SPI接口與CRC算法在雙DSP數據通信中的應用
性能驗證
本文引用地址:http://dyxdggzs.com/article/117273.htm遵照既定的通信協(xié)議,將主機與從機的查詢(xún)周期設為45μs,相應地,將通信波特率設為6Mbit/s。理論上,每45μs,主機與從機均可向對方發(fā)送32字節數據。每隔20ms對雙方的通信數據量進(jìn)行統計,從而驗證通信速率是否滿(mǎn)足要求,以及通信過(guò)程中是否存在丟碼現象。
主/從雙方約定好向對方發(fā)送的數據內容,這樣接收方就可以將接收到的數據與理論值作比較,從而得到通信過(guò)程中的誤碼率。
主機與從機均以CCS3.3作為開(kāi)發(fā)環(huán)境。在CCS3.3中對上述統計結果進(jìn)行實(shí)時(shí)監測如圖5。
在20ms時(shí)間段內,主機與從機均向對方發(fā)送14222字節數據,與理論值一致;接收方接收到的數據量與發(fā)送方所發(fā)送的數據量一致,證明通信過(guò)程中誤丟碼現象;接收方接收到的數據內容與約定值一致,證明通信過(guò)程中沒(méi)有誤碼。
結語(yǔ)
本文的創(chuàng )新點(diǎn)在于:針對本系統的結構特點(diǎn)和性能指標,設計了富有特色的通信協(xié)議。通過(guò)引入從機發(fā)送請求機制,解決了SPI從機不能發(fā)起數據傳輸的問(wèn)題;通過(guò)引入CRC校驗和錯誤幀重發(fā)機制,提高了SPI總線(xiàn)的差錯檢測能力。實(shí)驗證明,通過(guò)多項措施配合使用,實(shí)現了雙DSP之間高速、高可靠性的數據傳輸,滿(mǎn)足系統要求。
通信相關(guān)文章:通信原理
評論