Part Number: AM623
我们在使用和开发AM623的过程中,遇到了点问题。
我们想使用ePWM来执行发脉冲。看了芯片手册,仍有些疑问,想确认一下。
我们想设计的是,可以在每一个周期比如1ms,2ms,4ms这样的任务周期,去更新脉冲值。
则ePWM这边发送脉冲,比如是1ms发1个到200个。也就是最大200Khz。
由于每个周期要发送的脉冲数是不确定的,我们期望的是,ePWM可以有类似于one shot 功能。
配置好占空比和频率之后,以特定的参数,执行发送预设的200个脉冲后,可以自动停止,并可以触发事件。这样就可以事件中,更新下一次要发送的脉冲数比如100个。
从而可以实现发任意指定个数的脉冲,用于控制伺服,电机等设备的。
不知道AM623的ePWM或者Timer-PWM是否有这样的功能,
或者AM6x系列的其它型号是否能满足。