UART、SPI、 I2C等串行通信是嵌入式開發(fā)中非常常見的通信方式,這些通信的最底層通信原理其實不難,但很多初學(xué)者卻學(xué)不會。
今天分享一些常見通信的底層數(shù)據(jù)傳輸原理。
UART串口
UART:通用異步收發(fā)傳輸器。UART串口是最常見的一種串口通信,下面是串口連接上位機(jī)電腦,以及RS232應(yīng)用的動畫。
▲ PC上通過UART來調(diào)試MCU
▲RS-232通過電平轉(zhuǎn)換芯片與MCU通訊
SPI串行通信
SPI:Serial Peripheral Interface,串行外設(shè)接口。SPI是一種常見的串行同步通信協(xié)議,其應(yīng)用也非常廣泛。
下面是SPI數(shù)據(jù)傳輸?shù)臅r序圖:
▲ SPI 數(shù)據(jù)傳輸(1)
▲ SPI數(shù)據(jù)傳輸(2)
▲ SPI時序信號
I2C通信
I2C:Inter-Integrated Circuit,字面意思是集成電路之間,是I2C Bus簡稱。I2C主要是通過地址來區(qū)分識別從機(jī),其通信原理相對較簡單。
▲ I2C總線以及尋址方式
紅外遙控
紅外遙控在我們現(xiàn)實生活中比較常見,家庭各種遙控器大部分都是紅外遙控。紅外遙控是通過控制脈寬(高低電平的時間)來實現(xiàn)通信的,只是它是通過紅外無線信號建立通信鏈路(紅外遮擋了就不行,但可反射)。
紅外遙控在我們現(xiàn)實生活中比較常見,家庭各種遙控器大部分都是紅外遙控。紅外遙控是通過控制脈寬(高低電平的時間)來實現(xiàn)通信的,只是它是通過紅外無線信號建立通信鏈路(紅外遮擋了就不行,但可反射)。
▲ 紅外控制信號也是一個串行通訊信號
▲ 紅外信號接收與放大整形電路
▲ 一個使用紅外接收光電管控制繼電器進(jìn)行魚食投喂電路
串并轉(zhuǎn)換電路
串并轉(zhuǎn)換,就是串行數(shù)據(jù)轉(zhuǎn)成并口數(shù)據(jù),通過時鐘控制串行數(shù)據(jù)一位一位傳輸,湊整(8位)就是一個并行數(shù)據(jù)了。這種轉(zhuǎn)換器有很多現(xiàn)成的芯片,原理很簡單。
▲ 串入、并出移位寄存器
▲ 由八個D寄存器組成的移位寄存器
▲ 串行傳輸示意圖
其它
這里再分享一些其他串行傳輸?shù)脑恚úㄐ危?/p>
▲ PWM控制LED亮度
▲ PWM控制LED亮度
▲ 調(diào)幅與調(diào)頻信號
▲ 相位調(diào)制信號
▲ 方波邊沿抖動波形
審核編輯 :李倩
-
嵌入式
+關(guān)注
關(guān)注
5125文章
19438瀏覽量
313191 -
uart
+關(guān)注
關(guān)注
22文章
1251瀏覽量
102888 -
傳輸協(xié)議
+關(guān)注
關(guān)注
0文章
79瀏覽量
11636
原文標(biāo)題:嵌入式常用通信傳輸協(xié)議動圖
文章出處:【微信號:電子設(shè)計寶典,微信公眾號:電子設(shè)計寶典】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
嵌入式TCP/IP協(xié)議單片機(jī)技術(shù)在網(wǎng)絡(luò)通信中的應(yīng)用
發(fā)問:關(guān)于各種通信協(xié)議與嵌入式的關(guān)系
嵌入式領(lǐng)域中常用的5種通信協(xié)議是什么
嵌入式GPRS數(shù)據(jù)傳輸終端設(shè)計

基于嵌入式的實時通信協(xié)議棧研究與設(shè)計
嵌入式PLC的設(shè)計及通信功能的擴(kuò)展
基于嵌入式網(wǎng)關(guān)的socket編程及通信協(xié)議

嵌入式常用接口協(xié)議

三種常見嵌入式設(shè)備通信協(xié)議

嵌入式常用的開源庫

嵌入式開發(fā)常用通信協(xié)議(總結(jié))

評論