crazyqp
驱动小牛
驱动小牛
  • 注册日期2004-07-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分69分
  • 威望12点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2282回复:12

单片机和双口RAM的设计方案,请各位讨论

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

返回顶部