侵权投诉
当前位置:

OFweek电子工程网

可编程逻辑

正文

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

导读: 如果您需要为项目添加一些旋转编码器, I2C编码器是正确的选择!I2C编码器是一个小型电路板,您可以使用经典的机械编码器和I2C总线。

如果您需要为项目添加一些旋转编码器, I2C编码器是正确的选择!I2C编码器是一个小型电路板,您可以使用经典的机械编码器和I2C总线。

读取旋转编码器并非易事,每个编码器至少需要2个中断引脚。 当您需要添加多个编码器时,实现准确读取会变得更加复杂。

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

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

功能:

它支持标准旋转编码器和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编码器。

器件:

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

此外,PC的所有4个侧面都有c形孔,这样就可以通过焊接连接多个板。

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

还有3个可配置的GPIO,它们与RGB LED具有相同的占位面积。 它们被称为GP1 GP2和GP3。

但如果您使用的是RGB编码器,则可配置的GPIO仅为2:GP1和GP2。

GPIO配置:

PWM:通过这种方式,您可以添加RGB LED

输出:您可以将引脚用作标准数字输出。

模拟:引脚连接到PIC的内部ADC。 通过这种方式,您可以添加传感器或电位计

输入:您可以将引脚用作标准数字输入。 另外,您还可以在边缘配置中断

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

I2C地址设置

I2C编码器V2是I2C从器件,可以设置127个不同的地址。 所有7位地址都可以通过焊接电路板底部的跳线A0-A6来定制。

当跳线打开时,它表示逻辑0.如果跳线短路则表示逻辑1。

I2C编码器V2具有I2C上拉电阻,默认情况下它们不是焊接的。 可以焊接两个电阻R1和R2。 必须在主机没有这些电阻且必须在链中仅启用一个I2C编码器V2的情况下执行此操作。 该电阻的典型值为4.7k。

中断配置:

INT引脚是漏极开路输出,用于向主机发送中断。中断为低电平有效,并且有多个可以屏蔽的源。

中断来源:

按下编码器按钮

编码器按钮释放

编码器按钮被双推

顺时针移动编码器

编码器逆时针移动

计数器值达到最大值

计数器值达到最小值

配置为数字输入时,GP引脚发生了变化

I2C寄存器:

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

这是I2C总线上可访问的内部寄存器

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

我来说两句

(共0条评论,0人参与)

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号