找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2447|回复: 5
收起左侧

能使用三极管当作开关将多个串口设备连接到一个串口上吗?

[复制链接]
ID:695961 发表于 2020-5-27 11:21 | 显示全部楼层 |阅读模式
我的想法是每个串口设备都连接到单片机的一个串口上

而这些串口设备的TX和RX都连接三极管,然后使用IO口控制三极管作为开关。

同一时刻只打开一个串口设备的收发,不知道这样行不行?

回复

使用道具 举报

ID:94031 发表于 2020-5-27 13:02 | 显示全部楼层
有专用芯片 CD4066,CD4051 可以选用。
回复

使用道具 举报

ID:213173 发表于 2020-5-27 14:09 | 显示全部楼层
楼主的想法可行但不易用三极管实现,可以选用数字IC的模拟开关。如4052、4066等
回复

使用道具 举报

ID:523886 发表于 2020-5-27 14:12 | 显示全部楼层
这个是可以的,亲测了可以一拖3发送,不过这样并联两个3.3电压需要注意测试适当加电阻,如果做仿真就没事。
回复

使用道具 举报

ID:151348 发表于 2020-5-27 17:30 | 显示全部楼层
一楼二楼的方法可行,模拟开关是个不错的选择,我试过用这种方法单串口GPS模块通信和GPRS模块通信,没问题
回复

使用道具 举报

ID:762472 发表于 2020-5-27 17:55 | 显示全部楼层
当然可行了,但是你这么做就跟插线拔线是一样的,只能是分时间去使用每个串口,而且你还得考虑设备串口是不是需要重新配置,例如波特率,停止位之类的,总之效率很慢,但是如果要求不高的话,理论上可以使用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表