LIN von einen PC weg

OP #2813925
Lesenswert?
• ▲
▼
Hallöchen

Ich soll einen Sensor mit LIN von einem PC auslesen.

Ich habe einen Umsetzer von RS232 auf LIN gefunden.
Der Arbeitet mit einem Umsetzer von RS232 auf TTL und einem 
LIN-Treiber-IC.

Das Protokoll arbeitet auch mit 8 Datenbit , Stopbit und Baudrate wie 
ein RS232.

Aber als Startsignal ( break ) erwartet der Slave 11 Bit low und danach 
1 Bit high.
Wie soll ich das Signal am PC am RS232-Port erzeugen.

Danke Euch für Eure Hilfe.

bG
Mandi
Gast #2813964
Lesenswert?
• ▲
▼
Die 11 Bit low kannst du erzeugen, wenn du mit einer geringeren Baudrate 
0x00 sendest. Du kannst dir das ja so umrechnen, dass 8 Bit der 
geringeren Baudrate den 11 Bit der normalen Baudrate entsprechen.

Gruß
#2814638
Lesenswert?
• ▲
▼
Dann nimm einen PIC24F08KL301. Ist ein kleiner 20-pinner mit zwei USARTs 
und Hardware-Support für LIN und SAE J2602. Der kann LIN korrekt fahren, 
auch mit für den PC krummen Baudraten, und der zweite UART geht zum PC.

Wenn Du PC-seitig USB haben willst, dann kannst Du einen PIC24FJ32GB002 
nehmen. Den USB-Stack bekommst Du kostenlos von Microchip. Auch die 
haben Hardware-LIN-Support. Die PIC24 haben einen sehr universellen 
USART, der z.B. auch IRDA in Hardware kann. Das findest Du bei AVR so 
nicht.

fchk
#2819538
Lesenswert?
• ▲
▼
Manfred Schön schrieb:

> Aber als Startsignal ( break ) erwartet der Slave 11 Bit low und danach
> 1 Bit high.

Hmm, waren das nicht 13 Bit?

>Ich habe einen Umsetzer von RS232 auf LIN gefunden.

Die I-Bus Adapter, die in der Bucht angeboten werden, gehen auch, sind 
aber für USB und i.d.R. erheblich preiswerter...

Ich habe mal vor einiger Zeit auch so etwas gebaut (Regensensor für Golf 
III), dort habe ich es so gelöst, daß ich (wg. des arg knappen Platzes) 
eine Kombination aus Tiny 44 und einem MCP201 benutzt hatte. Die 
Komunikation hatte ich per Soft-UART erledigt, da eben die 13 (oder 11) 
Bit da problemlos erledigt werden konnten...

Nur mal so zum Auslesen und nicht eben zu prod. Einsatz würde ich 
vermutlich einen Mega88 oder so nehmen, LIN wieder per Soft-UART und den 
UART zum PC...

Für was Ernstgemeintes dann so, wie z.B. Frank K. oben schreibt (gibt ja 
auch von Atmel was zu dem Thema)...

Just my 2 Cents...

VG
Elux

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.