MSP430簡單通訊協議原理

2021-08-25 19:01:59 字數 472 閱讀 8807

資料報的格式為

資料頭資料報大小

中繼資料內容

本地資料內容

資料尾字元's'(16進製為53)

0~256

資料1資料2

字元'e'(16進製為45)

如上,首先按照16進製制0x53+資料長度+資料+0x45打頭傳送一串資料給微控制器,微控制器的程式能收到按照這個格式下並且資料長度大於傳送的資料總長度的資料,當小於時自動清除buffer。

然後將接收資料報裡面的資料提取出來,儲存到本地傳送的資料報,本地傳送資料報是傳送一段由0x53+資料長度+資料+0x45的資料,直接按照傳送協議傳送,其中資料看有沒有中繼資料需要**,若無,就直接傳送本地資料,若有,就先將中繼資料報含在資料中,然後再載入本地資料,最後一起傳送。

這個協議主要是依照udp協議的方式去實現的,廣播中繼,如果兩個訊號同時離的很近可能會有一定的互相干擾,在資料字段裡面加上本機的位址就能解決這個問題,加上位址和一定的判斷。

MSP430的CAN通訊傳送

1.電路圖如下,re是接收使能,de是傳送使能,看圖的話,這個can只支援半雙工 2.使用msp430f149,以下 只有傳送,其實用的是串列埠 1 include 2 3 define dre out p3dir bit3 連線485晶元的de,re埠的io設定為輸出狀態 4 define de ...

MSP430常見問題之通訊類

1 430 串列埠中,有個r d 控制線,在接收上位機的資料,但本身的資料有無傳送完畢不知道啊,什麼時候才可置低r d 位來接收資料啊?好像430 沒有傳送完中斷標誌 a1 位元組主動傳送,一般都能發出去,除非你的的時鐘有問題 可以用程式檢測,半雙工通訊,可以多傳送乙個位元組,作為判斷,當最後個位元...

MSP430微控制器原理及應用 實驗

實驗專案 msp430簡單程式設計 實驗目的 學會用c語言進行簡單程式設計 實驗要求 掌握編寫排序程式 實驗內容 1 設計乙個對8個資料 0 255,任意設定 的由小到大排序程式。2 將結果顯示在lcd顯示器上。程式 如下 include include config.h include inclu...