现在用51单片机驱动TFT屏做一个产品,然后64Kb的内部ROM不够用,请问有什么方法,而且速度要快点的 20

加SD卡的就不要了,速度太慢了。请高手们指点一下,谢谢... 加SD卡的就不要了,速度太慢了。请高手们指点一下,谢谢 展开
 我来答
su_long
2011-11-15 · TA获得超过283个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:116万
展开全部
64K的51,是STC的吧。要多大的ROM啊?好像一般的非串行ROM也就是512K,是做程序扩展?还是做数据扩展,程序扩展好像没有什么好办法,数据扩展,可以用和RAM一样的办法,但不接WR线,即无法写入,指接RD,地址线不够,采用移位寄存器或者IO直接代替,把他分个页面,每页32K。C51好像也可以直接寻址外部的RAM的。

STC51有内部的扩展ram,占用了低端的4K地址,外接,扩展ROM,地址选高端的32K,在编译器里面好像可以选择外部RAM的起始地址的。不知道你内部的256RAM够使不?

29040这个芯片必须用别的编程器来写数据,单片机直接写的话,可能要动动脑筋。

其实SD卡,虽然串口速度慢一点,但容量大,用的IO少,还是挺划算的。

否则就换芯片吧。换那种IO多一些的芯片,可以扩展ROM的芯片,但,好像一般的单片机都没有很大的ROM的,最大也就64K左右。

如果容量要更大,用来做U盘的那些芯片dataflash应该也可以,那种速度比SD卡快,IO线也不多,容量也非常大。我没研究过。
ATF144X
2011-11-15 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5344
采纳率:77%
帮助的人:4645万
展开全部
外部扩展SPI接口的ROM,比如AT45DB161,2MB的,应该够用了吧?如果单片机有SPI部件,那访问速度还是非常快的。

或者使用NandFlash芯片,比如K9F1208U0B,64MB的,并行8位数据线,使用单片机的总线去读写会达到很高的速度,关键看你会不会用了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6051976
2011-11-15 · 超过18用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:58.3万
展开全部
外扩存储器了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
周毅兴
2011-11-14 · TA获得超过413个赞
知道小有建树答主
回答量:1761
采纳率:66%
帮助的人:503万
展开全部
外接一个RAM咯
追问
你说的是外接ROM吧?可是我的单片机没那么特殊端口的哦,例如EA、PSEN等等,怎么办
追答
那就换一款咯
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式