圣源电子制作

标题: 旋转编码器演示-PIC182550-转载自外国网站 [打印本页]

作者: sydz    时间: 2011-9-9 00:05
标题: 旋转编码器演示-PIC182550-转载自外国网站
旋转编码器演示 (, 下载次数: 37)
旋转编码器是非常灵活的输入设备,微控制器的项目,他们不仅提供360度旋转的自由,他们也让没有使用的模拟数字转换器(ADC)获得数字定位信息。 当在项目中使用旋转编码器,它可以使用相同的编码器,代表了不同类型的输入的数量,然而,这需要某种形式的反馈显示,让用户知道他什么样的信息输入和编码器的“位置”。
该项目是围绕一个24位的旋转编码器,在编码器周围的圆圈排列的16个LED,A6276 16个LED串行驱动器IC和PIC182550单片机。
  旋转编码器 旋转编码器有3个引脚通常被称为A,B和C的C脚(通常是中心销)应接地,A和B都应该是个人拉电阻连接到微控制器上的每个输入。 在这个项目中,我使用的PIC RB4和RB5的编码器连接,这有2个好处,首先,你可以使用PORTB的内部弱上拉(这意味着你不需要外部电阻器),也提供了一个“中断的PIC变化“,可用于监控编码器。
  LED显示屏   LED显示屏由163毫米红色发光二极管排列成一个圆形图案周围的编码器。 我选择了正常亮度发光二极管,因为你不想显示烦扰或盲目的用户,也正常亮度LED更便宜和更容易获得。 与常见的+5 V和运行A6276 LED驱动IC的个人阴极阳极LED连接。
  A6276是一个16通道串行LED驱动器,支持SPI。 虽然你可以看到,LED的PWM亮度控制的视频,这实际上是由PIC(以来的A6276没有内置PWM)。  A6276允许您控制比PIC可以处理本身,更多的LED(因为你是从PIC的限制到200mA的最大输出)和SPI串行连接,也节省了PIC的端口引脚,使得设计更可扩展如果你想添加更多的编码器,并显示。
下面是一个用于编码和显示的PCB艺术品的图片:
(, 下载次数: 39)
  PIC固件 PIC固件相对简单(我从我借A6276 PWM驱动代码UltimateSIMON项目)。 它提供了3种类型的旋转式的输入和反馈:
要了解如何PIC读取编码信息与A6276通信,请在下面提供的源代码。
如果需要,您可以轻松地添加了一个USB接口,这个项目相结合,与通用HID库固件固件。
  电路原理图 在此演示中使用的电路原理图如下:
(, 下载次数: 32)
我建一个简单的PCB上的编码器和显示器,让LED的正确安置,其余项目是建立在面包板。
程序 pcb 原理图

(, 下载次数: 29)








欢迎光临 圣源电子制作 (https://sydz.syyyd.com/) Powered by Discuz! X3.4