1.AT89S8252串行编程模式介绍
当芯片的RST引脚置高电平时,所有程序和数据存贮器可以通过SPI总线接口[SCK,MOSI(input),MISO(output)]编程。RST变高以后,在编程或擦除操作之前必须首先发送一条编程允许命令。在串行编程模式下,芯片会在字节编程之前自动插入一个擦除周期。因此,除非芯片的代码保护位被编程,编程之前不需要执行全片擦除命令。SPI接口之SCK时钟频率须低于晶振频率的1/40。
2. AT89S8252串行编程步骤
a) 在XTAL1与XTAL2之间连接一个3-24MHz的晶振,在VCC与GND之前加上电源电压,将RST置高,等待10ms。
b) 发送串行编程允许命令
c) 发送写/读/擦除等命令及数据,串行数据高位在前,低位在后,数据在时钟的上升沿锁定
d) 如果上一步是写命令等待至少2.5ms
e) 需要时重复C,D两步
f) 将RST置低,芯片开始运行
3.AT89S8252串行编程命令介绍
4.AT89S8252串行编程时序图
更多关于Atmel的信息: