15、深入解析PCF8574 GPIO扩展器与I2C通信

深入解析PCF8574 GPIO扩展器与I2C通信

1. PCF8574地址配置

PCF8574是一款常用的GPIO扩展器,其地址配置由A0、A1、A2引脚决定。具体的地址配置如下表所示:
| A0 | A1 | A2 | PCF8574 Address | PCF8574A Address |
| — | — | — | — | — |
| 0 | 0 | 0 | 0x20 | 0x38 |
| 0 | 0 | 1 | 0x21 | 0x39 |
| 0 | 1 | 0 | 0x22 | 0x3A |
| 0 | 1 | 1 | 0x23 | 0x3B |
| 1 | 0 | 0 | 0x24 | 0x3C |
| 1 | 0 | 1 | 0x25 | 0x3D |
| 1 | 1 | 0 | 0x26 | 0x3E |
| 1 | 1 | 1 | 0x27 | 0x3F |

当地址线A0 - A2接地时,其值被编程为0;当连接到Vcc(本示例中为+3.3伏)时,其值为1。如果使用的是PCF8575A芯片,则应从右列获取地址;早期的PCF8574芯片使用表中左列的十六进制地址。

2. I2C电路连接

STM32可以通过I2C总线连接多个PCF8574P从设备。I2C总线仅由两条线组成,即SCL和SDA,它们都来自STM32。这两条线分别通过电阻R1和R2上拉。每个从设备也连接到这些总线,以便在识别到其从地址时做出响应。

3. PCF8574的/INT线

/INT线用于信号输入GPIO的变化,通常连接到微处理器的中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值