关键词:数字信号处理器;串行eeprom;通讯
串行电可擦除只读存储器(eeprom)芯片由于采用同步串行通讯方式,占用cpu总线数量少,便于与cpu紧密配置以节省pcb的空间;抗干扰性能强,可靠性高;同时可以可靠地刷新写入10 次,数据存储时间可达到100年,因而在非易失性数据存储方面越来越受到欢迎,广泛应用于自动控制、仪器仪表与消费电子等电子信息类产品中的参数存储和掉电信息保护。目前,串行eeprom芯片主要有2线的i:c串行eeprom、3线的microwire串行eeprom及3线的spi串行eep—rom等几大类。
本文研究电机控制dsp芯片—— admca01的串行口与microchip technology 公司生产的93aa66串行eeprom的软、硬件接口技术。
1 串行eeprom简介
93aa66是一个存储量为4k—bit的3线microwire串行eeprom。存储器根据orgb l脚的硬件设置而被组态~e25616-bit或512}8一bit结构。文中通过将选择端org脚接至+vcc(5v)而选择了16一bit数据结构。93aa66采用8脚封装,管脚结构如表1所示。93aa66通过片选端cs使能,由数据输入端di、数据输出端do及移位时钟clk构成标准的3线串行接口与外部通讯。通过di线接收控制信号和数据,通过do线发送数据和状态信号。所有数据的传输应与时钟移位信号clk保持同步,因而3线的microwire串行口是同步串行口。
2 admc401同步串行口简介
admca01芯片内部有2个完整的同步串~[](sport0和sport1),可用来进行同步串行通讯及多处理器之间的通讯。
下面简要介绍admc401芯片串行口sports的功能。
1)sports是双向的,具有独立的双缓冲发送和接收单位
2)sports能使用外部串行移位时钟,或者由内部自己产生串行移位时钟。
3)sports具有独立的帧接收和发送单元。单元的运行以无帧方式或者由内部或外部产生的有帧同步信号。帧同步信号采用高电平有效或低电平有效。
4)sports支持3位到16位的串行数据字长度,并提供可选的a率和 率的扩展功能。
5)sports接收和发送单元在一个数据字传送完后能产生独立的中断。
6)sports能接收和发送一个完整的循环缓冲区数据,每个数据字仅开销一个周期,并在整个缓冲区数据传送完毕后产生一个中断。
7)sport0具有一个多通道的接口,可以有选择地接收和发送一个24_hit字或32一bit字,且具有分时复用,串行位数据流的功能。
8)spo rt1可设置成具有2个外部中断(irqo和irq1),以及输入标志和输出标志信号,该培植仍可用内部产生的串行移位时钟。
9)sport1的一个输入引脚可用于引导程序装载入程序存储器和数据存储器。rfs1引脚在admc401芯片的内部可设置成srom/eeprom的复位信号。
lo)spo rt1具有两个数据接收引脚dr1a和dr1b。其中,dr1a引脚仅用于外部eeprom的同步数据接收;dr1b引脚在引导程序装入后作为通用串口sport的数据接收引脚,或作为其它引导程序装载模式的数据接收引脚,或作为uart/调试程序的接口。dr1a和dr1b引脚在内部复用成串口sport1的一个数据接收引脚。选择该特定的数据接收引脚可由方式控制寄存器modectrl的bit4来决定。
(待续)
