- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP第三章1节2部分
* 3.1.2 比较单元与PWM发生器 与三个通用定时器有关的DSP控制器还有: 1、单比较单元 单比较单元结构框图如图3.11所示。 三个单比较单元和三个全比较单元的功能与通用定时器的比较输出的功能完全一样,可以独立提供六个PWM输出波形。 每个全比较单元有一对关联的输出引脚CMPy/PWMy和CMPy+1/PWMy+1(y=1、3、5),这是为桥式电路设计的。 每个单比较单元有一个关联的输出引脚CMPy/PWMy(y=7、8、9); 三个全比较单元(Full Compart Units)。 三个单比较单元(Simple Compare Units); 通用定时器1 的计数器T1CNT 通用定时器2 的计数器T2CNT 比较逻辑 输出逻辑 对称/非对称 波形发生器 单比较寄存器 SCMPx (双缓冲) 单比较 动作控制寄存器 SACTR (双缓冲) 图3.11 单比较单元结构框图 中断标志 通用定时器事件 PWMy/CMPy MUX 返回 三个单比较单元包括: (1)三个16位比较寄存器(SCMPRy,y=1、2、3),双缓冲结构。 (2)一个16位比较控制寄存器COMCON,与全比较单元共享。 (3)一个16位单比较动作控制寄存器SACTR,双缓冲结构。 (4)三个非对称/对称波形发生器。 (5)三个输出引脚(三态)CMPy/PWMy(y=7、8、9) 单比较动作控制寄存器SACTR和比较控制寄存器COMCON是单比较单元控制类寄存器,在单比较单元使用前要对它们进行初始化设置。 (6)比较、中断和输出控制逻辑。 比较控制寄存器COMCON中的位,控制着比较操作和输出的使能和禁止、单比较寄存器更新的时间条件及单比较操作的时间基准选择。 上图 比较寄存器SCMPR是存储待比较的值。属于单比较单元数据类寄存器。 要进行比较操作还需要一个计数寄存器和一个周期寄存器。 因此,单比较单元不能独自工作,需要和通用定时器(GP)联合工作。 配合单比较单元工作的通用定时器可在通用定时器(GP)1、2中选择。 与比较单元相关的寄存器及各位的定义与说明见表3.5~3.7。 单比较单元的比较输出的动作分别由单比较动作控制寄存器SACTR中的相应位定义。 去图 对于单比较单元来说,GP定时器的值连续地与比较寄存器的值进行比较,当发生匹配时在比较单元的引脚上输出按照动作控制寄存器值SACTR控制位的定义进行跳变。其相关动作与通用定时器完全一致。 表3.5 比较单元的控制寄存器 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 CMP1ACT0 CMP1ACT1 CMP2ACT0 CMP2ACT1 CMP3ACT0 CMP3ACT1 CMP4ACT0 CMP4ACT1 0 1 2 3 4 5 6 7 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 CMP5ACT0 CMP5ACT1 CMP6ACT0 CMP6ACT1 D0 D1 D2 SVRDIR 8 9 10 11 12 13 14 15 ACTR 全比较动作控制寄存器 7413h RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 SELCMP1 SELCMP2 SELCMP3 SACTRLD0 SACTRLD1 SCLD0 SCLD1 SELTMR 0 1 2 3 4 5 6 7 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 SCOMPOE FCOMPOE ACTRLD0 ACTRLD1 SVENABLE CLD0 CLD1 CENABLE 8 9 10 11 12 13 14 15 COMCON 比较控制 寄存器 7411h 位 数 寄存器 地 址 表3.5 比较单元的控制寄存器 RW-0 RW-0 RW-0 RW-0 RW-0 保留 DBTPS0 DBTPS1 EDBT1 EDBT2 EDBT3 0 1 2 3 4 5 6 7 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 DBT0 DBT1 DBT2 DBT3 DBT4 DBT5 DBT6 DBT7 8 9 10 11 12 13 14 15 DBTCON 死区控制寄存器
文档评论(0)