串口扩展的方案选择

2020-01-26 13:04发布

      最近公司在搞一个单片机串口扩展的项目,用3根IO控制地址,将单片机的TXD与RXD扩展成8路串口,用来和8个下位机进行访问通信。
      现在有两个可供选择的方案:
     1:用CD4052双4选1模拟开关,使用两片4052将两路信号分成8路。电路简单,而且有使能控制,在禁能的情况下,输出输入的引脚为高阻态。但是电子开关本身在导通的时候有电阻大约1K欧姆左右,并且没有HC系列芯片那样的驱动能力(等效电路是一个电阻)。
     2:用74HC138做发送线路的选择器,用74HC151做接收线路的选择器。电路稍复杂了点,没有使能控制(芯片本身是带有使能E的,但是74HC151在禁能的情况下,输出为“低”,在串口通信中空闲的电平必须为“高”才行,所以不能使用74HC151的使能引脚进行控制),输入输出没有高阻态。但是HC电路本身具有比较强的带载能力,可以顺利驱动下级电路。

因为上面有两个选择,所以现在我有些迷惑了,该选哪个好呢?在网上见到的都是关于CD4052的串口扩展方案,138+151的很少。现在还没有实际的电路做实验,所以想现在这里问问各位过路的大侠,帮忙看看哪种方案更适合57600bps的工业控制串口扩展。谢谢了。


附:
CD4052的逻辑等效电路:
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
比特
1楼-- · 2020-01-28 19:00
 精彩回答 2  元偷偷看……
william_rain
2楼-- · 2020-01-28 22:38
cd4052在4Mhz下,波形有失真!
willX
3楼-- · 2020-01-28 23:32
比特 发表于 2013-9-17 18:46
假如200个从机,你要扩展200个串口?

那你有没有什么好的方案推荐下呢?
willX
4楼-- · 2020-01-29 05:28
william_rain 发表于 2013-9-20 10:33
cd4052在4Mhz下,波形有失真!

额…… 4MHz,那个是SPI的速度了。现在考虑串口最高115200,速度不到1MHz。
4MHz速度是不是应该考虑下4051?不知道你测量到的具体数据是什么样啊?
最高在什么频率出现了失真?失真情况是个什么样啊?

一周热门 更多>