93C46系列串行EEPROM储存器调试心得
发布时间:2008/5/28 0:00:00 访问次数:690
线传感器网络中,需要一个eeprom来存路由表,
接收到读指令和地址后,do 引脚先输出一个虚拟的低电平然后数据根据时钟信号移位输出
估计就是这东西导致了我的数据右移,接下来还有一段:
在第一个数据字移位输出以后,只要保持片选信号cs 不变和时钟信号sk 继续触发,器件会自动将地址加1 指向下一地址并且连续输出串行数据,只要保持片选和时钟信号sk 不断的输入,器件会把地址不断的增加直到器件的末地址然后地址回到0 ,在连续读出的模式下只有第一个数据输出的时候有输出虚拟0 位后面送出的数据都没有虚拟0 位
试了一下自动将地址加1 的方法,果然没有问题,但我一般需要随机读取,现在的解决办法只有在每次读完之后,自己直接操作sk,再来一次触发,读出最后一位。我纳闷的是难道没有人遇到这问题吗?还是大家都不用随机读取模式?还是我哪里的理解出了问题?
线传感器网络中,需要一个eeprom来存路由表,
接收到读指令和地址后,do 引脚先输出一个虚拟的低电平然后数据根据时钟信号移位输出
估计就是这东西导致了我的数据右移,接下来还有一段:
在第一个数据字移位输出以后,只要保持片选信号cs 不变和时钟信号sk 继续触发,器件会自动将地址加1 指向下一地址并且连续输出串行数据,只要保持片选和时钟信号sk 不断的输入,器件会把地址不断的增加直到器件的末地址然后地址回到0 ,在连续读出的模式下只有第一个数据输出的时候有输出虚拟0 位后面送出的数据都没有虚拟0 位
试了一下自动将地址加1 的方法,果然没有问题,但我一般需要随机读取,现在的解决办法只有在每次读完之后,自己直接操作sk,再来一次触发,读出最后一位。我纳闷的是难道没有人遇到这问题吗?还是大家都不用随机读取模式?还是我哪里的理解出了问题?