基于ATmegal6单片机实现SD2200L的TWI接口设计

网友投稿 274 2022-11-10

基于ATmegal6单片机实现SD2200L的TWI接口设计

TWI总线可以工作于4种不同的模式:主机发送器(MT)、主机接收器(MR)、从机发送器(ST)以及从机接收器(SR)。在后面将介绍的连续读E2PROM操作中就使用了MT和MR模式。 3.2 实时时钟读取 实时时钟操作指令格式如下:

3.3.1 对E2PROM的页写操作 写操作可分为:单字节写操作和页写操作。单字节写操作指每次只写入一个字节的数据;页写操作指一次可以写入多个字节的数据。值得注意的是,SD2200L是一个系列,不同类型对应着不同数量的E2PROM。例如在页写操作下,SD2200ELP单个写周期内E2PROM可以被写入64字节的数据。在某监测仪器应用中,需要保存故障值和故障发生时间,故采用页写方式。页写E2PROM程序流程图如图4所示。 3.3. 2 对E2PROM连续读操作 读操作有3种方式:立即地址读操作、随机地址读操作和连续读操作。ATmegal6为完成从SD2200ELP内置串行E2PROM中读取数据,必须将几种TWI模式组合起来。由于内置E2PPROM的存储容量大小不同,因此在进行读操作时,其操作方式有所不同。在查询故障值和故障时间时,需要读出保存在E2PRoM的数据,故采用连续读操作。与页写操作类似,SD2200ELP最多连续读64字节的数据。连续读操作程序流程图如图5所示。

读/写E2PROM需用到的5个公用函数:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:基于STC89C52芯片的USB接口低功耗设计方案
下一篇:用heapster实现HPA
相关文章

 发表评论

暂时没有评论,来抢沙发吧~