Beiträge von hering.florian

    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:

    Kopiere ich das ganze in die ISR funktioniert es nicht mehr.

    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 :thumbup: Hm ebenso ein Einzeiler :thumbdown:

    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.

    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

    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)

    Code
    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:

    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. :D

    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)

    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 :rolleyes:
    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* :thumbup:

    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. :S

    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.

    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.

    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 :thumbup:.

    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 :D