打印
[Atmel]

每天跟我读点资料:SAM D21数据手册(213)

[复制链接]
568|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
29.6.3 增加特性
29.6.3.1 One-Shot 操作

       当one-shot操作使能,计数器自动停在下一个记数上溢或下溢的状态。当记数器停止,STATUS.STOP自

动通过硬件设置,并且输出波形设置到0.
      One-shot操作能被通过向控制B设置寄存器的One-Shot比特(CTRLBSET。ONESHOT)写1来实现的,并且失

能是通过向控制B清除寄存器One-Shot位写1来实现的(CTRLBCLR.ONESHOT)。当使能,它将记数直到上溢或下

溢发生。One-Shot操作能被复位用一个重触发命令,一个重触发事件或一个开始事件。

      当记数器重启它的操作,在状态寄存器的停止比特(STATUS.STOP)是通过硬件自动清除。

29.6.4 DMA,中断和事件
      
       注意: 1,两个DMA请求线可用,一个给每个比较/捕获通道。

29.6.4.1 DMA操作
       TC能产生以下DMA请求:
       。溢出(OVF):当更新状态(上溢,下溢)被检测到请求被设置,请求在下一个时钟周期被清除。
       。通道匹配或捕获(MCx):对一个比较通道而言,请求被设置在每个比较匹配检测到时,并且清除是

在下个时钟周期。对于捕获通道,当可用的数据在CCx寄存器,并且清除是在CCx寄存器被读出。
       当用TC的DMA OVF请求时,在更新状态后一个新值将传到寄存器。这意味着值被更新在DMA和同步延进

后,并且如果COUNT值在PER或CCx更新前到达新值,匹配将不会发生。

       当用TC的DMA MCx请求时,更新CCx的值当向下计数时比当前的COUNT低,或者向上计数时比当前COUNT

高,这个值能在记数器溢出之前导致一个新的比较匹配。这将触发下一个DMA传输,再一次更新CCx,前一个

值不理会来自WO[x]的信号。




相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2398

主题

6955

帖子

67

粉丝