色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是MCU單片機的SPI、UART、I2C通訊接口

半導體行業相關 ? 來源:半導體行業相關 ? 作者:半導體行業相關 ? 2022-10-11 17:24 ? 次閱讀

正如我們之前所了解的 ,MCU單片機是一個集成芯片 ,但這個集成芯片有一些特殊的功能 ,可以控制外部設備 ,處理外部設備收到的數據,就像人腦一樣 ,可以控制手腳的運動 ,可以處理感官收到的信息,這就是獨特的 MCU單片機 。

單片機的常用功能包括:定時器TImer)、I/O口、外部中斷、通訊接口、A/D轉換、PWM等。之前金譽半導體已經帶大家重點了解過定時器(TImer)和I/O口這兩個功能,那接下來我們了解一下通訊接口的功能是怎樣的。

MCU單片機所提供的通訊接口一般包括SPI接口,UARTI2C接口等,它們的功能如下:

SPI接口:此類接口是絕大多數MCU都提供的一種最基本通訊方式,其數據傳輸采用同步時鐘來控制,信號包括:SDI(串行數據輸入)、SDO(串行數據輸出)、SCLK(串行時鐘)及Ready信號;有些情況下則可能沒有Ready信號;此類接口可以工作在Master方式或Slave方式下,通俗說法就是看誰提供時鐘信號,提供時鐘的一方為Master,相反的一方則為Slaver。

UART(Universal Asynchronous Receive Transmit):屬于最基本的一種異步傳輸接口,工作原理是將傳輸數據的每個字符一位接一位地傳輸,這個特點使得UART只要2 根傳輸線就可以實現雙向通信,一根線發送數據的同時用另一根線接收數據。那就是Rx和Tx兩條,一根線發送數據的同時用另一根線接收數據。基本的數據格式為:Start Bit + Data Bit(7-bits/8-bits) + Parity Bit(Even,Odd or None) + Stop Bit(1~2Bit)。一位數據所占的時間稱為Baud Rate(波特率)。

對于大多數的MCU來講,數據位的長度、數據校驗方式(奇校驗、偶校驗或無校驗)、停止位(Stop Bit)的長度及Baud Rate是可以通過程序編程進行靈活設定。此類接口最常用的方式就是與PC機的串口進行數據通訊。

I2C接口:I2C是由Philips開發的一種數據傳輸協議,同樣采用2根信號來實現:SDAT(串行數據輸入輸出)和SCLK(串行時鐘),SCL線——負責產生同步時鐘脈沖。SDA線——負責在設備間傳輸串行數據。其優勢是可以在此總線上掛接多個設備,連接到I2C總線上的設備既可以用作主設備,也可以用作從設備,支持多個主設備的同時存在。I2C總線的一個最大的好處就是非常方便用軟件通過IO口來實現,其傳輸的數據速率完全由SCLK來控制,可快可慢,不像UART接口,有嚴格的速率要求。

任何一款 MCU,其基本原理和功能都是大同小異,不同的只是其外圍功能模塊的配置及數量、指令系統等。對于指令系統,雖然形式上看似千差萬別,但實際上只是符號的不同,其所代表的含義、所要完成的功能和尋址方式基本上是類似的,所以在編程時只要根據自己的邏輯和程序的邏輯要求來編寫相關的指令即可。

審核編輯 黃昊宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6035

    文章

    44553

    瀏覽量

    634757
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17135

    瀏覽量

    351031
  • 接口
    +關注

    關注

    33

    文章

    8580

    瀏覽量

    151043
收藏 人收藏

    評論

    相關推薦

    為什么嵌入式調試經常用UART,卻很少用SPII2C或USRT?

    在嵌入式調試中經常使用 UART(通用異步收發傳輸器)而較少使用 SPI(串行外設接口)、I2C(集成電路總線)或 USRT(通用同步 / 異步收發傳輸器)主要有以下原因
    的頭像 發表于 12-18 09:58 ?221次閱讀
    為什么嵌入式調試經常用<b class='flag-5'>UART</b>,卻很少用<b class='flag-5'>SPI</b>、<b class='flag-5'>I2C</b>或USRT?

    BTB擴展接口:LCD、Camera、UARTI2C等|詳解篇

    今天我們來學習的是BTB擴展接口的LCD、Camera、UARTI2C詳解,特別分享Air201硬件BTB擴展接口相關內容。
    的頭像 發表于 11-30 09:39 ?297次閱讀
    BTB擴展<b class='flag-5'>接口</b>:LCD、Camera、<b class='flag-5'>UART</b>、<b class='flag-5'>I2C</b>等|詳解篇

    探索GPIO/ADC/LED/I2C/SPI/USB…的完整世界

    今天了解的是GPIO/ADC/LED/I2C/SPI/USB硬件接口設計及其注意事項,希望對大家有所幫助。
    的頭像 發表于 11-17 09:59 ?325次閱讀
    探索GPIO/ADC/LED/<b class='flag-5'>I2C</b>/<b class='flag-5'>SPI</b>/USB…的完整世界

    使用低內存MSP430?MCUUARTI2C橋應用說明

    電子發燒友網站提供《使用低內存MSP430?MCUUARTI2C橋應用說明.pdf》資料免費下載
    發表于 09-14 10:45 ?0次下載
    使用低內存MSP430?<b class='flag-5'>MCU</b>的<b class='flag-5'>UART</b>到<b class='flag-5'>I2C</b>橋應用說明

    I2CUART子系統設計

    電子發燒友網站提供《I2CUART子系統設計.pdf》資料免費下載
    發表于 08-28 10:27 ?2次下載
    <b class='flag-5'>I2C</b>轉<b class='flag-5'>UART</b>子系統設計

    UARTI2C橋接器

    電子發燒友網站提供《UARTI2C橋接器.pdf》資料免費下載
    發表于 08-28 09:24 ?1次下載
    <b class='flag-5'>UART</b>轉<b class='flag-5'>I2C</b>橋接器

    I2CSPIUART的通信過程還可以這樣理解

    到目前為止,I2CSPIUART等仍然是電子嵌入式設備中最常用的通信協議,本文,我們將剖析這三種協議,讓大家清楚、直觀的了解它們的功能、優點和局限性,并輔以GIF動圖展示。一、IIC協議I
    的頭像 發表于 05-23 08:10 ?7141次閱讀
    <b class='flag-5'>I2C</b>、<b class='flag-5'>SPI</b>、<b class='flag-5'>UART</b>的通信過程還可以這樣理解

    SPII2C通信協議:應用與區別

    本文深入解析了SPII2C這兩種通信協議的特點、工作原理和應用場景。SPI適用于高速數據傳輸,常用于存儲器芯片和顯示器驅動等領域;I2C適用于低速控制和傳感器數據傳輸,常用于溫度傳感
    的頭像 發表于 04-22 16:45 ?1809次閱讀

    逼真動畫展示I2CSPIUART的通信過程

    到目前為止,I2CSPIUART等仍然是電子嵌入式設備中最常用的通信協議,本文,我們將剖析這三種協議,讓大家清楚、直觀的了解它們的功能、優點和局限性,并輔以GIF動圖展示。I2C
    的頭像 發表于 04-12 08:27 ?980次閱讀
    逼真動畫展示<b class='flag-5'>I2C</b>、<b class='flag-5'>SPI</b>、<b class='flag-5'>UART</b>的通信過程

    總結usart、uarti2cspi區別及相關知識

    USART、UARTI2CSPI是四種不同的串行通信協議,它們各自具有獨特的特點和應用領域
    的頭像 發表于 04-10 09:47 ?1767次閱讀
    總結usart、<b class='flag-5'>uart</b>、<b class='flag-5'>i2c</b>、<b class='flag-5'>spi</b>區別及相關知識

    藍牙串口通訊總線——I2C/SPI/UART

    嵌入式工程師在做串口通信調試工作的時候,會經常用到I2CSPIUART這3條總線,I2CSPIU
    的頭像 發表于 01-22 09:41 ?1626次閱讀
    藍牙串口<b class='flag-5'>通訊</b>總線——<b class='flag-5'>I2C</b>/<b class='flag-5'>SPI</b>/<b class='flag-5'>UART</b>

    XV4001BC車載用SPI/I2C輸出接口的數字輸出

    XV4001BC車載用SPI/I2C輸出接口的數字輸出,可實現角速度輸出和溫度傳感器輸出,滿足汽車導航和通訊系統的要求。SPI /
    發表于 01-02 16:33 ?0次下載

    最簡單的總線通訊I2C通訊總線的原理原來這么好懂

    通訊I2C
    安泰儀器維修
    發布于 :2024年01月02日 11:16:31

    ADXL345運行時間長了i2c通訊不上怎么解決?

    stm32單片機通過i2c接口實時讀取adxl345的三軸加速度數據,發現剛上電的時候正常工作。運行一段時間,大概幾小時,i2c通訊失敗。
    發表于 01-01 08:20

    i2c接口spi接口區別

    I2C(Inter-Integrated Circuit)和SPI(Serial Peripheral Interface)都是用于設備間通信的串行接口標準。它們在很多方面有著相似之處,但也有一些
    的頭像 發表于 12-25 15:02 ?4005次閱讀
    主站蜘蛛池模板: 国产国语在线播放视频| 久久这里有精品| 欧美国产精品主播一区| 亚洲精品成人a| 超碰视频97av| 美女被男人撕衣舔胸| 亚洲蜜芽在线观看精品一区| 春水福利app导航| 美女国产毛片A区内射| 亚洲日本天堂在线| 国产精品久久久久影院色| 欧洲馒头大肥p| 538久久视频在线| 久久精品日本免费线| 亚洲成人在线免费观看| 国产av在在免费线观看美女| 欧美午夜精品久久久久久浪潮| 在野外被男人躁了一夜动图| 国产中文字幕免费观看| 特级毛片内射WWW无码| 成年免费三级视频| 女教师二十三岁| 最近中文字幕高清中文| 久久91精品国产91久久户| 玄幻全黄h全肉后宫| 国产传媒在线观看| 日本色呦呦| 拔萝卜电视剧高清免费| 内射无码AV-区二区在线观看| 在线免费观看视频a| 精品国产乱码久久久久久夜深人妻 | 一个人在线观看免费高清视频| 国产免费久久爱久久啪| 午夜dj影院视频观看| 国产成人a v在线影院| 日日摸夜夜嗷嗷叫日日拍| 白洁在线观看| 全黄H全肉禁乱公| 边摸边吃奶边做带声音| 人妻 中文无码 中出| yin乱教师系列合集|