不知道我的理解是否正确:
1. 设置PWM的占空比及其频率输出是不难做到的(虽然我没有用过此款芯片), 所以1s 发的脉冲数其实可以通过 设置PWM的频率解决.
2. 麻烦的是1s发出的脉冲数要刚刚好, 不要多一个也不要少一个: 一个可能的思路是, PWM在设置频率(周期的)时候, 同事启用周期中断---就是一个PWM周期中断一次, 然后在中断函数里面做个计数器, 如果1s的脉冲数量到了, 就停止或者切换PWM输出(频率), 有可能要注意是否提前一两个周期操作, 这个可以实际调.
至于你的芯片是否能够在17K的频率下, 完成这种操作, 就要你自己评估了. |