93C46系列串行EEPROM储存器调试心得

出处:zhzzijing 发布于:2007-05-13 11:25:30

 

线传感器网络中,需要一个EEPROM来存路由表,93C46系列算是比较老的器件了,速度也不快,但手头正好有几个,就先拿来试验一下,本以为很容易搞定的,却遇到了个奇怪的现象,搞了一阵才解决。在实验之前,查了些93C46资料,读写函数都很正常,和大部分SPI器件一样,所以没仔细看数据手册,确定了通讯格式就开始实验,奇怪的问题就开始了,我用指定地址方式写入数据,依次写入“012~128”,读出来确是:“001122~6464”,换了测试数据,反复了几次,确定每个数据都被右移了一位,位被0补齐。死活找不到原因,乖乖去看手册,发现这段:

接收到读指令和地址后,DO 引脚先输出一个虚拟的低电平然后数据根据时钟信号移位输出


估计就是这东西导致了我的数据右移,接下来还有一段:

在个数据字移位输出以后,只要保持片选信号CS 不变和时钟信号SK 继续触发,器件会自动将地址加1 指向下一地址并且连续输出串行数据,只要保持片选和时钟信号SK 不断的输入,器件会把地址不断的增加直到器件的末地址然后地址回到0 ,在连续读出的模式下只有个数据输出的时候有输出虚拟0 位后面送出的数据都没有虚拟0

试了一下自动将地址加1 的方法,果然没有问题,但我一般需要随机读取,现在的解决办法只有在每次读完之后,自己直接操作SK,再来触发,读出一位。我纳闷的是难道没有人遇到这问题吗?还是大家都不用随机读取模式?还是我哪里的理解出了问题?



  
关键词:93C46系列串行EEPROM储存器调试心得

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:
技术客服:

0571-85317607

网站技术支持

13606545031

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!