阅读:2282回复:12
单片机和双口RAM的设计方案,请各位讨论
各位大虾:
我自己设计了一个双单片机系统,用CY7C136(2K)的双口RAM做桥梁连接两个单片机,采集单片机采用HT46(和泰系列,带A/D和LCD驱动),通讯单片机采用W78E516(华邦系列)与主机通讯,我的想法是:将RAM划分为两个区域:1。5K的数据区,0。5K的控制信息区,数据区又划分为三个缓冲区,每个512B,分别设为A,B,C,采集单片机将采集的数据不断写入第一个缓冲区,写满第一缓冲区以后,写第二缓冲区,通知给后面的通讯单片机进行传送。控制信息暂时空置,留待以后扩展,主要是想通过主机对前面的采样过程进行控制。图中给通讯单片机的中断信号忘了写网络标识了,请大家见谅!! |
|
|
沙发#
发布于:2004-12-09 11:07
没有人啊??是我自己说得不清楚???
自己顶!!! |
|
板凳#
发布于:2004-12-09 12:33
你的这个系统有必要用两个单片机吗?HT46没有UART吗?用一个W78E516专门做通讯太烦琐了吧? 双口RAM是必须的吗?
|
|
|
地板#
发布于:2004-12-09 13:57
1:非常有必要的啊,首先,因为我现在只是实现了一个功能(A/D采样),后面还有对温度,电压参数的变化进行控制和调整电动机,还要加上一些按键功能,想要以后做成便携式仪表。其次,我采样频率只需要几个HZ,时间要半个小时,所以,采样我用的是基于中断的,而后面的通讯模块采用USB+CF+FAT16,也是采用中断,这样的话,如果将这些功能集成在一个单片机,可能会造成系统的等待和数据的丢失,最后,使用双单片机可以使模块清晰,编写程序更加简单
2:HT46系列是增强型单片机,没有硬件的UART,只有靠软件编写实现 以上是我的想法,欢迎讨论 |
|
地下室#
发布于:2004-12-09 17:30
双口RAM没有你想象的好,不是直接做RAM用,还要查询状态,其实双口不能在同时操作。这东西是垃圾!如果确实想用,自己用GAL就做了。楼上说的对,通讯或许更科学!
|
|
5楼#
发布于:2004-12-09 18:22
楼上的,不会吧,我看到的双口RAM的DATASHEET中说可以同时读取RAM的单元,只要不是同时读写一个地址单元就可以了啊?还说,一旦发现了端口争用现象,就看3FFH和3FEH,就可以了,我没有用过双口RAM,它有什么缺陷呢???
另外,你所说的GAL怎么实现呢??能不能大致说说过程呢 |
|
6楼#
发布于:2004-12-13 15:48
没有人响应啊??自己顶!!分数我一定会全部兑现,不够的话还可以另开帖子,大家讨论一下吧!!!
|
|
7楼#
发布于:2004-12-15 15:33
是这个图么?
|
|
|
8楼#
发布于:2004-12-15 17:59
对阿,请指教!!!
|
|
9楼#
发布于:2004-12-15 21:12
我不知道你是将这个采集板作为一个终端还是仅仅是一块采集板。如果作为一个终端我觉得你这个系统还可以考虑。如果仅仅是一块数据采集板,就不需要双单片机了。据一个我曾经做过的一块板子,跟你这块班子不同之处:将负责通信的单片机去掉,将双口RAM映射到主机内存地址就可以了
|
|
10楼#
发布于:2004-12-16 09:17
是终端啊,因为我的目标是实现最后的手持式仪表,通讯单片机的作用既可作为数据的野外采集,也可作为现场的实时数据采集,如果把双口RAM映射到主机内存,就失去了仪器的灵活性,不能进行野外采集,因为分析采集到的数据处理设备非常昂贵,要2。5W美金。目前的设计只是初步的,没有考虑功耗,没有考虑干扰,只是想先实现这个功能,欢迎继续讨论!!!
|
|
11楼#
发布于:2005-01-11 16:11
我毕业设计做的就是基于双口RAM的单片机通信,应该完成你设计的较核心的东西
|
|
|
12楼#
发布于:2005-01-11 19:31
你在吗??可以和你交流交流吗???
crazyqp@163.com |
|