RS232 RxD Signal ATmega 128 per SW invertieren

OP #1530744
Lesenswert?
• ▲
▼
Hallo,

ich habe eine GPS Antenne an der zweiten RS232 Schnittstelle des 
ATmega128 angeschlossen. Da die Antenne ihr TxD Signal genau 
Phasenverdreht schickt (0=1 und 1=0), invertiere ich das Signal im 
Moment mit nem Transistor und gehe dann auf den RxD1 (Pin 27) des ATmega 
128.

Da mich der Wandler im Kabel stört würde ich das Invertieren gerne per 
Software lösen. Ist das möglich? Hat das schon jemand ausprobiert?

Ich hoffe ihr könnt mir helfen,

Fourstroker
Gast #1530755
Lesenswert?
• ▲
▼
> Da die Antenne ihr TxD Signal genau
> Phasenverdreht schickt (0=1 und 1=0), invertiere ich das Signal im
> Moment mit nem Transistor und gehe dann auf den RxD1 (
> Pin 27) des ATmega  128.

da ist das signal des GPS, sicherlich kein TTL-Pegel ?
OP #1532153
Lesenswert?
• ▲
▼
Servus,

Bitweise invertieren kann nicht funktionieren, weil ja wenn 1 und 0 
Level vertauscht sind für den ATmega nur Datenmüll ankommt.

Am GPS Modul kann man dies leider auch nicht umschalten, wäre mir auch 
neu wenn das irgendeines könnte.

Wenn es also nicht per SW am Mega geht, dann werd ich bei der 
Transistorlösung bleiben müssen da meine Schaltung ja bereits für andere 
Zwecke aufgebaut ist und läuft.

Schade eigentlich :-(
Gast #1532401
Lesenswert?
• ▲
▼
> ich habe eine GPS Antenne an der zweiten RS232 Schnittstelle des ATmega128 > 
angeschlossen.
...
> Soviel ich weiß handelt es sich dabei um eine SW UART.

Du widersprichst Dir selbst.

Der ATM128 hat 2 HW UARTs, also ist eine Nutzung des zweiten HW UART 
recht wahrscheinlich. Da aber kein Code gezeigt wird, kann man nur 
raten.

Ein SW UART könnte auf invertierend programmiert werden.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.