管脚 描述
(持续)
端口 G 有 这 下列的 专心致志的 functions
G1 WDOUT 看门狗 andor 时钟 监控
专心致志的 输出
G7 CKO 振荡器 专心致志的 输出 或者 一般
目的 输入
端口 C 是 一个 8-位 IO port 这 28-管脚 设备 做 不 有
一个 全部 complement 的 端口 C pins 这 无法得到 管脚 是
不 terminated 一个 读 运作 为 这些 unterminated
管脚 将 返回 unpredictable values
端口 I 是 一个 8-位 hi-z 输入 port 这 28-管脚 设备 做 不
有 一个 全部 complement 的 端口 I pins 这 无法得到 管脚
是 不 terminated (ie 它们 是 floating) 一个 读 运作
从 这些 unterminated 管脚 将 返回 unpredictable val-
ues 这 用户 应当 确保 那 这 软件 takes 这个
在 账户 用 也 masking 输出 这些 inputs 或者 else re-
stricting 这 accesses 至 位 行动 only 如果 unterminated
端口 I 管脚 将 绘制 电源 仅有的 当 addressed 这 I 端口
泄漏 电流 将 是 高等级的 在 28-管脚 devices
端口 D 是 一个 recreated 8-位 输出 端口 那 是 preset 高
当 重置 变得 low D 端口 recreation 是 一个 时钟 循环
behind 这 正常的 端口 timing 这 用户 能 系 二 或者 更多
D 端口 输出 (除了 D2 管脚) 一起 在 顺序 至 得到 一个
高等级的 drive
函数的 描述
这 architecture 的 这 设备 是 修改 Harvard architec-
ture 和 这 Harvard architecture 这 控制 store pro-
gram 记忆 (只读存储器) 是 separated 从 这 数据 store mem-
ory (内存) 两个都 只读存储器 和 内存 有 它们的 自己的 独立的
寻址 空间 和 独立的 地址 buses 这 archi-
tecture though 为基础 在 Harvard architecture 准许
转移 的 数据 从 只读存储器 至 RAM
CPU 寄存器
这 CPU 能 做 一个 8-位 addition subtraction logical 或者
变换 运作 在 一个 操作指南 (t
c
) 循环 time
那里 是 five CPU registers
一个 是 这 8-位 Accumulator 寄存器
PC 是 这 15-位 程序 计数器 寄存器
PU 是 这 upper 7 位 的 这 程序 计数器 (pc)
PL 是 这 更小的 8 位 的 这 程序 计数器 (pc)
B 是 一个 8-位 内存 地址 pointer 这个 能 是 optionally
邮递 自动 incremented 或者 decremented
X 是 一个 8-位 alternate 内存 地址 pointer 这个 能 是
optionally 邮递 自动 incremented 或者 decremented
SP 是 这 8-位 堆栈 pointer 这个 点 至 这 subroutine
中断 堆栈 (在 内存) 这 SP 是 initialized 至 内存 ad-
dress 06F 和 reset
所有 这 CPU 寄存器 是 记忆 编排 和 这 excep-
tion 的 这 Accumulator (一个) 和 这 程序 计数器 (pc)
程序 记忆
程序 记忆 组成 的 4 kbytes 的 OTP EPROM
这些 字节 将 支撑 程序 说明 或者 常量 数据
(数据 tables 为 这 LAID instruction jump vectors 为 这 JID
instruction 和 中断 vectors 为 这 VIS 操作指南)
这 程序 记忆 是 addressed 用 这 15-位 程序
计数器 (pc) 所有 中断 vector 至 程序 记忆 loca-
tion 0FF Hex
这 设备 能 是 配置 至 inhibit 外部 读 的 这
程序 memory 这个 是 完毕 用 程序编制 这 安全
Byte
安全 特性
这 程序 记忆 排列 有 一个 关联 安全 字节
那 是 located 外部 的 这 程序 地址 range 这个
字节 能 是 addressed 仅有的 从 程序编制 模式 用 一个
programmer tool
安全 是 一个 optional 特性 和 能 仅有的 是 asserted
之后 这 记忆 排列 有 被 编写程序 和 verified
一个 secured 部分 将 读 所有 00(十六进制) 用 一个 programmer 这
部分 将 失败 Blank 审查 和 将 失败 核实 operations 一个
读 运作 将 fill 这 programmer’s 记忆 和
00(十六进制) 这 安全 字节 它自己 是 总是 readable 和 一个
值 的 00(十六进制) 如果 unsecure 和 ff(十六进制) 如果 secure
数据 记忆
这 数据 记忆 地址 空间 包含 这 在-碎片 内存
和 数据 registers 这 IO 寄存器 (configuration 数据
和 管脚) 这 控制 registers 这 MICROWIREPLUS SIO
变换 register 和 这 各种各样的 registers 和 counters asso-
ciated 和 这 计时器 (和 这 例外 的 这 空闲 计时器)
数据 记忆 是 addressed 直接地 用 这 操作指南 或者 indi-
rectly 用 这 B X 和 SP pointers
这 设备 有 128 字节 的 RAM 十六 字节 的 内存
是 编排 作 ‘‘registers’’ 在 地址 0F0 至 0FF Hex
这些 寄存器 能 是 承载 immediately 和 也 decre-
mented 和 测试 和 这 DRSZ (decrement 寄存器 和
skip 如果 零) instruction 这 记忆 pointer 寄存器 X SP
和 B 是 记忆 编排 在 这个 空间 在 地址 loca-
tions 0FC 至 0FE 十六进制 respectively 和 这 其它 寄存器
(其它 比 保留 寄存器 0ff) 正在 有 为 gener-
al usage
这 操作指南 设置 准许 任何 位 在 记忆 至 是 set
重置 或者 tested 所有 IO 和 寄存器 在 这 设备 (除了 一个
和 pc) 是 记忆 mapped therefore IO 位 和 regis-
ter 位 能 是 直接地 和 individually set 重置 和 tested
这 accumulator (一个) 位 能 也 是 直接地 和 单独的-
ly tested
重置
这 重置 输入 当 牵引的 低 initializes 这 microcon-
troller Initialization 将 出现 whenever 这 重置
输入 是
牵引的 low 在之上 initialization 这 数据 和 配置
寄存器 为 端口 L G 和 C 是 cleared 结果 在 这些
端口 正在 initialized 至 这 触发-状态 mode 管脚 G1 的 这
G 端口 是 一个 例外 (作 指出 在下) 自从 管脚 G1 是
专心致志的 作 这 看门狗 andor 时钟 监控 错误
输出 pin 端口 D 是 initialized 高 和 重置
这 PC
PSW CNTRL ICNTRL 和 T2CNTRL 控制 寄存器 是
cleared 这 multi-输入 Wakeup 寄存器 WKEN WKEDG
和 WKPND 是 cleared 这 堆栈 Pointer SP 是 最初的-
ized 至 06F Hex
这 设备 comes 输出 的 重置 和 两个都 这 看门狗
逻辑 和 这 时钟 监控 探测器 armed 和 和 两个都
这 看门狗 维护 window 位 设置 和 这 时钟
监控 位 set 这 看门狗 和 时钟 监控 detec-
tor 电路 是 inhibited 在 reset 这 看门狗 serv-
ice window 位 是 initialized 至 这 最大 看门狗
维护 window 的 64k t
c
时钟 cycles 这 时钟 监控 位
是 initialized high 和 将 导致 一个 时钟 监控 错误 fol-
lowing 重置 如果 这 时钟 有 不 reached 这 最小 规格-
ified 频率 在 这 末端 的 reset 一个 时钟 监控
httpwwwnationalcom
7