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

STM32的串口通信怎么转化成RS485

justdo 2019-04-28 浏览量:2713
STM32的串口通信怎么转化成RS485
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 485是差分电平,串口是TTL电平,要使用电平转换,也就是485通讯芯片才可以的。

    如下 的电路图


    20170405100041565.jpg

    • 发布于 2019-04-28
    • 举报
    • 评论 0
    • 3
    • 0

其他答案 数量:11
  • 将uart输出接到max485芯片上,就可以输出485信号了,同时485芯片re和de管脚连起来接到单片机io控制芯片的发送和接收控制
    • 发布于2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 串口和485接口之间需要增加485芯片,原理图如下:RE和DE分别是接收和发送使能,通常连接在一起,使用单片机的IO口控制485是处于接收状态还是发送状态。

    485.png

    • 发布于2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • RS485是半双工的,这个要注意。想把232转485,使用专门的芯片比如max485即可。若想实现全双工,可参看RS422方式。
    • 发布于2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果你自己设计电路,可以增加一个485的片子啊,如果希望使用外置的,可以直接在网上购买一个,成本大约10元左右。


    • 发布于2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 采用485芯片,设计一个外围电路,就跟TTL转串类似。
    • 发布于2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 要使用RS485的芯片才可以的,比如MAX485的芯片,由于电平是不一样的,485是差分的电平,所以,这个芯片就是把串口转成差分的485信号
    • 发布于2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 一个是TTL串行通讯,一个是差分通讯,可以通过max485,sp3485这类芯片进行转换,但是485是半双工的,所以收发不能同时进行,参考楼上电路图,每次控制收发使能脚进行发送或者接收数据!
    • 发布于2019-04-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 这里可以用RS485或MAX485SP3485都可以,根据手册连接,网上也有很多电路图
    • 发布于2019-04-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 两种通信的电平是不同的,需要用专门的485通信芯片来进行转接通信,比如MAX485,这个芯片就可以实现这样的通信
    • 发布于2019-04-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 通过一个RS485的电平转换芯片就能实现,比较常见的包括MAX485 SP3485等

    RS485采用的是半双工通信,因此除了串口原本的TX RX之外,还需要一个DIR脚,用于选择当前收还是发

    • 发布于2019-05-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 要使用一个RS485的芯片,把串口转换成485的电平信号,一般使用的芯片有MAX485
    • 发布于2019-05-26
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32的串口通信怎么转化成RS485