14.06.2011, 19:57
leider hat sich in der Window Valet Schaltung ein kleiner Fehler eingeschlichen!
Ich habe das eben Schaltbild aktualisiert..... siehe paar Postings weiter oben.
Was war passiert?
Tja, der ELM322 ist ja ein Microchip PIC 12C509A Controller ohne echte UART.
ELM hat die UART per Software realisiert und weil es sich dann angeboten hat mal
eben den RX Eingang invertiert damit man das Teil einfacher mit dem PC z.B. verbinden kann.
Man benötigt keinen MAX232 Pegelwandler, sondern es reicht ein Schutzwiderstand und eine Diode.
In der Applikationsschrift von ELM ist das ja sogar so eingezeichnet.
Aaaber!
Verbindet man den ELM322 nun direkt mit einem Microcontroller via RS232 und mit TTL Pegel
sollte man auch berücksichtigen das der RX Eingang des ELM's invertiert ist.
Ich habe JETZT die Invertierung einfach mit einem Transistor realisiert, siehe Schaltbild.....
Auf den bereits gefrästen Leiterplatten habe ich diese kleine Schaltungsänderung auf der Lötseite
mit SMD Bauteilen aufgebaut. In der Serie wird das dann natürlich anders laufen.
Da mein ELM Clone scheinbar stabil läuft, denke ich mal den original ELM322 in der finalen Version
nicht mehr zu nehmen. Auf dem Board sitzen dann zwei AVR Mega8, bzw ein Mega8 und ein Mega328 Arduino... falls die 8kB nicht mehr reichen sollten.
Eventuell wird der ELM322 Clone als TQFP32 ausgeführt (SMD) und der Prozessor mit der eigentlichen Firmware bleibt ein normaler Baustein im Sockel damit man ihn ggf. auswechseln kann wenn es mal
ein Update geben sollte.
Das besprechen wir aber noch im Detail.
stay tuned
Ich habe das eben Schaltbild aktualisiert..... siehe paar Postings weiter oben.
Was war passiert?
Tja, der ELM322 ist ja ein Microchip PIC 12C509A Controller ohne echte UART.
ELM hat die UART per Software realisiert und weil es sich dann angeboten hat mal
eben den RX Eingang invertiert damit man das Teil einfacher mit dem PC z.B. verbinden kann.
Man benötigt keinen MAX232 Pegelwandler, sondern es reicht ein Schutzwiderstand und eine Diode.
In der Applikationsschrift von ELM ist das ja sogar so eingezeichnet.
Aaaber!
Verbindet man den ELM322 nun direkt mit einem Microcontroller via RS232 und mit TTL Pegel
sollte man auch berücksichtigen das der RX Eingang des ELM's invertiert ist.
Ich habe JETZT die Invertierung einfach mit einem Transistor realisiert, siehe Schaltbild.....
Auf den bereits gefrästen Leiterplatten habe ich diese kleine Schaltungsänderung auf der Lötseite
mit SMD Bauteilen aufgebaut. In der Serie wird das dann natürlich anders laufen.
Da mein ELM Clone scheinbar stabil läuft, denke ich mal den original ELM322 in der finalen Version
nicht mehr zu nehmen. Auf dem Board sitzen dann zwei AVR Mega8, bzw ein Mega8 und ein Mega328 Arduino... falls die 8kB nicht mehr reichen sollten.
Eventuell wird der ELM322 Clone als TQFP32 ausgeführt (SMD) und der Prozessor mit der eigentlichen Firmware bleibt ein normaler Baustein im Sockel damit man ihn ggf. auswechseln kann wenn es mal
ein Update geben sollte.
Das besprechen wir aber noch im Detail.
stay tuned