psd3xx 家族
16
psd3xx 家族
10.0
i/o 端口
功能
(
内容.)
10.2 端口 一个 (pa0-pa7)
这 控制 寄存器 的 端口 一个 是 located 在 csioport 空间; 看 表格 5.
10.2.1 端口 一个 (pa0-pa7) 在 多路复用 地址/数据 模式
各自 管脚 的 端口 一个 能 是 individually 配置. 这 下列的 表格 summarizes what 这
控制 寄存器 (在 csioport 空间) 为 端口 一个 做:
便条:
1. default 值 是 这 值 之后 重置.
Default
值
寄存器 名字 0 值 1 值
(便条 1)
端口 一个 管脚 寄存器
抽样 逻辑 水平的 抽样 逻辑 水平的
X
在 管脚 = ‘0’ 在 管脚 = ‘1’
端口 一个 方向 寄存器
管脚 是 配置 管脚 是 配置
0
作 输入 作 输出
端口 一个 数据 寄存器 数据 在 dff = ‘0’ 数据 在 dff = ‘1’ 0
mcu i/o 模式
这 default 配置 的 端口 一个 是 mcu i/o. 在 这个 模式, 每 管脚 能 是 设置 (在 run-
时间) 作 一个 输入 或者 输出 用 writing 至 这 各自的 管脚’s 方向 flip-flop (dir ff,
图示 5a). 作 一个 输出, 这 管脚 水平的 能 是 控制 用 writing 至 这 各自的 管脚’s
数据 flip-flop (dff, 图示 5a). 这 管脚 寄存器 能 是 读 至 决定 逻辑 水平的 的 这
管脚. 这 内容 的 这 管脚 寄存器 表明 这 真实 状态 的 这 psd 驱动 这 管脚
通过 这 dff 或者 一个 外部 源 驱动 这 管脚. 管脚 能 是 配置 作 cmos
或者 打开-流 使用
ST
’s psdsoft 软件. 打开-流 管脚 需要 外部 拉-向上
电阻器.
latched 地址 输出 模式
alternatively, 任何 位(s) 的 端口 一个 能 是 配置 至 输出 低-顺序 demultiplexed
地址 总线 位. 这 地址 是 提供 用 这 内部的 psd 地址 获得, 这个 latches
这 地址 在 这 trailing 边缘 的 ale/作. 端口 一个 然后 输出 这 desired demultiplexed
地址 位. 这个 特性 能 eliminate 这 需要 为 一个 外部 获得 (为 例子:
74ls373) 如果 你 有 设备 那 需要 低-顺序 latched 地址 位. 虽然 任何 管脚
的 端口 一个 将 输出 一个 地址 信号, 这 管脚 是 位置-依赖. 在 其它 words, 管脚
pa0 的 端口 一个 将 仅有的 通过 a0, pa1 仅有的 a1, 和 所以 在.
追踪 模式
追踪 模式 sets 这 全部 端口 至 追踪 这 信号 在 ad0/a0-ad7/a7, 取决于 在
明确的 地址 范围 定义 用 这 垫子’s csadin, csadout1, 和 csadout2
信号. 这个 特性 lets 这 用户 接口 这 微控制器 至 shared 外部 resources
没有 需要 外部 缓存区 和 decoders. 在 追踪 模式, 端口 一个 effectively 运作
作 一个 bi-directional 缓存区, 准许 外部 mcus 或者 host processors 至 进入 这 local
数据 总线. 保持 这 下列的 信息 在 mind 当 设置 向上 追踪 模式:
❏
这 方向 是 控制 用:
•
ale/作
•
rd/e 或者 rd/e/ds (ds 在 非-3x1 设备 only)
•
wr 或者 r/w
•
垫子 输出 csadout1, csadout2, 和 csadin 定义 在 psdsoft 设计.
❏
当 csadout1 和 ale/作 是 真实, 这 地址 在 ad0/a0-ad7/a7 是 输出 在
端口 一个. 便条: carefully 审查 这 一代 的 csadout1 至 确保 那 它 是 稳固的
在 这 ale/作 脉冲波.
❏
当 csadout2 是 起作用的 和 一个 写 运作 是 执行, 这 数据 在 这
ad0/a0-ad7/a7 输入 管脚 flows 输出 通过 端口 一个.
❏
当 csadin 是 起作用的 和 一个 读 运作 是 执行, 这 数据 在 端口 一个 flows
输出 通过 这 ad0/a0-ad7/a7 管脚.
❏
端口 一个 是 触发-陈述 当 毫无 的 这 在之上 情况 exist.