为什么CCRx>8和CCRx=0的CCxIF在开始的时候会都有个上升沿

2019-08-23 15:58发布

为什么CCRx>8和CCRx=0的CCxIF在开始的时候会都有个上升沿,可是OCxREF实际上是没变的呀.
只有OCxREF有变化,才会触发CCxIF中断标志.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
正点原子
2019-08-23 19:37
CCRx>8和等于0,是两个特殊情况。因为前提是ARR=8,所以CNT最大值只可能是8,也就是在0~8以内变化。
当CCRx>8的时候,永远也不会有CCRx=CNT,也就永远也不会出现波形,OCxREF就不会变化。
当CCRx=0的时候,虽然有CCRx=CNT的时候,但是不会出现,CNT<CCRx的情况,所以也不会出现波形,因为没有占空比变化(0%的占空比)也就是OCRxREF总是一个固定的电平。

一周热门 更多>