第1步:所需材料
要構建此項目,您將需要執行以下操作。
1)單片機(此處為 MSP430啟動板,帶有MSP430G2553)
2) MAX485 用於RS485通信的晶片
3) 120歐姆終端離子電阻器
4)通用PCB或麵包板
5) USB到RS485轉換器,用於與PC連接(例如USB2SERIAL V2.0)
6)MSP430的RS485通信增強包(可選)
步驟2:RS485部分
第一件事要做的就是使用MAX485晶片構建RS485部分。
MAX485晶片採用8引腳DIP封裝,可以很容易地安裝在通用PCB或麵包板上(如果您打算重複使用該晶片) )
您可以將MAX485晶片焊接到一小塊通用PCB上,並將引腳引到凸形bergstrip連接器上,以便輕鬆地將其與MSP430 Launchpad連接。
最好將 IC插座用於MAX485晶片,因為如果出現問題很容易交換晶片。
將MAX485晶片的 A和B引腳連接到螺絲端子或接線端子連接器。
在端子之間連接一個 120歐姆終端電阻。
可以從此處下載 PDF完整電路圖(在原始碼和電路圖下)
步驟3:將MAX485與MSP430 Launchpad相連
完成RS485模塊後,
檢查電路板上是否有焊錫橋
請注意,MSP430在3至3.3 V的電壓下工作,而 MAX485需要5V的直流電。在啟動板上沒有5V的輸出,您可以通過將電線焊接到USB連接器上來獲取5V輸出(使用萬用表從地面上識別5V DC引腳)。如原始文章中所示。
MSP430G2553連接到MAX485晶片,而引腳P2.0和P2.1用於選擇MAX485的接收和發送模式。
無需互換TX和RX引腳。
p》
MSP430的 UCA0RXD 引腳連接到 RO(接收器輸出) pi MAX485的n和MSP430的
UCA0TXD 引腳連接到MAX485的 DO(驅動器輸入)引腳。
P2.0連接到MAX485的DE (驅動器使能)引腳,該引腳用於將晶片置於發送模式。
P2 .1連接到MAX485的〜RE 引腳(低電平有效),用於將晶片置於接收模式。
步驟4:將微控制器連接到PC
完成RS485與微控制器的連接之後(MSP430 Launchpad ),這是將嵌入式系統部件(MSP430 + MAX485)與PC連接的時間。
由於嵌入式系統部件將以RS485協議發送數據,因此您需要在PC端使用RS485到USB轉換器將數據從RS485轉換為USB串行。
在這裡,我使用USB2SERIAL從微控制器接收數據。
連接MAX485晶片的 A和B引腳(
步驟5:USB轉RS485轉換器
。 》
USB轉RS485轉換器使用MAX485晶片來接收從MSP430(Launchpad + MAX485晶片)發送的RS485信號,並將其轉換為TTL串行,然後發送到FT232 USB晶片,然後由程序接收在PC上運行。
A上圖顯示了RS485部分和RS232/RS485選擇器開關。請將從嵌入式系統部件引出的雙絞線連接到USB2SERIAL上的螺釘端子。
由於USB2SERIAL可以進行USB至RS232轉換和USB至RS485轉換,請將跳線放在CONN1到RS485上。
您可以在此處閱讀USB2SERIAL USB到RS485轉換器的完整用戶手冊/數據表。
步驟6: RS485模式的跳線設置
此圖說明了RS485模式下的USB2SERIAL 的跳線設置。
有關更多詳細信息
第7步:軟體
該項目使用了在微處理器端運行的兩種嵌入式軟體並通過RS485協議接收從MSP430發送的字符的PC端軟體。
用C語言編寫微控制器端代碼,並在IAR嵌入式工作檯上編譯。
編寫PC端軟體在C中,C#和Python,並且可以在Linux和Windows上運行。
您可以在此連結上找到如何編寫PC端代碼。
步驟8:連接
完成的項目的照片。
步驟9:使用MSP430 Booster Pack(可選)
在第一部分中,我們從頭開始在Protoboard上構建MAX485板。
通過使用MSP430電機控制/RS485通信Booster Pack,可以達到相同的效果
打開APP閱讀更多精彩內容聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴