Hallo! Im Rahmen meines Studiums möchte ich einen kleinen Lin-Bus aufbauen. Ich verwende einen PIC 18F4523 und einen MCP201. Die µC Sollen alle als Slaves arbeiten, der Master wird über einen "Baby-Lin" Pc-Adapter von Lipowsky realisiert. Leider (oder auch nicht ;-) ) bin ich e-techniker und habe so meine Probleme, die Software zu schreiben. Als Grundlage habe ich einen Code von Microchip verwendet: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en012136 Allerdings ist das erstens ein Lin-Master und zweitens komme ich mit der Dokumentation nicht so ganz zurecht. (Ich finde) die Dokumentation ist auch nicht ganz so schön gelungen. Bevor ich jetzt zusehr in´s Detail gehe: Hat jemand von Euch schonmal einen LIN-Slave auf einem PIC18 integriert und wenn ja kann er mir den Code als Grundlage zur Verfügung stellen? Meine Ergebnisse werde ich natürlich posten, sobald es etwas Vorzeigbares gibt. Grüße, Sebastian.
Code zur Verfügung stellen werde ich nicht, aber schaue doch mal hier nach: http://mcu.emea.fujitsu.com/mcu_product/mcu_all_software.htm und dann This project shows the functionality of the UART. 89210_uart_lin_slave-v10.zip (Link kopieren klappt leider nicht) Darin enthalten ist eine State-Machine in C für einen LIN-Slave. Braucht man nur noch anpassen für den eingesetzten Controller. Autobauding wird nicht direkt unterstützt, diese Hürde würde ich mir für den Anfang allerdings auch sparen. Wenn das nichts hilft, kannst Du bei fast allen Controller-Herstellern Beispiele in C für LIN finden. Microchip ist da tatsächlich mit seinen Beispielen oftmals konfus.
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.