串行存储器AT45DB161B在车辆行驶记录仪中的应用
出处:awey 发布于:2007-04-23 11:14:31
1 概述 该记录仪需要采用大容量的数据存储器。以往的设计均采用并行存储器或铁电存储器。其中并行存储器存储容量大,读写速度快。但是抗干扰能力差,而汽车上的干扰较强.虽然可以通过其它软、硬件措施来避免。但是在设计时一般都需要选择抗干扰能力强的芯片;铁电存储器采用串行接口,抗干扰能力强,也具有很高的灵活性,可以单字节读写(不需要擦除,可直接改写数据),但其存储密度小,单位成本高,读写速度较慢,由于行驶记录仪要求每0.2 s采样速度和状态,因此读写存储器的速度会影响采样的和程序的运行。 2 AT45DB161B串行存储器 AT45DB161B的容量为16 MB。分成4096页,每页有528个字节[3]。另外还有两个528字节的数据缓冲器SRAM。在对主存储器进行操作时,这两个SRAM也可以接收数据。因此,和串行EEP-ROM相比。该器件可大大缩短读写时间。而采用SPI总线接口和并行的flash相比.其速度并不慢,而且抗干扰能力也比较强。 2.1 AT45DB161B引脚接口定义 SPI接口是一种通用串行接口总线,利用SCK、SI和SO三根线可进行数据的读/写控制。数据以字节(8 bit)为单位。其中,SCK为时钟信号,SI和SO为数据输人和输出线。 2.2 指令 (1)读状态寄存器 其中RDY/BUSY为1时表示不忙,可以接收下一条指令;为0则表示忙。 另一种是通过缓冲器1(2)来读存储器上某一页的数据。该方式可分两个步骤:一是将数据读到数据缓冲器1(2),即指令53H(55H)+3个字节的Dataflash中的页地址(在任意SCK的模式下);二是读数据缓冲器1(2),这可用指令D4H(D6H)+3个字节地址(主要表示从数据缓冲器的哪个地址开始读)+1个字节空数据来实现。以SPI模式3为例的读数据缓冲器时序如图3所示。 (3)向存储器写数据 上述几个命令的格式都是一个字节的命令+3个字节的地址。 3 W77E58和AT45DB161B的接口电路 采用W77E58和AT45DB161B进行接口的汽车行驶记录仪的电路连接如图6所示。 4 软件实现 该软件采用Keil C编程,其源程序代码如下:
(2)写Datanash中的数据 | ||||||||||||
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- VCC,VDD,VEE,VSS在电源原理图中有什么区别?2024/4/26 17:36:58
- 低压配电系统设计规范_低压配电系统设计注意事项2024/4/26 17:33:06
- 什么是BMS?电池管理系统(BMS)到底在管理哪些东西?2024/4/25 17:32:18
- 离心机的种类是什么2024/4/24 17:43:40
- 电路仿真软件哪个比较好?2024/4/23 17:50:46
- 英特尔数据存储如何操作和实现
- 什么是微动开关_微动开关有什么用_微动开关使用方法
- VCC,VDD,VEE,VSS在电源原理图中有什么区别?
- 低压配电系统设计规范_低压配电系统设计注意事项
- xEV 主逆变器电源模块中第四代 SiC MOSFET 的短路测试
- 光耦详细应用教程
- 定义绝缘耐久性评估的电压脉冲测试要求
- 采用沟槽MOS结构,使存在权衡关系的VF和IR相比以往产品得到显著改善 ROHM推出实现业界超快trr的100V耐压SBD“YQ系列”
- NOVOSENSE - 纳芯微推出车规级温湿度传感器NSHT30-Q1,助力汽车智能化发展
- Keysight - EV 电池设计创新:扩大续航里程、延长电池寿命