Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Audi Concert I - protokół komunikacji

mipix 16 Lip 2008 11:52 10717 1
  • #1 16 Lip 2008 11:52
    mipix
    Poziom 30  

    Witam
    Mam taki pomysł, (niektórzy powiedzą, że to odkrywanie Ameryki na nowo - może i tak)
    Chcę rozgryźć protokół i sposób komunikacji fabrycznego radia z Audi model CONCERT (1)na kasety.
    Na wstępie nadmienię, że nie chcę kupować emulatora zmieniarki z Allegro, są 2 typy:
    1- mała płytka udająca zmieniarkę, która jedynie odblokowuje wejście AUX z wejściem audio, (obecnie w cenie ok 90PLN)
    2- kompletne urządzenie udające zmieniarkę z wejściem AUX, USB i czytnikiem kart SD (obecnie w cenie ok 320PLN)

    Niestety nie mam do dyspozycji zmieniarki i nie wiem co i w jaki sposób wysyła zmieniarka do radia

    Oto co do tej pory ustaliłem:
    - Radio komunikuje się ze zmieniarką za pomocą lini jednokierunkowych (wynika to ze schematu radia):
    Data OUT - dane wyjściowe z radia (bez zegara)
    DATA IN - dane ze zmieniarki
    CLOCK - zegar ze zmieniarki

    - bez podłączonej zmieniarki na linii DATA out pojawiają się cyklicznie 2 ramki. Udało mi się (chyba) je rozpracować przy pomocy google i jeszcze kilku innych rzeczy.
    - czas trwania 1 bitu = 1140us (mikrosekund)
    - logiczne "0" to : 570us (stan wysoki) + 570us (stan niski)
    - logiczne "1" to : 1140us (stan wysoki)
    (niestety nie mam oscyloskopu i impulsy mierzę w partyzancki sposób przy pomocy karty muzycznej)
    - długość ramki to najprawdopodobniej 95 bitów
    - długośc wysyłanej ramki to: 12 bitów synchrozizacji + 48 bitów danych = 60 bitów
    - pierwsze 12 bitów (8+4) to synchronizacja = 13,68ms (milisekund)
    - synchronizacja to: 8 bitów stan wysoki + 4 bity stan niski
    - kolejne 24 bity (4bity*6) to jakiś stały numer
    - kolejne 24 bity (4bity*6) to najprawdopodobniej komenda

    Po przeanalizowaniu zapisu i "wydłubaniu" zer i jedynek z transmisji wyszło mi, że:
    ____________
    ramka1:
    bin: 0010 0100 0101 0001 0010 1000 0001 0000 0101 0100 1010 1010
    2 4 5 1 2 8 1 0 5 4 A A
    hex: 2451281054AA
    ____________

    ramka2:
    bin: 0010 0100 0101 0001 0010 1000 0001 0010 0010 1010 0100 1010
    2 4 5 1 2 8 1 2 2 A 4 A
    hex: 245128122A4A
    ____________

    coś + komenda
    ramka1 (hex): 245128 + 1054AA
    ramka2 (hex): 245128 + 122A4A

    **********
    zarejestrowane dane

    Do tego miejsca mniej więcej rozumiem jak to działa
    Nie jest to z pewnością I2C - przynajmniej dane wychodzące z radia, bo na linii CLOCK jest cisza
    CLOCK i DATA IN to linie sterowane przez zmieniarkę.
    Tu prośba do zorientowanych, może ktoś wie jaki to protokół, coś standardowego czy coś innego?

    Może ktoś ma zmieniarkę a AUDI i chciało by się mu podsłuchać dene wysyłane do radia?


    Audi Concert I - protokół komunikacji

    Audi Concert I - protokół komunikacji

    Audi Concert I - protokół komunikacji

    Audi Concert I - protokół komunikacji

    problem rozwiązany - temat zamknięty

    0 1