I2C und Bausteine von Analog Devices

dr.boost
 
Avatar
 
Subject:

I2C und Bausteine von Analog Devices

 · 
Posted: 29.03.2016 - 18:48  ·  #1
Hallo in die Runde.
War wohl zu lange nicht mehr hier. Mein Konto war gelöscht und ich mußte mich erst einmal wieder neu registrieren.

Ich verwende in einer Anwendung einige Bausteine von Analog Devices (z.B. ADV7611, ADV7180, ADV7513). Bei allen habe ich das Problem, daß ich keine Register über den I2C-Bus
auslesen kann, bzw. das, was angezeigt wird, wenn es denn mal nicht "00" ist, ist nicht korrekt. Schreiben funktioniert. Ich verwende noch Bausteine anderer Hersteller, mit denen gibt es kein Problem. Datenrate hatte ich auch schon mal reduziert.
In irgendeinem Forum hatte ich gelesen, daß auch andere bei Bausteinen von ADI Probleme mit dem Lesen haben. Es wurde dort erwähnt, daß ein abweichendes Timing benutzt wird.
Ich habe mich mangels Zeit noch nicht damit beschäftigt, ob das stimmt. Außerdem: Wenn das wahr ist, was soll der Mist? Wozu gibt es Datenfestlegungen? Ist Euch da was
bekannt? Und könnte man den AVRco-Treiber dahingehend "verbiegen"? Anscheinend gibt es ja Treiber (ja, ja - für C...), die damit klarkommen.
Ich hatte hier im Forum schon mal gesucht, aber keinen Beitrag gefunden.
Meine AVRco-Version ist schon etwas älter - 5.04.33 - aber ich vermute, das ist nicht ausschlaggebend.

Olaf
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2134
Registered: 03 / 2003
Subject:

Re: I2C und Bausteine von Analog Devices

 · 
Posted: 29.03.2016 - 20:04  ·  #2
Hallo Olaf,

welcher uC? Versuch doch mal SoftI2C bzw. TWI .... ich hab ja keine Ahnung, was du momentan nimmst.

Gruss
Harry

PS: Ein Update ist nie verkehrt ;)
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 58
Posts: 959
Registered: 09 / 2007
Subject:

Re: I2C und Bausteine von Analog Devices

 · 
Posted: 29.03.2016 - 20:24  ·  #3
Hallo Dr.Boost,
das Problem ist hier ja beschrieben und gelöst:

https://ez.analog.com/thread/19049?start=0&tstart=0

Gruß
miparo
dr.boost
 
Avatar
 
Subject:

Re: I2C und Bausteine von Analog Devices

 · 
Posted: 03.04.2016 - 15:48  ·  #4
Hallo.

Wollte mich der Vollständigkeit halber nochmal dazu melden: Funktioniert. Ich hatte den Schreibbefehl zum Ansprechen des Registers vor dem Lesebefehl nicht gegeben. Warum ich das nur bei den ADI-Bausteinen vergessen habe - keine Ahnung. Vermutlich copy and paste-Fehler...
Aufgrund des Beitrages von miparo habe ich mich nochmal damit beschäftigt.
Danke für den "Zaunpfahl".

Olaf
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 13   78   91 · Page-Gen-Time: 0.047279s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI