I²C (Inter-Integrated Circuit) ist ein von Philips (jetzt NXP) erfundener serieller Multi-Drop-Bus für die Kommunikation zwischen ICs auf derselben Leiterplatte, dh für kurze Entfernungen.
Auf der Wikipedia-Seite für EEPROM: http://en.wikipedia.org/wiki/EEPROM wird angegeben, dass "Parallele EEPROM-Geräte normalerweise einen 8-Bit-Datenbus und einen Adressbus haben, der den gesamten Speicher abdeckt" "Der Betrieb eines parallelen EEPROM ist im Vergleich zu einem seriellen EEPROM einfach und schnell." Warum werden in diesem Fall serielle EEPROMs beliebter als parallele EEPROMs?
BEARBEITEN: Dies wurde mehrmals wiederholt, also ganz oben: Ja, es ist bekannt, dass es keinen "Standard" für I2C-Inter-Device-Anschlüsse gibt, aber diese Community kann mit Sicherheit eine Liste von "Leitpunkten" formulieren Solche Verbindungen basieren auf dem Signalverhalten, der Rauschminimierung und der Risikominderung aufgrund falscher Verbindungen. Nach meinem Verständnis hat NXP den …
Jetzt weiß ich, dass Sie den I2C-Leuten etwas Geld bezahlen müssen, um eine I2C-Adresse für sich zu reservieren. Aber ich möchte das nicht tun. Ich bitte um Rat, welche Adresse ich für meine Slave- und Master-MCUs in meinem Projekt wählen soll. Es wird auch ein EEPROM auf der Platine sein. …
Der Interviewer wollte wissen, warum Pull-up-Widerstände bei SDA und SCL verwendet werden, wenn auch die entgegengesetzte Logik implementiert werden kann. Gibt es eine Erklärung dafür, warum die Verwendung von Pull-up-Widerständen das gewählte Design ist?
Ich habe mir die HDMI- Pinbelegung angesehen und mir gedacht: Warum sollten sie I 2 C für die Display-Host-Kommunikation verwenden? Meine Frage hier ist über die Entwurfsmetriken, die zu dieser Wahl führen.22^2 HDMI ist ein relativ neuer Standard, I 2 C gibt es bereits seit 1982 . I 2 C …
Wenn ich ein unbekanntes Gerät habe, das I2C oder SPI unterstützt, wie kann ich das Protokoll zurückentwickeln? Grundsätzlich suche ich etwas ähnliches wie snoop oder tcpdump . Für Software wird Mac bevorzugt, kann aber auch unter Parallelen laufen.
Brauche ich wirklich einen Level-Shifter, wenn ich 5-V-Geräte an einem I2C-Bus mit Pull-ups auf 3,3 V verwende? Nach meinem Verständnis ziehen die Geräte die Leitungen (SDA, SCL) nur nach unten (nach Masse) und leiten niemals ihre Versorgungsspannung zum Bus. Daher sehe ich keinen Grund für einen Level-Shifter, solange alle Geräte …
Gibt es eine von I2C festgelegte Mindesttaktrate? Ich weiß, dass die am häufigsten verwendete Taktrate 100 kHz ist und es einen "schnellen" Modus von 400 kHz gibt, der von einigen Geräten unterstützt wird, und einen schnelleren Modus, der von anderen Geräten unterstützt wird (ich denke 1 MHz?). Da das SCK-Signal …
Angenommen, wir haben einen 400 kHz I 2 C-Bus. Es gibt einen Master und eine Reihe von Slave-Geräten. Wir möchten noch ein Slave-Gerät vorstellen, aber leider geht es nur auf 100 kHz. Die soliden Designoptionen sind eindeutig: Lassen Sie diesen Bus einfach mit 100 kHz laufen Verwenden Sie separate Busse …
Ich bin sehr neu in der Verwendung von CUBE und HAL_libraries von STM. Ich verwende einen STM32F0-Mikrocontroller mit 32 Pins. Das Schema für I2C ist korrekt. Also brauche ich hier ein bisschen Hilfe. Ich habe einen kapazitiven Sensor ( FDC1004 ), der I2C-Kommunikation verwendet. Ich muss diese Register schreiben, um …
Ich entwerfe derzeit eine Schaltung, die Daten von einem Sensor aufzeichnen und die aufgezeichneten Daten in einem EEPROM speichern kann. Meine beiden Geräte (EEPROM und zu Testzwecken eine RTC) sind über einen I2C-Bus mit einem PIC16F887 µC verbunden. Der Spannungsbetriebsbereich der beiden Geräte ist jedoch nicht gleich (5 V für …
Ich versuche, über I2C mit einem remote verbundenen FRAM (FM24C04 von Ramtron) zu kommunizieren. Dieser Speicher ist in eine Karte eingebettet, die jederzeit zum / vom System eingelegt und entfernt werden kann (die Kommunikation wird ordnungsgemäß beendet, bevor der Speicher entfernt wird). Das Problem ist: Unmittelbar nach dem Einsetzen der …
Der Beschleunigungsmesser BMA180 kann entweder ein SPI-Slave oder ein I 2 C-Slave sein. Die Pins für beide Busse werden gemeinsam genutzt. SPI mode I2C mode --------------------------------------------------- SDI input SDA bidirectional (!) SDO output ADDR address bit, input SCLK input SCL input CSB chip select, input I2C mode select, input Gemäß …
Ich verwende einen MSP430FR2633-Mikrocontroller und einen ADS122C04IPWR-DAC über I2C bei 100 kHz. Kann ich die I2C-Leitungen durch Durchkontaktierungen in einer 2-Schicht-Leiterplatte verlegen?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.