发新帖我要提问
12
返回列表
打印

求助:两个串口合并为一个的问题

[复制链接]
楼主: zmmhmily
手机看帖
扫描二维码
随时随地手机跟帖
21
freebenben| | 2008-3-2 03:07 | 只看该作者 回帖奖励 |倒序浏览

还有另外一个选择

成都国腾微电子的GM8123
功能和SP2338差不多。但是价格便宜一点,15元一片。
而且相比SP2338的优点是它的波特率可以通过软件设置。
SP2338只能通过外部晶振的频率确定,无法更改。

使用特权

评论回复
22
zmmhmily|  楼主 | 2008-3-2 13:54 | 只看该作者

TO freebenben

谢谢你的方案, 我又多了解了一种芯片

按照你的思路,我这样可以吗? 我加一片单片机,再用一个SP232EEN

把两个下位机的发送和接收端(共四个)连到这个单片机的输入输出口, 这个单片机本身的发送接收通过SP232转换, 对应上位机通迅的一个串口.

这样可以吗?

使用特权

评论回复
23
freebenben| | 2008-3-2 15:15 | 只看该作者

你的意思是 用单片机模拟?

你的意思是上位机接单片机本身的串口,下位机接单片机IO口。通过IO口软件模拟串口是吗?
也是可以的。只是程序麻烦一点而已(源程序网上可以下载)。但是不如用扩展芯片简单可靠。

使用特权

评论回复
24
joywyc| | 2008-3-2 17:00 | 只看该作者

可以采用一个最简单的方法

    大家讨论了许多方案,都是围绕着带一个COM口的PC机来解决问题。
    如果选用带有2个COM口的PC机(即带COM1和COM2),解决方案岂不更加容易?因为,PC机带有COM1和COM2通信口,即可各自连接一套外设通信口,两个应用程序也可以互不相扰地在PC上开两个窗口分别工作(由Windows多任务来完成),就不用花费开发任何外部设备了。而且,带2个COM口的商用PC机是有的,如HP、DELL等。

使用特权

评论回复
25
zmmhmily|  楼主 | 2008-3-3 09:17 | 只看该作者

to joywyc:

多谢啊,可是一般常用的电脑都只有一个COM口,所以这个方案通用性不强啊

使用特权

评论回复
26
joywyc| | 2008-3-4 02:55 | 只看该作者

to zmmhmily:

    有两个或多个COM口的工控PC机或商用PC机的,绝对没问题,你可以去咨询一下当地的电脑代理商。我现在单位里用的PC,就是HP的2COM口的商用机。
    如果实在不想买机器,就到电脑商店买一块多口RS232卡(很便宜),打开机箱插上去就行了。

使用特权

评论回复
27
ocon| | 2008-3-5 19:28 | 只看该作者

看到最后,还是joywyc的方案高明,呵呵~

也可以试试更廉价的USB转COM口线。

使用特权

评论回复
28
zmmhmily|  楼主 | 2008-3-6 08:58 | 只看该作者

to joywyc

谢谢你的方案,

这是作为一个产品要卖给客户的, 要求用商用机肯定不行, 另外先不说安装的不便, 关键遇到一些用品牌机的就没法打开机箱了啊

还是想从设计方面把这个做出来, 不便在用户那边造成一些附件配置的麻烦.

使用特权

评论回复
29
ldy216| | 2008-3-6 16:04 | 只看该作者

这样做

   一、如果两种设备已经定了,那么上位机可以将两个软件合二为一,一个上位机软件可以同时监视两个串口。
   二、设备允许少许修改,那么可以加一个协调单片机,负责分发数据包,上位机只用一个串口
   三、设备完全允许修改,将每个子设备看成一个节点,用连网协议,485总线控制,或者直接将两个串口并联。

使用特权

评论回复
30
freebenben| | 2008-3-16 22:08 | 只看该作者

SP2338谁要我这里有闲置的。

SP2338谁要我这里有闲置的。
淘宝上交易。
[]

使用特权

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

本版积分规则