0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

嵌入式常用通信傳輸協(xié)議動(dòng)圖分享

工控論壇 ? 來源:工控論壇 ? 2023-03-14 16:46 ? 次閱讀

UART、SPI、 I2C等串行通信是嵌入式開發(fā)中非常常見的通信方式,這些通信的最底層通信原理其實(shí)不難,但很多初學(xué)者卻學(xué)不會(huì)。

今天分享一些常見通信的底層數(shù)據(jù)傳輸原理。

UART串口

UART:通用異步收發(fā)傳輸器。UART串口是最常見的一種串口通信,下面是串口連接上位機(jī)電腦,以及RS232應(yīng)用的動(dòng)畫。

bb83d176-c23a-11ed-bfe3-dac502259ad0.gif

▲ PC上通過UART來調(diào)試MCU

bb9ef42e-c23a-11ed-bfe3-dac502259ad0.gif

RS-232通過電平轉(zhuǎn)換芯片與MCU通訊

SPI串行通信

SPI:Serial Peripheral Interface,串行外設(shè)接口。SPI是一種常見的串行同步通信協(xié)議,其應(yīng)用也非常廣泛。

下面是SPI數(shù)據(jù)傳輸?shù)臅r(shí)序圖:

bc92b1fe-c23a-11ed-bfe3-dac502259ad0.gif

▲ SPI 數(shù)據(jù)傳輸(1)

bcad1a6c-c23a-11ed-bfe3-dac502259ad0.gif

▲ SPI數(shù)據(jù)傳輸(2)

bcb8bd40-c23a-11ed-bfe3-dac502259ad0.gif

▲ SPI時(shí)序信號(hào)

I2C通信

I2C:Inter-Integrated Circuit,字面意思是集成電路之間,是I2C Bus簡(jiǎn)稱。I2C主要是通過地址來區(qū)分識(shí)別從機(jī),其通信原理相對(duì)較簡(jiǎn)單。

bcc2ae18-c23a-11ed-bfe3-dac502259ad0.gif

▲ I2C總線以及尋址方式

紅外遙控

紅外遙控在我們現(xiàn)實(shí)生活中比較常見,家庭各種遙控器大部分都是紅外遙控。紅外遙控是通過控制脈寬(高低電平的時(shí)間)來實(shí)現(xiàn)通信的,只是它是通過紅外無線信號(hào)建立通信鏈路(紅外遮擋了就不行,但可反射)。

紅外遙控在我們現(xiàn)實(shí)生活中比較常見,家庭各種遙控器大部分都是紅外遙控。紅外遙控是通過控制脈寬(高低電平的時(shí)間)來實(shí)現(xiàn)通信的,只是它是通過紅外無線信號(hào)建立通信鏈路(紅外遮擋了就不行,但可反射)。

bce41c60-c23a-11ed-bfe3-dac502259ad0.gif

▲ 紅外控制信號(hào)也是一個(gè)串行通訊信號(hào)

bd15a442-c23a-11ed-bfe3-dac502259ad0.gif

▲ 紅外信號(hào)接收與放大整形電路

bd968d14-c23a-11ed-bfe3-dac502259ad0.gif

▲ 一個(gè)使用紅外接收光電管控制繼電器進(jìn)行魚食投喂電路

串并轉(zhuǎn)換電路

串并轉(zhuǎn)換,就是串行數(shù)據(jù)轉(zhuǎn)成并口數(shù)據(jù),通過時(shí)鐘控制串行數(shù)據(jù)一位一位傳輸,湊整(8位)就是一個(gè)并行數(shù)據(jù)了。這種轉(zhuǎn)換器有很多現(xiàn)成的芯片,原理很簡(jiǎn)單。

bdccf020-c23a-11ed-bfe3-dac502259ad0.gif

▲ 串入、并出移位寄存器

bddb1466-c23a-11ed-bfe3-dac502259ad0.gif

▲ 由八個(gè)D寄存器組成的移位寄存器

bdea9fa8-c23a-11ed-bfe3-dac502259ad0.gif

▲ 串行傳輸示意圖

其它

這里再分享一些其他串行傳輸?shù)脑恚úㄐ危?/p>

be06f4f0-c23a-11ed-bfe3-dac502259ad0.gif

▲ PWM控制LED亮度

be15732c-c23a-11ed-bfe3-dac502259ad0.gif

▲ PWM控制LED亮度

be30b0ec-c23a-11ed-bfe3-dac502259ad0.gif

▲ 調(diào)幅與調(diào)頻信號(hào)

be448b3a-c23a-11ed-bfe3-dac502259ad0.gif

▲ 相位調(diào)制信號(hào)

be5286a4-c23a-11ed-bfe3-dac502259ad0.gif

▲ 方波邊沿抖動(dòng)波形

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5045

    文章

    18816

    瀏覽量

    298459
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1666

    瀏覽量

    90718
  • 串口
    +關(guān)注

    關(guān)注

    14

    文章

    1533

    瀏覽量

    75454
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1199

    瀏覽量

    100824
  • 串行通信
    +關(guān)注

    關(guān)注

    4

    文章

    555

    瀏覽量

    35165

原文標(biāo)題:【收藏】嵌入式常用通信傳輸協(xié)議動(dòng)圖!

文章出處:【微信號(hào):gkongbbs,微信公眾號(hào):工控論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式TCP/IP協(xié)議單片機(jī)技術(shù)在網(wǎng)絡(luò)通信中的應(yīng)用

    介紹了嵌入式TCP/IP協(xié)議單片機(jī)在網(wǎng)絡(luò)通信中的數(shù)據(jù)傳輸技術(shù)。將TCP/IP協(xié)議嵌入式單片機(jī)中,
    發(fā)表于 05-13 11:17 ?5439次閱讀

    發(fā)問:關(guān)于各種通信協(xié)議嵌入式的關(guān)系

    本人是通信專業(yè)學(xué)生,想學(xué)習(xí)一些和通信相關(guān)的嵌入式的東西,但具體不清楚應(yīng)該從哪下手,具體目標(biāo)是想學(xué)習(xí)關(guān)于802.11,LTE之類的協(xié)議,怎么和嵌入式
    發(fā)表于 06-09 11:58

    嵌入式硬件通信接口協(xié)議SPI講解

    嵌入式硬件通信接口協(xié)議-SPI(一)協(xié)議基礎(chǔ)
    發(fā)表于 07-19 09:03

    嵌入式硬件通信接口協(xié)議SPI解析

    嵌入式硬件通信接口協(xié)議-SPI模擬接口應(yīng)用
    發(fā)表于 01-20 06:07

    嵌入式領(lǐng)域中常用的5種通信協(xié)議是什么

    文章目錄嵌入式領(lǐng)域中常用的5種通信協(xié)議嵌入式領(lǐng)域中常用的5種通信協(xié)議串口
    發(fā)表于 12-14 06:22

    嵌入式GPRS數(shù)據(jù)傳輸終端設(shè)計(jì)

    利用嵌入式平臺(tái)的硬件、軟件技術(shù)、開發(fā)了基于GPRS網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸嵌入式數(shù)據(jù)傳輸終端設(shè)備。通過設(shè)計(jì)一種應(yīng)用層通信協(xié)議,很好地解決了在不可靠
    發(fā)表于 09-13 11:02 ?62次下載
    <b class='flag-5'>嵌入式</b>GPRS數(shù)據(jù)<b class='flag-5'>傳輸</b>終端設(shè)計(jì)

    基于嵌入式的實(shí)時(shí)通信協(xié)議棧研究與設(shè)計(jì)

    傳統(tǒng)的TCP/IP協(xié)議重點(diǎn)在于保證數(shù)據(jù)傳輸的可靠性及流量控制,而在實(shí)時(shí)性要求相對(duì)較高的嵌入式領(lǐng)域, 其實(shí)時(shí)性方面的性能顯得不足。為此,對(duì)基于TCP/IP協(xié)議
    發(fā)表于 09-23 17:55 ?27次下載

    嵌入式PLC的設(shè)計(jì)及通信功能的擴(kuò)展

    為了提高傳統(tǒng)PLC的適應(yīng)性,提出了基于嵌入式STM32的字符型嵌入式PLC設(shè)計(jì)以及通信功能的擴(kuò)展,并完成了軟硬件的設(shè)計(jì)及實(shí)現(xiàn)。通過研究PLC的工作原理以及通信協(xié)議規(guī)范,采用
    發(fā)表于 12-21 10:00 ?23次下載

    基于嵌入式網(wǎng)關(guān)的socket編程及通信協(xié)議

    基于嵌入式網(wǎng)關(guān)的socket編程及通信協(xié)議
    發(fā)表于 08-31 14:59 ?6次下載
    基于<b class='flag-5'>嵌入式</b>網(wǎng)關(guān)的socket編程及<b class='flag-5'>通信協(xié)議</b>

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

    接口協(xié)議指的是需要進(jìn)行信息交換的接口間需要遵從的通信方式和要求。接口協(xié)議的種類非常多。接口協(xié)議不僅要規(guī)定物理層的通信,還需要規(guī)定語法層和語義
    發(fā)表于 02-06 17:54 ?5676次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>常用</b>接口<b class='flag-5'>協(xié)議</b>

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

    嵌入式設(shè)備與PC通訊的通信協(xié)議設(shè)計(jì)經(jīng)驗(yàn) 嵌入式設(shè)備在運(yùn)行中需要設(shè)置參數(shù),這個(gè)工作經(jīng)常由PC機(jī)來實(shí)現(xiàn)。
    的頭像 發(fā)表于 03-06 10:06 ?1.7w次閱讀
    三種常見<b class='flag-5'>嵌入式</b>設(shè)備<b class='flag-5'>通信協(xié)議</b>

    嵌入式常用的開源庫(kù)

    閱讀目錄linux/嵌入式常用開源庫(kù)列表其他資料參考資料linux下/嵌入式常用的開源庫(kù)名字及簡(jiǎn)介,使用文檔和教程可以自己百度 (自己整理,不定時(shí)完善)linux/
    發(fā)表于 10-20 19:20 ?5次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>常用</b>的開源庫(kù)

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

    嵌入式系統(tǒng)中,板上通信接口是指用于將各種集成電路與其他外圍設(shè)備交互連接的通信通路或總線。以下內(nèi)容為常用板上通信接口:包括I2C、SPI、U
    發(fā)表于 11-02 18:21 ?17次下載
    <b class='flag-5'>嵌入式</b>開發(fā)<b class='flag-5'>常用</b><b class='flag-5'>通信協(xié)議</b>(總結(jié))

    嵌入式常用通信傳輸協(xié)議動(dòng)

    紅外遙控在我們現(xiàn)實(shí)生活中比較常見,家庭各種遙控器大部分都是紅外遙控。紅外遙控是通過控制脈寬(高低電平的時(shí)間)來實(shí)現(xiàn)通信的,只是它是通過紅外無線信號(hào)建立通信鏈路(紅外遮擋了就不行,但可反射)。
    的頭像 發(fā)表于 04-07 09:28 ?504次閱讀

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

    幾種常見嵌入式設(shè)備通信協(xié)議
    的頭像 發(fā)表于 09-18 16:43 ?1434次閱讀
    幾種常見<b class='flag-5'>嵌入式</b>設(shè)備<b class='flag-5'>通信協(xié)議</b>