background image
宏晶科技:www.MCU-Memory.com   Mobile:13922805190(姚永平)   Tel:0755-82948409    Fax: 0755-82944243
宏晶科技:专业单片机 / 存储器供应商   www.MCU-Memory.com   STC12C5410AD 系列 1T 8051 单片机中文指南
70
高速输出模式
   该模式中(下图),当 PCA 计数器的计数值与模块捕获寄存器的值相匹配时,PCA 模块的 CEXn 输出将
发生翻转。要激活高速输出模式,模块 CCAPMn SFR 的 TOG,MAT 和 ECOM 位必须都置位。
  PCA
Interupt
         
PCA High-Speed Output Mode / PCA 高速输出模式
CF
CR
CCF3
CCF2
CCF1
CCF0
ECOMn
CAPPn
CAPNn
MATn
TOGn
PWMn
ECCFn
CCON
(To CCFn)
CCAPnH
CCAPnL
CH
CL
Match
Enable
0
1
CEXn
Toggle
CCAPMn
Write to CCAPnH
Write to CCAPnL
 0             0               1              1             0
16-Bit comparator
翻转
先写
后写
在使用 P C A 高速输出模式时的特别应用注意事项:
   如果某一 PCA 模块工作在高速脉冲输出模式,要用软件输出改变同一组其它普通 I/O 口的状态,需先
做判断 CH 是否等于 CCAPnH,若不等,可自由修改,若相等,再判断 CL>CCAPnL 情况下才允许改变同一
组其它普通 I/O 口的状态。如用 P3.7/PCA0/PWM0 做 PCA 高速脉冲输出,同时程序里面又要用软件输出
改变 P 3 . 4 口的状态时,就需要做判断。
   当某个具有 PCA 高速脉冲输出功能的 I/O 口工作在高速脉冲输出模式时,如果软件对同一组的其它
I/O 口进行操作,如果遇上 PCA 比较器匹配时,该操作有可能会改变此具有 PCA 高速脉冲输出功能的 I/O
口的状态,所以同一组的其它 I / O 口建议不要做输出用,如果做输出用时,要进行判断。
具 有 P C A 高 速 脉 冲 输 出
模 式 的 I / O 口
同 一 组 的 其 它 I / O 口
P C A 0 / P 3 . 7
P 3 . 0 , P 3 . 1 , P 3 . 2 , P 3 . 3 , P 3 . 4 , P 3 . 5
P C A 1 / P 3 . 5
P 3 . 0 , P 3 . 1 , P 3 . 2 , P 3 . 3 , P 3 . 4 , P 3 . 7
P C A 2 / P 2 . 0
P 2 . 1 , P 2 . 2 , P 2 . 3 , P 2 . 4 , P 2 . 5 , P 2 . 6 , P 2 . 7
P C A 3 / P 2 . 4
P 2 . 0 , P 2 . 1 , P 2 . 2 , P 2 . 3 , P 2 . 5 , P 2 . 6 , P 2 . 7
当 以 上 管 脚 用 在 P C A 高 速 脉
冲 输 出 模 式 时 , 建 议 同 一
组 的 其 它 I / O 口 工 作 在 输 入
模 式 , 如 工 作 在 P C A 高 速 输
出 模 式 , 而 同 一 组 的 它
I / O 口 又 必 须 工 作 在 输 出 模
式 , 建 议 如 右 列 所 示 。
要 用 软 件 输 出 改 变 同 一 组 其 它 普 通 I / O 口 的 状 态 ,
需 先 做 判 断 C H 是 否 等 于 C C A P n H , 若 不 等 , 可 自 由
修 改 , 若 相 等 , 再 判 断 C L > C C A P n L 情 况 下 才 允 许 改
变 同 一 组 其 它 普 通 I / O 口 的 状 态 。 防 止 在 P C A 比 较
器 匹 配 时 做 输 出 工 作 。
  其它几种工作模式无问题