RS232->PIC USART

Gast #584526
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 #584542
So, im Anhang mal das schnell zusammen gekritzelte. sorry, normal hass 
ich sowas, aber n layoutprog hab ich auf dem rechner hier grad ned, und 
der richtige plan existiert bisher nur auf papier.

greets, Jens
Angehängte Dateien:
Gast #584547
Hallo,

wie sieht denn die Beschaltung des MAX aus? Elkos dabei? Am SUB_D9 ist 
auf meinem PIC-Board eine Brücke zwischen 3 und 6 sowie ein 10 ohm 
Widerstand von 5 auf Masse gezogen.

Gruss,
Edson
Gast #584555
Hast du auch die Pins RC7 u. RC6 auf die Sonderfunktion gesetzt?
Max R1in  -> pin3 9pol
Max T1out -> Pin2 9pol
Brücke    -> 7+8   9pol
Brücke    -> 1+4+6 9pol
Gast #584638
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
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
Gast #585810
naja, mittlerweile hab ich ja die abfrage schon mal per PC gemacht, 
anstatt in jedem Teil einzeln zu prüfen und weiterzuspringen. welche 
idee dazu gäbs denn sonst noch?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.