STM32的RS485控制


簡介

STM32的串口帶有DE功能引腳,可以用於硬件控制RS485收發器,以STM32L071RBT6相關的文檔為基准作記錄。

功能描述

具體介紹可以在官方參考手冊的USART章節,USART functional description小節的RS485 Driver Enable部分查看。

整個配置過程需要配置的參數包括:

  1. 通過USART_CR3控制寄存器的DEM位可以開啟硬件RS485控制
  2. USART_CR1控制寄存器的DEAT[4:0]確定Assertion Time,即激活DE端與發送起始位的時間間隔
  3. USART_CR1控制寄存器的DEDT[4:0]確定De-Assertion Time,即失效DE端與停止位發送完成的時間間隔
  4. USART_CR3控制寄存器的DEP位控制DE端的有效極性,即激活DE端后的電平狀態

使用說明

ST有專門的文檔介紹STM32的RS485 Driver Enable功能使用,點擊查看
一張圖說明了DE引腳控制與一幀數據傳輸的關系

總結

通過STM32的DE引腳使用硬件控制RS485收發器,可以省去手動操作RS485收發器的使能引腳步驟。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM