STM32之RS485通讯方式实现

在远距离通讯中,难免受干扰,因此,伟大的牛人们就创造了一种差分传输的方式——RS485通讯方式(以下简称RS485)。RS485由两根差分线来传输数据,比起RS232来说,其传输的距离更远,搞干扰性更强。当然,也为了节省银子,因此,只保留了一组差分线,也就只能完成同一时刻只接收或发送数据的半双工通讯了。

在设计中,我们经常使用一个名为Max485的芯片来完成TTL电平至差分电平的转换,这款芯片有一个DE(发送使能)引脚控制着RS485线的数据传输方向,而这个引脚何时高电平,何时低电平对我们的数据交换质量也就起着重大的作用。

我们先来看一下DE引脚的作用。当主设备完成发送后,其需要在1by     te   的时间内释放RS485总线,否则从设备在收到数据后,再回送数据时就会与主设备对总线占用的问题而产生冲突,这在RS485总线上是不允许的——RS485总线没有仲裁机制。因此,DE引脚就需要在主设备发送完成最后一个字节的最后一位数据的一位时间内将DE引脚从高电平拉到低电平。

 STM32之RS485通讯方式实现_设计制作_RF/无线

STM32微处理器提供一个应用实例来实现精确、高效地控制DE引脚。这里我们使用DMA方式通过UART发送与接收数据,那么我们将会用到DMA发送完成中断与USART发送完成中断。DMA控制器监控着整个发送过程,待发送数据将会不断地被存入USART数据     寄存器   直到DMA计数减至零。当DMA发送完成后将触发DMA发送完成中断,我们就在这个中断中,将DE引脚的电平拉低。

 STM32之RS485通讯方式实现_设计制作_RF/无线

45
28
0
20

相关资讯

  1. 1、中国突破微机械陀螺技术传感器让子弹长眼睛百发百中不再难3177
  2. 2、谷歌正式推出新一代安卓系统“安卓10”,功能亮点多多2186
  3. 3、中广欧特斯“5C”舒适家智能家居系统来袭1527
  4. 4、同盾移动安全实验室发布安卓应用双开安全风险的最新成果958
  5. 5、TDK推出工业应用三维运动传感器产品具有高精度和高维稳性4563
  6. 6、郑州大学制备出新型量子点发光二极管3260
  7. 7、谷歌搜索引擎增添新功能!数字化转型背后的趋势和技术揭开171
  8. 8、这个常用APP又双叒泄露用户隐私,回应来了……4899
  9. 9、重磅:美国参议院推翻特朗普决定,恢复中兴销售禁令1987
  10. 10、​技嘉发布全球第一款战术性电竞显示器AORUSAD27QD925
全部评论(0)
我也有话说
0
收藏
点赞
顶部