需要产生如下的四个周期为8ms的PWM波形,一种方案是利用EVA和EVB中的T1,T2,T3,T4四个定时器通过改变不同的计数初值采用连续增的模式,但这样做有点浪费资源,现在想只利用EVA,后面三个波形采用连续增减模式,该如何操作???
rookiecalf:
应该要说明什么CPU吧
需要产生如下的四个周期为8ms的PWM波形,一种方案是利用EVA和EVB中的T1,T2,T3,T4四个定时器通过改变不同的计数初值采用连续增的模式,但这样做有点浪费资源,现在想只利用EVA,后面三个波形采用连续增减模式,该如何操作???
bkn1860:
看你这EVA、EVB,用2812的可能比较大。既然周期是8ms,那么对应的就是125HZ,设置通过这个时间来设置周期寄存器的值,设置比较寄存器来获得想要的占空比。具体设置看手册和你的计数方式以及事件管理器的计数频率一一对应。
需要产生如下的四个周期为8ms的PWM波形,一种方案是利用EVA和EVB中的T1,T2,T3,T4四个定时器通过改变不同的计数初值采用连续增的模式,但这样做有点浪费资源,现在想只利用EVA,后面三个波形采用连续增减模式,该如何操作???
Jack Aaron:
回复 bkn1860:
恩,是用2812,用周期中断和下溢中断已经实现了,但还有一种方案只需采用比较中断来实现,比较控制寄存器COMCONA的14~13位重新装载的条件需要设定为立即装载吧?
需要产生如下的四个周期为8ms的PWM波形,一种方案是利用EVA和EVB中的T1,T2,T3,T4四个定时器通过改变不同的计数初值采用连续增的模式,但这样做有点浪费资源,现在想只利用EVA,后面三个波形采用连续增减模式,该如何操作???
Jack Aaron:
回复 rookiecalf:
2812,采用比较中断来实现四路波形