Liste der Anhänge anzeigen (Anzahl: 2)
Probleme mit MPCM / UART beim Mega8 / Tiny2313
Hallo
Ich arbeite mich in Assembler mit Atmel's Mikrocontroller ein und hab ein Problem.
Ich möchte an einem Mega8 einen Wert über ADC einlesen, den per PWM an eine LED übergeben und den Wert noch an 2-3 Tiny2313 per UART senden, wo wiederum der Wert mittels PWM an einer LED ausgegeben wird. Das klappt auch schon alles wunderbar.
Wenn ich jetzt die MPCM-Adressierung hinzufüge funktioniert nicht mehr richtig. Egal ob ich dem Tiny die richtige Adresse, eine falsche, oder das MPCM ganz weg lasse, die Ausgabe-LED spielt verrückt. Ich habe auch leider keine Beispiele im WEB/Datenblatt gefunden.
Kann sich bitte jemand mein beiden Programme ansehen und mir helfen? Ich schreibe mit dem AVR Studio.
Gruß Bart
MPCM-Problem, kann wirklich keiner helfen
Hallo, kann den mir wirklich keiner helfen?
Gruß Bart
Liste der Anhänge anzeigen (Anzahl: 1)
So, nach endlosen Versuchen, habe ich herausgefunden das ein Tiny2313
defekt war und doch noch das Geheimnis von MPCM gelöst! (auch wenn ich
ganz schön viele Versuche fahren musste)
Da ich keine Beipsiel im Netz gefunden habe, setze ich meine
funktionierenden Codes hier rein.
Die Punkte die man beachten soll sind:
Sender:
- MPCM aus!
- Adresse (bei 9Bit) TXB8 = 1 (+ Adresse im UDR)
- Daten (bei 9Bit) TXB8 = 0 (+ Adresse im UDR)
Empfänger:
- MPCM ein
- bei empfang (z.B. RX-Interrupt) teste ich auf Adresse und schalte
gegebenfalls MPCM aus
- mit ausgeschaltetem MPCM empfang der Daten
- nach dem letzten Daten-Rahmen, schalte ich MPCM wieder ein.
Beispiele: http://home.arcor.de/bart.w/MPCM.rar
Vielleicht hilft es ja jemand!
Bart