作者CuckooBoy (书仔)
看板ASM
标题[问题] 存取大一点的sram
时间Mon Oct 22 21:26:35 2007
之前sram是使用A0~A15,D0~D7 64K*8BIT
後来买了一个SRAM 128K*16BIT
它是A0~A16,D0~D15
更换後,发现原有程式有一些问题
可能对新的这颗不是很熟,有一些没改到的地方,使得他现在怪怪的...
下面是我有改到的地方,请大大帮我看一下是不是有漏...
1. 他有/UB /LB PIN 我用51的PX.X去使/UB=1, /LB=0
因为我的51只有D0~D7,程式不想改太多,所以只将资料存在低8位元处,高8位元占
时不用(资料先都存在低8BIT,将来资料变多,可以再改程式让他先存低8再存高8)
2.因为我的51只有A0~A15,所以我有51的PX.X去使A16=0
3./CE, /OE 接地
不知道以上几点这样设计,有什麽不对的地方吗?
这样就可以对xdata或xbyte或xword做写入了吗?
觉得怪怪的地方是........A16一直给0,有xbyte[0x0000]=0xff;
[]是16bit sram 是17bit.........不会有问题吗?
将A16接地就好???
还有...........因为我...存低8BIT.........那....D8~D15要接地吗???或空接??
还是8051 无法使用这麽大的SRAM??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.195.0.12
※ 编辑: CuckooBoy 来自: 123.195.0.12 (10/22 21:45)
1F:推 MasterChang:output enable拉到low你是只要read only吗?...XD 10/23 00:08
2F:推 CuckooBoy:可是datasheet上write的/OE是X (don't care)耶? 10/23 17:53
3F:嘘 MasterChang:datasheet只有你有,你以为其他人都是神吗? 10/24 14:19