RS232->PIC USART

Gast #584526
Lesenswert?

Hi Leute, bin gerade dabei das erste mal mit der USART des PICs 
rumzuspielen.
Jetzt klappt die Kommunikation (wie sollte es auch anders sein) 
natürlich nicht. Ich hab das ganze über nen max 232 aufgebaut. Der 
Invertiert ja. tut er auch. Problem: da scheint was falsch rum zu sein.

Ich bin mit dem Oszi dran. Masse auf Stecker-Gnd. Computerseitig kommt 
auf der Leitung eine POSITIVE (?) Logik an. die sollte doch aber aus der 
RS232 raus NEGATIV sein, oder? Der Max invertiert mir das ganze 
natürlich, sodass ich im Ruhezustand +5V habe. Irgendwie passt das ja 
nicht. Hat jemand vl. ne Ahnung was da los sein könnte?


Vielen dank schonmal. Greets, Jens
Gast #584638
Lesenswert?

also das TRIS-Register passt auch auf asynchron. Was mich wundert, ist 
das bei mir die Logik Positiv ausm PC kommt, und dadurch am PIC 
natürlich verdreht ankommt. Normal sollte doch aber -12V die eins sein, 
und nicht + 12V.

Wie gesacht, wenn ich PC-Seitig messe, gehen die Spikes nach oben.
#584881
Lesenswert?

Jens Plappert wrote:
> Hier mal mein Kot

Ach, das ist ja immer noch dieses riesige Codemonster.

Erlaubt der PIC-Assembler keine Ziffern in Labels ?

Warum machst Du Dir bloß soviel Schreibarbeit ?

Es gibt bestimmt auch für den PIC Zahlenwandlungsroutinen, die nur 
wenige Bytes groß sind.

Am einfachsten ist die Subtraktionsmethode (erst 100, dann 10 abziehen 
bis Überlauf und mitzählen).


Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren