Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

mam problem z pl2303 i interfejsem iso9141 (do auta)

k.marcin 16 Apr 2009 15:29 11453 27
  • #1
    k.marcin
    Level 18  
    mam problem z pl2303 i interfejsem iso9141 (do auta)

    Temat wiele razy poruszany, wiem.. prosze nie karcic mnie za to ale nadal nie moge zrozumiec dlaczego mmi to nie dziala.
    Przyznaje ze poszedlem na latwizne i wzialem jakis kabelek gsm na pl2303hv i wyciagnalem pod interfejs do opelka na maxie tx i rx do wyjsc tx i rx tego konwertera na PL2303, sterowniki zainstalowalem od producenta jednak nie dziala mi to , nie rozumiem jakie poziomy napiec maja byc od strony auta (podejrzewam ze do 12V na lini K wzgl masy) dalej idzie przez max232 i tu pomiedzy maxem a pl2303 mam wysoki 3,43v dalej idzie przez pl2303 do usb na lapku,



    tylko prosze nie pisac ze mam kupic ftdi jakis bo nie posiadam go a jak kazdy "dłubacz" chce zrobic cos z niczego i przy tym sie poduczyc trochę.

    Bardzo bede wdzieczny jezeli ktos mnie nakieruje na problem.

    poziomy linii K od auta ?? ile V
    poziom max232>>serial ??
    i z PL'a ?? ile V H i Lo?
    i czy ma ktos podstawowa aplikacje pl2303 jako konwertera USB Serial? w nocie katalogowej nie ma schematow tylko opisane wyjscia sa :(


    bardzo dziekuje za wszelkie wypowiedzi.
  • #2
    pudzianowski
    Level 28  
    Na czym dokładnie polegała adaptacja tego kabla GSM? Na zmianie wtyczki z tej od telefonu na tę od samochodu? Czy może zainstalowałeś jeszcze układ na max232 między tym kablem GSM a wtyczką do samochodu?Jeśli to drugie, to nie trzeba już instalować układu na max232 za układem z kabla GSM.
    I czy po zainstalowaniu sterownika, w Menedzerze urządzeń "widać" dodatkowy port COM?
  • #3
    k.marcin
    Level 18  
    czesc, witam,
    najpierw odpowiem na pytanka, poczatkowo podlaczylem konwerter usb>rs232 pod maxa wg schematu fejsu z wyjsc pl2303 do wejsc maxa jednak nie zadzialalo.

    po instalacji sterownikow jest wszystko ok, mam dodatkowy com.

    Mam pytanie czy jest jakis program ktorym moglbym podac na coma 0 lub 1 zeby pomierzyc co sie dzieje na ukladach dalej?
    Staram sie rozgrysc ta transmisje od wczoraj i sie zastanawiam nad wczesniejszym pomyslem, byl bez sensu PL2303 daje na wyjsciu TTL czyli logike 3,3v, max byl po to w interfejsie do auta zeby zmienic 232c czyli +_15v na ttl tak? i dalej sa dwa tranzystorki dostosowujace ALDL z obd czyli jak mniemam (poprawcie mnie jesli sie myle) 0=0V a 1=12V tak?, w takim razie wychodzilo by na to ze wystarczy sam uklad z kabelka GSM + jakas negacja na liniach R i T za PL 2303 a przed tranzystorami bc550?
    macie moze jakis odnosnik do materialow o transmisji po obdII?

    mam opelka i do VAG tez by sie przydalo zeby w razie czego oblookać co się dzieje a nie chce budowac fejsow na programowalnych scalakach bo cienki w te klocki jestem wystarczy zwykly VAG i opel
  • #4
    pudzianowski
    Level 28  
    k.marcin wrote:
    czesc, witam,
    najpierw odpowiem na pytanka, poczatkowo podlaczylem konwerter usb>rs232 pod maxa wg schematu fejsu z wyjsc pl2303 do wejsc maxa jednak nie zadzialalo.

    Ale odpowiedz konkretnie, bo tak mimo Twej odpowiedzi nie wiemy jak masz zbudowany ten Swój kabel.Początkowo? Jak jest w chwili obecnej?
    1.Sam kabel GSM z założoną wtyczką do samochodu
    2.Kabel GSM,za nim "tradycyjny" interface COM do np. GSM z podłączeniem Rx i Tx do wtyczki do samochodu
    3.Kabel GSM plus interface na max232 plus tranzystory
    4.Inne rozwiązanie-jakie?
  • #5
    k.marcin
    Level 18  
    w chwili obecnej sam kabel gsm plus tranzystory, a wlasciwie wszystko mam zbudowane modulowo wiec moge kombinowac...

    czy DCD DTR DSR i RTS CTS powinny byc zwarte ?
  • #6
    pudzianowski
    Level 28  
    A może zastanówmy się nad możliwością sprawdzenia samego interface'u-jest to standardowy układ i może podłączając pod np. telefon Nokia(starszego typu na pewno powinien działać) plus jakiś program do jego obsługi można by upewnić się co do sprawności układu lub jego części? A potem można by szukać dalej.A o jakim samochodzie mowa? Bo czy na pewno do Twojego samochodu nadaje się interface na max232 plus tranzystory? Poza tym pozostaje jeszcze możliwość zmiany podłączenia zasilania tej części z tranzystorami z 12 na 5V(czy odwrotnie) oraz zmiany wartości rezystorów. Pamiętam, że o takim rozwiązania była gdzieś na Elektrodzie mowa.
  • #7
    k.marcin
    Level 18  
    jest dobry na 100%, mam w sumie dwa takie na PL i jeden na OTI, czesc z tranzystorami jest tez ok, po podaniu na K na rx mam odzew i tak samo po podaniu nap na tx przed tranzystorami, tylko martwi mnie poziom napiec bo tranzystory tylko przelaczaja 12V a dla PL to chyba za duzo i tutaj by trzeba dopasowac do poziomu 5v albo 3,3V

    Tak teoryzuję sobie ale nie wiem czy bedzie pasowal sam fejs do mojego, myslalem ze to jakis standard jest w oplach, mam omege B 98r, x20xev, wer cd, i czy tranzystory czy optobajerki to myslalem ze ten sam standard jest w autach z przed 2000r ??
  • #8
    pudzianowski
    Level 28  
    A co myślisz o takim układzie:w pliku
    http://www.tele-servizi.com/Janus/download/asim31.zip
    jest plik SIMHARD.gif.Czy mi się zdaje,czy jest on nieco inny?Jeśli tak,to może taki układ zastosuj?A jak podłączasz(pod które piny itp. ) ten interface w Swoim samochodzie?
    Według tego wątku,masz odpowiedni typ interface'u.
    https://www.elektroda.pl/rtvforum/topic992101.html
    Problem faktycznie może wynikać z zastosowania tej przejściówki USB-COM.
    A interfece'y na optoelementach,czy na max 232 czy na samych tranzystorach-tak jak ten,który podałem Ci w w linku do tego pliku SIMHARD.gif,to tak naprawdę to samo.Chociaż faktem jest,że czasem nie działa jeden typ na konkretnym komputerze,czy z konkretnych urządzeniem.
  • #9
    k.marcin
    Level 18  
    to jest to samo z tym ze dsr jest nie podlaczona w tym co ja mam, w samochodzie oczywiscie 5,7,16, ale nie podlaczalem ostatniej wersji jeszcze, czyli same tranzystory z PL<2303, wydaje mi sie ze trzeba by zastosowac jednak tutaj konwerter napiec z 12 na ttl, wg noty katalogowej PL2303 nie przezyje 12v albo poprostu sie zwiesi...
  • #10
    pudzianowski
    Level 28  
    Zdaje mi się,że te tranzystory inwertują poziomy napięć.Sądzę tak po moich doświadczeniach z układem ze schematu SIMHARD.gif:ten układ zastosowałem parę lat temu jako kabel MBUS do Nokii 5110:działał jak najbardziej prawidłow,dało się usuwac simlocka,czytać kody i w ogóle zachowywał się jak MBUS.
    k.marcin wrote:
    ale nie podlaczalem ostatniej wersji jeszcze, czyli same tranzystory z PL<2303,.

    A ja właśnie proponuję tak podłączyć,tj. kabel GSM(czyli pl2302) i na jego wyjściach Rx i Tx zamontować ten układzik z tranzystorami-i od tego momentu zacząć ew. poszukiwania dalszych rozwiązań.Nie jestem jedynie pewien tego podłączenia 12V do rezystorów 4k7.Ja bym podłączył tam 5V ze stabilizatora
  • #11
    k.marcin
    Level 18  
    no super tyle ze w aucie na linii komunikacyjnej nie jest 5v tylko 12 (pin 7 obd2 wzgl masy) a 12 na PL bedzie robila problemy raczej,

    datasheet
    https://www.elektroda.pl/rtvforum/viewtopic.php?p=5742617#5742617

    bardzo ciekawa strona ktora potwierdza ze ten interfejs pasuje mi do omegi

    http://www.onboarddiagnostics.com/page03.htm


    i jeszcze to

    ISO9141-2:

    - a logic "0" is equivalent to a voltage level on the line of less than 20% VB for transmitter, 30% VB for the receiver;
    - a logic "1" is equivalent to a voltage level onthe line of greater than 80% VB for transmitter, 70% VB for receiver

    According to the same document, the nominal supply voltage is 12V, therefore

    - logic "0" is 0-2.4V for the transmitter, and 0-3.6V for the receiver
    - logic "1" is 9.8-12V for the transmitter, and 8.4-12V for the receiver



    czyli zeby wysterowac logiczna jedynke na obd musze miec minimum 10V na wyjsciu. Musialbym zastosowac tutaj maxa i VS na maxie podciagnac pod 12V (tam jest dopuszczalne +-30 o ile sie nie myle) i wtedy sterowac tym tranzystorki z lewej strony maxa, czyli podlaczyc go na odwort w stosunku do fejsu na com, z tym ze zastanawia mnie ta bramka NOT, jezeli negacja jest potrzebna to w obecnym stanie projektu sie nie dogadam z autem,


    podsumowujac, cts i rts maja byc rozpiete nie tak jak mam obecnie i prawdopodobnie musze zmienic ttl na poziomy 12v i jednoczesnie zanegowac je.

    ktos jest mi to w stanie potwierdzic??
  • #12
    pudzianowski
    Level 28  
    Ale czy ten układ-same tranzystory nie zinwertuje napięcia 12V do poziomu odpowiedniego dla pl2303?
    Pamiętam,że niedawno czytałem tu na elektrodzie jakiś wątek dotyczący bodajże zmienienia podłączenia 5V zamiast 12V do tych tranzystorów i było też tam o zmianie wartości rezystorów-może poszukaj przez wyszukiwarkę,niestety nie pamiętam co to był za wątek.
    A tutaj masz wątek ze wzmianką o testowaniu interface'u
    https://www.elektroda.pl/rtvforum/topic344936.html
    W jednym z załączników jest krótki opis sprawdzenia interfece'u pod VAG-COM.Może wypróbuj i napisz,co dokładnie program Ci odpowiedział?
    Dochodzę do wniosku,że kabel USB GSM to de facto interface max232 podłączony pod COM.
    Zastanawiam się,czy nie trzeba by sprawdzić tego kabla,czy działa prawidłowo jako interface z osobnym Rx i Tx-np. jako kabel FBUS bo może ten kabel USB nie ma wcale wyprowadzonych wyjść osobno Rx i Tx,a jedynie połączone-jak w kablu MBUS,?
  • #13
    k.marcin
    Level 18  
    Dziekuje slicznie za odnalezienie tego watku, trudno sie doszperac czegos konkretnego w tak obszernym forum.

    wydaje mi sie ze zastosuje taki trik:

    mam problem z pl2303 i interfejsem iso9141 (do auta)


    a z ta negacja chyba wiem juz o co chodzi, dla rs 1 jest dla napiec ujemnych a dla zera odwrotnie, ttl to ttl jezeli na wyjsciu PL2303 jest TTL to chyba juz nie trzeba go negowac..?

    nadal nie wiem jak wyslac 1 a jak 0 na COMa :) jakis program do tego? czy tylko hyperterminal (mam viste)
  • #14
    pudzianowski
    Level 28  
    A czy możesz załadować cały ten schemat?To może dobrze zobrazować sens naszych wywodów
  • #15
    k.marcin
    Level 18  
    niestety uklad dalej nie działa. obrazowo to jest USB>PL2303>Tranzystory>AUTO. Po podlaczeniu mam ok 4,3V na kablu od strony linii K prz aucie, TX z wyjscia PL 3,2V czyli cos tam śle.. ale zero na Rx czyli auto nie odpowiada.
    zastanawiam sie czy to w ogole na maxie dziala, a jezeli tak to z jakim programem diagnostycznym bo ja sprawdzalem juz kilka..
  • #16
    pudzianowski
    Level 28  
    1.Czy masz tak:odlutowaną wtyczkę od telefonu i te kabelki przylutowane do tranzystorów czy może podłączyłeś te tranzystory do nóżek pl2303?
    2.Od jakiego telefonu jest ten kabel?Chodzi mi o to,że może ów kabel ma wbudowane połączenie Rx i Tx,aby dane były przesyłane jednym połączeniem I/O jak w MBUS do Nokii.
    3.Myślę cały czas nad podłączeniem samego kabla GSM i przetestowanie go.Najłatwiej byłoby,gdyby podłączyć go do starej Nokii jako FBUS
    4.Czy dobrze kojarzę,że w Oplu trzeba przełączać na inny pin do odczytu silnika i inne piny do reszty?(pytanie może trochę wybiegające poza temat)
    4.A może spróbuj taki schemat:
    http://pinouts.ru/CarElectronics/obd2_simple_cable_pinout.shtml
  • #17
    k.marcin
    Level 18  
    Mysle ze zalacze zdjecie to cos obrazowo powie, niestety kiepskie bo z telefonu komorkowego :)

    mam problem z pl2303 i interfejsem iso9141 (do auta)

    ad.1 Z Kabla od telefonu została tylko płytka z układem PL z wtykiem usb. na plytce opisane sa wyprowadzenia dla portu COM rx tx rts cts itd z tym ze rts i cts bylo zlutowane razem, rozlutowalem je, sprawdzalem i tak i tak i nie komunikuje sie, wyjscia sa prosto do ukladu nie ma po drodze juz zadnych elementów czyli zwykły konwerter usb rs ttl, dalej ida trzy ladne kabelki rx tx i gnd do kawalka plytki uniwersalnej na ktorej sa polutowane dwa tranzystory i 4 oporniki wg schematu IS9141, no i te trzy grube do auta +12, K Line i GND
    ad2. Czesciowo juz wyjasnilem w pierwszym poscie ale od jakiego to telefonu to juz nie powiem moze to byc sagem x5/2 lub siemens cXX
    Ad3. musze odszukac jakis stary tel i sprawdzic ale plytki z pl2303 mam dwie i jedna na oti budowa prawie identyczna i identycznie sie zachowuja.
    4. Tak na 7 pinie jest silnik a reszta na innych, moge podrzucic plik hlp z rodzajami zlaczy w autach i rozpiska pinow jezeli ktos bedzie zainteresowany.

    tamten schemat to obejscie maxa, byc moze ten 3 tranzystor tu dopomoze, sprawdze na pewno.
  • Helpful post
    #18
    Gienek
    Level 37  
    Nie wiem czy to pomoże, ale z tymi kablami bywa różnie (szczególnie opisy na płytkach). Zamień połączenia pomiędzy kablem i MAXem: RX-TX i TX-RX (na krzyż). Mnie kiedyś takie coś rozwiązało problem).
  • #19
    pudzianowski
    Level 28  
    Znalazłem coś takiego:
    "A co do przejsciowek usb com to dziala rowniez z nimi, jednak w wiekszosci tanich jest tylko jeden uklad pl2303 ktory nie daje napiec zgodnych z rs232 wiec dolozylem do niego takiego samego maxa jak tutaj, tylko ze w druga strone i max odwala cala robote z napieciami :) "
    A pochodzi to ze strony:
    http://bellwood.olek.waw.pl/forum/viewtopic.php?t=333&postdays=0&postorder=asc&start=45
    A tak dokładnie to z tej strony:
    http://slacklist.olek.waw.pl/smietnik/OBD2/#samochody
    Na tej drugiej stronie jest też program do sprawdzania interfece'u
    I czy masz może zasilacz 5V?Bo pomyślałem,aby układ zasilić z zewnętrznego zasilacza zamiast z USB
    A w ogóle chciałbym dopytać o coś:
    k.marcin wrote:
    ad.1 Z Kabla od telefonu została tylko płytka z układem PL

    Czy było tak:rozebrałeś wtyczkę z płytką z pl2303 i zdemontowałeś z niej elementy będące za samym układem scalonym pl2303?
  • #20
    k.marcin
    Level 18  
    nie, oczywiscie ze nie ruszalem elementow na plytce, sa tak jak byly, nigdzie nie moge dorwac schematu przejsciowki na tym ukladzie a w nocie katalogowej sa tylko wyprowadzenia. odlutowalem tylko wtyk telefonu i zdjalem zwore rts cts

    wiele sie naczytalem na temat przejsciwek z PL2303 itp, postanowilem ze zloze uklad na pl i dwoch maxach , pierwszy max robilby pelnego rs-a i tutaj zastosowalbym zasilanie dla +vs i -vs +-12 lub +-9 zeby miec typowe RS232C z napieciami ujemnymi, poskladam to jako typowa przejsciowke usb>rs232c, tylko musze dorwac schemat przetwornicy ktora mi zrobi z 5V +-12, zeby nie borykac sie z zasilaczami osobnymi ten etap jest najwazniejszy jezeli to osiagne to pojdzie z gorki, interfejs do auta na maxie to juz prosta sprawa na drugim maxie i jest juz poskladany, w sumie moglbym go sprawdzic na jakims starym laptopie zeby miec pewnosc..

    taki ambitny plan...
  • #21
    pudzianowski
    Level 28  
    k.marcin wrote:
    nie, oczywiscie ze nie ruszalem elementow na plytce, sa tak jak byly, nigdzie nie moge dorwac schematu przejsciowki na tym ukladzie a w nocie katalogowej sa tylko wyprowadzenia. odlutowalem tylko wtyk telefonu i zdjalem zwore rts cts
    .

    Kabel GSM prócz konwertera pl2303( z USB na RS232) zawierać musi również konwerter RS232 na TTL.Podejrzewam istnienie tam układziku jak w SIMHARD.gif.Sprawdź,czy masz na tej płytce tranzystory..Pozostaje jeszcze kwestia,czy linie Rx i Tx są poprowadzone osobno,czy może jako jedna linia I/O

    Drugi mój pomysł:
    k.marcin wrote:
    odlutowalem tylko wtyk telefonu i zdjalem zwore rts cts

    Jeśli sygnały Rx i Tx są połączone w jeden przewód I/O,to powinno działać bez dołączania układu z tranzystorami-po prostu zamiana wtyczki GSM na tą do samochodu
  • #22
    k.marcin
    Level 18  
    ale na milion procent sa osobno rx i tx, nie ma zadnych tranzystorow za pl2303
  • #23
    pudzianowski
    Level 28  
    k.marcin wrote:
    nie ma zadnych tranzystorow za pl2303

    A jest tam max232?Bo jak nie ma ani tranzystorów ani max232,to jak ten kabel łączyłby się z telefonem?
    I skąd wiesz,ze Rx i Tx są osobno?
    Możesz zrobić dokładną fotkę całej tej płytki od kabla GSM?
  • #24
    k.marcin
    Level 18  
    mam problem z pl2303 i interfejsem iso9141 (do auta)

    nie ma zadnego maxa w kablu gsm, tx i rx sa osobno poniewaz to tylko wyprowadzenia z ukladu PL, dorwe aparat cyfrowy zrobie porzadne zdj plytki
  • #25
    pudzianowski
    Level 28  
    Poszukałem nieco w Internecie i znalazłem taki wątek tu na elektrodzie:
    https://www.elektroda.pl/rtvforum/topic526188.html
    chociaż do końca nie jest to to,o co zapewne nam chodzi-raczej chodzi mi tu o ideę
    A co myślisz nad rozwiązaniem,o którym już pisałem(a które na innym forum było podane przez autora jako rozwiązanie właśnie takiego samego problemu?).Chodzi mi o podłączenie dodatkowego max232,który skonwertowałby poziom napięcia.I co myślisz o podpowiedzi jednego z piszących w tym wątku odnośnie pozamieniania wejść/wyjść max232?
  • #26
    k.marcin
    Level 18  
    co do pierwszego (2 maxy) to mam nadzieje ze dzisiaj uda mi sie to pokleić, pisalem o tym wczesniej ale ostatnio troche malo czasu było, a druga idea tez jest dobra bo zawsze mialem problem z tym czy tx do rx czy rx do tx na tych wszystkich schematach :P
  • Helpful post
    #27
    pudzianowski
    Level 28  
    Dwóch max232 może da się uniknąć-zamiast tego końcowego może zastosować ukłąd na dwóch tranzystorach-to takie moje skojarzenie w tym momencie
  • #28
    k.marcin
    Level 18  
    Witam, chciałbym poinformować że udało mi się zaadoptować kabelek GSM dzieki probce scalaków od Linear Technology seri LT113x, cos jak max tyle że fajniejszy :), jednak trzeba było do Pl2303 dodać konwerter z TTL na RS232C, teraz mam pełnosprawną przejściówkę USB-COM!
    Tak na prawde Pudzian potrzebne sa dwa maxy, PL nie przepuszcza info z fejsu, dla zainteresowanych zalaczam dokumenty z ktorych korzystalem, wystarczy odpowiednio podlaczyc pl i LT1136 (taki mialem) lub jakis odpowiednik z pompą która wygeneruje ujemne napiecie ze standardu RS232C i odpowiednia liczba wej/wyj zeby podpiac wszystkie sygnaly z COMa.
    Przejsciowke jak na razie sprawdziłem na Ferdku FX6600CR1, org fejsie do auta i programatorze eeprom ze strony IC proga,
    Dodam tylko że projekt miał na celu stworzenie czegoś z niczego, dostępnego na złomie..każda część była z recyklingu :)
    Gdyby ktoś chciał robić takie przejściówki profesjonalnie to jednak polecam chipy FT, slyszalem lepsze opinie i nowe fejsy do aut sa wlasnie na nich.


    A tak na marginesie..
    Jednak nikt mądrzejszy odemnie nie chciał mi pomóc na elektrodzie|(ciekawe dlaczego?) a tym którzy wdali się w dyskusję szczerze dziękuję i macie POMOGŁ :)

    A co do tego fejsu na maxie - iso 9141 z elektrody to to jest jedno wielkie G... przez duże G!
    Skopiuje interfejs na 232 kupiony u Vi.... (rozrysuje go w eaglu w najblizszym czasie linie K i L) albo pokleje cos na at2313, jeżeli uda mi sie wsad znalezc.. czyli typoowe opelscannery a nie jakies tam ISO9141 ktore nie dziala zbyt dobrze albo wogóle.. no chyba ze oba maxy jakie mialem w domu byly felerne...moze ukleje go na LT jeszcze, on moze przyjac +-30 na wejscie bez szkody.. dziękuję Linear Tech :):):)

    pozdrawiam!!