audidrivers

Die Community für alle Audi-Fans - mit Forum, Wissensdatenbank, Blog, uvm...

[Typ89] Autocheck-Anzeigen erweitern (Frequenzanz. zweckentfremden)

Re: Autocheck-Anzeigen erweitern (Frequenzanz. zweckentfremd

Beitragvon Dirk » Do 8. Okt 2015, 11:52

[Dirk] hat geschrieben:
Dirk hat geschrieben: - Ein A6/C4 KI konnte nie Sendernamen anzeigen oder ?

Zu 1: Beim A6/C4 KI liegt das aber am Radio

du meinst, ein A6/C4 KI könnte mit einem anderen Radio Klartextsendernamen (auch RDS-Text) anzeigen ?
wenn ja, benutzt das A6/C4 KI dann 7byte oder 18 byte-Code dafür ?

(d.h. ein A6/C4-KI wäre anders als ein A100/C4-KI zu betrachten was dieses Protokoll angeht ?)
Bild
Benutzeravatar
Dirk
ADMINISTRATOR
 
Beiträge: 4553
Registriert: 19.04.2010
Blog: Blog lesen (1)

Re: Autocheck-Anzeigen erweitern (Frequenzanz. zweckentfremd

Beitragvon andi_v6 » Do 8. Okt 2015, 20:31

@Dirk
Dein Radio ist jetzt hier, muss aber zuerst noch den Stecker für die Datenausgabe modifizieren.

Abschließend noch ein paar Oszibilder von den Messungen:

SCR10_10.8 KHz Takt.PNG

Hier die Messung der Clockfrequenz von 10,8 KHz.


SCR30(Enable Impuls).PNG

Jedes mal bei Beginn eines 2 x 7-Byte Blocks geht die Enable Leitung für ca. 95,4 µs auf 5V, dann ca. 87,8 µs auf 0V, dann während der Übertragung der je 7 Bytes auf 5V zu bleiben.


SCR31(Enable nach 7 Byte).PNG

Nach 7 übertragenen Bytes geht Enable für 113,6 µs auf 0V.


SCR28 (7 Byte detailliert).PNG

Detaillierte Ansicht der ersten übertragenen 7 Bytes.


SCR29 Zeitabstände der 2x 7 Byte Übertragungen.PNG

Hier noch mal typische Zeitabstände, in denen die 2 x 7 Byte Blöcke übertragen werden (Abstand ca. 100 ms und dann ca. 1,1 s). Die Häufigkeit und Zeitabstände sind meiner Meinung nach völlig frei wählbar.


SCR27(Stereo ein - Stereo aus).PNG

Hier der Extremfall, 2 x 7 Byte übertragen (2. Byte = 0x02 -> Stereo ein), anschließend nochmal 2 x 7 Byte (2. Byte = 0x00 -> Stereo aus)
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Audi Avant S2 Der Link ist nur für Mitglieder sichtbar. Bitte registriere Dich oder logge Dich ein.
Benutzeravatar
andi_v6
 
Beiträge: 1116
Registriert: 04.06.2010
Wohnort: Landkreis Bad Tölz
Fahrzeug: Audi Avant S2

Re: Autocheck-Anzeigen erweitern (Frequenzanz. zweckentfremd

Beitragvon torsen123 » Do 8. Okt 2015, 21:36

sehr schön!

Probier mal Enable von extern kurz auf 5V zu ziehen sobald die Übertragung vom Radio aus ist. Hab mal was gelesen, dass so das AC eine Wiederholung anfordert. Das Radio sollte dann erneut Daten ausgeben.

Ich seh schon, lange dauert es nicht mehr, dann können wir anfangen nen Microcontroller zu programmieren :)
suche 5-Zyl TDI Motorteile (so ziemlich alles)
suche typ85 Karosse, am besten verunfallt, Rost etc (brauch nur paar Blechteile der Bodengruppe)!
torsen123
 
Beiträge: 228
Registriert: 03.07.2010
Wohnort: 93333 Neustadt
Fahrzeug: B4 quattro 2,5TDI (R5) 6-gang

Re: Autocheck-Anzeigen erweitern (Frequenzanz. zweckentfremd

Beitragvon [Dirk] » Fr 9. Okt 2015, 06:48

Dirk hat geschrieben:
[Dirk] hat geschrieben:
Dirk hat geschrieben: - Ein A6/C4 KI konnte nie Sendernamen anzeigen oder ?

Zu 1: Beim A6/C4 KI liegt das aber am Radio

du meinst, ein A6/C4 KI könnte mit einem anderen Radio Klartextsendernamen (auch RDS-Text) anzeigen ?
wenn ja, benutzt das A6/C4 KI dann 7byte oder 18 byte-Code dafür ?

(d.h. ein A6/C4-KI wäre anders als ein A100/C4-KI zu betrachten was dieses Protokoll angeht ?)

Ich habe vor ein paar Jahren mal ein Gamma CD testweise in einen 95er A6 eingebaut. Da wurde dann die Frequenz angezeigt. Mehr kann ich dazu leider nicht beitragen.
Gruß
Dirk
[Administrator]

Audi 90 quattro Sport Exclusive Typ89Q [MJ 89]
Audi S4 Cabrio quattro GmbH Typ 8H B6 [MJ 04]
Audi A6 Allroad quattro Typ 4F C6 [MJ B]

Bild
Benutzeravatar
[Dirk]
ADMINISTRATOR

 
Beiträge: 6901
Registriert: 20.04.2010
Wohnort: Lüneburg
Blog: Blog lesen (1)
Fahrzeug: Audi

Re: Autocheck-Anzeigen erweitern (Frequenzanz. zweckentfremd

Beitragvon andi_v6 » Fr 9. Okt 2015, 19:58

torsen123 hat geschrieben:sehr schön!

Probier mal Enable von extern kurz auf 5V zu ziehen sobald die Übertragung vom Radio aus ist. Hab mal was gelesen, dass so das AC eine Wiederholung anfordert. Das Radio sollte dann erneut Daten ausgeben.

Ich seh schon, lange dauert es nicht mehr, dann können wir anfangen nen Microcontroller zu programmieren :)


Soeben ausprobiert, Enable extern ansteuern erzeugt tatsächlich eine Datenausgabe vom Radio. Für den Test hatte ich 5V über einen 100 Ohm Widerstand mit Enable verbunden, sobald man die Verbindung trennt, entsteht eine fallende Flanke (siehe Bildschirmmitte), anschließend wird eine Übertragung gestartet. Solange Enable auf 5V gezogen wird, findet auch keine Datenübertragung vom Radio mehr statt.

Das Enablesignal wird gleichermaßen von Lastwiderständen gegen 5V (0V Pegel wird in die Höhe gezogen) und 0V (5V Pegel wird heruntergezogen) beeinflußt. Der Enable-Pin hat am Radio rechnerisch einen Eingangswiderstand von ca. 7,5 KOhm.

Der Enable (Logikausgang der Radioelektronik) geht scheinbar über ca. 7,5 KOhm auf den Enable-Pin am Radiostecker.
Das muss dann bei einer Schaltung, die das AC ansteuert, ebenso aufgebaut sein, um die Signale vom AC empfangen zu können.

SCR34(Enable kurzzeitig über 100 Ohm mit 5V verbunden).PNG
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Audi Avant S2 Der Link ist nur für Mitglieder sichtbar. Bitte registriere Dich oder logge Dich ein.
Benutzeravatar
andi_v6
 
Beiträge: 1116
Registriert: 04.06.2010
Wohnort: Landkreis Bad Tölz
Fahrzeug: Audi Avant S2

Re: Autocheck-Anzeigen erweitern (Frequenzanz. zweckentfremd

Beitragvon andi_v6 » So 11. Okt 2015, 20:24

Servus,

es geht weiter mit dem Audi Concert von Dirk! :D
Es handelt sich hier um ein 18-Byte Protokoll. Soweit ich das bisher sehen konnte, werden die Daten nur einmal übertragen und nicht zweimal wie beim 7-Byte Protokoll.

FILE0017.JPG

Darstellung "Bayern 3", Dekodierung nach ASCII.



SCR37.PNG

Daten detailliert vom Oszi.



SCR38.PNG

Die gleichen Daten hier als Hex-Werte dargestellt.



Das 18. Byte ist wohl eine Checksumme, da es den Wert ändert, sobald sich der Inhalt der 17 Bytes davor verändert. Das wird noch interessant...

Anfangs kam bei Clock und Data nur äußerst geringe Signale raus, lediglich Enable hat sofort 5V Signale erzeugt, sobald man eine Taste gedrückt hat. Also testweise Clock und Data über 1KOhm Widerstände mit 5V verbunden, und siehe da, schönes Signal. 8) Demnach sind die Ausgänge von Clock und Data sogenannte "Open collector", sie können ein Signal also nur auf Masse ziehen.
Vermutlich sind im Autocheck dementsprechende Widerstände verbaut.

SCR35(Ausgang Clock + Data ohne Pullup Widerstände).PNG

Signale an Clock und Data, ohne Pullup Widerstände.



Die SPI Einstellungen des 18-Byte Protokolls: (sie sind bis auf die Clock Frequenz identisch wie beim 7-Byte Protokoll)

Enable:
Ist im Ruhezustand 0V, vor dem Senden 5V (High-Aktiv).

Clock:
Open Collektor Ausgang.
Sind 7,78 KHz, wurden so vom Oszi gemessen.
Datenübernahme bei steigender Flanke.

Data
Open Collector Ausgang
Die Daten Low-aktiv, das bedeutet:
0V = Logisch 1
5V = Logisch 0
Das höchstwertige Bit (MSB) wird zuerst gesendet, das niederwertigste Bit am Schluß (LSB)
Es wird in 18-Byte Gruppen übertragen.

SCR36(Clock Frequenz).PNG

Messung der Clock Frequenz, sind 7,78 KHz.

Schönen Gruß!
Andi
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Audi Avant S2 Der Link ist nur für Mitglieder sichtbar. Bitte registriere Dich oder logge Dich ein.
Benutzeravatar
andi_v6
 
Beiträge: 1116
Registriert: 04.06.2010
Wohnort: Landkreis Bad Tölz
Fahrzeug: Audi Avant S2

Re: Autocheck-Anzeigen erweitern (Frequenzanz. zweckentfremd

Beitragvon torsen123 » Mo 12. Okt 2015, 19:21

Keine Übertragung der Frequenz?
Das wäre schade, da so kein Adapter von neu auf alt möglich ist (wobei "Axel" das ja schon geschafft hat??)

Das letzte Byte ist wohl definitiv die Checksumme, das haben schon mehrere vor uns (dir) rausgefunden. Wegen der Checksumme ist eine zweite Übertragung (zur Bestätigung) wohl auch nicht nötig.
suche 5-Zyl TDI Motorteile (so ziemlich alles)
suche typ85 Karosse, am besten verunfallt, Rost etc (brauch nur paar Blechteile der Bodengruppe)!
torsen123
 
Beiträge: 228
Registriert: 03.07.2010
Wohnort: 93333 Neustadt
Fahrzeug: B4 quattro 2,5TDI (R5) 6-gang

Re: Autocheck-Anzeigen erweitern (Frequenzanz. zweckentfremd

Beitragvon andi_v6 » Mo 12. Okt 2015, 20:34

Keine Übertragung der Frequenz?

Frequenz wird auch übertragen (z.B. wenn man vom Radiosender kein RDS Signal hat.
Das erste Byte ist immer 0xF0.
Vom 2. bis zum 17. Byte kann man alles übertragen was man will, also Zahlen oder Text, was halt das AC an ASCII-Codes darstellen kann. Dort wo nichts dargestellt werden soll, muss nur ein Leerzeichen (0x20) rein.

SCR44.PNG


SCR45.PNG
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Audi Avant S2 Der Link ist nur für Mitglieder sichtbar. Bitte registriere Dich oder logge Dich ein.
Benutzeravatar
andi_v6
 
Beiträge: 1116
Registriert: 04.06.2010
Wohnort: Landkreis Bad Tölz
Fahrzeug: Audi Avant S2

Re: Autocheck-Anzeigen erweitern (Frequenzanz. zweckentfremd

Beitragvon andi_v6 » Mo 12. Okt 2015, 21:01

Die Checksummenberechung ist auch gelöst, habe es an verschiedenen Übertragungen nachgerechnet, hat immer gepasst.

1. Zuerst alle 17 Bytes addieren.
2. Vom Ergebnis nur das niederwertige Byte übernehmen.
3. Dieses wird invertiert.
Fertig! 8)

Beispiel anhand der Übertragung "107.6 FM2-4 TP", siehe Bild unten

0xF0 + 0x20 + 0x20 + 0x31 + 0x30 + 0x37 + 0x2E + 0x36 + 0x20 + 0x46 + 0x4D + 0x32 + 0x2D + 0x34 + 0x20 + 0x54 + 0x50 =

Ergebnis: 0x0436
Das niederwertige Byte ist 0x36 = 0b00110110
Dieses wird invertiert: 0b11001001 = Checksumme 0xC9.

SCR45.PNG
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Audi Avant S2 Der Link ist nur für Mitglieder sichtbar. Bitte registriere Dich oder logge Dich ein.
Benutzeravatar
andi_v6
 
Beiträge: 1116
Registriert: 04.06.2010
Wohnort: Landkreis Bad Tölz
Fahrzeug: Audi Avant S2

Re: Autocheck-Anzeigen erweitern (Frequenzanz. zweckentfremd

Beitragvon Dirk » Di 13. Okt 2015, 08:56

andi_v6 hat geschrieben:Die Checksummenberechnung ist auch gelöst, habe es an verschiedenen Übertragungen nachgerechnet, hat immer gepasst.

klasse, super Arbeit ! :D
wenn ich das richtig sehe, kann ich die oberen beiden Zeilen des FIS damit frei alphanumerisch beschreiben, richtig ?

:arrow: wie wird das gemacht, wenn der Sender RDS-Text anzeigt ? z.B. Interpret und Titel erscheinen in meinem A6/C5 als Lauftext* dann im FIS.
hier dargestellt (ab 0:20 und noch mal ab 1:09) --> Der Link ist nur für Mitglieder sichtbar. Bitte registriere Dich oder logge Dich ein. *(ist kein Lauftext im engeren Sinne)

:arrow: wie wird das gemacht, wenn die Station erst kein RDS hat und dann plötzlich (besserer Empfang) RDS-Sendernamen übertragen will ?
wir das über die Enable-Leitung dann initiiert ?
(oder kann es sein, dass bei Druck auf die Stationstaste immer erst kurz die Frequenz und dann nach kurzer Zeit der Sendername übertragen wird ? [reine Vermutung] -> eben ausprobiert -> Der Link ist nur für Mitglieder sichtbar. Bitte registriere Dich oder logge Dich ein. -> ich schalte die Stationstasten durch -> jedes mal erscheint kurz die Frequenz...)

:arrow: ist das Timing (also wie oft ggf. in welchen Intervallen der Code (nicht) gesendet wird) und das Verhalten bei externer "Reizung" der enable Leitung ansonsten identisch zum 7byte-Code ?

:arrow: welche KI's mit FIS/AC eignen sich für dieses 18byte Protokoll ? (gleiche Frage wie oben für das 7byte Protokoll)
A4/B5, A6/C5, was noch alles aus der Audi-Welt ?


------------

torsen123 hat geschrieben:..da so kein Adapter von neu auf alt möglich ist (wobei "Axel" das ja schon geschafft hat??)

nein, das ist nicht möglich,
das hat auch "Axel" festgestellt --> Der Link ist nur für Mitglieder sichtbar. Bitte registriere Dich oder logge Dich ein.
(auf einer rein numerische Anzeige = AC mit 7byte/alt) kann man halt keine Buchstaben darstellen,

:arrow: es sein denn, man schaltet RDS dauerhaft ab (?) (kann man das ?),
dann wird ja laut Andi sehr wohl die Frequenz übertragen ... :?:

:arrow: oder (noch besser) man speichert im "Adapter" seine persönlichen Lieblingssender (jene auf den 12 Stationstasten) als "Sendername<->Frequenz" Datenpaare ein, somit wäre eine Frequenzanzeige mit neuen Radios auf alten KI's m.E. möglich, was meint Ihr ? :idea:
Bild
Benutzeravatar
Dirk
ADMINISTRATOR
 
Beiträge: 4553
Registriert: 19.04.2010
Blog: Blog lesen (1)

VorherigeNächste

Zurück zu Elektrik / Elektronik / Licht

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste