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
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
Supie, danke! Dann ist das Wochenende wohl gerettet. Die Libs sehen ja erstmal recht umfangreich aus... :-/ Gruß Daniela
...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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.