STM32/STM8技术论坛
直播中

sheng

8年用户 36经验值
擅长:处理器/DSP
私信 关注
[问答]

STM32中级联2个PCA9539,怎么对每个IO口进行操作呢?

`

如上图,第一次接触这个芯片,通过芯片手册说明是A0,A1来控制芯片地址。此时左一图A0是低电平,右图A0是高电平,那么软件上我怎么读呢?
并且我怎么能单独控制每个IO口且互不干扰呢?
` 1614751294(1).png

回帖(4)

黄忠

2021-3-3 16:15:18
A0 A1控制器件地址,这样在同一个总线上可以连接多个器件,关于软件怎么读取要仔细看这个芯片的数据手册,里面会有相应的说明。不同芯片的IO口之间不会互相干扰的,因为他们已经通过地址进行区分了。
举报

阿信509

2021-3-3 16:54:06
一个是给0读,另一个是给1读啊,时序不一样的
举报

jiciwi

2021-3-4 08:38:34
不同的I2C器件地址呀,就可以选择与不同的芯片通信
举报

张飞实战电子张角

2021-3-4 10:57:44
是的,黄忠老师说得很对。A0,A1不同的电位,就决定了器件有不同的地址了。通过SCL和SDA数据线操作不同不同地址的芯片,他们肯定不会冲突的呀。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分