请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MCT8316A 大家好、我想使用 pixhawk 自动驾驶仪在 PWM 模式下驱动速度。 此自动驾驶仪只能进行1000us 至2000us 的 PWM 调制、周期为20ms。 因此我只能将 MCT8316A 的速度从5%驱动到10%。
是否可以设置 MCT8316A 输入 PWM 信号的最小值和最大值?
谢谢你。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的 Damien:
要启动、 请将 DEVICE_CONFIG (A8h)寄存器中的 SPD_PWM_RANGE_SELECT 设置为1h、以将输入 PWM 频率范围设置为10Hz 至325Hz。 要调整 最大速度、您可以更改寄存器 CONST_Powr (90h)中的 MAX_SPEED 值。 5%和10%占空比下的目标速度值将 分别为 MAX_SPEED 值的5%和10%。 当处于闭环状态且速度环路已启用时、更改 MAX_SPEED 将仅影响电机的速度。
如果您可以使用 I2C 与 MCT8316A 通信、我建议使用 I2C 来设置电机转速、而不是使用 PWM 信号。 如果您考虑使用 I2C、请记住、正如我们的勘误表常见问题解答中所述、MCT8316A 的目标地址无法更改0h。
此致、
约书亚