女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

SCI串口自動波特率介紹

科技綠洲 ? 來源:中科昊芯 ? 作者:中科昊芯 ? 2022-04-26 09:26 ? 次閱讀

中科昊芯推出專題講解SCI串口通信以來,第一期主要講解SCI串口FIFO通信原理,本期主要講解SCI串口自動波特率,FIFO中斷通信邏輯將在下期內容中講解。

HX2000系列SCI模塊原理框圖如下,自動波特率時,模塊將工作于標準SCI模式,其功能可通過SCIFFTX[SCIFFENA]置零選擇,其發送、接收與讀取過程為:DSP端通過CPU,將數據裝載到發送緩沖寄存器SCITXBUF中。使其能發送TXENA信號,通過TXSHF移位寄存器,逐步將SCITXBUF中的數據,移位到SCITXD引腳上。通過GPIOMUX配置發送SCITXD引腳,通過CH340等串行數據傳輸線向PC發送數據,以實現發送功能。通過GPIOMUX配置SCIRXD引腳,使得DSP端接收,PC端通過CH340等串行數據傳輸線發送的數據。使能接收RXENA信號,通過RXSHF移位寄存器,逐步將接收數據,移位到接收數據緩沖寄存器SCIRXBUF,以實現接收功能。通過SCIRXST[RXRDY]可判斷,當前是否接收到數據,以便于CPU讀取接收到的數據。

poYBAGJnSfGAbBDeAAH74xbrbQI568.png

在HX2000系列SCI模塊中,通過SPIFFTX[SPIRST]使能,可使SCI自動波特率邏輯工作,其編程過程為:設置初始波特率為1或小于500kbps,以便于自動調整任意波特率。使能SCIFFCT[CDC]選擇標準SCI工作于自動波特率模式。使能SCIFFCT[ABDCLR]以清除ABD位,以備自動波特率。PC端發送“A”或“a”,等待主機接收“A”或“a”成功,以完成自動波特率與校準,同時產生SCI傳輸FIFO中斷TXINT;使能SCIFFCT[ABDCLR]以清除ABD位,以響應中斷。清除CDC位以鎖定當前設置的波特率,以防止重復中斷。

由此設計SCI串口AutoBud通信實例:采用SCI與串口CH340,通過串口調試助手,向CPU發送41,PC端接收到41后,任意發送一組數據,CPU接收所發送的數據。

基于以上分析,在CDK上開發SCI AutoBud自動波特率程序,代碼包括:SCI GPIO外設引腳配置,標準SCI功能配置程序,SCI自動波特率配置程序,發送與接收程序,主程序調用執行。主要代碼如下:

pYYBAGJnSgCAIJ-QAAB6bjuFY50733.png

CDK上開發SCI 串口自動波特率,其編譯結果為:

poYBAGJnSguAc99gAAHdS74LHqo382.png

編譯通過后,就可以開始調試了,其調試結果如下:

poYBAGJnShSADby6AAHm5DJbxA4825.png

調試后,可通過串口調試助手查看自動波特率狀態、發送與接收到的數據如下圖:

pYYBAGJnShyALRxwAAIeaUH2FNM106.png

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

    關注

    31

    文章

    5415

    瀏覽量

    123218
  • 數據
    +關注

    關注

    8

    文章

    7238

    瀏覽量

    90946
  • 代碼
    +關注

    關注

    30

    文章

    4886

    瀏覽量

    70216
  • SCI
    SCI
    +關注

    關注

    1

    文章

    57

    瀏覽量

    20403
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    MAX13051 ±80V故障保護CAN收發器,具有自動波特率模式技術手冊

    MAX13051為具有自動波特率模式、±80V故障保護的CAN收發器,可理想用于需要過壓保護的設備網絡和其他工業網絡應用。MAX13051可以為CAN協議控制器和CAN總線的物理線路提供連接。
    的頭像 發表于 05-27 11:07 ?81次閱讀
    MAX13051 ±80V故障保護CAN收發器,具有<b class='flag-5'>自動波特率</b>模式技術手冊

    RS232通信的波特率設置說明

    RS232通信的波特率設置是確保數據正確傳輸的關鍵參數之一。以下是對RS232通信波特率設置的說明: 一、波特率的概念 波特率是指每秒傳輸的比特數(bps),是衡量數據傳輸速度的重要指
    的頭像 發表于 12-10 16:26 ?3565次閱讀

    波特率設置中的常見問題解析

    在數字通信系統中,波特率是一個關鍵參數,它直接影響數據傳輸的效率和可靠性。然而,在實際應用中,波特率的設置往往會引起一些常見的問題。 一、波特率與數據速率的混淆 問題描述: 許多人會將波特率
    的頭像 發表于 11-22 10:06 ?1381次閱讀

    波特率與串行通信的關系 各種設備波特率轉換的方法

    波特率(Baud Rate)是串行通信中的一個重要參數,它指的是信號傳輸的速率,即單位時間內傳輸的符號(或信號狀態)的數量。在串行通信中,波特率決定了數據傳輸的速度,因此對于通信效率和設備兼容性
    的頭像 發表于 11-22 10:01 ?1412次閱讀

    常見的波特率標準和協議

    波特率是指在數據通信中,每秒鐘傳輸的符號數(或比特數),是衡量數據通信速度的重要指標。在不同的通信協議和場景中,常見的波特率標準和協議有所不同。以下是一些常見的波特率標準和協議: 一、串口
    的頭像 發表于 11-22 09:56 ?5110次閱讀

    Wi-Fi與藍牙的波特率對比分析

    Wi-Fi與藍牙是兩種不同的無線通信技術,它們在波特率(或稱數據傳輸速率)方面存在顯著的差異。以下是對Wi-Fi與藍牙波特率的對比分析: 一、Wi-Fi的波特率 概述 : Wi-Fi(無線局域網
    的頭像 發表于 11-22 09:54 ?1501次閱讀

    波特率設置在串口通信中的重要性

    在現代通信技術中,串口通信作為一種基本的數據傳輸方式,扮演著不可或缺的角色。無論是在計算機與外部設備的連接,還是在工業自動化系統中的數據交換,串口通信都發揮著重要作用。波特率,作為
    的頭像 發表于 11-22 09:51 ?2564次閱讀

    波特率的定義和計算方法 波特率與數據傳輸速度的關系

    波特率的定義 波特率(Baud Rate),又稱調制速率或傳符號,是指每秒傳輸的符號數目,單位為波特(Bd)。它是一個數字信號通信中重要的參數,在串行通信協議中經常被用作衡量串行數據
    的頭像 發表于 11-22 09:49 ?7997次閱讀

    串口波特率是多少?

    波特率是多少
    發表于 11-05 15:40

    MCU串口自動識別波特率原理分析

    現在的單片機資源越來越豐富了,其中我們常用的串口也是內部集成了多個,關鍵功能也越來越強了。 我們有些應用可能會用到串口自動識別波特率,今天就來講講MCU
    的頭像 發表于 10-23 16:12 ?1779次閱讀
    MCU<b class='flag-5'>串口</b><b class='flag-5'>自動</b>識別<b class='flag-5'>波特率</b>原理分析

    波特率9600和115200的區別

    在現代通信技術中,數據傳輸速率是一個關鍵的性能指標。對于串行通信,波特率是衡量數據傳輸速度的基本單位。波特率9600和115200是兩種常見的設置,它們在不同的應用場景中有著各自的優勢和局
    的頭像 發表于 10-18 14:56 ?4841次閱讀

    波特率與比特有何關系 波特率與數據傳輸速率的關系

    波特率(Baud Rate)和比特(Bit Rate)是衡量數據通信系統性能的兩個重要參數,它們之間有著密切的關系,但并不完全相同。 波特率(Baud Rate): 波特率是指在數據
    的頭像 發表于 10-18 14:55 ?2173次閱讀

    uart波特率和傳輸頻率的關系 UART串口的常用波特率為多少

    頻率是兩個關鍵參數,它們之間存在一定的關系,并且UART串口有一系列常用的波特率。以下是對這兩個概念的介紹。 一、UART波特率和傳輸頻率的關系 1. 定義與區別
    的頭像 發表于 10-06 16:12 ?6115次閱讀
    uart<b class='flag-5'>波特率</b>和傳輸頻率的關系 UART<b class='flag-5'>串口</b>的常用<b class='flag-5'>波特率</b>為多少

    串口通信中的波特率你真的了解嗎?差距竟如此重要!

    波特率串口通信中的作用在串口通信中,波特率起著至關重要的作用。因為在傳輸數據時,發送方和接收方需要以相同的波特率進行通信。如果兩端的
    的頭像 發表于 08-27 11:46 ?2613次閱讀
    <b class='flag-5'>串口</b>通信中的<b class='flag-5'>波特率</b>你真的了解嗎?差距竟如此重要!

    485自動收發電路的波特率是多少

    485自動收發電路的波特率并不是一個固定的值,而是可以根據具體的應用需求和電路設計進行調整的。在實際應用中,波特率的設置會受到多種因素的影響,包括傳輸距離、信號衰減、噪音環境、設備性能以及通信協議
    的頭像 發表于 07-13 09:41 ?4346次閱讀