I²C (Inter-Integrated Circuit) is a multi-drop serial bus invented by Philips (now NXP) for communication between ICs on the same PCB, i.e. short distance.
1
vote
1answer
56 views
Msp430 I²C single write-read example
I've been trying to use an I²C bus between a MSP430G2553 launchpad and ITG-3200 gyroscope breakout. Here is the Launchpad datasheet and user guide and the ITG-3200 datasheet. The ITG-3200 uses a ...
4
votes
1answer
72 views
Problem with I2C EEPROM communication
I have a STM32L MCU connected to M24LR64E, an I2C EEPROM. Previously i had this setup working but then i changed some things (layout, firmware) and somehow i screwed the I2C and it is not working now.
...
1
vote
2answers
87 views
Does polling a DS1307 too frequently affect accuracy?
I did some research, and I found contradictory response on the web. I'm polling a DS1307 on an loop, with an Arduino, that takes about 20 ms to run, so basically I'm polling the I2C interface 50 times ...
2
votes
0answers
68 views
L3G4200D Gyroscope not sending ACK
I am working on interfacing to a L3G4200D Gyroscope breakout board .
I am using it in I2C mode, and the microcontroller I use is the 8051 (via bit banging).
I havent connected anything to the SDO ...
-2
votes
1answer
40 views
I2C protocol for PIC18F45K20 with C18 compiler
I'm currently trying to receive data from the 2-wire serial interface of an image sensor with a PIC18F45K20 written with C18 in MPLAB X IDE v. 1.41. How do I initialize the I2C protocol and how do I ...
1
vote
1answer
72 views
i2c maximum bus speed calculation
This question is based on the Philips I2C specification UM10204.They gave (section 7.2.1, page 56) for calculating the maximum frequency of the bus:
...
0
votes
2answers
73 views
Strange I2C behavior: sometime it works, some time it doesn't
I am using Arduino Ethernet with PoE and Arduino Uno boards. In recent days I implemented a working I2C bus by using the Wire library and all it seemed almost to ...
0
votes
1answer
28 views
Dev Platform to talk to PMBus/SMBus/I²C Power Supplies
I am looking for a simple way to talk to PMBus power supplies (ie. get current information, turn power supply on or off, etc). This is normally integrated on computer main boards or server main ...
-1
votes
0answers
62 views
When the I2C is failure, is there a probability for the product to stop at some points? [duplicate]
Recently,my colleague met a problem,I2C communication is dirrupted under heavy interrupt load, using the STM32.
The following post has a detailed discription related on the problem:
I2C read/write ...
3
votes
3answers
136 views
At what point does crosstalk on I2C become a problem?
If I have a pair of I2C traces (SDA and SCL) on a 1 oz board, each being 8mil wide and separated by an 8mil gap, how long would the traces have to be before crosstalk would become an issue?
Edit:
...
1
vote
3answers
60 views
Use 74LCX245 level transeiver for SPI / I2C
I'm needing to convert the levels of the SPI and I2C busses of a 5v microntroller to a 3.3v card reader and epprom memory so I choosed to use the 74LCX245 since its a bidirectional transeiver.
But ...
0
votes
2answers
316 views
i2c bus isolation using Si8400
I am currently working on optical isolation of the i2c bus in order to remove the risk of damaging the PI from outside noise.
I am using Si8400 optical isolator but I was so far unable to make it ...
0
votes
1answer
411 views
Android to I2C Control
I have an I2C device that I would like to interface with Android. It seems that the easiest way would be to use a microcontroller compatible with Accessory Development Kit. But these kits and their ...
10
votes
2answers
136 views
I2C level shifting
I am currently designing a circuit that can record data from a sensor and save the data recorded into an EEPROM. My two devices (EEPROM and for testing purpose a RTC) are connected via an I2C bus to a ...
8
votes
7answers
306 views
I2C slave address not acknowledged (sometimes)
I'm trying to communicate with a remotely connected FRAM (FM24C04 from Ramtron) by using I2C. This memory is embedded on a board that can be inserted and removed at any time to/from the system ...