MYSON
技术
MTV230M
(rev 1.0)
修订 1.0-16 - 2000/11/15
reg 名字 地址 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
模数转换器
f10h (w) ENADC SADC3 SADC2 SADC1 SADC0
模数转换器
f10h (r) 模数转换器 转变 结果
WDT
f18h (w) WEN WCLR WDT2 WDT1 WDT0
WDT
(w) : 看门狗 计时器 控制 寄存器.
WEN = 1
→
使能 watchdog 计时器.
WCLR = 1
→
clears 看门狗 计时器.
wdt2: wdt0 = 0
→
overflow 间隔 = 8 x 0.25 秒.
= 1
→
overflow 间隔 = 1 x 0.25 秒.
= 2
→
overflow 间隔 = 2 x 0.25 秒.
= 3
→
overflow 间隔 = 3 x 0.25 秒.
= 4
→
overflow 间隔 = 4 x 0.25 秒.
= 5
→
overflow 间隔 = 5 x 0.25 秒.
= 6
→
overflow 间隔 = 6 x 0.25 秒.
= 7
→
overflow 间隔 = 7 x 0.25 秒.
模数转换器
(w) : 模数转换器 控制.
ENADC = 1
→
使能 模数转换器.
SADC0 = 1
→
选择 adc0 管脚 输入.
SADC1 = 1
→
选择 adc1 管脚 输入.
SADC2 = 1
→
选择 adc2 管脚 输入.
SADC3 = 1
→
选择 adc3 管脚 输入.
模数转换器
(r) : 模数转换器 converts 结果.
10. 在 系统 程序编制 函数 (isp)
这 二 flash memories (osd flash 和 代号 flash) 能 是 编写程序 用 一个 明确的 writer 在 并行的
模式, 或者 用 iic host 在 串行 模式 当 这 系统 是 working. 这 特性 的 isp 是 概述 作 在下:
1. 单独的 3.3v 电源 供应 为 程序/擦掉/核实.
2. 块 擦掉: 512 字节 为 程序 代号 或者 256 words 为 osd fonts, 两个都 是 10ms 时间.
3. 全部的 flash 擦掉 (blank): 10ms
4. 字节/文字 程序编制 循环 时间: 60us 每 字节, 120us 每 文字
5. 读 进入 时间: 40ns
6. 仅有的 一个 二-管脚 iic 总线 (shared 和 ddc2) 是 需要 为 isp 在 用户/工厂 mode.
7. iic 总线 时钟 比率 向上 至 140khz.
8. 全部的 64k-字节/9k-文字 flash 程序编制 在里面 6/2 秒.
9. crc 审查 提供 100% coverage 为 所有 单独的/翻倍 位 errors.
之后 电源 在/重置, 这 mtv230m 是 运动 这 原来的 程序 代号. once 这 s/w发现 一个 isp
要求 (用 关键 或者 iic), s/w能 接受 这 要求 下列的 这 步伐 在下:
1. clear 看门狗 至 阻止 重置 在 isp 时期.
2. 使不能运转 所有 中断 至 阻止 cpu wake-向上.
3. 写 iic 地址 的 isp 从动装置 至 ispslv 为 交流.
4. 写 93h 至 isp 使能 寄存器 (ispen) 至 使能 isp.
5. enter 8051 空闲 模式.
当 isp 是 使能, 这 mtv230m 将 使不能运转 watchdog 重置 和 转变 这 flash 接口 至 isp host
在 15-22.5us. 所以 s/w必须 enter 空闲 模式 立即 之后 enabling isp. 在 这 8051 空闲 模式, pwm
dacs 和 i/o 管脚 保持 运动 在 它的 former 状态. 那里 是 4 类型 的 iic 总线 转移 protocols 在 isp