Hm ich frag am besten mal Benkly.
Verdreht? Also so steht es auch in der Bascom Hilfe
Hm ich frag am besten mal Benkly.
Verdreht? Also so steht es auch in der Bascom Hilfe
Danke synvox fürs hochladen aber daran lags wie schon vermutet nicht. Hab mal Bascom neu aufgesetzt und jetzt läufts.
Naja also hab jeden Tag immer ein kleines Stückchen am Code weitergebastelt und wieder umgeändert usw. Jetzt stehe ich vor einem knapp 2300 Zeilen langen, bald 30 KB großen Code, blicke selber fast nicht mehr durch und hoffe nur noch, dass es nachher auf dem Controller/Gerät auch läuft. Der muss allerdings erst zusammengebaut werden und über 100 Pins per Hand zu verdrahten kann lange dauern. Da werd ich noch 1,2 Wochenenden mit beschäftigt sein.
Da ich auch RGB Fading mit eingefügt habe, müssen die Taster und vorallem die Fernbedienungsparameter nun über eine ISR abgerufen werden. Die Taster kann ich schön abfragen nur mit dem RC5 will es einfach nicht funktionieren.
So habe ich den Code in der Main Loop stehen:
ZitatAlles anzeigenGetrc5(address , Command)
If Address < 255 Then
Command = Command And &B01111111
End IfIf Address = 20 Then
If Command = 63 Then
Sound Summer , 75 , 550
Gosub Ausgang1
End If
End IfIf Address = 18 Then
If Command = 63 Then
Sound Summer , 75 , 550
Gosub Ausgang2
End If
End If
...
Kopiere ich das ganze in die ISR funktioniert es nicht mehr.
Sehr sehr schick. Gelungenes Design. Machst du die Enden des Alumiumprofils auch noch zu oder bleibt das so?
EDIT: Lesen sollte man können.... machst die ja zu
Also ich find die Aufhängung der Regalböden gut gelöst (vom Design her) aber die werden sicherlich nicht viel Gewicht aushalten. Aber das ist auch wieder nicht nötig also Daumen hoch von mir
Hm ebenso ein Einzeiler ![]()
PS: Ich bin ja der Meinung man sollte die Slotcodes abschaffen. Dann würden solche Diskussionen aufhören. Gibts ja schließlich in anderen Foren auch nicht.
@Samatronta05: Nein der Fehler kommt auch wenn ich nur Config Timer5 = Pwm hinschreibe.
Snowfly: Habe ich gleich als erstes gemacht für den 2560 zu kompilieren. Aber da kommt der Fehler ebenfalls.
synvox:
Also selbst wenn ich alles rausstreiche bis auf die Minimalconfiguration, dann kommt der Fehler immernoch.
'##################Prozessor definieren#####################################
$regfile = "m1280def.dat"
$crystal = 8000000
$hwstack = 100
$swstack = 100
$framesize = 100
'##################Timer für PWM Konfigurieren##############################
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Compare C Pwm = Clear Down , Prescale = 8
Config Timer3 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Compare C Pwm = Clear Down , Prescale = 8
Config Timer4 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Compare C Pwm = Clear Down , Prescale = 8
Config Timer5 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Compare C Pwm = Clear Down , Prescale = 8
Do
Loop
End
Alles anzeigen
Kannst du mir mal deine m1280.def Datei schicken? Dann probier ich es mal damit
PN mit meiner Mail ist unterwegs
Hm bei meinen Test auf dem Pollin Board hat das auch so funktioniert (bei 8 Mhz). Und ist es nicht besser wenn die PWM Frequenz höher ist? Naja kann man ja noch heruntersetzen. Aber damit hängt mein Problem nicht zusammen. Ich glaub ich schick die nächste Mail... aber erst morgen jetzt bin ich zu müde
Könnte man auch weglassen.
Ja. Aber selbst wenn ich nur "Config Timer 5 = pwm" und das andere weglasse, dann kommt der Fehler ebenfalls.
Ich auch nicht ![]()
Das Forum kenne ich. Ist aber nicht von MCS.
Naja also ich will alle 16 Bit Timer als Hardware PWM benutzen (sind dann insgesammt 12 H-PWM Pins)
Zu diesen Pins sind eben die Timer 1,3,4,5 zugeordnet.
Habe schon in der .def Datei danach gesucht TCC53A nur da wird nichts gefunden.
(Wenn ich auf die Fehlermeldung klicke wird die letzte Zeile (Timer5) angesprungen)
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Compare C Pwm = Clear Down , Prescale = 1
Config Timer3 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Compare C Pwm = Clear Down , Prescale = 1
Config Timer4 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Compare C Pwm = Clear Down , Prescale = 1
Config Timer5 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Compare C Pwm = Clear Down , Prescale = 1
Ja das haben die mir auch geantwortet:
ZitatAlles anzeigenHello Florian,
your english is fine. (besser dan mein Deutsch).
You are right: the alias was missing. I have added it to the file as well.
Thanks for letting me know!
Best regards,
Mark Alberts
MCS Electronics
http://www.mcselec.com/============================================================================
Please reply only when an answer is expected or the solution does not work.
When you have a new question that is not related to this ticket, please
send a new email with a new subject. Do not use this topic for unrelated new
questions.
============================================================================
On Fri, 18 Feb 2011 20:42:11 +0100, ... wrote:
> Hello,
>
> my name is Florian Hering and i came from germany and my english is not very good. I hope you can understand me.
>
> I have wrote a Programcode with Bascom for the Atmel Attmega 1280. But i received the following error: .EQU not found, probably using functions that are not supported by the selected chip [TIMSK]
> I have compared the Atmega 1280.def File with the .def File from the Atmega 2560 and the result was, that a line was missing: TIMSK=$6E. I have add this line into the File and my Programcode was compiled completly without an error. Please answer me if this was good or not.
>
> Yours sincerly
>
> Florian Hering
Nur könnt ich jetzt wieder verzweifeln. Anscheind ist Timer 5 nicht definiert. Jedenfalls erhalte ich da einen "illegal character" Error.
Error : 222 Line : 29 Illegal character [expected (, got '' [TCC53A]] , in File : C:\Users\Florian Hering\Desktop\Lichtsteuerbox\Programmcode\noname3.bas
![]()
EDIT: Hm ich find bloß das Englischsprachige Forum
dgoersch: Hm stimmt auch wieder. Naja wenn sie mir auf Deutsch antworten (habe ja hingeschrieben, dass ich Deutscher bin), dann weiß ich, dass die auch Deutsch können. ![]()
Ja das schon aber der Atmega 1280 und der Atmega 2560 haben das gleiche Datenblatt mit den gleichen Registern. Also schließe ich daraus, dass es da mal hingehört (wo es nicht da war)
Ok ![]()
Habe das mal MCS Electronics geschrieben. Mal sehen was die dazu sagen und ob die das gleich mal ändern. Hoffe die verstehen mein Englisch ![]()
Habe schon die neueste Version von Bascom auf dem Rechner. Die Def. Dateien scheinen nach dem Explorer das letzt mal 2007 geändert worden zu sein.
Danke für die Idee, wieso bin ich nciht darauf gekommen
Ok nach dem Vergleichen fällt auf, dass bei der 1280.def Datei eine Zeile fehlt und zwar TIMSK=$6E. Das war bei der 2560.def Datei vorhanden und beim 1280 nicht.
Und siehe da. Es läuft nun auch ohne Fehler durch. *freu* ![]()
Hm die def Dateien sind ja Ellen und Beinlang zusammen da bin ich ja Tage damit beschäftigt die miteinander zu vergleichen.
Naja werde ich wohl einen 2560 kaufen, wenn sich ein 1280 nichtmal mit Bascom kompilieren lässt. Die 3 Eur mehr machen den Kuchen jetzt auch nicht mehr Fett...
EDIT: Aber ja nach ein bischen Recharchieren haben andere auch schon das Problem gehabt, das Register und dergleichen falsch gesetzt wurden. ![]()
Heute mal kein weiteres Statusupdate dafür ein "Problem"
Also ich habe Probeweiser mal meinen Code vollständig geschrieben und als Definitionsdatei einen Atmega 1280 gewählt (m1280def.dat). Leider bekomme ich einen Fehler:
.EQU not found, probably using functions that are not supported by the selected chip [TIMSK]
Ok mein Englsich reicht da noch aus, um zu verstehen, dass der Atmega 1280 irgednetwas nicht unterstützt was der Atmega 8 hat.
Gebe ich jetzt aber als Definition den Atmega 2560 (m2560def.dat) an, so wird das Programm durchkompiliert ohne einen Fehler. Ich dachte Atmega 1280 und 2560 sind gleich bis auf den größeren Speicher. Oder was könnte das Problem beim 1280 sein? Ich weiß nur das es etwas mit der dcf77.lib Datei zu tun hat, weil da ein haufen .equ vorkommen.
Ääm nein. Wenn deine Aplikation 54 Watt zieht, werden 54 watt aus dem Netzteil entnommen und nicht mehr. Das Netzteil zieht jetzt aber nicht 75 watt aus der Steckdose (also die maximalleistung) sondern nur dass, was es benötigt. Also die 54 Watt plus ein bischen Strom für sich selber. Da ein Netzteil natürlich auch nicht 100 % Wirkungsgrad hat, geht natürlich manches in Wärme über (Schaltnetzteile haben so um die 95 % Wirkungsgrad). Also werden so ca. 57 Watt gezogen bei einer Effizienz von 95 %
Parallel ans Netzteil? Naja einfach Plus mit den anderen Plus der KSQs verbinden und an den Pluseingang des Netzteils hängen und die ganzen Minus dann eben an Minus am Netzteil. Auch meist GND oder Masse beschriftet.
Na klar kannst du die Leds mit der KSQ Betreiben. Ist ja für 3-4 Leds. Also kannst du 3 Leds verwenden ![]()
Sternkühler wäre gut dann aber das größere modell: http://www.led-tech.de/de/High-Power-…89_106_114.html
Spritzwassergeschützt? Ich würde einfach eine Plexiglasscheibe davor spannnen.
Also unter diplomierter Elektrotechniker versteh ich was anderes als "ich hab nicht viel gelötet und von elektronik versteh ich nichts" Was machst du dann in deinem Job?
Die Eiwomisa hier im Forum kann ebenso das was du haben willst. Wobei die Chromoflex billiger ist aber weniger Funktionen
Hallo,
hm Ok also das mit dem Wifi wird wohl so schnell nicht machbar sein. Das hat so ziemlich noch keiner gemacht. Habe ich zumindest noch nirgends gesehen. Entweder wird über USB gesteuert oder per RS232.
Wenn dus billig haben möchtest und da du selbst schreibst, dass du es besonders einfach aufgebaut haben willst, da du anscheind nicht gut löten kannst (was irgendwie im wiederspruch zu elektrotechniker) und das du dich nicht mit elektronik auskennst, würde ich einfach eine Chromoflex nehmen mit fertigem Stripe. Kann man per FB oder PC Steuern. Schnell aufgebaut und billig ist es ebenfalls.
So wie ich das verstanden habe über beides
Hm Zimmertemperatur alleine ist uninteressant. Das ganze dann aber mit einer Heizungssteuerung kombiniert (Am Heizkörper) und es wäre richtig sinnvoll. Wenn ich um 7 Uhr das Haus verlasse sollen die Heizkörper auf Frostschutz herunterfahren und um 1 wenn ich wieder komme anheizen (natürlich schon eine Stunde früher). Komme ich früher heim kann ich die schnell per Handy anstellen
.
Hm ne ich denk gar nciht dran sonst muss ich das auch noch realisieren und dann bin ich schon soweit, dass ich eine komplette Hausautomatisation erstellen kann. Dann bin ich die Wochenenden bis nächstes Jahr damit beschäftigt ![]()