Skip to main content
许和平
Associate
August 25, 2022
Solved

stmpe811 I2C address on stm32f429i-disc1

  • August 25, 2022
  • 2 replies
  • 1892 views

I bought a stm32f429i-disc1 board and I want to learn how to communicate to stmpe811 with I2C protocol, now I'm a little confused. According to stmpe811's data sheet, its address is 0x82 because its A0 pin is connected to ground, but board's schematic(MB1075) shows that address is 1000001(7 bit). Is the address on schematic missing a 0 on the far right?

0693W00000StmX5QAJ.jpg0693W00000StmXPQAZ.jpg 

This topic has been closed for replies.
Best answer by Pavel A.

Yes, it is 0x82. The lowest bit 0 or 1 is implied.

For write, the address is 1000'0010 = 0x82, For read 1000'0011 = 0x83.

2 replies

Pavel A.
Pavel A.Best answer
Super User
August 25, 2022

Yes, it is 0x82. The lowest bit 0 or 1 is implied.

For write, the address is 1000'0010 = 0x82, For read 1000'0011 = 0x83.

S.Ma
Principal
August 26, 2022

Consequently, check the API slave address parameter format.