树莓派输入/输出接口增强指南
1. 设备概述
一些设备功能强大且结构复杂,例如 GPIO 引脚可配置为输入或输出,能设置内部上拉/下拉电阻,可选择输入极性,还能配置不同类型的中断条件。这些功能可显著提升树莓派及其他嵌入式设备的 I/O 能力。
这些设备的内部寄存器配置一致,有两组寄存器(A 和 B),每组关联 8 个可配置的 GPIO。此外,设备有两个中断引脚(INTA 和 INTB),可根据可编程的输入条件做出响应。
测试电路说明
- 一个按钮电路连接到 GPA7,不久后将启用内部上拉电阻。
- 一个 LED 电路连接到 GPB7,配置为输出,当 GPB7 为高电平时 LED 亮起。
- 一个 LED 电路连接到中断引脚 INTA,用于测试设备的中断功能。
2. MCP23017 与 I2C 总线
2.1 设备地址
MCP23017 默认在总线上的地址为 0x20,可通过设置 A0、A1 和 A2 的高低电平来改变地址。例如,若 A0 和 A1 连接到 3.3V 线路,设备地址变为 0x23。在默认配置下,可使用以下命令验证设备地址:
pi@erpi ~ $ i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- --
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



