www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Lin Slave auf PIC18F


Autor: Sebastian Steckel (wast0815)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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?IdcServic...

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.

Autor: Harald (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.