X5045编程读取存储器关于地址的困惑。

Mr Dang 2012-08-09 01:48:09
最近需要使用X5045芯片做扩展EEPROM,X5045编程的时候读取EEPROM中的数据,数据手册上对于读存储器内容描述是这样的,先拉低cs端,然后送读指令,跟着送8位地址,读指令的位3用于选择存储器的上半区或者下半区。到此我就有一个疑问,存储器是4K的,8位只能构成256个地址,也就是地址应该是16位的,但是为什么数据手册上写送8位地址呢,就算读指令的位3用于选择存储器的上半区与下半区,能用于快速读取数据,但是数据手册上说地址是8位的,疑惑,求解答。
PS:我看到别人的驱动程序读取存储器的时候使用16位地址,但是数据手册的说明让我很困惑。难道我理解有误?
...全文
869 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dceacho 2012-08-09
  • 打赏
  • 举报
回复
读指令的位3用于选择存储器的上半区或者下半区
应该是好几个256字节区域的
Mr Dang 2012-08-09
  • 打赏
  • 举报
回复
1个地址1个字节,送入8位地址也只是2的8次方256个地址,但是有512个字节。。。。。数据手册上说EEPROM的地址是从000H-1FFH。
galle 2012-08-09
  • 打赏
  • 举报
回复
刚看了一下手册,开始很明确的指出是512*8BIT了,手册的右上角!
galle 2012-08-09
  • 打赏
  • 举报
回复
一般这种存储器是以BIT为单位的,例如24C01是1Kbit=128字节!
Mr Dang 2012-08-09
  • 打赏
  • 举报
回复
有人在?

27,373

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧