Beiträge von jay_

    hi,

    Also ich gehe schon davon aus, dass das Teil bei McGyver in Betrieb ist, dafür hat er's ja gemacht... ;)


    naja, er hatte mir vor 2 wochen auf meine frage einmal geantwortet. allerdings mit antworten auf fragen, die ich garnicht gestellt hatte. auf nachfragen hat er dann leider nicht mehr reagiert.
    was mich eben irritiert ist, daß dieses verhalten nicht nur in meinem modifizierten code auftritt, sondern bereits in seinem bcm beispielcode.

    Zitat


    Was mich etwas irritiert:

    die SW von McGyver ist ja für 27 BCM-Ausgänge und DIP-Schalter per SR, wofür sind dann 31 Endstufen dran... ?(


    ich will das programm mit fester dmx adresse ohne dip schalter betreiben und die frei werdenden pins als weiteren ausgang verwenden. pin 31 ist dann die status led.
    da ich das problem erst mit meiner gepatchten version bemerkt habe, dachte ich natürlich erst an einen fehler bei mir.
    um diesen auszuschließen habe ich dann aber erstmal das originalprogamm benutzt (und die 3 pins, an denen der dipswitch hängt, mit einem pullup versehen).
    gleichzeitig habe ich die subroutine zum dip abfragen auskommentiert.
    der fehler tritt aber sowohl mit unberührtem source, als auch mit auskommentierter dip abfrage auf.
    was mir am seltsamsten vorkommt ist, daß es ja manchmal völlig klaglos klappt.
    sowohl die originalversion, als auch die mit auskommentierter dip abfrage und auch meine gepatchte version.
    natürlich habe ich auch bereits die pwm version der software getestet. diese funktioniert vollkommen klaglos.
    daß es an der hardware liegt, scheint mir deshalb recht unwahrscheinlich.

    jay

    hallo,

    Hier der Link - das sind 24 Kanäle, sogar 16 Bit mit Dimmerkurve...


    bei dieser routine habe ich dann garnicht mehr durchgeblichkt (was auch daran liegen kann, daß ich 1. eigentlich kein avr assembler kann und 2. vorher schon etwa 15 stunden an der andren routine rumgesucht hatte).
    gibt es dort einen "fertigen" code für den mega32 mit dmx?

    Zitat


    die habe ich leider bei mir noch nicht richtig zum laufen gebracht (hatte dann auch keine Zeit mehr, mich drum zu kümmern), funktioniert aber grundsätzlich (bei mir nur im Zusammenhang mit meiner Empfangsroutine nicht...)


    was soll denn empfangen werden? dmx? das muss meine platine natürlich auch :)

    Zitat


    bei der SW hier, schau' doch mal, ob alle nicht angeschlossenen Ports auf Eingang mit Pullup gesetzt sind - das hatte ich auch schon mal, dass bei offenen Eingängen ohne Pullup der µC rumgesponnen hat


    er spinnt ja nicht wirklich. er zeigt nachvollziehbar immer dasselbe fehlerbild.
    ich vermute, es stimmt etwas mit der timerinitialisierung nicht, oder (abhängig vom zufälligen ram wert beim einschalten) mit dem bcm wert.
    wenn ich die bcm init routine auskommentiere, bleiben die led nach dem reset auch dunkel.
    es ist also ziemlich eindeutig ein programmfehler und liegt nicht an der hardwarebeschaltung.
    offene pins gibt es übrigens garkeine. es sind 31 io ports mit endstufen beschaltet und einer mit dem dmx signal.

    jay

    servus,

    Es gibt n großes Software Update!
    ...
    Nebenbei hab ich die Software - mehr wegen der Verfügbarkeit - auf n Mega32 umgemodelt. Läuft aber mit ner kleinen Anpassung der Interrupttabelle auch ohne murren auf nem Mega16.

    hast du (oder jemand andres) diese softwareversion eigentlich im einsatz?
    wenn ja, auf welchem proz genau?

    Zitat

    Es tut also erstmal, was es soll.

    bei mir leider nicht, bzw nicht immer :-/

    Zitat


    Im Angang findet ihr jetzt erstmal die neue Software. Ich bin gespannt auf Feedback und Meinungen!

    ok.
    also WENN die routine läuft, dann ist der effekt toll.
    leider startet das ganze nur in etwa 1 von 10 fällen.
    in den andren fällen leuchten sofort nach dem einschalten alle led und es geht nichts mehr.
    auch wenn die schaltung korrekt startet, tritt spätestens beim 2. oder 3. reset derselbe effekt auf.
    das ganze lässt sich dann auch nicht mehr durch einen reset beheben.
    ich muss dann jedesmal zwischen 2 und 20 mal die schaltung vom strom trennen, bis sie nochmal korrekt startet.
    dmx ist dabei noch garnicht angeschlossen.
    das farbpreset habe ich dabei auf 0 gestellt.
    der dipschalter und das schieberegister sind abgeklemmt. die dmx adresse steht auf 1.
    die hardware ist in ordnung, denn mit der pwm version der software klappt alles einwandfrei. dort ist auch nach xmaligem reset der effekt nicht zu provozieren.

    es wäre toll, wenn da mal ein assemblerfachmann drüberschaut und mit ggf tipps geben kann.
    auch ein link zu einer anderen, vielkanaligen, bcm software wäre mir sehr willkommen.

    danke
    jay