打印

3路232和3路485用一个单片机怎么解决?

[复制链接]
2613|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jysong|  楼主 | 2007-1-15 18:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近项目需要,要3路232和3路485,连到一个单片机上,可一般的单片机也就两个串行口啊,怎么解决呢?但是这几个通讯不是很频繁,能否用模拟开关切换呢?请各位出出注意!

相关帖子

沙发
chunyang| | 2007-1-15 21:16 | 只看该作者

关键是看这几路通讯口是否存在同时通讯的机会

    如果存在同时通讯的机会,有几路同时就得用几个串口,可以用一转多串口芯片或原生串口芯片实现,后者更可应付高速并发的情况,波特率不高时前者更简单。
    如果任何时刻只有一路通讯,那很简单,用数据选择器(接收)和数据分配器(发送)或模拟开关切换都行。

使用特权

评论回复
板凳
MicroMMU| | 2007-1-15 21:36 | 只看该作者

用77e58+16c554 或 M16+16C554,

罗辑清晰,如果数据量大,可用M64保证SRAM够用。不用扩展。

使用特权

评论回复
地板
xlander| | 2007-1-15 21:45 | 只看该作者

还要看你的其他需求

如果没有其他的要求,只是负责通讯,完全可以用单片机的其他IO口模拟串行通讯。相当于把串口扩展做到了单片内部,这个没什么神秘的,也没什么难度,还节省了成本,只是在代码的编写上需要下些功夫,不过这正是单片机的优势所在阿。

使用特权

评论回复
5
jysong|  楼主 | 2007-1-16 09:37 | 只看该作者

谢谢大家!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

20

帖子

1

粉丝