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
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ß
Hallöchen
>> geringeren Baudrate
Grundsätzlich ginge das wohl.
Glaube aber nicht, dass ich "stossfrei" die Baudrate umschalten kann.
Und meine Software akzeptiert wohl nur standart Baudraten :-(
bG
Mandi
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
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
Hallöchen Danke für die Antworten. Auf'nem uC hätt ich kein Problem. Der ATMage64M1 hat LIN sogar onboard. Ich werde nun wohl dieses nehmen : http://www.peak-system.com/PCAN-LIN.213.0.html Beste Grüße Manfred Schön
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.