Forum: Mikrocontroller und Digitale Elektronik LIN-BUS AT90CAN128 - APPNote 322


von Daniela (Gast)


Lesenswert?

Hallo,
wir haben die Aufgabe bekommen ein LIN-Master aufzubauen.
Wir wollen dazu eine bestehende Hardware (AT90CAN128) mit einem 
LIN-Transciever (TJA1020) erweitern.
Bei der Suche im WWW bin ich da schon auf einige Infos gestoßen.
Nun wollte ich die AppNote 322 von Atmel runterladen, wo es auch ein 
Beispiel geben soll, finde diese aber nicht. :-(

Hat vielleicht jemand das Beispiel oder sogar eine Library für AVR-GCC?


LG
Daniela

von spess53 (Gast)


Lesenswert?

Hi

>Nun wollte ich die AppNote 322 von Atmel runterladen, wo es auch ein
>Beispiel geben soll, finde diese aber nicht. :-(

http://www.atmel.com/Images/doc7548.pdf

http://www.atmel.com/Images/AVR322_Lin_example.zip

Mfg Spess

von Daniela (Gast)


Lesenswert?

Supie, danke!
Dann ist das Wochenende wohl gerettet.
Die Libs sehen ja erstmal recht umfangreich aus... :-/

Gruß
Daniela

von tom (Gast)


Lesenswert?

...wenn du wirklich lernen willst, lass die libs beiseite.

1. fang mit dem senden eines Masterframes (LIN-Master sendet ein 
komplettes telegramm welches dein slave empfangen soll) an.

* nimm/schreibe einen UART-driver für deinen uC.
* schau das der tut (mit terminalprogramm am PC)
* schreibe eine kleine app, die :
1. das break pattern erzeugt (richtige langsame baudrate wählen, 0x00 
senden)
2. baudrate auf 19200 bzw. was vorgegeben ist zurücksetzen, sync-byte 
schicken (0x55)
3. je nach LIN-version nun message-id + daten + cs verschicken

* jetzt noch eine timer haben, der zyklisch alle n msecs diese botschaft 
verschickt

LIN-bustreiber in Betrieb nehemen und schauen ob diese message dort ok 
rauskommt.

* jetzt einen funktionierenden slave oder bussimulation dahernehmen und 
den master header für slave messages zyklisch schicken lassen und die 
daten empfangen

viel erfolg + LIN-Spec lesen...

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
Noch kein Account? Hier anmelden.