Liebe Alle, ich bin ratlos - evtl kann mir jemand hier noch einen Denkanstoß geben. Folgende Situation: Atmega32 auf selbst geätzter Platine - div. Lichstschranken, LEDs, PWM und einige Taster im Betrieb. Nun soll der UART noch in Betrieb genommen werden. Benötigt wird nur der Sender. Auf der Platine ist der TXD auf einzelner Bahn gezogen. Im Endeffekt wird hierüber ein anderes Modul angesteuert. Gesendet wird nach Verzögerung laut Code ein einfacher Steuerungscode für das Modul mit 1 sek Verzögerung. Unerwartet aber wahr: es geht nicht. Folgende Ansätze habe ich probiert: - Aufbau am Testboard mit gleiche Konfi (Quarz, tmega32 etc) - flashen gleicher Software => geht (=> mechanisches Problem?) - UART an PC gehängt => 0xFF im Dauerfeuer Der TXD steht am Mega32 wirklich allein in weiter Flur - die Bahn unversehrt und ohne andere Kontakte. Was übersehe ich? Viele Grüße Hans
Rücke Schaltplan, Leiterkarten Layout und Software raus - Dann kann man dir besser helfen! Es ist schwer etwas nachvollziehen zu wollen, ohne in den Projekt eingebunden zu sein. Ich kann zwar gut nachvollziehen das du ein wenig frustiert bist, aber deine Umschreibungen lassen so noch keine Hilfe zu. Wenn mehr Infos von dir kommen wird sich der Fehler garantiert finden lassen.
Hier mal Plan und Platine. Bzgl. Code habe ich gerade lediglich den UART - Tutorial Code im Einsatz (der mit der Testkonfi ebenfalls funzt).
Nach div. Tests sind nun alle Pegel auch gleich. Masse und VCC laufen über eine Quelle. Zum Grundaufbau noch erläuternd: Über den UART wird ein Soundmodul angesteuert. Wenn ich nun den TXD mit dem Modul verbinde, rührt sich da nichts. Vom TXD Pin führe ich ein weiteres Kabel zu nem RS232 Wandler -> Am PC kommen die richtigen Codes an. Diese funktionieren wie gesagt am Testboard vollkommen korrekt, auch in Verbindung mit dem Soundmodul.
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.