Forum: Mikrocontroller und Digitale Elektronik USB zu LIN Adapter. Bitte mal drübersehen.


von Ratllesnake (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

JA, es gibt im Netz genügent LIN Adapter, also warum einen bauen?
Aus einem einfachen Grund: Billiger, USB, OPEN SOURCE.

Möchte den LIN Adapter dann gerne öffentlich zur Verfügung stellen.

Könntet ihr bitte mal drüber sehen, ob ich einen ungewollten Fehler 
eingebaut habe.

Die Features:
USB To RS232 Bridge
Interner DC/DC Adapter, um externe LIN Nodes zu versorgen.
ESD Schutz auf der externen Seite.
OPEN SOURCE


mfG
Rattlesnake

von Tim (Gast)


Lesenswert?

Hallo,

in dem Schlatplan fehlt die Bezeichnug des ICs, welcher unter USB/UART 
abgebildet ist.

Viele Grüße,

Tim

von Ratllesnake (Gast)


Lesenswert?

Ups. Ist ein MPC2200.

von Soic (Gast)


Lesenswert?

Das ist wieder ein Projekt, welches niemand braucht. Wenn ich einen 
Adapter brauche, kaufe ich mir einen. Selbstentwickeln macht keinen 
Sinn.
Die Schaltung wird vermutlich sowieso nicht funktionieren.

von LIN expert (Gast)


Lesenswert?

Ich nehme an du wirst den USB / RS232 Chip irgendwie im bit banging mode 
betreiben?!?!?

von Frank K. (fchk)


Lesenswert?

Ratllesnake schrieb:
> Hallo Leute,
>
> JA, es gibt im Netz genügent LIN Adapter, also warum einen bauen?
> Aus einem einfachen Grund: Billiger, USB, OPEN SOURCE.

Überprüfe:
- Kann der Chip das BREAK-Signal auf dem Bus zuverlässig erkennen? Kann 
er BREAK-Signale senden?
- Wenn der Adapter als Slave arbeitet: kann er das auf das BREAK 
folgende Synchronbyte ausmessen und seine Bitrate daran angleichen?
- Kann er krumme Bitraten? (20 kBit/s und 10.4 kBit/s sind die 
wichtigsten)?
- Kann der Adapter WakeUp Signale senden und identifizieren?

Ich hätte statt des MCP2200 einen Controller mit USB-Hardware und 
LIN-Hardware verwendet. Dafür käme z.B. der PIC18F14K50 in Frage (der 
MCP2200 ist intern ein vorprogrammierter 18F13K50), aber für die 
Entwicklung ist ein PIC18F2550 bequemer.

fchk

von Rüttle (Gast)


Lesenswert?

Möchte dich nicht entäuschen, aber RXD und TXD hast du gekreuzt. Das 
macht man bei CAN/LIN NICHT !!!

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.