MaixPy FP5510 使用说明

更新历史
日期 版本 作者 更新内容
2024-12-02 1.0.0 lxowalle 初版文档

FP5510 简介

FP5510是一款单10位DAC,具有120mA输出的电流音圈电机,专为自动对焦操作设计,常用于相机,手机等需要对焦的电子设备.

MaixPy 中使用 FP5510

MaixPy支持使用FP5510对象来操作fp5510

示例代码:

from maix.ext_dev import fp5510

fp = fp5510.FP5510()

fp.set_pos(value)
position = fp.get_pos()
print(f'set position to {position}')

  • 使用fp5510.FP5510()方法构造一个操作fp5510的对象.一般情况, fp5510可能有0x0e0x0c两种从机地址, 通过slave_addr参数指定从机地址, 例如:

    注意: 如果发现fp5510的地址在0x0e0x0c间变化,可能是因为fp5510摄像头共用了reset引脚,当使能reset脚时fp5510地址是0x0c, 当失能reset脚时fp5510地址是0x0e

    fp = fp5510.FP5510(slave_addr = 0x0c)
    
  • 使用FP5510类的set_pos方法来设置音圈电机的位置,范围为[0, 1023], 例如:

    fp.set_pos(500)
    
  • 使用FP5510类的get_pos方法来获取音圈电机的位置, 例如:

    position = fp.get_pos()
    print(f'set position to {position}')