Forum: Mikrocontroller und Digitale Elektronik MC33660 OBDII Kommunikationsprobleme


von Jan K. (--modder--)


Lesenswert?

Hallo,

ich habe mir einen OBDII Adapter mit einem MC33660 und einem FT232 
USB/UART IC gebaut. Durch ein Ausleseprogramm weiß ich, dass der Adapter 
auch funktioniert. Da ich mit einem Mikrocontroller unteranderem die 
Fahrzeuggeschwindigkeit auslesen möchte, habe ich mit putty versucht 
kommunikation zu dem MC33660 aufzubauen. Folgendes habe ich eingestellt: 
Baud: 10400, Databits: 8, Stopbit: 1, parity: None und Flowcontrol: 
None. Ich habe dann mit verschidenen AT (ATI, ATZ, ATSP0) Befehlen 
probiert, eine Antwort zu bekommen. Ich bekomme lediglich ein Echo 
zurück.
Hat jemand erfahrung mit dem IC?

Gruß

Jan

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Jan K. schrieb:
> Ich bekomme lediglich ein Echo zurück.
Welches?

> habe ich mit putty versucht kommunikation zu dem MC33660 aufzubauen.
Wie ist der MC33660 an die serielle Schnitte angeschlossen?

> Folgendes habe ich eingestellt: Baud: 10400
Und welche Baudrate hast du tatsächlich an der Schnittstelle?

: Bearbeitet durch Moderator
von Stephan (Gast)


Lesenswert?

ich denke Du stellst Dir die Welt zu einfach vor.
Der IC setzt lediglich Dein RS232 auf ISO 9141 um. Mehr nicht.
Du erwartest das Dein Auto auf AT ? antwortet ? Dann schau Dich doch mal 
bei Blafusel um. Da gibts reichlich zu lernen was OBD angeht.

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Jan K. schrieb:
> auch funktioniert. Da ich mit einem Mikrocontroller unteranderem die
> Fahrzeuggeschwindigkeit auslesen möchte, habe ich mit putty versucht
> kommunikation zu dem MC33660 aufzubauen. Folgendes habe ich eingestellt:

 Du kannst keine Kommunikation mit dem MC33660 aufbauen.
 Du kannst aber über MC33660 mit Fahrzeug ECU kommunizieren.

 MC33660 ist ein Serial link interface, wandelt nur 12V Signale runter
 auf 5V.
 Genauso gut hättest du auch LM2903 und 2 Widerstände für RxD und
 BC547 und 1 Widerstand für TxD nehmen können.

: Bearbeitet durch User
von Jan K. (--modder--)


Lesenswert?

Dann habe ich da was gravierend verwechselt. Also fungiert der MC als 
Pegelwandler. Beispielsweise ein ELM327 wird aber mit AT befehlen 
angesprochen, da er als "Interface" funktioniert?

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Jan K. schrieb:
> Pegelwandler. Beispielsweise ein ELM327 wird aber mit AT befehlen
> angesprochen, da er als "Interface" funktioniert?

 Ja, genau.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Angehängte Dateien:

Lesenswert?

Jan K. schrieb:
> Also fungiert der MC als Pegelwandler.
Nein. Der MC33660B ist ein Pegelwandler ohne jegliche "Intelligenz". 
Der dazwischengeschaltete uC ist ein Protokollwandler, der die 
seriellen Kommandos in K-Line Kommandos übersetzt.

: Bearbeitet durch Moderator
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.