Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.sci.electronics > #253968
| From | Josef Moellers <josef.moellers@invalid.invalid> |
|---|---|
| Newsgroups | de.sci.electronics |
| Subject | Re: Bauteile mit I²C-Bus programmieren |
| Date | 2019-03-14 10:06 +0100 |
| Message-ID | <geujs3FhmqmU1@mid.individual.net> (permalink) |
| References | (2 earlier) <q667nv$1et6$1@gioia.aioe.org> <odlilf-sbd.ln1@criseis.ruhr.de> <q69ci3$1ibi$1@gioia.aioe.org> <q6aiss$tbp$1@news2.open-news-network.org> <q6avfu$jg1$1@gioia.aioe.org> |
On 13.03.19 14:10, Holger wrote: > Am 13.03.19 um 10:35 schrieb Marte Schwarz: >> Hi Holger, >>>> Wie kommst du eigentlich darauf das dieses Teil ueberhaubt I2C hat? >>> Du mußt das Datenblatt mißverstanden haben. Schau mal auf die Pins 38 >>> und 34: CLK. 37 und 35: DATA. Das Ding wird über eine Zweidrahtleitung >>> programmiert, wäre demnach I2C. >> >> Wie kommst Du denn darauf? Das heisst nur, dass es sich um eine >> synchrone serielle Schnittstelle handelt, mehr läßt sich daraus zunächst >> nicht ableiten. Bei I²C würden die Anschlüsse klassisch auch SDA und SCL >> heißen. > > In dem Ding werkeln auch noch andere Chips mit diesem Verfahren, zum > Beispiel der LC78212, der mit DI und CL ausgerüstet ist und dort nach > einem im Datenblatt veröffentlichten Protokoll mit Adressen und Daten > versorgt wird. Es ist ein Audio-Umschalter, der sich auf diese Weise > sagen läßt, welcher Audio-Eingang aud den entsprechenden Ausgang > geroutet werden soll. Auch dieser Chip hat einen Select-Eingang, hat > einen CE-Eingang, hat einen Reset-Eingang. Ja, sorry, aber eine > zweidrähtige und synchrone serielle Schnittstelle fühlte sich doch > zumindest für mich sehr nach I²C an, und das auch dann, wenn Sanyo da > offenbar ein ganz eigenes Süppchen gekocht hat. Das ist definitiv kein I²C, auch nicht annähernd oder ähnlich oder was auch immer! Alleine die Tatsache, daß CL im Ruhezustand auf LOW liegt spricht definitiv dagegen: beide, SDA und SCL werden im Ruhezustand von (i.d.R. externen) Pull-Up-Widerständen auf HIGH gezigen und die aktive Partei zieht die Leitung auf LOW. Darüberhinaus haben die Datenbits hier bei der steigenden Flanke stabil zu sein, bei I²C bei der fallenden. I²C hat definitiv (mindestens, in der Regel immer) 7 Bit lange Adressen sowie ein ACK Bit, welches vom Slave (d.h. in diesem Fall vom LTC78212) getrieben werden MUß. Dies erfordert, daß der LTC diesen Pin auch treiben (sprich auf LOW ziehen) kann, was laut Datenblatt nicht möglich ist. Streng genommen muß auch CL bidirektional sein, Stichwort "clock stretching", was laut Datenblatt auch nicht möglich ist: CL und DA sind reine Eingänge mit Schmitt-Trigger-Charakteristik. I²C ist eine 2-Draht-Schnittstelle (SDA und SCL), ein drittes Signal (hier CE genannt) gibt es nicht. Und da die 4 Adreßbits bei CE=0 übertragen werden scheidet auch (simplex-)SPI aus. Josef
Back to de.sci.electronics | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Bauteile mit I²C-Bus programmieren Holger <me@privacy.org> - 2019-03-10 21:28 +0100
Re: Bauteile mit I²C-Bus programmieren Hergen Lehmann <hlehmann.expires.5-11@snafu.de> - 2019-03-10 21:43 +0100
Re: Re: Bauteile mit I²C-Bus programmieren Matthias Weingart <mwnews@pentax.boerde.de> - 2019-03-11 12:56 +0000
Re: Bauteile mit I²C-Bus programmieren Tobias Baumann <tobias.baumann@elpra.de> - 2019-03-12 00:19 +0100
Re: Bauteile mit I²C-Bus programmieren Marte Schwarz <marte.schwarz@gmx.de> - 2019-03-11 16:04 +0100
Re: Bauteile mit I²C-Bus programmieren Holger <me@privacy.org> - 2019-03-11 19:00 +0100
Re: Bauteile mit I²C-Bus programmieren olaf <olaf@criseis.ruhr.de> - 2019-03-11 19:14 +0100
Re: Bauteile mit I²C-Bus programmieren Tobias Baumann <tobias.baumann@elpra.de> - 2019-03-12 00:21 +0100
Re: Bauteile mit I²C-Bus programmieren olaf <olaf@criseis.ruhr.de> - 2019-03-11 19:19 +0100
Re: Bauteile mit I²C-Bus programmieren Holger <me@privacy.org> - 2019-03-12 23:41 +0100
Re: Bauteile mit I²C-Bus programmieren Josef Moellers <josef.moellers@invalid.invalid> - 2019-03-13 08:42 +0100
Re: Bauteile mit I²C-Bus programmieren Marte Schwarz <marte.schwarz@gmx.de> - 2019-03-13 10:35 +0100
Re: Bauteile mit I²C-Bus programmieren Holger <me@privacy.org> - 2019-03-13 14:10 +0100
Re: Bauteile mit I²C-Bus programmieren Marte Schwarz <marte.schwarz@gmx.de> - 2019-03-13 16:10 +0100
Re: Bauteile mit I²C-Bus programmieren Josef Moellers <josef.moellers@invalid.invalid> - 2019-03-14 10:06 +0100
Re: Bauteile mit I²C-Bus programmieren olaf <olaf@criseis.ruhr.de> - 2019-03-11 17:15 +0100
csiph-web