工具/软件:
我有一个 LTC2644 DAC 连接到共享 ePWM/N2HET 引脚。 我希望在该输出上生成占空比在1ms 至2ms 之间变化的低频 PWM 输出(50Hz)、用于伺服控制。 我想避免主板上的任何硬件更改(例如移除 LTC2644)。 其原理是、由于输出频率较低、我们可以通过保持 LTC2644来实现这一点。
LTC2644通过 PWM 进行控制、并根据输入信号的占空比产生电压电平。 当外部电压基准为5V 时、1%的输入占空比会产生0.05V 电压、而当99%时、它会跳至4.95V。 任一方向的稳定时间均为8us。
要产生占空比为1ms 的50Hz PWM 输出、 必须迭代以下代码:
-以99%的占空比向 LTC2644提供输入 PWM 信号 1ms
- 1ms 后, 提供一个占空比为1%的输入 PWM 信号,并在20ms 周期的剩余时间内保持该信号- 19ms 。
伺服控制将需要稳定的1ms 至2ms 占空比、并相应地调整方向。
由于我可以选择使用 EPWM 或 NHET --一个比另一个更适合运行上述在1-2ms 范围内具有严格时序要求的程序吗?
您能否分享可以实现这一点的示例代码?
谢谢!