Als «i2c» getaggte Fragen

12
I2C minimale Taktrate und Zuverlässigkeit

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...

12
Ist eine gemischte I2C-Frequenz möglich?

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...

11
I2C-Slave-Adresse nicht bestätigt (manchmal)

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...

11
I2C-Pegelverschiebung

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...

10
I2C-Pullup-Widerstandsberechnungen

Ich versuche, dieses I2C-LCD-Display mit einem ATxmega16A4U- Mikrocontroller zu betreiben . Beide Geräte arbeiten mit I2C-Taktfrequenzen bis zu 400 kHz. Die beiden Geräte sind die einzigen Geräte am I2C-Bus. Das Berechnen der Berechnungen für die Pull-up-Widerstandsgrenzen ergibt jedoch einige...

10
I2C-Lese- / Schreibfehler bei starker Interruptlast

In meinem System verwende ich I2C und stelle fest, dass die I2C-Kommunikation unter starker Interruptlast (von anderen Quellen) leicht unterbrochen wird. Ist dies das erwartete Verhalten für I2C? Ich hätte trotz Interrupt-Last erwartet, es wäre immer noch in Ordnung, da I2C nicht gerade eine...

10
Was ist die Anstiegsgeschwindigkeit für I2C?

Ich konfiguriere I 2 C auf einem PIC18 mithilfe der integrierten Funktionen des C18-Compilers, wie in Abschnitt 2.4 der Dokumentation beschrieben : void OpenI2C2( unsigned char sync_mode, unsigned char slew ); Ich bin mir nicht sicher, was ich damit machen soll slew. Ich kann aus zwei Optionen...

9
MCP3424, wie man Kanäle parallel liest?

Über diese Frage Ich habe keinen elektrotechnischen Hintergrund und dies ist eine meiner ersten Herausforderungen bei der Kommunikation über I2C und beim Schreiben in ein Register. Nehmen Sie daher bitte nicht zu viel Wissen von meiner Seite an. Ich programmiere ein Arduino. Wenn ich nach einer...

9
I2C-Signal und Leistung über große Reichweite (10 m Kabel)

Nach einigem Lesen / Testen gelang es mir, über I2C mit FTP CAT5 Kupfer-Twisted-Pair-Kabel eine stabile Kommunikation zwischen zwei Geräten herzustellen. Grüner Draht - SCL Weiß / grüner Draht - GND Blauer Draht - SDA Weiß / blauer Draht - GND GND ist nur an einem Kabelende angeschlossen, der...

9
Der beste Weg, um I2C / TWI über große Entfernungen durchzuführen

Ich habe ein Projekt, bei dem I²C / I2C / TWI über eine lange Distanz (30 bis 40 Meter) durchgeführt werden muss. Ich habe einige Leute gesehen, die vorgeschlagen haben, die Taktrate auf etwa 500 Hz zu senken, um die Auswirkungen der Kapazität einer so langen Leitung zu mildern, nehme ich an? Die...

9
MITM auf I2C-Bus

Ich habe versucht, ein Modul zu entwerfen, mit dem ich ausgewählte Slave-Antworten auf einem I2C-Bus ändern kann. Hier ist die ursprüngliche Buskonfiguration (die Klimmzüge und Stromanschlüsse sind aus Gründen der Übersichtlichkeit nicht dargestellt: Es gibt nur 2 Geräte auf diesem Bus und es ist...

9
PIC12F675 GP4 funktioniert nicht

Ich verwende einen PIC12F675 für ein Projekt, und bis auf eine Sache funktioniert alles einwandfrei . GP4 funktioniert nicht als digitales E / A. Ich habe mir die Konfigurationen und den Code viel angesehen, aber nichts gefunden. Konfiguration: #pragma config FOSC = INTRCCLK #pragma config WDTE =...

9
Ist es möglich, SMBus nur auf PCI Express 1X zu verwenden?

Laut der Wikipedia-Seite zu PCI Express haben die PCI-e 1X-Steckplätze 18 Pin-Positionen auf zwei Spuren (also 36 Pins) und die Positionen 5-9 stehen für SMBus und JTAG. Ich möchte einen µC als SMBus-Gerät (im Wesentlichen I²C) anschließen und verstehe die zusätzlichen Anforderungen an das...