NT6861
17
11. i/o 端口
nt6861 有 25 管脚 专心致志的 至 输入 和 输出. 这些
管脚 是 grouped 在 4端口 .
11.1. port0: p00 - p07
port0 是 一个 8-位 bi-directional cmos i/o 端口 和 pmos
作 内部的 拉-向上 (图示 6). 各自 管脚 的 port0 将 是 位
编写程序 作 一个 输入 或者 输出 端口 没有 这
软件 controlling 这 数据 方向 寄存器. 当 port0
工作 作 输出, 这 数据 至 是 输出 是 latched 至 这 端口
数据 寄存器 和 输出 至 这 管脚. port0 管脚 那 有 '1's
写 至 它们 是 牵引的 高 用 这 内部的 pmos 拉-
ups. 在 这个 状态 它们 能 是 使用 作 输入, 然后 这 输入
信号 能 是 读. 这个 端口 输出 高 之后重置 .
p00 - p05 是 shared 和 dac8 - dac13 各自. 如果
用户 sets ENDK8 - ENDK13 低 在 endac 寄存器,
p00 - p05 将 act 作 dac8 - dac13 各自
(图示 7). 之后 这 碎片 是 重置, ENDK - ENDK13 将
enter 高 状态 和 p00 - p05s 将 act 作 i/o 端口.
p06, p07 是 shared 和 vsynco &放大; hsynco
各自. 如果 用户 setsENH , ENV 至 低 在 syncon
寄存器, p06, p07 将 act 作 vsynco &放大; hsynco
各自 (图示 8). 之后 这 碎片 是 重置,ENH , ENV ,
将 enter 高 状态和 p06, bp07 将 act 作 i/o 管脚.
地址. 寄存器 INIT Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
$0000 PT0 FFH P07 P06 P05 P04 P03 P02 P01 P00 RW
$000B SYNCON FFH
NOHALF ENHALF
-
FRUN
FRFREQ
HALFPO
L
ENH ENV
W
$000C ENDAC FFH ENAD1 ENAD0
ENDK13 ENDK12 ENDK11 ENDK10 ENDK9 ENDK8
W
Vcc
i/o
数据 输出
数据 在
图示 6. i/o 结构
PWM
输出
PWM
数据 在
图示 7. pwm 输出 结构
Vcc
o/p
数据 输出
图示 8. 输出 结构