精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

昊芯HX2000系列芯片 以USB_LIN通信收發實例講解LIN網絡通信功能

OH9y_HAAWKING20 ? 來源: 中科昊芯 ? 作者:中科昊芯 ? 2022-12-14 13:42 ? 次閱讀

隨著能源需求的日益增長,科技的日趨智能化,復雜高效的多機控制,已日趨成為人們生產生活必然趨勢。中科昊芯順應時代要求,推出適用于高精度工業自動化運動控制的新版HXS320F28034數字信號處理器DSP,其LIN模塊LIN總線收發,以28位寄存器編程實現228種不同波特率,以匹配多種20kbps以下總線傳輸需求,從而更加高效地助力于工程師,可實現1片主DSP,與16片從DSP間的控制指令收發,廣泛應用于電動汽車、智能家居等高復雜度控制領域。

c2d38a80-7b6c-11ed-8abf-dac502259ad0.jpg

c2f60a42-7b6c-11ed-8abf-dac502259ad0.jpg

c31ef524-7b6c-11ed-8abf-dac502259ad0.png

自平頭哥半導體有限公司的劍池集成開發環境(簡稱“CDK”)支持HX2000系列芯片調試以來,本期以USB_LIN通信收發實例講解LIN網絡通信功能。

HX2000系列LIN總線通信格式如下,可通過SCIGCR1[LINMODE]配置,選擇SCI/LIN模式;通過SCIGCR1[CLK_MASTER],選擇主/從機模式;通過SCIGCR1配置,選擇所需的傳輸格式參數;通過配置MBUFMODE位,選擇多緩沖模式;通過編程BRSR寄存器,配置傳輸波特率;通過SCIGCR1[SWnRST]使能,復位釋放LIN總線模塊;通過SCIFORMAT[LENGTH]配置,實現1~8字節的總線通信傳輸,過程為:

c34e2dc6-7b6c-11ed-8abf-dac502259ad0.jpg

PC端通過LIN收發器,向DSP發送無條件幀頭,DSP通過LINID[RECEIVEID]接收有效幀ID,將通過SCISETINT[SETIDINT]觸發ID有效中斷:根據該ID所對應的幀屬性,確定主機的傳輸狀態;若為主機發送,則通過SCIGCR1[RXENA]使能打開接收線,由LINRDx寄存器,通過GPIO定義的LINRX引腳,接收來自LIN收發器發送的幀數據;若為主機接收,需延遲一段幀時隙,以完成同步幀、ID有效幀接收操作后,由DSP的LINTDx寄存器,通過SCIGCR1[TXENA]使能打開發送線,通過GPIO所定義的LINTX引腳,發送數據給LIN收發器,通過LIN收發器向PC端發送數據。

由此設計USB_LIN通信收發實例:采用LIN、LIN傳輸芯片與USB_LIN轉換模塊,通過USB_LIN網絡調試軟件,向CPU發送任意一組數據,CPU接收所發送的數據,硬件連接如下圖所示:

c39a57fa-7b6c-11ed-8abf-dac502259ad0.jpg

基于以上分析,在CDK上開發LIN通信程序,代碼包括:LIN的GPIO配置、初始化參數配置、LIN幀頭ID接收中斷判斷服務程序,LIN總線發送與接收程序,主程序調用執行。主要代碼如下:

intmain(void) { /*系統時鐘初始化*/ InitSysCtrl(); /*LIN的GPIO引腳配置*/ InitLinaGpio(); /*LIN_LIN功能參數配置*/ LIN_LIN_init();/ /*關中斷*/ InitPieCtrl(); /*清中斷*/ IER=0x0000; IFR=0x0000; /*初始化中斷向量表*/ InitPieVectTable(); EALLOW; /*ID有效掩碼匹配中斷,用于判斷主機的傳輸狀態*/ PieVectTable.LIN1INTA=&LIN1_isr; EDIS; /*打開CPU的IER中斷*/ IER|=M_INT9; /*打開PIE對應的中斷*/ PieCtrlRegs.PIEIER9.bit.INTx4=1; /*打開全局中斷*/ EINT; /*LIN中斷及ID配置*/ LIN_interrupt_init(); /*ID掩碼發送,用于生成幀頭*/ LinaRegs.LINID.bit.IDBYTE=LIN_ID; while(1) { /*LIN發送*/ receive_data=LIN_trans(); } return0; }

CDK上開發LIN通信收發程序,編譯結果為:

c3c0cb7e-7b6c-11ed-8abf-dac502259ad0.jpg

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

c4017f16-7b6c-11ed-8abf-dac502259ad0.jpg

調試后,可通過USB_LIN網絡通信軟件,查看發送與接收到的數據如下圖:

c45d8dec-7b6c-11ed-8abf-dac502259ad0.jpg

關于昊芯

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

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

    關注

    552

    文章

    7962

    瀏覽量

    348255
  • 寄存器
    +關注

    關注

    31

    文章

    5317

    瀏覽量

    120002
  • usb
    usb
    +關注

    關注

    60

    文章

    7891

    瀏覽量

    263978
  • 網絡
    +關注

    關注

    14

    文章

    7514

    瀏覽量

    88626
  • 數字信號
    +關注

    關注

    2

    文章

    951

    瀏覽量

    47513
  • LIN
    LIN
    +關注

    關注

    4

    文章

    216

    瀏覽量

    40240
  • 平頭哥
    +關注

    關注

    0

    文章

    64

    瀏覽量

    9034
  • 中科昊芯
    +關注

    關注

    5

    文章

    79

    瀏覽量

    5145
收藏 人收藏

    評論

    相關推薦

    使用USB-8476 LIN2.1的通信問題

    大家好我是一個LIN通信小白,最近我在做在LabVIEW中用USB-8476使電腦能與PCB板通信LIN2.1,波特率19200)。發送幀
    發表于 08-17 14:24

    【應用筆記】基于海CS32F03x UART外設軟件模擬LIN從機與LIN總線通信

    本應用筆記,旨在幫助用戶使用海通用MCU CS32F03x系列芯片軟件實現LIN總線協議解析和通信。本文
    發表于 11-22 16:49

    基于CAN/LIN混合網絡的電梯通信系統

    介紹了一個專門為PLC為核心控制器的電梯控制系統而設計開發的電梯通信系統。對起源于汽車工業的總線技術CAN總線和LIN總線進行了研究,說明了CAN總線、LIN總線在電梯
    發表于 03-17 10:56 ?25次下載

    綜合CAN和LIN通信功能的TPMS系統設計和應用

    綜合CAN和LIN通信功能的TPMS系統設計和應用 引言   本文通過TPMS在國外某車型上的設計和應用,詳細介紹TPMS軟硬件設計方法。本方案中綜合了CAN、LIN總線的設計
    發表于 11-18 10:41 ?2919次閱讀
    綜合CAN和<b class='flag-5'>LIN</b><b class='flag-5'>通信</b><b class='flag-5'>功能</b>的TPMS系統設計和應用

    HX2000系列芯片比較器超閾值檢測的教程

    推出專題講解芯片電機過流跳閘保護以來,第一期主要講解EPWM_TZ錯誤聯防,第二期主要講解
    的頭像 發表于 06-16 09:37 ?2251次閱讀
    <b class='flag-5'>HX2000</b><b class='flag-5'>系列</b><b class='flag-5'>芯片</b>比較器超閾值檢測的教程

    HX2000系列芯片助力電機安全在線調試保護

    為了實現更高效、更可靠的安全保護,推出適用于高精度工業自動化運動控制的HX2000系列數字信號處理器,該系列
    的頭像 發表于 02-12 13:46 ?963次閱讀

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

    自中科推出專題講解SCI串口通信以來,第一期主要講解SCI串口FIFO通信原理,本期主要
    的頭像 發表于 04-27 14:48 ?810次閱讀
    <b class='flag-5'>芯</b>教程丨平頭哥助力中科<b class='flag-5'>昊</b><b class='flag-5'>芯</b><b class='flag-5'>HX2000</b><b class='flag-5'>系列</b><b class='flag-5'>芯片</b>專題SCI串口<b class='flag-5'>通信</b>(二)AutoBaud自動波特率

    力特LIN收發芯片SIT1021總線DC/AC參數完全符合LIN標準

    力特LIN收發芯片SIT1021是一款本地互聯網絡LIN)物理層
    的頭像 發表于 03-08 09:42 ?1684次閱讀
    <b class='flag-5'>芯</b>力特<b class='flag-5'>LIN</b><b class='flag-5'>收發</b>器<b class='flag-5'>芯片</b>SIT1021總線DC/AC參數完全符合<b class='flag-5'>LIN</b>標準

    教程丨平頭哥助力中科HX2000系列芯片專題SCI串口通信(三)FIFO中斷通信

    自中科推出專題講解SCI串口通信以來,第一期主要講解SCI串口FIFO通信原理,第二期主要
    的頭像 發表于 05-26 11:14 ?931次閱讀
    <b class='flag-5'>芯</b>教程丨平頭哥助力中科<b class='flag-5'>昊</b><b class='flag-5'>芯</b><b class='flag-5'>HX2000</b><b class='flag-5'>系列</b><b class='flag-5'>芯片</b>專題SCI串口<b class='flag-5'>通信</b>(三)FIFO中斷<b class='flag-5'>通信</b>

    教程|平頭哥助力HX2000系列芯片電機過流跳閘保護專題(二)EPWM_DC數字比較

    推出專題講解芯片電機過流跳閘保護以來,第一期主要講解EPWM_TZ錯誤聯防,本期主要講解E
    的頭像 發表于 06-10 11:53 ?1076次閱讀
    <b class='flag-5'>芯</b>教程|平頭哥助力<b class='flag-5'>昊</b><b class='flag-5'>芯</b><b class='flag-5'>HX2000</b><b class='flag-5'>系列</b><b class='flag-5'>芯片</b>電機過流跳閘保護專題(二)EPWM_DC數字比較

    教程|平頭哥助力HX2000系列芯片電機過流跳閘保護專題(三)比較器超閾值檢測

    推出專題講解芯片電機過流跳閘保護以來,第一期主要講解EPWM_TZ錯誤聯防,第二期主要講解
    的頭像 發表于 06-17 09:42 ?734次閱讀
    <b class='flag-5'>芯</b>教程|平頭哥助力<b class='flag-5'>昊</b><b class='flag-5'>芯</b><b class='flag-5'>HX2000</b><b class='flag-5'>系列</b><b class='flag-5'>芯片</b>電機過流跳閘保護專題(三)比較器超閾值檢測

    教程丨平頭哥助力HX2000系列芯片CAN網絡通信

    隨著能源日益短缺,科技的日趨智能化,復雜高效的多機控制,已日趨成為當今社會迅速發展的必然需求。順應時代要求,推出適用于高精度工業自動化運動控制的新版HXS320F28034數字信號處理器DSP
    的頭像 發表于 09-19 10:20 ?1391次閱讀
    <b class='flag-5'>芯</b>教程丨平頭哥助力<b class='flag-5'>昊</b><b class='flag-5'>芯</b><b class='flag-5'>HX2000</b><b class='flag-5'>系列</b><b class='flag-5'>芯片</b>CAN<b class='flag-5'>網絡通信</b>

    教程|平頭哥助力HX2000系列芯片專題SCI串口通訊奇偶校驗(二)SCI增強FIFO

    推出專題講解SCI串口通訊奇偶校驗,分為兩期講解,上期主要講解標準SCI模式下的奇偶校驗,本期主要
    的頭像 發表于 11-08 10:08 ?734次閱讀
    <b class='flag-5'>芯</b>教程|平頭哥助力<b class='flag-5'>昊</b><b class='flag-5'>芯</b><b class='flag-5'>HX2000</b><b class='flag-5'>系列</b><b class='flag-5'>芯片</b>專題SCI串口通訊奇偶校驗(二)SCI增強FIFO

    教程|平頭哥助力HX2000系列芯片LIN本地網絡互連

    DSP,其LIN模塊LIN總線收發28位寄存器可編程實現228種不同波特率,匹配多種20kbps以下總線傳輸需求,從而更加高效地助力于
    的頭像 發表于 12-16 15:55 ?763次閱讀
    <b class='flag-5'>芯</b>教程|平頭哥助力<b class='flag-5'>昊</b><b class='flag-5'>芯</b><b class='flag-5'>HX2000</b><b class='flag-5'>系列</b><b class='flag-5'>芯片</b><b class='flag-5'>LIN</b>本地<b class='flag-5'>網絡</b>互連

    教程丨HX2000系列芯片助力電機安全在線調試保護

    為了實現更高效、更可靠的安全保護,推出適用于高精度工業自動化運動控制的HX2000系列數字信號處理器,該系列
    的頭像 發表于 02-13 15:59 ?1456次閱讀
    <b class='flag-5'>芯</b>教程丨<b class='flag-5'>昊</b><b class='flag-5'>芯</b><b class='flag-5'>HX2000</b><b class='flag-5'>系列</b><b class='flag-5'>芯片</b>助力電機安全在線調試保護