支持 IO 扩展芯片 PCA9555 #3

Closed
opened 2023-03-04 16:38:31 +08:00 by Ivan · 1 comment
Owner

PCA 9555 是一个使用 I2C 协议通讯的 IO 扩展芯片。能够扩展 16 个 IO 口,8 个一组,共两组。其支持开漏中断输出。

由于两个旋转编码器共占用 6 个 IO 口,导致 MCU IO 口不太够用。虽然挤挤还是可以的,但是为了确保稳定性和未来的扩展性,所以考虑引入 IO 扩展芯片。

目前选型使用 PCA9555PW,便宜,支持 I2C 快速模式,有中断,体积小。

  • 驱动编写
  • 尝试接入 EC11 编码器
PCA 9555 是一个使用 I2C 协议通讯的 IO 扩展芯片。能够扩展 16 个 IO 口,8 个一组,共两组。其支持开漏中断输出。 由于两个旋转编码器共占用 6 个 IO 口,导致 MCU IO 口不太够用。虽然挤挤还是可以的,但是为了确保稳定性和未来的扩展性,所以考虑引入 IO 扩展芯片。 目前选型使用 PCA9555PW,便宜,支持 I2C 快速模式,有中断,体积小。 - [x] 驱动编写 - [x] 尝试接入 EC11 编码器
Author
Owner
  • 尝试只将 CLK 脚设为输入脚,让 PCA9555 只触发 CLK 脚的中断。

可行,有效果,负面影响是最终的旋转灵敏度似乎有一些下降。目前感觉可接受。

- [x] 尝试只将 CLK 脚设为输入脚,让 PCA9555 只触发 CLK 脚的中断。 可行,有效果,负面影响是最终的旋转灵敏度似乎有一些下降。目前感觉可接受。
Ivan closed this issue 2023-03-05 21:58:24 +08:00
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: display-ambient-light/board#3
No description provided.