|
|
|
|||||||||||||||||||||||||
![]() C8051F70x/71x 写 PCA0CPLn RESET 写 PCA0CPHn 0 ENB PCA0CPHn ENB 1 COVF PCA0PWM A R S E L EC CO OV VF C L S E L 1 C L S E L 0 PCA0CPMn P ECCMT P E WC A A A○ W C MO P P的Tg M C 100万像素N N N n F 6 n n n n n 0 0 0 x 0 x 启用 PCA0CPLn 0 x 0 0 8-bit 比较 MATCH S R SET Q CEXn输出 交叉开关 I / O端口 CLR Q PCA时基 PCA0L 溢流 图32.8 。 PCA 8位PWM模式图 32.3.5.2. 9月10日/ 11-位脉宽调制器方式 PWM输出信号的9 /10/11位PWM方式的占空比应该通过写入一个“自动改变 刷新“的寄存器,它是双映射到PCA0CPHn和PCA0CPLn的寄存器位置。数据 写入定义占空比应该是右对齐的寄存器。自动重新加载寄存器 访问(读取或写入)时,该位ARSEL PCA0PWM中被设置为1的捕捉/比较寄存器 当ARSEL被设置为0来访问。 当PCA0计数器的最低显著N位匹配在相关模块的捕捉价值 TURE /比较寄存器( PCA0CPn ) , CEXn的输出被置为高电平。当从计数器溢出 第N位, CEXn输出被置为低电平(见图32.9 ) 。在从N位溢出时, COVF标志 设置,并存储在模块的自动重载寄存器中的值被装入到捕捉/比较寄存器。 N的值由PCA0PWM寄存器的CLSEL位决定的。 9 , 10或11位PWM模式通过将PCA0CPMn寄存器中的ECOMn和PWMn位 之三,并在寄存器PCA0PWM的CLSEL位设置为所需的周期长度(大于8位等) 。如果 MATn被设置为1时, CCFn标志模块将每次比较匹配时(上升沿)被置 发生。 COVF标志PCA0PWM中可用于检测溢出(下降沿) ,这将发生 每512( 9位) , 1024 (10位)或2048 (11位)的PCA时钟周期。占空比9 /10/11位PWM 模式中给出了公式32.2 ,其中N是在PWM周期的比特数。 重要提示关于PCA0CPHn和PCA0CPLn的寄存器: 当写一个16位的值向 PCA0CPn寄存器,低字节数据应该先写。向PCA0CPLn写入清除的ECOMn 位为0 ;向PCA0CPHn写入时将置为1 。 N 占空比= 2 – PCA0CPn ------------------------------------------- - N 2 方程32.3 。 9 , 10 ,和11位PWM占空比 0%的占空比可以通过将ECOMn位清0产生。 修订版0.3 275
|
首页 - - 友情链接 |
Copyright© 2001 - 2014 ICPDF All Rights Reserved ICPDF.COM ![]() 粤公网安备 44030402000629号 粤ICP备13051289号-7 |