關於RS485配置的注意點

2021-08-19 19:50:04 字數 1250 閱讀 8850

之前用485進行與螢幕的通訊。(迪文屏。用485通訊開發效率比較高)。但是在配置的時候。會發現一些問題。

1、串列埠io口配置

/* usart gpio配置 */

gpio_initstructure.gpio_otype = gpio_otype_pp;//推完輸出

gpio_initstructure.gpio_pupd = gpio_pupd_nopull; //浮空 

gpio_initstructure.gpio_mode = gpio_mode_af;//復用模式

/* tx */

gpio_initstructure.gpio_pin = rs485_usart_tx_pin;

gpio_initstructure.gpio_speed = gpio_speed_50mhz;//高速

gpio_init(rs485_usart_tx_gpio_port, &gpio_initstructure);

/* rx */

gpio_initstructure.gpio_mode = gpio_mode_af;

gpio_initstructure.gpio_pin = rs485_usart_rx_pin;

gpio_init(rs485_usart_rx_gpio_port, &gpio_initstructure);

/* 485控制引腳配置 */

gpio_initstructure.gpio_otype = gpio_otype_pp;//推完

gpio_initstructure.gpio_pupd = gpio_pupd_nopull;//浮空

gpio_initstructure.gpio_mode = gpio_mode_out;//輸出

gpio_initstructure.gpio_pin = rs485_re_pin;

gpio_initstructure.gpio_speed = gpio_speed_50mhz;

gpio_init(rs485_re_gpio_port, &gpio_initstructure);

2、使能收發資料先後。必須加延遲,等待資料處理完成

3 傳送資料後,也加一點延遲在使能接收資料。不然資料可能會錯亂

總之,485和232除了電平不一樣之外,其他的配置基本是一樣的。難點不在配置,在於你收發的使用。加上通訊協議之後的處理。比如modbus.。不過在一定的程度後,可以去了解了解它的其他特性,畢竟。一開始會使用可能只是為了應付工作,但是人要一定的程度,想提公升還是得深入的。

RS485的施工建議

一 關於485匯流排的幾個概念 1 485匯流排的通訊距離可以達到1200公尺。根據485匯流排結構理論,在理想環境的前提下,485匯流排傳輸距離可以達到1200公尺。其條件是通訊線材優質達標,波特率為9600,只負載一台485裝置,才能使得通訊距離達到1200公尺,所以通常485匯流排實際的穩定的...

RS 232與RS 485的區別

rs232介面是1970年由美國電子工業協會 eia 聯合貝爾系統 數據機廠家及計算機終端生產廠家共同制定的用於序列通訊的標準。它的全名是 資料終端裝置 dte 和資料通訊裝置 dce 之間序列二進位制資料交換接 術標準 該標準規定採用乙個25個腳的db25聯結器,對聯結器的每個引腳的訊號內容加以規...

關於RS485匯流排通訊協議開發注意事項

關於rs485匯流排通訊協議開發注意事項 1 前言 近段時間發現我們系統在進行裝置組態時,採用的串列埠復用方式在同乙個rs485串列埠上掛載多個智慧型裝置進行通訊 監控。而往往在系統組態的時候就會發現部分裝置通訊不上,或者工程交付之後出現智慧型裝置經常通訊中斷的情況。本文描述rs485匯流排協議的工...