[Atmel] 每天跟我读点资料:SAM D21数据手册(223)

[复制链接]
909|1
 楼主| ddllxxrr 发表于 2015-7-3 21:20 | 显示全部楼层 |阅读模式
本帖最后由 ddllxxrr 于 2015-7-3 21:40 编辑

输出极性

极性(WAVE.POLx)是在所有波形输出产生时使能。在单坡和双坡PWM产生中,可能单独反转脉宽边沿在每个通

道的PWM周期的开始或结束为基准。下表展示了波形输出设置/清除状况,依据时间/记数的设置,方向和极性

的设置。





在正常和匹配频率下,WAVE.POLx值代表波形输出的初使状态。

30.6.2.6 双缓冲

模式(PATT),波形(WAVE),期限(PER)和比较通道(CCX)寄存器都是双缓冲。每一个缓寄存器在

STATUS寄存器中有一个缓冲使能(PATTBV,WAVEBV,PERBV或CCBVx)比特位。它指示了缓冲寄存器含有一个值,

可能被考贝到相应的寄存器。当双缓冲通过向控制器B清除寄存器(CTRLBCLR.LUPD)中的Lock Updata位写1命

名对并且PER和CCx都用在比较操作,缓冲有效比特置1并且清除在更新的状态下。

下图展示了一个比较寄存器




寄存器(PATT/WAVE/PER/CCx)和相庆的缓冲寄存器(PATTB/WAVEB/PERB/CCBx)都在I/O寄存器映射是有效的,但

双缓冲不是强制的。双缓冲通过写一个1到CTRLSET.LUPD失能。这允许初使化和旁路缓冲寄器和双缓冲的特性



注意:在正常频率(NFRQ),匹配频率(MFRQ)或PWM 向下记数模式(CTRLBSET.DIR是1),如果CTRLB.LUPD是零或

者CTRLB.LUPD变成零,PER被写同PERB被写入在相同时间。



改变周期

记数周期能通过写一个新值到周期寄存器或周期缓冲寄存器。如果双缓冲没有使用,在同步延时后任何PER更

新是有效的。






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
吕工程 发表于 2015-7-4 15:06 | 显示全部楼层
顶一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

2404

主题

7001

帖子

68

粉丝
快速回复 在线客服 返回列表 返回顶部