日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

芯教程丨平頭哥助力中科昊芯HX2000系列芯片專題SCI串口通信(二)AutoBaud自動波特率

中科昊芯 ? 2022-04-27 14:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

b9f2f7da-c57c-11ec-8521-dac502259ad0.jpg

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

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

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

1.intmain(void)
2.{
3./*初始化系統(tǒng)控制:PLL,WatchDog,使能外設時鐘*/
4.InitSysCtrl();
5./*初始化pie中斷控制*/
6.InitPieCtrl();
7.
8./*禁止CPU中斷并清除所有中斷標志*/
9.IER=0x0000;
10.IFR=0x0000;
11.
12./*初始化PIE向量表,為PIE向量表中的所有中斷向量配置對應向量的入口地址*/
13.InitPieVectTable();
14.
15./*配置Scia_Gpio*/
16.Scia_Gpio();
17.
18./*SCIA標準模式配置*/
19.SCIA_Init();
20.
21./*SCIA自動波特率配置*/
22.SCIA_AutobaudLock();
23.while(1)
24.{
25./*等待SCI接收到數(shù)據,以從RXBUF中讀取PC端發(fā)送的數(shù)據*/
26.while(SciaRegs.SCIRXST.bit.RXRDY!=1){}
27./*將SCI接收的數(shù)據裝載到,發(fā)送緩沖寄存器TXBUF中*/
28.SciaRegs.SCITXBUF=SciaRegs.SCIRXBUF.bit.RXDT;
29.}
30.return0;
31.}

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

ba22c0b4-c57c-11ec-8521-dac502259ad0.jpg

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

ba350828-c57c-11ec-8521-dac502259ad0.jpg

調試后,可通過串口調試助手查看自動波特率狀態(tài)、發(fā)送與接收到的數(shù)據如下圖:

ba5909d0-c57c-11ec-8521-dac502259ad0.png

關于中科昊芯

“智由芯生 創(chuàng)享未來”,中科昊芯是數(shù)字信號處理器專業(yè)供應商。作為中國科學院科技成果轉化企業(yè),瞄準國際前沿芯片設計技術,依托多年積累的雄厚技術實力及對產業(yè)鏈的理解,以開放積極的心態(tài),基于開源指令集架構RISC-V,打造多個系列數(shù)字信號處理器產品,并構建完善的處理器產品生態(tài)系統(tǒng)。產品具有廣闊的市場前景,可廣泛應用于工業(yè)控制電機驅動、數(shù)字電源、光伏、儲能、新能源汽車、消費電子、白色家電等領域。

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

    關注

    463

    文章

    54463

    瀏覽量

    469707
  • 通信
    +關注

    關注

    18

    文章

    6457

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    微(EASY EAI)RV1126B 串口波特率修改

    1.波特率介紹1.1波特率的基本概念波特率(BaudRate)是指數(shù)據通信中,每秒傳輸?shù)拇a元數(shù),單位為波特(Baud),本質是衡量數(shù)據傳輸速
    的頭像 發(fā)表于 04-28 15:15 ?241次閱讀
    瑞<b class='flag-5'>芯</b>微(EASY EAI)RV1126B <b class='flag-5'>串口</b><b class='flag-5'>波特率</b>修改

    駿馬飛騰 共啟程|中科年會盛典圓滿落幕

    中科年會盛典圓滿落幕YEAR-ENDBANQUET歲序更替,華章日新;七載同行,共話初心。2026年1月25日,恰逢中科
    的頭像 發(fā)表于 01-29 12:02 ?400次閱讀
    駿馬飛騰 共啟<b class='flag-5'>芯</b>程|<b class='flag-5'>中科</b><b class='flag-5'>昊</b><b class='flag-5'>芯</b>年會盛典圓滿落幕

    使用內置晶振的話,串口波特率最大可以設置多少,不會丟包嗎?

    之前我用ST的某芯片,采用內置晶振,將波特率設置115200,100ms收發(fā)一次數(shù)據發(fā)現(xiàn)就有丟包的情況了,想知道,源的MCU效果如何?有大佬試過使用內置晶振的話,串口
    發(fā)表于 01-19 06:48

    支持小數(shù)波特率的意義是什么

    我看源有一款MCU是支持小數(shù)波特率,支持小數(shù)波特率的意義是什么?是為了數(shù)據傳輸更穩(wěn)定?
    發(fā)表于 12-11 07:15

    請問支持小數(shù)波特率接收數(shù)據的意義在哪兒?

    我看源支持小數(shù)波特率,話說,支持小數(shù)波特率接收數(shù)據的意義在哪兒?是通訊更有精度嗎?
    發(fā)表于 12-02 07:17

    UART波特率計算及UART收發(fā)回顯實驗

    決定串口波特率的寄存器有BRR(Bite Rate Rigister),SEMR(Serial Extended Mode Rigister)和MDDR(Modulation Duty
    的頭像 發(fā)表于 10-17 09:51 ?3438次閱讀
    UART<b class='flag-5'>波特率</b>計算及UART收發(fā)回顯實驗

    【作品合集】中科Core_DSC280025C開發(fā)板測評

    中科Core_DSC280025C開發(fā)板測評作品合集 產品介紹: Core_DSC280025C核心板使用了HXS320F28025
    發(fā)表于 09-18 10:52

    新聞|亮相第五屆RISC-V中國峰會,共繪開源芯片新紀元

    的突破性進展。本次峰會匯聚了全球RISC-V領域的頂尖企業(yè)、研究機構和開源社區(qū),共同探討RISC-V技術的創(chuàng)新與應用。產品線全覆蓋峰會上,展示了HX2000系列家族
    的頭像 發(fā)表于 07-28 18:30 ?1127次閱讀
    <b class='flag-5'>芯</b>新聞|<b class='flag-5'>昊</b><b class='flag-5'>芯</b>亮相第五屆RISC-V中國峰會,共繪開源<b class='flag-5'>芯片</b>新紀元

    波特率是什么

    時間內(通常為每秒)傳輸?shù)?符號(Symbol)數(shù)量 ,即信號變化的次數(shù)。這里的“符號”是數(shù)據傳輸?shù)淖钚卧?,可以是電壓的高低、頻率的變化或相位的偏移等。例如: 若波特率為9600,表示每秒傳輸9600個符號。 在簡單的進制通信
    的頭像 發(fā)表于 07-22 11:11 ?9649次閱讀

    中科Core_DSC280025C開發(fā)板試用體驗】+SCI測試與代碼解讀

    和發(fā)送單元 SCI主要設置數(shù)據格式(比如停止位數(shù)據幀長度等)、波特率(因為是異步通信主從機一定要保持一致),內部結構如下圖: 數(shù)據通信時序如圖: 那么要進行
    發(fā)表于 07-17 10:42

    中科Core_DSC280025C開發(fā)板試用體驗】+3.DSP基礎外設調試(含源碼)

    。大致了解了官方工程的是框架和架構。我也參考了官方提供的hx2000-examples-master 例程代碼。 例程里面的代碼,用的庫還是官方早期版本的,所以,的庫后期肯定還會繼續(xù)迭代。為了避免后期
    發(fā)表于 07-13 16:07

    可編程電源的通信波特率應如何設置?

    降至38400bps)可增強信號穩(wěn)定性,或采用屏蔽雙絞線、光纖通信等抗干擾措施。 低干擾環(huán)境(如實驗室):可選用高波特率以提高響應速度。 、波特率設置步驟1. 通過電源面板設置(適用
    發(fā)表于 07-07 15:01

    中科Core_DSC280025C開發(fā)板試用體驗】+1.開箱之浮點計算對比

    籠統(tǒng),還是看手冊比較細致。 當然參考例程也是有的。 另外,也可以在立創(chuàng)商城上能看到中科的DSP芯片某些型號也有上架的,價格也并不算高。 所以經過前期的一
    發(fā)表于 06-29 10:01

    喜訊!中科完成Pre-B+輪融資,加速RISC-V DSP芯片的技術創(chuàng)新與應用推廣

    中科今日官宣完成Pre-B+輪融資,本輪融資由華金資本領投,麥格米特等跟投。資金將主要用于新產品推廣和客戶開拓。中科
    的頭像 發(fā)表于 06-17 17:00 ?1785次閱讀
    喜訊!<b class='flag-5'>中科</b><b class='flag-5'>昊</b><b class='flag-5'>芯</b>完成Pre-B+輪融資,加速RISC-V DSP<b class='flag-5'>芯片</b>的技術創(chuàng)新與應用推廣

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

    MAX13051為具有自動波特率模式、±80V故障保護的CAN收發(fā)器,可理想用于需要過壓保護的設備網絡和其他工業(yè)網絡應用。MAX13051可以為CAN協(xié)議控制器和CAN總線的物理線路提供連接。
    的頭像 發(fā)表于 05-27 11:07 ?1676次閱讀
    MAX13051 ±80V故障保護CAN收發(fā)器,具有<b class='flag-5'>自動波特率</b>模式技術手冊
    吉林省| 通州区| 互助| 买车| 常宁市| 钦州市| 天镇县| 封开县| 崇礼县| 射洪县| 彩票| 沐川县| 乌苏市| 从江县| 甘洛县| 凤翔县| 扎赉特旗| 荆州市| 门头沟区| 达尔| 南澳县| 天全县| 平度市| 开原市| 永清县| 时尚| 读书| 宣恩县| 凌海市| 天气| 琼海市| 昌黎县| 军事| 阜阳市| 扎兰屯市| 福安市| 原阳县| 和田县| 巴里| 扎鲁特旗| 南宁市|