0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RS485驅(qū)動(dòng)包的使用

冬至子 ? 來源:YZRD ? 作者:YZRD ? 2023-10-13 10:33 ? 次閱讀

開發(fā)環(huán)境:野火的stm32f407,rt-thread studio版本是版本: 2.2.6,stm32f4的資源包為0.2.2。工程使用上一篇 rt-thread studio新建stm32f407工程為基礎(chǔ)。

硬件配置:查看野火資料確定rs485的引腳和控制腳分別是:485_R:USART2_RX PA3; 485_T:USART2_TX PA2;控制腳:PC0。野火板子需要使用跳線帽進(jìn)行連接485_R<—>PA3、485_D<—>PA2、C/4-5V<—>5V。外部使用rs485轉(zhuǎn)usb線進(jìn)行連接,注意usb轉(zhuǎn)RS485線的接頭使用的是db9頭,根據(jù)標(biāo)準(zhǔn),db9的1腳接板子的rs485的B相(data-),2腳接板子rs485的A相(data+)。

rt-thread studio的配置,添加軟件包RS485,添加完還需要修改board.h中的代碼,代碼修改如下:
、、、

#define BSP_USING_UART2
#define BSP_UART2_TX_PIN "PA2"
#define BSP_UART2_RX_PIN "PA3"
、、、
編譯正常。

測試方法:使用軟件包自帶的示例進(jìn)行測試,取消#define RS485_USING_TEST的注釋,同時(shí)修改控制腳的宏定義,改為
、、、

#define RS485_TEST_PIN GET_PIN(C, 0) //default test ctrl pin
、、、
重新編譯,下載。使用finsh輸入指令,進(jìn)行測試。測試步驟:

  • create //create rs485 instance
  • connect //open rs485 connect
  • recv //receive from rs485
  • send //send to rs485
    使用這幾個(gè)指令,可以看到能夠正常的接收和發(fā)送數(shù)據(jù)。

1.jpg

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 驅(qū)動(dòng)器
    +關(guān)注

    關(guān)注

    53

    文章

    8271

    瀏覽量

    146899
  • RS485
    +關(guān)注

    關(guān)注

    39

    文章

    1165

    瀏覽量

    82529
  • STM32F407
    +關(guān)注

    關(guān)注

    15

    文章

    188

    瀏覽量

    29608
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1305

    瀏覽量

    40330
  • USART串口
    +關(guān)注

    關(guān)注

    0

    文章

    32

    瀏覽量

    6878
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RS485簡介

    發(fā)送器的驅(qū)動(dòng)能力和沖突保護(hù)特性,擴(kuò)展了總線共模范圍,后命名為TIA/EIA-485-A標(biāo)準(zhǔn)。RS485接口組成的半雙工網(wǎng)絡(luò),一般是兩線制(以前有四線制接法,只能實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)的通信方式,現(xiàn)很少采用),多采用
    發(fā)表于 06-21 05:00

    RS485通信原理是什么?RS485應(yīng)用存在哪些問題?

    RS485特點(diǎn)是什么?RS485通信原理是什么?RS485應(yīng)用存在哪些問題?
    發(fā)表于 05-20 06:06

    電腦RS232轉(zhuǎn)RS485驅(qū)動(dòng)

    電腦沒有RS485端口,你必須有USB轉(zhuǎn)RS485RS232轉(zhuǎn)RS485,轉(zhuǎn)接線裝上驅(qū)動(dòng),打開軟件就可以調(diào)試了,買九針轉(zhuǎn)接頭方便接線頭回答
    發(fā)表于 09-08 07:10

    RS485是什么?RS485通信的特點(diǎn)有哪些

    RS485簡介485(一般稱作 RS485/EIA-485)是隸屬于 OSI 模型物理層的電氣特性規(guī)定為 2 線,半雙工,多點(diǎn)通信的標(biāo)準(zhǔn)。它的電氣特性和
    發(fā)表于 01-14 07:54

    RS485軟件和串口如何使用?

    RS485軟件,這個(gè)軟件應(yīng)該怎么用,MSH_CMD_EXPORT_ALIAS這個(gè)宏定義我應(yīng)該怎么輸入命令,比如下面圖片創(chuàng)建RS485命令create。
    發(fā)表于 10-31 17:49

    RS485驅(qū)動(dòng)的使用

    ),2腳接板子rs485的A相(data+)。rt-thread studio的配置,添加軟件RS485,添加完還需要修改board.h中的代碼,代碼修改如下:、、、#define
    發(fā)表于 02-09 14:26

    RT-Thread中Agile Modbus軟件的使用

    ”);  }  }  因?yàn)槲覀兪褂玫氖?b class='flag-5'>rs485驅(qū)動(dòng),根據(jù)示例,我們知道需要增加幾個(gè)函數(shù),如下:  static int Bsp_Rs485_init(void); //
    發(fā)表于 02-10 16:46

    RS485 Specifications

    RS485 Specifications
    發(fā)表于 08-08 22:00 ?79次下載

    rs485傳輸距離

    rs485傳輸距離 RS485電纜 在一般場合采用普通
    發(fā)表于 09-22 16:51 ?2w次閱讀

    rs485通訊協(xié)議

    rs485通訊協(xié)議是本技術(shù)頻道的核心內(nèi)容,介紹了rs485通訊協(xié)議原理,rs485通訊協(xié)議詳細(xì)介紹,rs485通訊協(xié)議接口電路以及rs485
    發(fā)表于 08-13 17:21
    <b class='flag-5'>rs485</b>通訊協(xié)議

    RS232 RS485產(chǎn)品介紹

    RS232 RS485產(chǎn)品介紹、RS232 RS485產(chǎn)品介紹、RS232 RS485產(chǎn)品介紹。
    發(fā)表于 05-16 10:15 ?37次下載

    深度解析RS485接口知識(shí)

    因?yàn)?b class='flag-5'>RS485接口組成的半雙工網(wǎng)絡(luò),一般只需二根連線,所以RS485接口均采用屏蔽雙絞線傳輸。RS485接口連接器采用DB-9的9芯插頭座,與智能終端RS485接口采用DB-9(孔),
    的頭像 發(fā)表于 01-08 10:57 ?2.1w次閱讀
    深度解析<b class='flag-5'>RS485</b>接口知識(shí)

    一文看懂RS485和ARINC485的區(qū)別

    本文開始介紹了rs485特點(diǎn)和RS485參數(shù)指標(biāo),其次闡述了rs485接口詳解,最后分析了RS485和ARINC485的區(qū)別。
    的頭像 發(fā)表于 04-18 11:24 ?1.9w次閱讀

    RT-Thread中Agile Modbus軟件的使用方法

    開發(fā)環(huán)境:野火的stm32f407,rt-thread studio版本是版本: 2.2.6,stm32f4的資源為0.2.2,Agile Modbus軟件版本為v1.1.2。工程使用上一篇 RT-Thread中RS485
    的頭像 發(fā)表于 10-11 15:37 ?2926次閱讀
    RT-Thread中Agile Modbus軟件<b class='flag-5'>包</b>的使用方法

    RS485集線器工作原理是什么?RS485集線器具有什么功能?

    以將一條RS485總線分為多個(gè)分支,每個(gè)分支上可連接多個(gè)RS485設(shè)備,同時(shí)提供了電氣隔離和信號(hào)增強(qiáng)功能。RS485集線器的工作原理是通過在總線上增加驅(qū)動(dòng)能力和衰減能力來實(shí)現(xiàn)信號(hào)放大、
    的頭像 發(fā)表于 02-03 16:25 ?3577次閱讀