打印
[Atmel]

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

[复制链接]
727|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 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

2398

主题

6955

帖子

67

粉丝