打印
[Atmel]

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

[复制链接]
496|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一个计数器溢出能发生在当没有缓冲向上计数时的任何操作模式,由于这样的事实COUNT和TOP是连续比较,如果一个新值比当前COUNT低,COUNT将写到顶值,COUNT将改变在比较匹配发生之前。





当双缓冲应用时,缓冲可以在任何时间写入并且记数器将仍然保持现在的操作。周期寄存器总是在更新的状况下更新,见下图双斜坡操作所示,这里防止重叠并且产生偶数波形。





30.6.2.7 比较操作

为了使能和应用比较操作,在事件控制寄存器(EVCTRL.MCEIx)的匹配或捕获事件输入使能比特必须被使能。被用的捕获通道必须在控制A寄存器的捕获通道x使能比特(CTRLA.CPTENx)使能,在捕获被执行之前。


    事件捕获行为

    捕获通道能被用做在任何事件接收时捕获COUNT值。由于每个捕获通道有一个事件线,多路捕获操作可以在同时发生。

    下图所示一个通道的四次捕获事件。

    在输入捕获,输入寄存器和相应的CCx就象一个FIFO缓冲。当CCx是空或被读,CCBx中的任何内容被传到CCx。缓冲可用标志被传到CCx的中断标志(IF)并且产生可选的中断,事件或DMA请求。


    当捕获比特x(MCx)比特和缓冲有效标志被设置和一个新的捕获事件被检测,这里没有空间存贮新的时间戳。在这种情况下在中断标志和状态寄存器的错误比特被置位(INTFLAG.ERR)。





相关帖子

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

本版积分规则

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

2398

主题

6950

帖子

67

粉丝