Forum: Mikrocontroller und Digitale Elektronik 9n1/9p1 mit AVR und Windows?


von Micha (Gast)


Lesenswert?

ich bin gerade dabei ein gerät, welches 9p1 oder gar 9p2 sendet an 
windows anzuschliessen, und einen avr-ersatz client zu machen, biem AVR 
scheint das recht simple, da habe ich das
UCSRB  register mit bit TXB8 (atmega8)
zum setzen/clearen, und dann einfach 1 byte schreiben, habe ic hdas 
richtig verstanden?


ich würde nun aber dieses gerät auch gerne an einen pc-uart mit c++ 
dranhängen, dabei kann ich im windows DCB zwar bytelen=9 setzen, aber 
wo/wie bitte setze ich das 9. bit ? weis einer hier rat?

von Andreas H. (Gast)


Lesenswert?

Der PC-UART kann kein echtes 9bit-Protokoll. Du musst das Parity-Bit 
dafür missbrauchen:
http://electronicdesign.com/Articles/Index.cfm?AD=1&ArticleID=6245

von Micha (Gast)


Lesenswert?

das hab ich mir schon fast gedacht, ich hatte zwar ein lising gefunden 
wo eine bytelen auf 9 gestellt hatte, allerdings hat er trotzdem nur 8 
bit gesendet, da komm ich um ein avr-zwischenstück nicht drumrum, 
schade, zumal das gerät welches direkt an den pc soll auch noch 1-wire 
uart macht ...  eine diode hätte mindestens in den stecker, jetzt kommt 
noch einer kleine avr mit rein, dann hat's sich... wie ich bis jetzt 
debugt habe wird 9p2 gesendet, also alles was "geht" dürfte für den 
empfang gehen, das der pc ja auf start synch. aber ich will auch dorthin 
senden, dann hörts schon auf.

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
Noch kein Account? Hier anmelden.