更简单的扩展,工程师教你做I2C编码器

与非网 中字

如果您需要为项目添加一些旋转编码器, 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总线上可访问的内部寄存器

声明: 本文系OFweek根据授权转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们。
侵权投诉

下载OFweek,一手掌握高科技全行业资讯

还不是OFweek会员,马上注册
打开app,查看更多精彩资讯 >
  • 长按识别二维码
  • 进入OFweek阅读全文
长按图片进行保存