阅读:1774回复:11
51寻址32M如何做
用p0 p2做低位地址 可以寻到64K
然后呢? p1口全用上的话 才有2^8=256页 256*64k=16M 另一半的内存呢? 总不能闲着吧 ^^ 教教小弟 谢谢了哦 |
|
|
沙发#
发布于:2002-03-10 17:18
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2002-03-10 18:50
错了
p2还要接一个138 5555 不够了.... |
|
|
地板#
发布于:2002-03-10 19:33
用户被禁言,该主题自动屏蔽! |
|
地下室#
发布于:2002-03-10 23:03
用一个移位寄存器,把串行数据变成并口数据。
|
|
5楼#
发布于:2002-03-10 23:05
用一个移位寄存器,把串行数据变成并口数据。 没..没其他方法了吗? ........ 5555555 |
|
|
6楼#
发布于:2002-03-11 01:41
首先、能具体讲一下你的应用么?因为如果单单是寻址,可以用一根时钟线、一根数据线扩展74HC164,几个74HC164级连起来作为输出地址用,你想扩展多少就可以扩展多少。但不知道这样是否适用你的电路!
|
|
7楼#
发布于:2002-03-11 08:10
首先、能具体讲一下你的应用么?因为如果单单是寻址,可以用一根时钟线、一根数据线扩展74HC164,几个74HC164级连起来作为输出地址用,你想扩展多少就可以扩展多少。但不知道这样是否适用你的电路! 好像不行 我打算用51控制SM卡 连读带写的 5555 只好加片子了 |
|
|
8楼#
发布于:2002-03-11 14:26
为什么不行呢?读和写控制再加一到两根控制线嘛!只要选通地址搞定了,别的都好办了!
|
|
9楼#
发布于:2002-03-12 09:00
用164串口扩展并口当然可以实现,不过我认为操作如此大的存储器用这种方法是会影响存储速度的,不如用8位的并行数据锁存如377挂在51的总线上,用一位(加非门)或两位P1口来控制存储器或并行数据锁存的选通,再加一位P1口把32M分为两个16M页.
呵呵,还有5位或6位P1口剩余,而且比164来控制快多了 :P :P :P :P :P :P :P :P :P :P |
|
10楼#
发布于:2002-03-12 09:09
我上面说错了,我没看清楚你要控制的是SM卡,xpangya你气死我了,你看了SM卡的DataSheet了吗?这么多天了,你居然没看SM卡的DataSheet,而且回答你的问题也不给分,去看看SM卡的资料吧,它可没这么多地址线让你操作.
:mad: :mad: :mad: :o :o :( :( :) :) :P :P |
|
11楼#
发布于:2002-03-14 08:14
不仅仅是sm卡的问题啊 我还有一片27根地址线的片子 好在我用373搞定了 不过软件上看效率好低啊 4个周期才能写一个地址 好麻烦 :(
|
|
|