Hallo, Auf den ersten Blick habe ich keinen passenden Beitrag gefunden, wenn ich hier aber eine Frage stelle, die als beantwortet gilt, dann freue ich mich über die Links zu den Forenbeiträgen: Ich habe eine DMX-Schaltung mit Attiny2313 umgesetzt und sie will einfach nicht laufen. Debugging am Attiny führte zu nichts, außer das der Code ok sein müsste (Fremdcode aus einer anderen Anwendung). Der DMX-Sender scheint auch OK zu sein, jedenfalls steuert er andere DMX-Geräte Problemlos an. Bevor ich jedoch hier alles Poste, einfach mal zu meiner eigentlichen Frage: Wie leicht kann der Uart zerstört werden, indem RX & TX falsch (verpolt) angeschlossen werden? Es ist ein SN75176BP als Schnittstellenbaustein vorgeschaltet. Wie gesagt selbige Beschaltung mit dem SN75176 funktioniert an einem anderen DMX-Empfänger problemlos. Ich kann leider noch nicht überprüfen, was der Baustein ausgibt, da gerade kein Oszi vorhanden (kommt noch). Haltet ihr es für wahrscheinlich, dass der Uart getoastet sein könnte oder fällt dann der uC komplett aus? (Ich frage mit relativ wenig Erfahrung im AVR-Bereich = Anfängerfrage). Ich bin für jeden weiterführenden Tip oder eine Idee zum debugging dankbar! Vielen Dank für eure Hilfe!
Hendrik W. schrieb: > Wie leicht kann der Uart zerstört werden, indem RX & TX falsch (verpolt) > angeschlossen werden? Es ist ein SN75176BP als Schnittstellenbaustein > vorgeschaltet. Die USART selber kann natürlich garnicht zerstört werden, sondern maximal der Ausgangstreiber des TX-Pins. Und das auch allenfalls nur bei sehr langem Bestehen der Falschverbindung zum Ausgangspin des Interface-IC. Das läßt sich aber sehr einfach überprüfen, indem man den Ausgangspin einfach mittels Primitivst-Programm als generischen IO-Pin verwendet und über ihn und einen Widerstand eine LED (nacheinander!!!) gegen Masse und Vcc blinken läßt. Wenn beides blinkt, ist der Treiber noch i.O. > Wie gesagt selbige Beschaltung mit dem SN75176 funktioniert an einem > anderen DMX-Empfänger problemlos. Ich kann leider noch nicht überprüfen, > was der Baustein ausgibt, da gerade kein Oszi vorhanden (kommt noch). Für solchen Trivialscheiß braucht man doch nun echt keinen Oszi... > Haltet ihr es für wahrscheinlich, dass der Uart getoastet sein könnte Nein.
> Für solchen Trivialscheiß braucht man doch nun echt keinen Oszi...
Nein, mein kleiner Finger hört, wenn richtig angefeuchtet, bis 19,2kBit
locker mit. Inklusive Pegelprüfung ;-)
(ein echter c-hater)
Hey, Danke für eure Antworten. Ich bin inzwischen davon überzeugt, dass der Attiny die Daten nicht richtig verarbeitet. Wie schon gesagt einigermaßen sicher bin ich, dass das Problem nicht am Code liegt, sondern eher daran, dass der tiny nicht stabil läuft. - Manchmal flackern die Kanäle ziemlich zufällig. Für mich ein Zeichen, dass da irgendein Paket doch mal interpretiert wird, nur eher als ziemlicher Müll anstatt als valider DMX-Wert. Ich prüfe weiter … :-) Vielen Dank. H
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.