Hallo zusammen,
ich bin momentan dabei eine Platine in Betrieb zu nehmen. Auf dieser
befindet sich ein XMega192A3 (I2C Master) und zwei Signalprozessoren.
Einen von Texas Instruments, welcher als I2C/TWI-Slave angesprochen
werden kann, und einer der den (lesenden) Zugriff per I2C vehement
verweigert.
Es handelt sich bei dem zweiten um einen ADV7611. Die Schaltung habe ich
laut Datenblatt aufgebaut (siehe Bild). Die PullUps an den I2C-Leitungen
betragen jeweils 2,2kOhm an 3,3V. Das funktioniert mit dem TI-Prozessor
einwandfrei.
Ich habe auch 4,7k und 10kOhm ohne Erfolg beim Zugriff auf den ADV7611
getestet.
Ein lesender Zugriff auf die Adresse 0x98 (default siehe Datenblatt
ADV7611 UG-180, Rev. B S.173 mit 0x99 als "leseadresse") ist schlicht
nicht möglich. Der XMega meldet bei jedem lesen ein NACK auf dem Bus.
Als Software verwende ich den TWI-Master-Driver von Atmel aus der
Application Note AVR1308: Using the XMEGA TWI in der Version 1569.
Zur Initialisierung resette ich den ADV7611, indem ich den RESET-Pin für
10ms auf 0V setze und darauf hin wieder 3V3. Darauf hin folgt eine
Sequenz von Schreibvorgängen in verschiedene Register der IO-Adresse
0x98 (laut Paper: ADV7611 Recommended Register Settings Rev. 1.4 S.4).
Zudem setze ich Register 0x04 die Frequenz auf 24,567 MHz (Datenblatt
ADV7611_UG-180.pdf S.19) bzw. wird diese Änderung nicht angenommen da
der Zugriff auf den Baustein ja nicht möglich ist.
Im Bild (Beschaltung des ADV7611) ist ein 28,63636MHz und zwei 47pF
Kondensatoren zu sehen. Allerdings verwende ich einen 24,567MHz mit zwei
mal 15pF. Das Quarz ist in der Liste der möglichen Frequenzen im
Datenblatt angegeben und die Kondensatoren sind laut Datenblatt
berechnet (Datenblatt ADV7611 UG-180, Rev. B S.178).
An den Leitungen XTALN/P des Prozessors messe ich mit dem Multimeter
eine Spannung von jeweils (etwa) 0,68V, was in etwa den Spannungen
entsprechend welche ich am Quarz des anderen Ti-DSP gemessen habe (ich
weiß, ist leider nicht sonderlich aussagekräftig). Ein entsprechendes
Oszilloskop steht mir leider momentan nicht zur Verfügung.
Elektrisch gesehen habe ich jedoch Kurzschlüsse oder Fehler in der
Schaltung soweit möglich ausgeschlossen.
Der Chip sitzt auf einer kleinen 4Layer Paltine mit kurzen Leitungswegen
zwischen den Bauteilen usw...
(http://1.bp.blogspot.com/-jhBLEBkuqmE/Ut10mCfFIJI/AAAAAAAAAMU/K2e0BKf1-bM/s1600/alle_bauteile_verloetet.png)
Ich hoffe jemand von Euch kann mir einen Tipp geben was hier schief
läuft oder ich schlicht vergessen habe um das Bauteil zum laufen zu
bringen.
Danke!
Kai