• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

232和485如何在单片机上共用一个串口

土老莫 2019-03-25 浏览量:4807
232和485如何在单片机上共用一个串口
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • STM32的TX直接与232和485的TX引脚相连,STM32的RX直接连接到485的RX,同时串接1K电阻到232的RX,实际使用中验证是可以的。至于软件逻辑,需要根据具体需求自行定义,什么时候使用232,什么时候使用485.
    • 发布于 2019-03-25
    • 举报
    • 评论 3
    • 1
    • 0
单片小白 回复了 Angel_YY:你好,485没有叫TX的吧 回复
123456yhs 回复了 单片小白:说的是485转换芯片的TX 回复
Angel_YY 回复了 单片小白:这个TX就是STM32的TX所需要连接到485的那个引脚,在485上也叫DI。 回复

其他答案 数量:11
  • 可以的,两个转换芯片,做个使能选择,分时通讯
    • 发布于2019-03-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接把232转成485,另外一个设备也转成485,485之间可以多从机通讯的
    • 发布于2019-03-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 232和485使用的电平标准不一样,要实现共用一个串口,只能是分时复用,就是通过两个IO控制232电平芯片和485电平芯片的供电,不过这样做会丢失很多数据
    • 发布于2019-03-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 那只能是分时复用了,需要加一个使能端,或者使用数字开关器件
    • 发布于2019-03-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以共用1个串口,加个类似于开关选择使能电路,在使用中通过使能是使用232还是485口。
    • 发布于2019-03-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 共用的话,通讯的数据就也是一样的了,要使用复用的方式,也就是加一个模拟开关来选择接通哪个通讯总线
    • 发布于2019-03-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种是不能直接实现的

    可以用锁存器扩展进行分时复用 但这种弊端很多 

    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 用STC单片机就可以,内部是一个串口,但通过内部切换,外都有两组引脚,这样就可以分别接成232和485接口了。但两组引脚不能同时使用,要分时使用。

    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 485是可以通过串口转换的,只是多了一个IO口来当方向控制,而232也是串口驱动的,两个都是可以使用串口驱动的了。

    如果跑不同的协议或是接不同的设备,可以使用多路复用芯片来当开关使用

    • 发布于2019-03-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接把两个电路连接在一个串口上就可以的,但是通讯时,两个电路的输出是一样的了,要三确保这样的功能是可以满足你的要求的
    • 发布于2019-03-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

232和485如何在单片机上共用一个串口