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

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

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

3天內不再提示

針對單片機串行通信技術全解析

MCU開發加油站 ? 來源:互聯網 ? 作者:佚名 ? 2018-05-07 09:08 ? 次閱讀

1、什么是串行通信

串行通信(英語:Serial communication)是指在計算機總線或其他數據通道上,每次傳輸一個位元數據,并連續進行以上單次過程的通信方式。與之對應的是并行通信,它在串行端口上通過一次同時傳輸若干位元數據的方式進行通信。

簡言之:串行通訊就是排成一隊走,并行就是排成一列走,如下圖

2、同步串行通信(Synchronous serial communication)和異步串行通信(Asynchronous serial communication)

  1. 發送端在發送串行數據的同時,提供一個時鐘信號,并按照一定的約定(例如在時鐘信號的上升沿的時候,將數據發送出去)發送數據,接收端根據發送端提供的時鐘信號,以及大家的約定,接收數據。這就是常說的同步串行通信(Synchronous serial communication),I2C、SPI等有時鐘信號的協議,都屬于這種通信方式。

  2. 發送端在數據發送之前和之后,通過特定形式的信號(例如START信號和STOP信號),告訴接收端,可以開始(或者停止)接收數據了。與此同時,收發兩方會約定一個數據發送的速度(就是大名鼎鼎的波特率),發送端在發送START信號之后,就按照固定的節奏發送串行數據,與此同時,接收端在收到START信號之后,也按照固定的節奏接收串行數據。這就是常說的異步串行通信(Asynchronous serial communication)。

3、單片機上常用的串行通訊接口

? SPI:高速同步串行口。3~4線接口,收發獨立、可同步進行串行外圍設備接口,是Motorola公司推出的一種同步串行通訊方式,是一種三線同步總線,因其硬件功能很強,與SPI有關的軟件就相當簡單,使CPU有更多的時間處理其他事務。SPI通常有SCK時鐘,STB片選,DATA數據信號三個信號。 I2C通常有 SDA數據和SCL時鐘兩個信號。SPI總線真正實現了全雙工數據傳輸,SPI 有3線跟4線兩種,4線的話,就是多了一條叫SDC的線,用來告知從設備現在傳輸的是數據還是指令。這個接口較快,可以傳輸較連續的數據。SPI的速度要大于IIC,一般用在產品內部元件之間的高速數據通信上面,如大容量存儲器等。

? UART通用異步串行口,一般我們說的單片機上的“串口”大多是特指UART。可以全雙工通信,線數也比較少。數據是異步傳輸的,對雙方的時序要求比較嚴格,通信速度也不是很快。在多機(單片機與單片機之間)通信上面用的最多。

? IIC:一種串行傳輸方式,三線制,網上可找到其通信協議和用法的,IIC 接口的協議里面包括設備地址信息,可以同一總線上連接多個從設備,通過應答來互通數據及命令。但是傳輸速率有限,標準模式下可達到100Kbps,快速模式下可達到400Kbps,高速模式下達到Mbps,不能實現全雙工,不適合傳輸很多的數據。

? USB這個肯定是很熟悉的了,幾乎每天都打交道。通用串行總線(英語:Universal Serial Bus,縮寫:USB)是連接計算機系統與外部設備的一種串口總線標準,也是一種輸入輸出接口的技術規范,被廣泛地應用于個人電腦和移動設備等信息通訊產品,并擴展至攝影器材、數字電視(機頂盒)、游戲機等其它相關領域。很多單片機上也帶有USB接口例如ST的STM32

以上各種接口的通訊協議是不一樣的,如UART最簡單的協議是一個起始位一個終止位中間八個數據位,而USB的話通訊協議就復雜的多的多。

4、串行接口電氣標準。

TTL電平:TTL電平指的是低電平為0,高電平為1(+5V電平),大多數的單片機自帶的串口用的就是這種電平。一般用于芯片之間通信,TTL電平通信距離較短。

UART使用的是單片機自帶的電平,單片機是什么電平標準那么該單片機上的UART就是什么電平標準,例如51單片機的UART就是用的TTL電平。而這種電平是沒辦法用于遠程數據傳輸的,為了能讓串行數據能夠傳輸的更遠,我們需要更加強大的傳輸標準,于是就有了RS-232、RS-422、RS485等。

? RS-232-C

RS-232-C也稱標準串口,是目前最常用的一種串行通訊接口。它是在1970年由美國電子工業協會(EIA)聯合貝爾系統、 調制解調器廠家及計算機終端生產廠家共同制定的用于串行通訊的標準。它的全名是“數據終端設備(DTE)和數據通訊設備(DCE)之間串行二進制數據交換接口技術標準”。傳統的RS-232-C接口標準有22根線,采用標準25芯D型插頭座。自IBM PC/AT開始使用簡化了的9芯D型插座。至今25芯插頭座現代應用中已經很少采用。電腦一般有兩個串行口:COM1和COM2,9針D形接口通常在計算機后面能看到。現在有很多手機數據線或者物流接收器都采用COM口與計算機相連。

? RS-422

為改進RS-232通信距離短、速率低的缺點,RS-422定義了一種平衡通信接口,將傳輸速率提高到10Mb/s,傳輸距離延長到4000英尺(速率低于100kb/s時),并允許在一條平衡總線上連接最多10個接收器。RS- 422是一種單機發送、多機接收的單向、平衡傳輸規范,被命名為TIA/EIA-422-A標準。

? RS-485

為擴展應用范圍,EIA又于1983年在RS-422基礎上制定了RS-485 標準,增加了多點、雙向通信能力,即允許多個發送器連接到同一條總線上,同時增加了發送器的驅動能力和沖突保護特性,擴展了總線共模范圍,后命名為 TIA/EIA-485-A標準。

下圖是一般傳輸過程:單片機匹配電平到RS-232,通過RS-232傳輸,再從RS-232匹配到TTL再給另一個單片機。

5、其他

各種串行通訊是可以相互轉換的,如下圖中我們最經常使用的CH340芯片就能夠把USB轉成TTL電平的UART串口通訊。

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

    關注

    39

    文章

    1161

    瀏覽量

    82372
  • 串行通訊
    +關注

    關注

    2

    文章

    77

    瀏覽量

    16384

原文標題:單片機串行通信全解析

文章出處:【微信號:mcugeek,微信公眾號:MCU開發加油站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    單片機串行通信發射

    單片機串行通信發射 我所做的單片機串行通信發射機
    發表于 03-30 14:53 ?73次下載

    51單片機串行通信口原理解析

    51單片機串行通信口原理解析 MCS-51單片機內部有一個全雙工的串行
    發表于 03-17 16:38 ?1.1w次閱讀
    51<b class='flag-5'>單片機</b>的<b class='flag-5'>串行</b><b class='flag-5'>通信</b>口原理<b class='flag-5'>解析</b>

    單片機串行口的并行通信技術

    單片機串行口是最常用的端口, 對于存在兩個或多個串行口的單片機來說, 充分利用串行口進行通信
    發表于 12-09 15:19 ?103次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>串行</b>口的并行<b class='flag-5'>通信</b><b class='flag-5'>技術</b>

    單片機單片機課程設計-雙機串行通信

    串行通信單片機的一個重要應用。本次課程設計就是要利用單片機來完成一個系統,實現雙片單片機串行
    發表于 04-13 14:53 ?57次下載

    單片機擴展串行通信資料

    單片機擴展串行通信資料,很好的設計資料,快來下載學習吧。
    發表于 05-09 17:35 ?26次下載

    FPGA與單片機實現數據串行通信的解決方案

    本文針對由FPGA構成的高速數據采集系統數據處理能力弱的問題,提出FPGA與單片機實現數據串行通信的解決方案。
    發表于 02-11 14:30 ?1.1w次閱讀

    基于AVR單片機的SPI串行通信的應用

    基于AVR單片機的SPI串行通信的應用
    發表于 09-01 11:23 ?16次下載
    基于AVR<b class='flag-5'>單片機</b>的SPI<b class='flag-5'>串行</b><b class='flag-5'>通信</b>的應用

    arm系列單片機與pc之間的串行通信

    arm系列單片機與pc之間的串行通信
    發表于 09-01 16:58 ?2次下載
    arm系列<b class='flag-5'>單片機</b>與pc<b class='flag-5'>機</b>之間的<b class='flag-5'>串行</b><b class='flag-5'>通信</b>

    關于單片機串行通信發射

    關于單片機串行通信發射
    發表于 09-04 08:59 ?14次下載
    關于<b class='flag-5'>單片機</b><b class='flag-5'>串行</b><b class='flag-5'>通信</b>發射<b class='flag-5'>機</b>

    單片機串行通信發射單片機串行通信發射

    單片機串行通信發射單片機串行通信發射
    發表于 09-04 11:17 ?16次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>串行</b><b class='flag-5'>通信</b>發射<b class='flag-5'>機</b><b class='flag-5'>單片機</b><b class='flag-5'>串行</b><b class='flag-5'>通信</b>發射<b class='flag-5'>機</b>

    基于單片機串行口的并行通信技術

    基于單片機串行口的并行通信技術
    發表于 09-05 08:43 ?4次下載
    基于<b class='flag-5'>單片機</b><b class='flag-5'>串行</b>口的并行<b class='flag-5'>通信</b><b class='flag-5'>技術</b>

    單片機串行通信及SPI通信教程

    單片機串行通信及SPI通信
    發表于 12-20 12:18 ?11次下載

    51單片機串行通信的原理解析資料下載

    電子發燒友網為你提供51單片機串行通信的原理解析資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣
    發表于 04-20 08:42 ?9次下載
    51<b class='flag-5'>單片機</b><b class='flag-5'>串行</b><b class='flag-5'>通信</b>的原理<b class='flag-5'>解析</b>資料下載

    80C51單片機串行通信講解

    80C51單片機串行通信講解(通信網絡與信息技術2009)-為80C51單片機
    發表于 09-30 11:44 ?31次下載
    80C51<b class='flag-5'>單片機</b><b class='flag-5'>串行</b><b class='flag-5'>通信</b>講解

    如何實現51單片機與PC串行通信

    51單片機與PC串行通信是一種常見的通信方式,它允許單片機通過
    的頭像 發表于 10-21 11:35 ?1014次閱讀
    主站蜘蛛池模板: yw193.c国产在线观看| 韩国伦理片2018在线播放免费观看| 久久精品电影| 最新老头恋老OLDMAN| 男人把女人桶到高潮嗷嗷叫| Zoofilivideo人馿交| 西施打开双腿下面好紧| 久久草这里全是精品香蕉频线观| 99精品国产第一福利网站| 日日噜噜夜夜躁躁狠狠| 黄色免费在线网址| bbwvideos欧美老妇| 午夜理论片YY4399影院| 久久有码中文字幕| 成人在线视频网站| 一边吃奶一边啪啪真舒服| 女人一级毛片免费视频观看| 国产不卡无码高清视频| 影音先锋男人av橹橹色| 日本午夜精品久久久无码| 黄色三级三级免费看| 99热精品在线av播放| 亚洲不卡视频在线观看| 男人的天堂MV在线视频免费观看| 国产精品综合AV一区二区国产馆| 中国欧美日韩一区二区三区| 日韩精品熟女一区二区三区中文| 久久re6热在线视频| 成人毛片免费播放| 永久免费看bbb| 网友自拍成人在线视频| 蜜桃传媒星空传媒在线播放| 国产人妻久久久精品麻豆| 99视频在线看观免费| 亚洲欧美日韩高清专区| 欧美日韩1区| 久久99精品国产免费观看| 福利视频一二三在线观看| 91精品免费久久久久久久久| 亚洲精品嫩草AV在线观看| 日本无码毛片久久久九色综合|