如果您需要为项目添加一些旋转编码器, I2C编码器是正确的选择!I2C编码器是一个小型电路板,您可以使用经典的机械编码器和I2C总线。
读取旋转编码器并非易事,每个编码器至少需要2个中断引脚。 当您需要添加多个编码器时,实现准确读取会变得更加复杂。
功能:
它支持标准旋转编码器和RGB编码器
可以通过SMD跳线设置I2C地址的所有7位
尺寸为25x25mm或0.98x0.98in
通过c形孔可以在4个侧面上连接多个板
可以焊接I2C总线上的上拉电阻
3个通用引脚。 (GP引脚)
256字节的内部EEPROM分为2个128字节的存储区
高级配置尊重第一个版本
A / B信号的最大频率为150Hz。
细节:
这个新版本由PIC16F18345供电。 在第一版上尊重MCU,它有更多的GPIO和EEPROM存储器。该板的新设计支持标准编码器和发光RGB编码器。
器件:
此外,PC的所有4个侧面都有c形孔,这样就可以通过焊接连接多个板。
还有3个可配置的GPIO,它们与RGB LED具有相同的占位面积。 它们被称为GP1 GP2和GP3。
但如果您使用的是RGB编码器,则可配置的GPIO仅为2:GP1和GP2。
GPIO配置:
PWM:通过这种方式,您可以添加RGB LED
输出:您可以将引脚用作标准数字输出。
模拟:引脚连接到PIC的内部ADC。 通过这种方式,您可以添加传感器或电位计
输入:您可以将引脚用作标准数字输入。 另外,您还可以在边缘配置中断
I2C地址设置
I2C编码器V2是I2C从器件,可以设置127个不同的地址。 所有7位地址都可以通过焊接电路板底部的跳线A0-A6来定制。
当跳线打开时,它表示逻辑0.如果跳线短路则表示逻辑1。
I2C编码器V2具有I2C上拉电阻,默认情况下它们不是焊接的。 可以焊接两个电阻R1和R2。 必须在主机没有这些电阻且必须在链中仅启用一个I2C编码器V2的情况下执行此操作。 该电阻的典型值为4.7k。
中断配置:
INT引脚是漏极开路输出,用于向主机发送中断。中断为低电平有效,并且有多个可以屏蔽的源。
中断来源:
按下编码器按钮
编码器按钮释放
编码器按钮被双推
顺时针移动编码器
编码器逆时针移动
计数器值达到最大值
计数器值达到最小值
配置为数字输入时,GP引脚发生了变化
I2C寄存器:
这是I2C总线上可访问的内部寄存器