在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內(nèi)不再提示

HPM5300系列SEI串行編碼器接口:如何設置通訊協(xié)議(上)

先楫半導體HPMicro ? 2023-12-20 08:17 ? 次閱讀

工程苗小兵

先楫資深FAE工程師

電力電子與電力傳動專業(yè)碩士研究生,一個從事了20多年的功率控制的工程小兵,有多年的電機驅(qū)動和電源控制經(jīng)驗,專注電力電子控制方向。

01.串行編碼器接口SEI 的應用場景

SEI 串行編碼器接口

是HPM單片機獨創(chuàng)的通信接口外設,可以在同一個硬件接口上實現(xiàn)不同類型的串行通信協(xié)議的數(shù)據(jù)收發(fā)。

是5300精確位置系統(tǒng)的一部分,可以與系統(tǒng)中的其它外設協(xié)同工作。

主要應用場景:

作為主機,從外部的串行編碼器讀取電機運動信息(絕對位置、速度、圈數(shù)、故障…等),交由 MMC單元 或 主控軟件 進行電機驅(qū)動控制。

作為從機,QEIv2或RDC模塊將從傳感器(光、霍爾、旋變)獲取的位置數(shù)據(jù),經(jīng)SEI轉(zhuǎn)換成不同的協(xié)議后發(fā)送給外部的電機驅(qū)動器PLC、運動控制卡、伺服驅(qū)動……)。

定制通訊,可以在多種不同的串行協(xié)議間進行轉(zhuǎn)換;也可以根據(jù)自己的需要定制協(xié)議,并可實現(xiàn)硬件自主通訊。

2b3ac91a-9ecd-11ee-9788-92fbcf53809c.png

(圖示:5300精確位置系統(tǒng))

02.串行編碼器接口SEI 的主要特性

●2 個 SEI 控制器

●9 個數(shù)據(jù)寄存器

● 最高支持 64 條指令

● 支持同步通信 和 異步通信

● 支持主機模式和從機模式(作為編碼器)

● 支持 RS-485RS-422 接口

● 每個 SEI 控制器支持共 3 種觸發(fā)方式

外部觸發(fā),包括觸發(fā)輸入及觸發(fā)輸出各 8 路

周期性觸發(fā)

軟件觸發(fā)

● 支持精確控制 SAMPLE 或 UPDATE 位置信息與時間戳的時機

● 支持命令匹配及指令跳轉(zhuǎn)

● 支持自動 CRC 校驗

● 支持自動奇偶校驗

● 支持 WatchDog

● 支持超時 TIMEOUT 及收發(fā) CDM/CDS

●靈活實現(xiàn)多種編碼器協(xié)議:Tamagawa、HIPERFACE、Nikon 、SSI、BiSS-C、EnDat2.1/2.2

2b3fc50a-9ecd-11ee-9788-92fbcf53809c.png

03.HPM5300 串行編碼器接口SEI 的組成結(jié)構

SEI模塊的寄存器組成


引擎寄存器

負責模塊使能控制、超時處理、看門狗配置,和反饋執(zhí)行狀態(tài)、指令指針等

收發(fā)控制

負責收發(fā)配置,數(shù)據(jù)傳輸長度、波特率、空閑狀態(tài)、同步或異步控制模式等收發(fā)控制

觸發(fā)

負責外部輸入觸發(fā)、周期觸發(fā)、軟件觸發(fā)模式配置

負責輸出觸發(fā),可以配置外部觸發(fā)命令

命令

包含8個命令表及其相關的比較位和最大、最小值范圍

負責命令數(shù)據(jù)的長度、校驗、大小端格式等

鎖存器

負責4個鎖存器的跳轉(zhuǎn)配置、輸出延遲和輸出選擇

位置寄存器

包含sample和update對應的位置寄存器組

負責觸發(fā)sample和update的配置

中斷寄存器

負責中斷使能配置、狀態(tài)記錄、中斷指令和中斷指令匹配的配置

指令內(nèi)存

存放64條可配置的指令,SEI0 與 SEI1共用

數(shù)據(jù)寄存器組

存放9組數(shù)據(jù)寄存器, SEI0 與 SEI1共用

2b43856e-9ecd-11ee-9788-92fbcf53809c.png

04.串行編碼器接口SEI的工作原理:通訊指令

Tamagawa、BiSS-C和SSI,這三種不同協(xié)議的編碼器為例,通信協(xié)議之前存在較大的差異:異步vs同步、校驗方式、大小端、數(shù)據(jù)長度、返回信息延遲、通訊結(jié)束標志、觸發(fā)采樣和更新位置時刻等。

SEI 的大致方法是把通訊協(xié)議分解成多個典型節(jié)點,每個節(jié)點對應一條指令,通過不同指令組合實現(xiàn)通訊完成。

2b4c4d52-9ecd-11ee-9788-92fbcf53809c.png

Tamagawa

2b50bfd6-9ecd-11ee-9788-92fbcf53809c.png

BiSS-C

2b558494-9ecd-11ee-9788-92fbcf53809c.png

SSI

05.SEI示例

多摩川編碼器主查詢協(xié)議為例,調(diào)用指令設置函數(shù)sei_set_instr():

0階段: 發(fā)送控制字,sei_set_instr(BOARD_SEI, instr_idx++, SEI_INSTR_OP_SEND, 0, SEI_DAT_0, SEI_DAT_2, 8);

參數(shù)設置:指定SEI0/1;指定指令指針,OP:3無時限內(nèi)發(fā)送 ;CK:異步傳輸統(tǒng)一為0;CRC:CRC放入無效數(shù)據(jù)寄存器DAT_0表示當前數(shù)據(jù)不計算CRC;傳輸數(shù)據(jù):放入DAT2;數(shù)據(jù)長度:8bit。

1階段: 接收控制字,sei_set_instr(BOARD_SEI, instr_idx++, SEI_INSTR_OP_RECV_WDG, 0, SEI_DAT_9, SEI_DAT_3, 8);

參數(shù)定義:指定SEI0/1,指定指令指針,OP:6時限內(nèi)接收 ,CK:異步傳輸統(tǒng)一為0, CRC:校驗值放入數(shù)據(jù)寄存器DAT_9,傳輸數(shù)據(jù)放入DAT_3,數(shù)據(jù)長度為8bit。

2階段: 接收傳感器狀態(tài)信息,sei_set_instr(BOARD_SEI, instr_idx++, SEI_INSTR_OP_RECV_WDG, 0, SEI_DAT_9, SEI_DAT_4, 8);

參數(shù)定義:其他信息同上,傳輸數(shù)據(jù)放入DAT_4。

3階段: 接收位置信息,sei_set_instr(BOARD_SEI, instr_idx++, SEI_INSTR_OP_RECV_WDG, 0, SEI_DAT_9, SEI_DAT_5, 24);

參數(shù)定義:其他信息同上,傳輸數(shù)據(jù)放入DAT_5,數(shù)據(jù)長度為24bit。

4階段: 接收ENID,sei_set_instr(BOARD_SEI, instr_idx++, SEI_INSTR_OP_RECV_WDG, 0, SEI_DAT_9, SEI_DAT_6, 8);

參數(shù)定義:其他信息同上,傳輸數(shù)據(jù)放入DAT_6,數(shù)據(jù)長度為8bit。

5階段: 接收圈數(shù)信息,sei_set_instr(BOARD_SEI, instr_idx++, SEI_INSTR_OP_RECV_WDG, 0, SEI_DAT_9, SEI_DAT_7, 24);

參數(shù)定義:其他信息同上,傳輸數(shù)據(jù)放入DAT_7,數(shù)據(jù)長度為24bit。

6階段: 接收報警信息,sei_set_instr(BOARD_SEI, instr_idx++, SEI_INSTR_OP_RECV_WDG, 0, SEI_DAT_9, SEI_DAT_8, 8);

參數(shù)定義:其他信息同上,傳輸數(shù)據(jù)放入DAT_8,數(shù)據(jù)長度為8bit。

7階段: 接收CRC,sei_set_instr(BOARD_SEI, instr_idx++, SEI_INSTR_OP_RECV_WDG, 0, SEI_DAT_0, SEI_DAT_9, 8);

參數(shù)定義:其他參數(shù)同上, CRC:數(shù)據(jù)放入無效數(shù)據(jù)寄存器DAT_0表示該指令中接收到的數(shù)據(jù)不計算CRC;如果DAT_9配置為CRC模式,前期接收數(shù)據(jù)計算后的CRC校驗值會與DAT_9接收值做對比,數(shù)據(jù)長度為8bit。

8階段: 停止指令sei_set_instr(BOARD_SEI, instr_idx++, SEI_INSTR_OP_HALT, 0, SEI_DAT_0, SEI_DAT_0, 0)

參數(shù)定義:OP:0 停頓,其他參數(shù)均設為0。

通訊結(jié)束。

2b5c0666-9ecd-11ee-9788-92fbcf53809c.png2b60f266-9ecd-11ee-9788-92fbcf53809c.png

06.SEI 引擎寄存器

寄存器組成


引擎控制

負責模塊使能控制、狀態(tài)回倒、狀態(tài)異常處理、觸發(fā)使能控制、看門狗使能

指針地址配置

配置異常和初始執(zhí)行指令地址指針,當執(zhí)行不同數(shù)據(jù)通訊時可以修改初始執(zhí)行指令地址指針實現(xiàn)調(diào)用不同的收發(fā)指令

看門狗配置、程序執(zhí)行指針、當前指令、看門狗狀態(tài)

負責監(jiān)控當前工作狀態(tài)

●SEI中有兩組,分別應用于SEI0和SEI1

2b6488ea-9ecd-11ee-9788-92fbcf53809c.png

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

    關注

    45

    文章

    3758

    瀏覽量

    136794
  • 接口
    +關注

    關注

    33

    文章

    8901

    瀏覽量

    153047
  • 通訊
    +關注

    關注

    9

    文章

    926

    瀏覽量

    35451
  • 串行
    +關注

    關注

    0

    文章

    237

    瀏覽量

    34266
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于先楫HPM5300 RISC-V內(nèi)核MCU的HPM5361EVK開發(fā)板測評效果(二)

    HPM5361EVK是基于先楫HPM5300系列高性能RISC-V內(nèi)核MCU的一款開發(fā)板。
    的頭像 發(fā)表于 03-12 10:30 ?3780次閱讀
    基于先楫<b class='flag-5'>HPM5300</b> RISC-V內(nèi)核MCU的<b class='flag-5'>HPM</b>5361EVK開發(fā)板測評效果(二)

    SEI異步通訊—多摩川協(xié)議支持

    1、SEI簡介SEI(SerialEncoderInterface)串行編碼器接口,是先楫半導體創(chuàng)新性設計的一個針對
    的頭像 發(fā)表于 06-14 08:17 ?2989次閱讀
    <b class='flag-5'>SEI</b>異步<b class='flag-5'>通訊</b>—多摩川<b class='flag-5'>協(xié)議</b>支持

    【先楫HPM5361EVK開發(fā)板試用體驗】認識和了解先楫HPM5361EVK開發(fā)板

    、288KB SRAM,模擬部分集成16bit ADC、12bit DAC以及運放,支持各類位置傳感,包括光電式、磁感應和旋轉(zhuǎn)變壓,同時提供靈活的編碼器輸入輸出。HPM5300配置
    發(fā)表于 12-24 22:39

    【先楫HPM5361EVK開發(fā)板試用體驗】先楫HPM5361EVK開發(fā)板初體驗

    ,模擬部分集成16bit ADC、12bit DAC以及運放,支持各類位置傳感,包括光電式、磁感應和旋轉(zhuǎn)變壓,同時提供靈活的編碼器輸入輸出。 HPM5300配置兩個八通道的PWM
    發(fā)表于 12-24 22:58

    先楫半導體HPM5300EVK開發(fā)板試用作品手冊免費下載

    Flash,并提供48~100腳LOFP和OFN等封裝,為工業(yè)自動化,新能源及汽車等應用提供了豐富的算力和高效的控制能力。 HPM5300EVK提供了一系列HPM5300微控制
    發(fā)表于 12-28 10:25

    SDK里面是否能添加HPM5300系列芯片支持包?

    SDK里面是否能添加HPM5300系列芯片支持包?只發(fā)現(xiàn)板級支持包。
    發(fā)表于 09-27 10:01

    HPM5300能申請樣片了嗎?

    HPM5300能申請樣片了嗎?
    發(fā)表于 06-02 09:02

    先楫新品HPM5300 ,你們都在關注啥功能?

    HPM5300 —— 高性能,運動控制,編碼器,小封裝,高性價比...你們最關注的是啥? 新品發(fā)布線上直播,報名,更多好禮等你來拿~ HPM5300 EVK,限量早鳥價¥169,8月16日優(yōu)惠結(jié)束
    發(fā)表于 08-03 19:07

    先楫半導體HPM5361EVK開發(fā)板開發(fā)資料免費下載

    HPM5300EVK 提供了一系列 HPM5300 微控制外設的接口,包括一個 ADC 輸入 SMA
    發(fā)表于 10-20 11:21

    哪位大佬發(fā)一下HPM5300的SDK壓縮包???

    哪位大佬發(fā)一下HPM5300的SDK壓縮包???
    發(fā)表于 11-29 12:55

    詳解雙向/串行/同步(BiSS)位置編碼器接口

    在本文對雙向/串行/同步(BiSS)位置編碼器接口進行講解。 BiSS是來自iC-Haus公司的開源協(xié)議。它定義了適用于致動和傳感
    發(fā)表于 11-17 01:55 ?2.1w次閱讀
    詳解雙向/<b class='flag-5'>串行</b>/同步(BiSS)位置<b class='flag-5'>編碼器</b>的<b class='flag-5'>接口</b>

    先楫半導體高性能運動控制MCU HPM5300即將發(fā)布

    HPM5300EVK提供了一系列HPM5300微控制外設的接口,包括一個ADC輸入SMA接口
    的頭像 發(fā)表于 08-01 10:47 ?1662次閱讀

    先楫半導體推出高性能運動控制MCU HPM5300系列

    2023年8月16日,高性能嵌入式解決方案廠商“上海先楫半導體(HPMicro)”正式發(fā)布全新產(chǎn)品系列——高性能運動控制微控制 HPM5300。獨具匠“芯”的HPM5300
    發(fā)表于 08-16 10:35 ?616次閱讀

    先楫半導體高性能運動控制MCU HPM5300系列正式發(fā)布!

    【中國上海】2023年8月16日,高性能嵌入式解決方案廠商“上海先楫半導體(HPMicro)”正式發(fā)布全新產(chǎn)品系列——高性能運動控制微控制HPM5300。獨具匠“芯”的HPM5300
    的頭像 發(fā)表于 08-16 12:04 ?891次閱讀
    先楫半導體高性能運動控制MCU <b class='flag-5'>HPM5300</b><b class='flag-5'>系列</b>正式發(fā)布!

    淺談HPM5300的端口驅(qū)動安裝

    淺談HPM5300的端口驅(qū)動安裝
    的頭像 發(fā)表于 11-30 20:05 ?826次閱讀
    淺談<b class='flag-5'>HPM5300</b>的端口驅(qū)動安裝
    主站蜘蛛池模板: 天天色天天干天天射 | 成人免费午间影院在线观看 | 免费人成a大片在线观看动漫 | 韩国特黄特色a大片免费 | 国产高清在线看 | www.97色| 一级毛片免费不卡在线视频 | 苍井优一级毛片免费观看 | 免费一级特黄视频 | 久久久夜夜夜 | 四虎最新紧急入口4hu | 天天干天天骑 | 大尺度视频在线观看 | 亚洲国产午夜精品理论片的软件 | 97人人射| 亚欧免费视频一区二区三区 | 国模沟沟一区二区三区 | 农村女人的一级毛片 | 丁香综合五月 | 午夜骚片 | 午夜影视啪啪免费体验区入口 | 四虎影院永久 | 亚洲人成网站在线观看妞妞网 | 亚洲伊人久久大香线蕉综合图片 | 色丁香久久 | 91高清在线成人免费观看 | 色婷婷色99国产综合精品 | 91大神精品在线观看 | 国产高清区 | 三级网站免费 | 国产亚洲自在精品久久 | 在线免费观看一区二区三区 | 两性午夜欧美高清做性 | 天天爱天天做色综合 | 欧美日韩国产成人精品 | 欧美视频图片 | 美女被免费网站在线视频九色 | 边做边爱在线观看视频免费 | 天天操bb| 午夜精品福利影院 | 国产精品毛片一区二区三区 |