关于STM8S的AD采样,各位大神说说思路

2019-07-19 21:45发布

项目背景是这样的:
我现在在做一个小功率的 12-8开关磁阻电机的控制器,是四相电机,可以看做是四相独立的无刷电机。由于成本需要控制,所以目前初步选型是STM8S105S6所以硬件需求就是4路独立的PWM 输出,我准备用TIM2 TIM3输出独立的四路PWM。另外电机的位置信号是四路光电开关,所以TIM1 模块全部做光电开关的捕获脚。
由于我想做一个电流环,那么最好是在一个PWM 周期进行一次AD采样,最好是在PWM 的ON 期间进行一次AD采样。那么我怎么触发AD采样呢?
我仔细看了下数据手册是有两种模式 一个是TIM1输出一路PWM 给ADC_ETR 但是这个TIM 我全部占用,那么此模式不适合
那么就剩下另外一个模式就是TGRO trigger form TIM1;  由于第一次使用STM8S 做这个项目(之前由于成本要求不大 都是用dspic33f128mc706a);所以对这个模式不是很清楚,各位给个思路让我参考下,拜谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。