搜索
bottom↓
回复: 28
打印 上一主题 下一主题

一个db9 任意切换输出232、485方案是否靠谱

[复制链接]

出0入10汤圆

跳转到指定楼层
1
发表于 2023-12-18 10:57:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jaywen 于 2023-12-18 11:40 编辑

我的输入是  232信号  输出是 db9  然后db9这个可以通过拨码(只能是拨码)实现  232和485信号任意切换输出。

我想的是 先用max 232 把 输入的 232转成 ttl的信号  然后这个时候 用模拟开关来切换输入到485芯片还是 232芯片。
也就是  2路232芯片+一路485芯片+一个模拟开关+一个mcu。

大家有更好的方案吗?谢谢大家

ps:1、由于板子空间大小  不适合采用那种双刀双投开关。
       2、同时我也找到一款  485和232一体的芯片MAX3160EAP。可惜太贵了  
       3、补充一点。之所以用拨码来实现切换而不是通过做不同电路板来适配是因为  有3路db9.那么就是 8种可能(按照232个数,485个数来定义电路板没有这么多可能)。
            并且这三路 db9是转接板的形式。所以做成那种电路板切换其实也很麻烦。所以干脆做成三路都是可以任意切换的 。省去了中间的各种麻烦

出10入113汤圆

2
发表于 2023-12-18 11:00:07 | 只看该作者
不同引脚不行吗?切换干嘛?

出615入1076汤圆

3
发表于 2023-12-18 11:03:00 来自手机 | 只看该作者
大多数模拟开关不能搞定超过芯片供电范围的信号切换吧

出0入10汤圆

4
 楼主| 发表于 2023-12-18 11:04:28 | 只看该作者
dukelec 发表于 2023-12-18 11:03
大多数模拟开关不能搞定超过芯片供电范围的信号切换吧
(引用自3楼)

是的 所以 我的方案是 切换串口ttl 而不是 切换 232电平或者485电平

出0入10汤圆

5
 楼主| 发表于 2023-12-18 11:05:04 | 只看该作者
饭桶 发表于 2023-12-18 11:00
不同引脚不行吗?切换干嘛?
(引用自2楼)

没办法  产品口 只有一个 db9口  

出0入10汤圆

6
 楼主| 发表于 2023-12-18 11:06:21 | 只看该作者
饭桶 发表于 2023-12-18 11:00
不同引脚不行吗?切换干嘛?
(引用自2楼)

有的客户需要232  有的客户需要485

出615入1076汤圆

7
发表于 2023-12-18 11:09:27 来自手机 | 只看该作者
pcb 设计成兼容的
客户要 485 就贴 485 的料、232 芯片不贴
要 232 就贴 232 的料、485 芯片不贴

出10入113汤圆

8
发表于 2023-12-18 11:11:19 | 只看该作者
DB9的不同引脚不同功能,比如2、3是485的AB,7、8是232的RX TX

出0入10汤圆

9
 楼主| 发表于 2023-12-18 11:15:29 | 只看该作者
dukelec 发表于 2023-12-18 11:09
pcb 设计成兼容的
客户要 485 就贴 485 的料、232 芯片不贴
要 232 就贴 232 的料、485 芯片不贴 ...
(引用自7楼)

那会很麻烦。有些客户是既要也要还要

出0入10汤圆

10
 楼主| 发表于 2023-12-18 11:16:12 | 只看该作者
饭桶 发表于 2023-12-18 11:11
DB9的不同引脚不同功能,比如2、3是485的AB,7、8是232的RX TX
(引用自8楼)

要做成标准的   有一个引脚是共用的

出0入75汤圆

11
发表于 2023-12-18 11:17:07 | 只看该作者
如果安装好后不需要切换,接口电路做成子板,需要232插232的子板,需要485插485的子板,要换接口换子板就行。

出0入10汤圆

12
 楼主| 发表于 2023-12-18 11:23:13 | 只看该作者
Doding 发表于 2023-12-18 11:17
如果安装好后不需要切换,接口电路做成子板,需要232插232的子板,需要485插485的子板,要换接口换子板就行 ...
(引用自11楼)

目前确定的就是  不通过换板子。需要直接可以切换  拨码切换

出0入10汤圆

13
发表于 2023-12-18 11:31:34 来自手机 | 只看该作者
如果232和485是同一个串口,干嘛这么切换,直接都在DB9上分配好不就可以了吗,很多触摸屏串口就是这么做的

出0入75汤圆

14
发表于 2023-12-18 11:32:27 | 只看该作者
jaywen 发表于 2023-12-18 11:23
目前确定的就是  不通过换板子。需要直接可以切换  拨码切换
(引用自12楼)

换贴不同芯片,换不同子板,都是常用方法,成本相对较低,如果两个接口电路都要有,通过拨码开关或跳线切换是最简单的。
设备安装好后,不需要再切换接口了吧,有必要2个都留着吗?

出0入10汤圆

15
 楼主| 发表于 2023-12-18 11:34:10 | 只看该作者
Doding 发表于 2023-12-18 11:32
换贴不同芯片,换不同子板,都是常用方法,成本相对较低,如果两个接口电路都要有,通过拨码开关或跳线切 ...
(引用自14楼)

需要的。就是使用中随时会变

出0入45汤圆

16
发表于 2023-12-18 11:34:56 | 只看该作者
MaxLinear也卖。比如SP330EEY-L/TR,但是价格估计和美信差不多

出0入10汤圆

17
 楼主| 发表于 2023-12-18 11:36:33 | 只看该作者
Doding 发表于 2023-12-18 11:32
换贴不同芯片,换不同子板,都是常用方法,成本相对较低,如果两个接口电路都要有,通过拨码开关或跳线切 ...
(引用自14楼)

而且端口有限  就留了  3路db9  这三路  就相当于  232  ,485任意切换。因为  这三个db9   8中可能  我得做多少块板子来适配。客户也是什么端口都有用到。

所以做成也可以拨码切换的 就节省 多种电路板了。我可能前面说不详细  有三路 db9

出0入10汤圆

18
 楼主| 发表于 2023-12-18 11:45:54 | 只看该作者
ylei12 发表于 2023-12-18 11:31
如果232和485是同一个串口,干嘛这么切换,直接都在DB9上分配好不就可以了吗,很多触摸屏串口就是这么做的 ...
(引用自13楼)

标准的 db9  232和485是有共用脚的  所以不能接在一起

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出615入1076汤圆

19
发表于 2023-12-18 11:52:26 | 只看该作者
本帖最后由 dukelec 于 2023-12-18 11:56 编辑

还有一个方案供参考

你的主机对外只提供一种口,譬如留 485 口

然后再做一个小转接板,把 485 转 232

客户使用 485 就直接接,若要使用 232 就多接一个转接小板

出0入75汤圆

20
发表于 2023-12-18 11:55:07 | 只看该作者
jaywen 发表于 2023-12-18 11:36
而且端口有限  就留了  3路db9  这三路  就相当于  232  ,485任意切换。因为  这三个db9   8中可能  我 ...
(引用自17楼)

232的T/R和485的A/B接在DB9同管脚上,不能直接并联,TTL端485芯片有高阻状态,232芯片不一定有Shut管脚,也不能直接并联,接口电路两端都需要用跳线切换,切换跳线比换子板麻烦,更容易出错。考虑一下别的方案吧,把DB9管脚功能分开是更好的选择。

出0入10汤圆

21
 楼主| 发表于 2023-12-18 13:30:26 | 只看该作者
dukelec 发表于 2023-12-18 11:52
还有一个方案供参考

你的主机对外只提供一种口,譬如留 485 口
(引用自19楼)

谢谢提供思路。不过设备是带外壳的哈。这样做得弄成那种集成转接线 不然显得不专业

出0入10汤圆

22
 楼主| 发表于 2023-12-18 13:35:10 | 只看该作者
Doding 发表于 2023-12-18 11:55
232的T/R和485的A/B接在DB9同管脚上,不能直接并联,TTL端485芯片有高阻状态,232芯片不一定有Shut管脚, ...
(引用自20楼)

感谢!!! 目前这么做确实感觉很奇怪 。db9那个输出不做切换了  。因为不太好做   232电平。485电平   信号有负电压 不好切换。想的是找一个可以控制232输出的芯片  也就是你说的高阻态。

出1310入193汤圆

23
发表于 2023-12-19 09:15:08 | 只看该作者
记得某触摸屏就是这样方案
ttl信号这里控制转换

出0入70汤圆

24
发表于 2023-12-19 09:26:29 | 只看该作者
jaywen 发表于 2023-12-18 11:45
标准的 db9  232和485是有共用脚的  所以不能接在一起
(引用自18楼)

请教一下,这是哪个标准文件上的?还是只是某个厂家的产品手册上的?

出0入10汤圆

25
 楼主| 发表于 2023-12-20 11:05:04 | 只看该作者
lb0857 发表于 2023-12-19 09:15
记得某触摸屏就是这样方案
ttl信号这里控制转换
(引用自23楼)

但是这个地方 输出一个db9  就得输出也要切换了

出0入10汤圆

26
 楼主| 发表于 2023-12-20 11:29:49 | 只看该作者
PaulDE 发表于 2023-12-19 09:26
请教一下,这是哪个标准文件上的?还是只是某个厂家的产品手册上的?
(引用自24楼)

一个产品里面的

出0入8汤圆

27
发表于 2023-12-20 18:44:49 | 只看该作者
Moxa的uport是这样可以软件切换的232 485  422

出0入10汤圆

28
 楼主| 发表于 2023-12-21 13:30:07 | 只看该作者
zhwm_128 发表于 2023-12-20 18:44
Moxa的uport是这样可以软件切换的232 485  422
(引用自27楼)

知道是什么方案吗?

出0入10汤圆

29
 楼主| 发表于 2023-12-21 13:33:28 | 只看该作者
目前看到一个坛友 好像做过类似的  https://www.amobbs.com/thread-5639427-1-1.html  看他这个好像是模拟开关做的。输出好像是共用一个
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-1 21:22

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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