STM32 利用RS485进行数据传输时,实际应用中数据的传输速率可以达到10M么

STM32 利用RS485进行数据传输时,实际应用中数据的传输速率可以达到10M么

  • 文章:基于STM32F103单片机的智能温室大棚RS485通信温湿度监测 中也许有你想要的答案,请看下吧
  • 除此之外, 这篇博客: STM32使用485接口通讯中的 RS485特点 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 接口电平低
      • 逻辑“1”两线电压差为+(2~6)V;逻辑“0”两线电压差为-(2~6)V。
    • 传输速度高
      • 10米时,传输速度可达35Mbps
      • 1200米时,传输速度可达100Kbps
    • 抗干扰能力强
      • 使用平衡驱动器和差分接收器组合,抗共模干扰能力强,
    • 传输距离远,支持多节点
      • RS485总线最长可以传输1200m以上(速率<=100Kbps)
      • 一般支持32个节点,特定芯片支持128个,256,甚至400个节点
      • 此处采用的芯片是ADM2483,可以支持256个节点
    • RS485接口连接形式
      • 点对点 A-A B-B
      • 线性
      • 总线型
      • 不可是星型,环形
    • 常见接口
      • RORORO 接收输入端
      • DIDIDI 发送输出端
      • RE‾\overline {RE}RE 接收使能信号,低电平有效
      • DEDEDE 发送使能信号,高电平有效
      • 由于半双工,常将RE‾\overline {RE}REDEDEDE连在一起,由MCU某个引脚控制。但本人使用的电路板具有收发自动切换电路(TX连到三极管上拉下拉,具体实现可以参考 https://blog.csdn.net/wangguchao/article/details/80200402 其中的5.3自动切换电路)

应该说不能一般最大115200速率会随着传输距离衰减的