国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

串行通信接口的結構和功能

瑞薩嵌入式小百科 ? 來源:野火電子 ? 2025-10-17 09:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

18.1.2

協議層

串口通訊的數據包由發送設備通過自身的TXD接口傳輸到接收設備的RXD接口。在串口通訊的協議層中,規定了數據包的內容,它由啟始位、主體數據、校驗位以及停止位組成,通訊雙方的數據包格式要約定一致才能正常收發數據,其組成見圖 19_6。

4cd6a0c6-a7ea-11f0-8c8f-92fbcf53809c.png

圖 19-6 串口數據包的基本組成

18.1.2.1

波特率

本章中主要講解的是串口異步通訊,異步通訊中由于沒有時鐘信號(如前面講解的DB9接口中是沒有時鐘信號的),所以兩個通訊設備之間需要約定好波特率,即每個碼元的長度,以便對信號進行解碼,圖19_6中用虛線分開的每一格就是代表一個碼元。常見的波特率為4800、9600、115200等。

18.1.2.2

通訊的起始和停止信號

串口通訊的一個數據包從起始信號開始,直到停止信號結束。數據包的起始信號由一個邏輯0的數據位表示,而數據包的停止信號可由0.5、1、1.5或2個邏輯1的數據位表示,只要雙方約定一致即可。

18.1.2.3

有效數據

在數據包的起始位之后緊接著的就是要傳輸的主體數據內容,也稱為有效數據,有效數據的長度常被約定為5、6、7或8位長。

18.1.2.4

數據校驗

在有效數據之后,有一個可選的數據校驗位。由于數據通信相對更容易受到外部干擾導致傳輸數據出現偏差,可以在傳輸過程加上校驗位來解決這個問題。校驗方法有奇校驗(odd)、偶校驗(even)、0校驗(space)、1校驗(mark)以及無校驗(noparity)。

奇校驗要求有效數據和校驗位中“1”的個數為奇數,比如一個8位長的有效數據為:01101001,此時總共有4個“1”,為達到奇校驗效果,校驗位為“1”,最后傳輸的數據將是8位的有效數據加上1位的校驗位總共9位。

偶校驗與奇校驗要求剛好相反,要求幀數據和校驗位中“1”的個數為偶數,比如數據幀:11001010,此時數據幀“1”的個數為4個,所以偶校驗位為“0”。

0校驗是不管有效數據中的內容是什么,校驗位總為“0”,1校驗是校驗位總為“1”。

18.2

SCI簡介

SCI(Serial Communications Interface),意為串行通信接口,是相對與并行通信的概念,是串行通信技術的一種總稱,包括了UART,SPI等串行通信技術。RA6M5的SCI模塊是一個有10個通道的異步/同步串行接口,RA4M2有6個通道,RA2L1有5個通道。

SCI模塊包含如下功能(根據具體型號有所不同):

UART

8位時鐘同步接口

簡易IIC(只能用作主機)

簡易SPI

智能卡接口(符合ISO/IEC 7816-3國際標準)

曼徹斯特接口

增強的串行接口

另外,RA6M5的SCI0、SCI3~SCI9有獨立的FIFO緩沖區;RA4M2的SCI0、SCI3、SCI4、SCI9有獨立的FIFO緩沖區;RA2L1僅SCI0有獨立的FIFO緩沖區。

18.3

SCI的結構框圖

以RA6M5為例,SCI的結構框圖如下圖所示。接下來我們大致地研究一下它的結構和功能。

4d2f09b4-a7ea-11f0-8c8f-92fbcf53809c.png

18.3.1

功能引腳

見圖中標注①處。

RXDn/SCLn/MISOn:

RXDn:UART接收數據輸入。

SCLn:I2C時鐘信號輸入或輸出。

MISOn:SPI主機信號輸入,從機信號輸出。

TXDn/SDAn/MOSIn:

TXDn:UART發送數據輸出。

SDAn:I2C數據輸入或輸出。

MOSIn:SPI從機信號輸入,主機信號輸出。

SSn/CTSn_RTSn:

SSn:片選信號輸入,低電平有效。

CTSn_RTSn:清除以發送(Clear to Send)或請求以發送(Request to Send)。低電平有效。如果使能RTS流控制,當UART接收器準備好接收新數據時就會將RTS變成低電平;當接收寄存器已滿時,RTS將被設置為高電平。如果使能CTS流控制,發送器在發送下一幀數據之前會檢測CTS引腳,如果為低電平,表示可以發送數據,如果為高電平則在發送完當前數據幀之后停止發送,該引腳只適用于硬件流控制。

CTSn(n = 0,3 to 9):

清除以發送(Clear to Send),適用于硬件流控制。

SCKn:

時鐘輸出或輸入引腳,適用于同步通信。

18.3.2

發送和接收控制

見圖中標注②處。

通信模式和通信參數設置。

FIFO模式設置。

波特率生成器的時鐘輸入選擇。

18.3.3

數據寄存器和移位寄存器

見圖中標注③處。

RSR接收移位寄存器將RXDn引腳接收到的串行數據轉為并行數據。當接收到一幀數據,數據會被自動傳入RDR/RDRHL或FRDRHL寄存器(在FIFO模式下),并允許RSR繼續接收更多數據,CPU無法直接訪問RSR。

TSR傳輸移位寄存器用于傳輸串行數據。要進行數據傳輸,SCI首先自動將數據從TDR/TDRHL或FTDRHL寄存器(在FIFO模式下)傳入到TSR中,然后將數據發送到TXDn引腳,CPU無法直接訪問TSR。

18.3.4

波特率發生器

見圖中標注④處。

用于控制波特率,具體由BRR(Bit Rate Rigister),MDDR(Modulation Duty Register)和SMR(Serial Mode Register)寄存器控制。SMR在這里對波特率生成器的輸入時鐘進行選擇,可以選擇PCLK,PCLK/4,PCLK/16,PCLK/64,即PCLK/4n(n=0-3)。

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

    關注

    33

    文章

    9417

    瀏覽量

    155991
  • 串口通訊
    +關注

    關注

    2

    文章

    266

    瀏覽量

    26177
  • 波特率
    +關注

    關注

    2

    文章

    319

    瀏覽量

    35420

原文標題:串口通信協議層&SCI簡介————瑞薩RA系列FSP庫開發實戰指南(45)

文章出處:【微信號:瑞薩嵌入式小百科,微信公眾號:瑞薩嵌入式小百科】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    串行通信接口(SCI)

    可編程。8.1 串行通信接口結構8.1.1 串行通信接口
    發表于 09-16 12:44

    USB接口串行通信中的應用

    1 USB接口簡介USB即通用串行總線,可以實現熱插拔,采用菊花鏈結構?最多可以同時連接127臺設備,由總線提供電源,并有檢錯、糾錯功能以保證數據正確傳輸。USB在PC機上應用時
    發表于 12-17 11:24

    串行通信的分類,常見的串行通信接口?

    設備之間通信的方式串行通信的分類常見的串行通信接口UART引腳連接方法STM32的UART特點S
    發表于 03-17 07:32

    串行通信接口的基本知識

    不同型號的單片機使用的串口不同,根據需求選擇相應的單片機,在有些場合如果單片機如果沒有需要的串行通信接口,則可以通過單片機的I/O口進行模擬。全雙工UART(異步串行
    發表于 07-16 08:16

    LCD串行接口的定義及其功能

    MSP430FR6989系列教程之LCD串行接口是一種可以將接收來自CPU的并行數據字符轉換為連續的串行數據流發送出去,同時可將接收的串行數據流轉換為并行的數據字符供給CPU的器件。一
    發表于 11-29 07:48

    串行通信通信方式是什么?常見的串行通信接口有哪些?

    串行通信通信方式是什么?常見的串行通信接口有哪些?STM32F4異步
    發表于 12-03 07:35

    常見串行通信接口有哪些?

    通信有哪些分類?常見串行通信接口有哪些?
    發表于 12-07 07:45

    異步串行通信接口的IP核設計

    異步串行通信接口(SCI)因其結構簡潔、使用方便,因而在各類MCU、DSP 和MPU 芯片設計中獲得廣泛的應用。本文給出一種以狀態機為控制核心、以數據流為執行中心的異步
    發表于 04-15 11:32 ?18次下載

    串行通信接口電路

    串行通信接口電路 CPU與外部的信息交換稱為通信(Communication)。基本的通信方式有兩種:并行
    發表于 06-08 17:06 ?49次下載

    串行通信接口標準

    串行通信接口標準 RS232接口芯片??
    發表于 09-16 12:47 ?4010次閱讀

    什么是串行通信接口

    什么是串行通信接口 串行通信設備和接口通過點對點數據鏈路傳輸信號。在
    發表于 03-19 14:33 ?5008次閱讀
    什么是<b class='flag-5'>串行</b><b class='flag-5'>通信</b>和<b class='flag-5'>接口</b>

    幾種串行通信接口標準詳解

    幾種串行通信接口標準詳解
    發表于 01-03 11:34 ?0次下載

    通信接口的作用_常用的串行通信接口有哪些

    本文首先介紹了通信接口的作用,其次闡述了通信接口的種類,最后介紹了常用的串行通信
    發表于 03-28 10:33 ?1.8w次閱讀

    plc常用的串行通信接口標準

    plc通信主要采用串行異步通信,其常用的串行通信接口標準有RS-232C、RS-422A和RS-
    發表于 09-17 16:07 ?5873次閱讀
    plc常用的<b class='flag-5'>串行</b><b class='flag-5'>通信</b><b class='flag-5'>接口</b>標準

    串行接口的工作原理和結構

    串行接口(Serial Interface)的工作原理和結構是理解其在計算機與外部設備之間數據傳輸方式的重要基礎。以下將詳細闡述串行接口的工
    的頭像 發表于 08-25 17:01 ?3657次閱讀