[STC单片机] 单片机简单问题求解

[复制链接]
3028|20
 楼主| shanzhongyu 发表于 2014-9-28 10:35 | 显示全部楼层 |阅读模式
用单片机扩展外部RAM时,单片机的地址线,数据线 和 RAM芯片的地址线,数据线连接时可不可以随便接,比如单片机的A0接RAM的A2,等等。
我是这样理解,理论上我第一次随便接好后就把线固定不动,单片机向外部RAM写一个地址(比如0x1234)由于地址线不对应,所以RAM收到的实际地址并不是0x1234有可能是0x8880,但是下一次单片机读取刚才存储的那个0x1234地址的数据时。RAM的地址依然是0x8880,所以是可行的。
同样的道理,数据线乱接也可以。

我做了实验好像没啥问题。但是我想问1,这样连接并且画出PCB来有什么不好的地方吗?
2,电脑的RAM 或者手机之类的RAM,厂家也是随便接的么?
yaoweipeng 发表于 2014-9-28 10:44 | 显示全部楼层
这应该是硬件的问题。如果你有硬件上的通信模块,那么就需要固定连接,比如串口,I2c,SPI等,如果没有,那只能通过软件模拟,那么接在那个口上就无所谓了!
lyjian 发表于 2014-9-28 10:53 | 显示全部楼层
随便接可以,只是不方面编程及阅读而已
ayb_ice 发表于 2014-9-28 11:05 | 显示全部楼层
本帖最后由 ayb_ice 于 2014-9-28 11:06 编辑

接是可以工作的
但她也不是那个他了

那编译的HEX代码需要转换才能正常运行的

好比两个人的名字换了,但别人不知道,结果可想而知
ningling_21 发表于 2014-9-28 11:53 | 显示全部楼层
本帖最后由 ningling_21 于 2014-9-28 12:59 编辑

乱接也能工作,不过最好规矩一点设计电路...
lyjian 发表于 2014-9-28 12:01 | 显示全部楼层
ayb_ice 发表于 2014-9-28 11:05
接是可以工作的
但她也不是那个他了

RAM没关系,HEX不需要处理就可以
autopccopy 发表于 2014-9-28 12:38 | 显示全部楼层
处理过是可以的,80年代一些日本进口设备就是打乱外置ROM的地址线来加密的。
但只要硬件理清地址线的转换关系,对代码进行相应的处理也是可以解密的。。。
lanmp 发表于 2014-9-28 13:44 | 显示全部楼层
容量呢?不会超么
PIGYONG801 发表于 2014-9-28 13:47 | 显示全部楼层
diweo 发表于 2014-9-28 13:52 | 显示全部楼层
本帖最后由 diweo 于 2014-9-28 13:58 编辑

只要接好了不再变动,那么地址就是固定的,只不过是地址映射变了,将原来连续的空间打散成了离散的了。
可能会增加寻址时的开销。


ayb_ice 发表于 2014-9-28 14:27 | 显示全部楼层
lyjian 发表于 2014-9-28 12:01
RAM没关系,HEX不需要处理就可以

HEX不需要处理吗,

烧录的时候,烧录器也要对应修改才可以

 楼主| shanzhongyu 发表于 2014-9-28 16:37 | 显示全部楼层
今天再次试了一下,乱接地址线和数据线对使用没有任何影响。数组存取地址还是按照0000-ffff顺序的。单片机只管按照有规律的地址读写。RAM内部自己转换的。
xiaohw53 发表于 2014-9-28 21:19 | 显示全部楼层
可以是可以,这样即增加了软件编程困难,也要多点用一定的程序空间。
lyjian 发表于 2014-9-28 21:56 来自手机 | 显示全部楼层
ayb_ice 发表于 2014-9-28 14:27
HEX不需要处理吗,

烧录的时候,烧录器也要对应修改才可以


你什么时候见过烧RAM的?
hgjinwei 发表于 2014-9-28 22:47 | 显示全部楼层
可以,专业术语叫“EBI加扰”
李冬发 发表于 2014-9-29 02:52 | 显示全部楼层
SRAM可以。DRAM,那就看情况了。
ayb_ice 发表于 2014-9-29 08:00 | 显示全部楼层
lyjian 发表于 2014-9-28 21:56

你什么时候见过烧RAM的?

我有说烧录RAM吗
我是指外部FLASH
lyjian 发表于 2014-9-29 08:17 | 显示全部楼层
ayb_ice 发表于 2014-9-29 08:00
我有说烧录RAM吗
我是指外部FLASH


这个贴子从头到尾大家都是在讨论RAM,就你冒出一个FLASH.
ayb_ice 发表于 2014-9-29 08:31 | 显示全部楼层
lyjian 发表于 2014-9-29 08:17

这个贴子从头到尾大家都是在讨论RAM,就你冒出一个FLASH.

:L
确实,没有太注意:
coody 发表于 2014-9-29 10:35 | 显示全部楼层
扩展的RAM的地址和数据线可以随便接,斡0年代初时就这样了,好布线。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部