基于基于STC15W204S单片机模拟单总线单片机模拟单总线EEPROM芯片芯片DS2431
基于STC15W204S单片机研究模拟了单总线EEPROM芯片DS2431。SOP8封装的STC15W204S单片机具有引
脚少、价格便宜、不需要外部晶振、内部时钟从5 MHz~35 MHz可设置的优点。DS2431是一款具有1 024 bit的1
Wire EEPROM芯片,它具有4页×256 bit的存储空间,64位唯一不可更改的光刻。64位光刻的唯一性使DS2431
广泛应用于硬件电路的加密、硬件电路唯一的ID序列号以及密钥信息的存储等。主要介绍了1Wire通信协议、单
片机模拟芯片硬件电路、单片机模拟DS2431的程序设计流程、单片机模拟DS2431的64位光刻以及EEPROM。
张杰1,杨笔锋1,2,严学阳1,刘语嫣1
(1.成都信息工程大学 电子工程学院,四川 成都 610225;2.中国气象局大气探测重点开放实验室,四川 成都 610225)
摘要摘要:基于STC15W204S单片机研究模拟了单总线EEPROM芯片DS2431。SOP8封装的STC15W204S单片机具有引脚
少、价格便宜、不需要外部晶振、内部时钟从5 MHz~35 MHz可设置的优点。DS2431是一款具有1 024 bit的1 Wire EEPROM
芯片,它具有4页×256 bit的存储空间,64位唯一不可更改的光刻。64位光刻的唯一性使DS2431广泛应用于硬件电路的加密、
硬件电路唯一的ID序列号以及密钥信息的存储等。主要介绍了1Wire通信协议、单片机模拟芯片硬件电路、单片机模拟
DS2431的程序设计流程、单片机模拟DS2431的64位光刻以及EEPROM。
关键词 关键词:单片机模拟单总线器件;1-Wire;DS2431;STC15W204S
中图分类号 中图分类号:TP368.1文献标识码:ADOI: 10.19358/j.issn.1674-7720.2017.08.011
引用格式 引用格式:张杰,杨笔锋,严学阳,等.基于STC15W204S单片机模拟单总线EEPROM芯片DS2431[J].微型机与应
用,2017,36(8):31-33,38.
0引言引言
*基金项目:国家重大科学仪器设备开发专项(2012YQ110205)DS2431是一款具有64位唯一光刻的1 024 bit EEPROM
芯片。模拟DS2431就是要模拟DS2431的64位光刻和数据的存储,从而实现用单片机模拟的DS2431和原来的DS2431具有相
同的64位光刻和数据存储功能。利用64位光刻的不可更改的特性,DS2431广泛应用于硬件电路加密、设备唯一ID序列号、关
键信息存储、知识产权保护、安全功能控制等。单总线设备具有简单的线路、较少的硬件开销和低廉的成本等优点,便于总线
扩展和维护[12]。作为一种简单的信号传输电路,1Wire总线用一根数据线来实现一个或者一个以上的从器件和主控制器
之间的半双工通信。单总线通信可以通过初始化1Wire器件、识别1Wire器件和主机与从机之间数据交换三个步骤来实现
[34]。它是主从结构,主机呼叫从器件的时候,从器件才进行应答[5]。所以,主机只有通过严格的单总线命令序列来访
问1Wire器件,即初始化从器件、ROM、功能命令[67]。如果出现序列混乱,1Wire器件将不会相应主机的命令[89]。
模拟1Wire器件要求单片机严格应对单总线命令序列和命令时隙,要求单片机对主机发出的命令进行应答[10]。通过对
DS2431应答模拟从而达到用单片机模拟DS2431的目的,用这种方法也可以对其他的1Wire器件进行模拟。
1单总线协议单总线协议
1.11-Wire单总线时序单总线时序
1Wire器件在数据传输过程中都会遵循严格的通信协议,单总线通信协议有复位脉冲、应答脉冲、写1、写0、读1、读0
几种类型[11]。
单总线的初始化步骤如图1所示。
(1)主机拉低总线480 μs~960 μs,然后主机释放总线进入接收状态[12]。
(2)从机监测到主机不少于480 μs的复位信号后等待15 μs~60 μs,然后产生一个应答信号(拉低总线60 μs~240 μs)
[13]。
(3)从机释放总线至少一个2 μs的恢复时间。
写1和写0时序步骤如图2所示。
评论0
最新资源