第1步:所需材料
要構建此項目,您將需要執行以下操作。
1)單片機(此處為 MSP430啟動板,帶有MSP430G2553)
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,可以達到相同的效果
-
RS485
+關注
關注
39文章
1156瀏覽量
82298 -
通信網絡
+關注
關注
21文章
2034瀏覽量
52018
發布評論請先 登錄
相關推薦
評論