Als «i2c» getaggte Fragen

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.

8
Kompromisse bei der Betrachtung von SPI oder I2C?
Welche Nachteile sollte ich bei der Entscheidung für eine SPI- oder I2C-Schnittstelle berücksichtigen? Dieses Beschleunigungsmesser- / Gyro-Breakout-Board ist in zwei Modellen erhältlich, eines für jede Schnittstelle. Wäre eine davon einfacher in ein Arduino-Projekt zu integrieren? http://www.sparkfun.com/products/11028
117 spi  i2c 


8
Wie löse ich Konflikte mit I2C-Adressen?
Ich möchte mehrere I2C-Slave-Geräte an einen Mikrocontroller anschließen, die sich alle auf demselben Pin befinden, aber die I2C-Geräte haben alle dieselbe Adresse. Die Adressen sind in der Hardware festgelegt. Gibt es eine Möglichkeit, mehrere Geräte mit derselben Adresse zu verbinden? Vielleicht eine Art I2C-Adressumsetzungsmodul, mit dem ich jedem Gerät eine …
39 serial  i2c 

5
Maximale I2C-Buslänge?
Mit welcher Kabellänge können maximal zwei I2C-Geräte (I2C-Master-> I2C-Slave) verbunden werden? Ja, ich weiß, dass I2C wirklich für die Kommunikation innerhalb des Boards ausgelegt ist. Ich wurde mit dem "Entwurfsziel" beauftragt, einen gemeinsamen I2C-Bus für mehrere I2C-Slaves zu verwenden, um eine Demo zu unterstützen. Nehmen wir aus Gründen der Übersichtlichkeit …
38 i2c 

10
SPI oder I2C: für einen längeren Bus
Ich überlege mir ein Projekt, bei dem mehrere AVRs über einen Bus miteinander sprechen müssten. Sie würden durch so viel wie 6 Fuß getrennt sein. Es scheint, dass sowohl I2C als auch SPI eine Reihe von Mikros über einen Bus kommunizieren lassen können, aber ich habe nichts darüber gesehen, wie …

4
I2C 3.3 zu 5.0 V Umwandlung
Ich versuche ein 3.3VI 2 C Gerät an ein 5V Arduino anzuschließen . Ich habe kein Problem mit der SCL-Leitung. Ich kann einen einfachen Spannungsteiler verwenden, habe jedoch ein Problem mit der SDA-Leitung, da diese bidirektional ist. Ich bin mir nicht sicher, wie ich damit umgehen soll. Ich habe allerdings …


4
Wie verbinde ich mehrere i2c-Schnittstellengeräte mit einem einzigen Pin A4 (SDA) und A5 (SCL) auf Arduino?
Ich möchte meinem kleinen Projekt ein Echtzeituhrmodul hinzufügen. Ich möchte Uhrzeit und Datum auf meinem vorhandenen i2c 2x16 LCD-Modul anzeigen. Sowohl das i2c-Schnittstellen-Echtzeituhrmodul als auch das 2x16-LCD-Modul verwenden den gleichen Pin A4 (SDA) und A5 (SCL) auf Arduino Uno. Nach stundenlangem Suchen im Internet kann der i2c-Bus tatsächlich viele serielle …
31 arduino  i2c 

3
Was ist der Unterschied zwischen I2C und TWI?
Was ist der Unterschied zwischen I2C- und TWI-Schnittstellen? Wikipedia sagt, dass TWI eine Variante von I2C ist. Einige andere Quellen besagen, dass nur der Name unterschiedlich ist ...
26 i2c 

5
Kann ich I2C über 2 m Kabel verwenden?
In meinem aktuellen Projekt muss ich über I2C zwischen einem Mikrocontroller und einigen Sensoren kommunizieren. Einer von ihnen ist ein Temperatursensor, der ungefähr 2 Meter vom Mikrocontroller entfernt angebracht werden muss. Ich kann kein anderes Protokoll auswählen (der Sensor befindet sich auf einem Modul mit angegebenem Anschluss / Stiften / …

6
Begrenzungs- / Synchronisationstechniken für serielle Protokolle
Da die asynchrone serielle Kommunikation auch heutzutage unter elektronischen Geräten weit verbreitet ist, sind viele von uns meiner Meinung nach von Zeit zu Zeit auf eine solche Frage gestoßen. Stellen Sie sich ein elektronisches Gerät Dund einen Computer vor, PCdie mit einer seriellen Leitung (RS-232 oder ähnlich) verbunden sind und …
24 serial  communication  protocol  brushless-dc-motor  hall-effect  hdd  scr  flipflop  state-machines  pic  c  uart  gps  arduino  gsm  microcontroller  can  resonance  memory  microprocessor  verilog  modelsim  transistors  relay  voltage-regulator  switch-mode-power-supply  resistance  bluetooth  emc  fcc  microcontroller  atmel  flash  microcontroller  pic  c  stm32  interrupts  freertos  oscilloscope  arduino  esp8266  pcb-assembly  microcontroller  uart  level  arduino  transistors  amplifier  audio  transistors  diodes  spice  ltspice  schmitt-trigger  voltage  digital-logic  microprocessor  clock-speed  overclocking  filter  passive-networks  arduino  mosfet  control  12v  switching  temperature  light  luminous-flux  photometry  circuit-analysis  integrated-circuit  memory  pwm  simulation  behavioral-source  usb  serial  rs232  converter  diy  energia  diodes  7segmentdisplay  keypad  pcb-design  schematics  fuses  fuse-holders  radio  transmitter  power-supply  voltage  multimeter  tools  control  servo  avr  adc  uc3  identification  wire  port  not-gate  dc-motor  microcontroller  c  spi  voltage-regulator  microcontroller  sensor  c  i2c  conversion  microcontroller  low-battery  arduino  resistors  voltage-divider  lipo  pic  microchip  gpio  remappable-pins  peripheral-pin-select  soldering  flux  cleaning  sampling  filter  noise  computers  interference  power-supply  switch-mode-power-supply  efficiency  lm78xx 

7
Warum sollte I2C mit Pull-Up-Widerständen arbeiten und nicht mit Pull-Down-Widerständen?
Ich verstehe, dass in I2C-, SCL- und SDA-Leitungen Pull-up-Widerstände verwendet werden und die Pin-Treiber Open-Collector-NPN-Geräte sind, die Pins gegen Masse treiben können. Dies gibt I2C den Vorteil, dass der gleiche Bus jetzt mit mehreren Slaves geteilt werden kann, und selbst wenn zwei oder mehr Slaves versehentlich versuchen, den Bus gleichzeitig …

3
Wie kann man nach der Herstellung einen Fehler beim PCB-Design beheben?
Neuling 16 Jahre alt hier. Mein Projekt ist ein Mini-Roboter mit der Platine als Chassis, Lipo-Akku mit Ladeschaltung und Infrarotsensoren. Ich habe LSM6DS33TR für meinen I2C-Beschleunigungsmesser und mein Gyroskop mit 10K "Pull-up-Widerstand" gemäß Datenblatt und ATMEGA328P als Mikrocontroller verwendet. Es ist das erste Mal, dass ich meine eigene Industrieplatine entwerfe …

6
Warum werden mehrere I²C-Ports benötigt?
Mit dem I²C-Protokoll können theoretisch und mit 7-Bit-Adressierung bis zu 127 Geräte an den Master angeschlossen werden. Dies ist eine große Zahl. Warum sollte ein kostengünstiger Mikrocontroller (z. B. dieser PIC24 ) mehr als einen I²C-Port haben? Warum wird es gebraucht?
19 i2c 

7
Allgemeines Protokoll für die Datenübertragung von einem System zu einem anderen?
Was ist das allgemeine Protokoll zum Senden von Informationen von einem System zu einem anderen? Nehmen wir beispielsweise an, wir haben über einen bestimmten Zeitraum einige Informationen vom Mikrocontroller gesammelt, die wir an einen anderen Mikrocontroller senden möchten. Ich habe von SPI- und I2C-Schnittstellen gehört, aber es ist unklar, wann …
18 i2c  spi  data 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.