1. 物料型号:SD20 - 20通道I²C RC-Servo控制器。
2. 器件简介:
- SD20是一个预编程的PIC16F872微控制器,运行速度为8MHz。
- 通过I²C总线发送位置控制命令,可控制多达20个模型制造伺服电机。
3. 引脚分配:
- 需要在通用焊盘上焊接SD20(推荐使用IC封装)并根据电路图进行布线。
- 需要在引脚附近放置一个100nF的去耦电容,连接在+5V和GND之间。
- 由于SD20的引脚6(Servo5)没有内部上拉电阻,需要外部添加一个4.7K的电阻连接到+5V。
4. 参数特性:
- 支持简单的I²C总线协议,类似于常见的24C02 EEPROM。
- 支持标准模式和扩展模式,标准模式下脉冲宽度在1ms至2ms之间,扩展模式下可以超出这个范围。
- 所有SD20的寄存器都是可读可写的,可能节省控制器的存储空间。
- 扩展模式下,允许脉冲宽度超出1ms-2ms的范围,但有损坏伺服电机的风险。
5. 功能详解:
- 提供了详细的寄存器功能表,包括伺服位置控制和模式选择。
- 标准模式下,寄存器21设置为0,扩展模式下,寄存器21设置为1-255之间的值。
- 扩展模式下,可以通过寄存器22-23设置脉冲宽度的偏移量。
6. 应用信息:
- 适用于需要控制多个伺服电机的应用,如机器人控制等。
- 需要为伺服电机提供独立的电源(4.5-7V),特别是当使用多个伺服电机时。
7. 封装信息:
- 推荐使用IC封装,并在通用焊盘上焊接。