飞利浦 半导体 产品 规格
80c851/83c851
cmos 单独的-碎片 8-位 微控制器
和 在-碎片 可擦可编程只读存储器
1998 jul 03
7
可擦可编程只读存储器
communications 在 这 cpu 和 这
可擦可编程只读存储器 是 accomplished 通过 5 特定的
函数 寄存器; 2 地址 寄存器 (高
和 低 字节), 1 数据 寄存器 为 读 和
写 行动, 1 控制 寄存器, 和 1
计时器 寄存器 至 adapt 这 擦掉/写 时间 至
这 时钟 频率. 所有 寄存器 能 是 读
和 写. 图示 1 显示 一个 块 图解
的 这 cpu, 这 可擦可编程只读存储器 和 这 接口.
寄存器 和 函数的
描述
地址 寄存器 (eadrh, eadrl)
这 更小的 字节 包含 这 地址 的 一个
的 这 256 字节. 这 高等级的 字节 (eadrh) 是
为 future extensions 和 为 寻址 这
安全 位 (看 安全 设备). 这
eadrh 寄存器 地址 是 f3h. 这 eadrl
寄存器 地址 是 f2h.
数据 寄存器 (edat)
这个 寄存器 是 必需的 为 读 和 写
行动 和 也 为 行/块 擦掉. 在
写 模式, 它的 内容 是 写 至 这
addressed 字节 (为 “row erase” 和 “block
erase” 这 内容 是 don’t 小心). 这 写
脉冲波 开始 所有 行动, 除了 读. 在
读 模式, edat 包含 这 数据 的 这
addressed 字节. 这 edat 寄存器 地址
是 f4h.
计时器 寄存器 (etim)
这 计时器 寄存器 是 必需的 至 adapt 这
擦掉/写 时间 至 这 振荡器 频率.
这 用户 有 至 确保 那 这 擦掉 或者
写 (程序) 时间 是 neither too 短的 或者
too 长.
这 etim 寄存器 地址 是 f5h. 表格 2
包含 这 值 这个 必须 是 写 至
这 etim 寄存器 用 软件 为 各种各样的
振荡器 发生率 (这 default 值 是
08h 之后 重置).
这 一般 formula 是:
2ms 写 时间:
f
XTAL1
[kHz]
512
2
值 (decimal,
至 是 rounded 向上)
10ms 写 时间:
f
XTAL1
[kHz]
96
2
值 (decimal)
控制 寄存器 (ecntrl)
看 图示 2 为 一个 描述 的 这个 寄存器.
这 ecntrl 寄存器 地址 是 f6h.
表格 2. 值 为 这 计时器 寄存器 (etim)
值 为 etim
f
XTAL1
2ms 写 时间 10ms 写 时间
十六进制 DEC 十六进制 DEC
1.0mhz – – 08 8
2.0mhz 02 2 13 19
3.0mhz 04 4 1D 29
4.0mhz 06 6 28 40
5.0mhz 08 8 32 50
6.0mhz 0A 10 3C 60
7.0mhz 0C 12 47 71
8.0mhz 0E 14 51 81
9.0mhz 10 16 5C 92
10.0mhz 12 18 66 102
11.0mhz 14 20 71 113
12.0mhz 16 22 7B 123
13.0mhz 18 24
14.0mhz 1A 26
15.0mhz 1C 28
16.0mhz 1E 30
.
.
24.0mhz 2C 4745
图示 1. 可擦可编程只读存储器 接口 块 图解
CPU
SEQUENCER
ECNTRL
时钟
发生器
ETIM
控制
逻辑
COLUMN
解码器
矩阵变换
行
解码器
EDATA EADRH EADRL
内部的 总线
中断
电源-向下 空闲
重置
CLK
88
35
8
可擦可编程只读存储器
3