<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 兩種MCU間的串行通信協(xié)議設計

兩種MCU間的串行通信協(xié)議設計

作者: 時(shí)間:2011-04-12 來(lái)源:網(wǎng)絡(luò ) 收藏

引言
Cortex-M3是ARM公司推出的32位處理器,使用了最新一代的ARMv7架構,具有高性能、低功耗和低成本的優(yōu)點(diǎn)。對那些對功耗與成本敏感、但又要求較高性能的嵌入式應用來(lái)說(shuō),Correx-M3無(wú)疑是最佳解決方案;而對成本要求苛刻、運算能力要求不高的設備來(lái)說(shuō),嵌入成熟穩定的8051處理器,已經(jīng)成為了業(yè)內的流行做法。目前,越來(lái)越多的嵌入式系統同時(shí)使用了上述,因此如何使Cortex-M3與8051之間可以高效地進(jìn)行信息交互,是實(shí)現目標的關(guān)鍵。

1 方案
要進(jìn)行信息交互,離不開(kāi)物理接口。在嵌入式應用中,目前常用的接口有UART、SPI和I2C等接口。UART接口只需兩根數據線(xiàn)就可以工作,時(shí)序控制簡(jiǎn)單,大部分設備都整合了這種接口。而且,經(jīng)過(guò)電平轉換后UART的TTL電平可以轉換成RS232電平,RS232接口是計算機標準配置的接口,可以通過(guò)超級終端查看串口的數據,便于使用PC機對線(xiàn)路進(jìn)行檢測分析。因此,本采用UART接口作為Cortex-M3與C51之間的接口。
考慮到各種需求,本文設計了一種基于UART接口的,用于Cortex-M3和C51之間的,使Cortex-M3與C51之間可以高效地進(jìn)行信息交互。當兩個(gè)之間需要進(jìn)行通信的時(shí)候,發(fā)送方把原始數據下放給通信,通信按照特定格式把數據打包,通過(guò)UART接口發(fā)送給對方。接收方收到數據時(shí),運行相應的通信協(xié)議,把數據解包,就可以得到發(fā)送方的原始數據,將其交付給上層程序。體系結構如圖1所示。

本文引用地址:http://dyxdggzs.com/article/156421.htm

a.jpg


如果使用其他接口,原理大體相同,只需對硬件作相應改動(dòng),即對接口控制模塊稍作修改即可投入使用。
下面以實(shí)際工程中某種多媒體系統為例詳細說(shuō)明。該系統采用了以Cortex-M3為內核的STM32處理器和嵌入了C51核的MST776視頻處理芯片,使用UART接口進(jìn)行通信。

2 具體實(shí)現
2.1 硬件設置
具體的器件不同,UART的工作方式也有所區別,主要表現在波特率、停止位、數據字長(cháng)度等參數上。當兩個(gè)器件用UART連接時(shí),所有參數必須完全一致,否則通信很容易出錯。在此,要特別注意波特率的設置:當線(xiàn)路質(zhì)量好的時(shí)候,波特率可以設置得高點(diǎn),以獲得較高的傳輸速率;線(xiàn)路質(zhì)量差的時(shí)候,就要減小波特率,以降低誤碼率。
本設計中,STM32與MST776都整合了UART接口,只需配置少量電阻;同時(shí),線(xiàn)纜長(cháng)度不超過(guò)20 cm,使用環(huán)境的電磁干擾小,波特率可以設置為38 400bps,甚至更高。另外,考慮到C51的處理速度較低,因此波特率不應設置得太高,避免造成C51側數據溢出,進(jìn)而造成死機。
本設計只需使用兩根數據線(xiàn)來(lái)實(shí)現兩個(gè)MCU之間的互連,把STM32上選定的UART接口的TX與對端的UART接口的RX相連,把RX與對端的UART接口的TX相連。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 協(xié)議 設計 通信 串行 MCU 兩種

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>