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

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

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

3天內不再提示

A1333角度位置傳感器的SPI接口調試

CHANBAEK ? 來源:嵌入式程序猿 ? 作者:小猿 嵌 ? 2023-04-20 14:13 ? 次閱讀

摘要

本篇筆記主要記錄在調試Allegro microsystem 公司生產的A1333 高速,低延遲,帶有診斷和ASIL D 認證的無接觸式的0~360°的角度位置傳感器IC時遇到的一些問題。

A1333簡介

A1333可以無接觸測量0~360°角度,符合ISO262的功能安全認證ASIL D等級。 帶有自診斷功能,是一種霍爾效應的SoC,包含三部分,CVH(Circular Vertical Hall) 前端,數字信號處理部分,和電機換向和編碼器輸出,而且片上還有EEPROM,可以用來存儲參數,因為符合ASIL D等級認證,所以是汽車應用的理想選擇,廣泛用于,電動轉向,油門控制等系統,有24腳eTSSOP 封裝的和14腳封裝的, 24腳的是雙軌的,14腳封裝的是單軌的。

poYBAGGqPf2AEw1IAABsPyQZPeg566.png

系統框圖

pYYBAGGqPf6ATlrZAAHoeD4cbYM933.png

從系統框圖也可以看出,總體包含我們前面說的由三部分組成,CVH前端,數字信號處理和電機換向輸出UVW,/編碼器輸出。

典型應用框圖

一般我們都是用一個單片機來配合控制A1333, A1333有SPI 接口和ABI接口,這次我們以SPI接口為例子。

pYYBAGGqPgCALS5xAACVWsMckvc942.png

理論上任何一款帶SPI的單片機都可以完成和A1333的通信,但如果是汽車應用,要選用帶有ASIL 認證的單片機。 我們以MPC5744p 這款帶有ASIL D認證的單片機為例子。 采用4線SPI 接口和 A1333通信,使用SPI 的模式3 CPHA, CPOL 為1,1 配置。

引腳介紹

poYBAGGqPgGANTxzAABU_AqiKeI959.png

pYYBAGGqPgOAeeNRAAB4tlyRXVA184.png

因為我們這次是以SPI通信來和A1333交換數據,所以SPI 通信的一些參數要注意下。

poYBAGGqPgSAIeinAAA0Y9Sot6E701.png

輸入輸出時序圖

poYBAGGqPgWAcMKYAABivEquwXE849.png

SPI通信幀格式

A1333有三種SPI通信格式,有三種分別是16位,17位,和20位。

pYYBAGGqPgeAYUQlAABXdaV5wns311.png

其實我們的驅動軟件就是要支持幾種格式,完成通信,而讀寫邏輯也在書冊中給出了。

寫邏輯

總結起來就是,寫的時候包含一位低,一位讀寫控制位,寫為高,讀 為低,6位寄存器地址位,8位數據,如果是16位幀格式就完了, 如果是20位幀格式,末尾還需加上4位CRC校驗。 要實現一個16位數據的寫操作,需要發送兩次寫邏輯來完成。

pYYBAGGqPgiAAxFvAABa6S2Nz9c776.png

至于代碼的實現,可以采用SPI查詢模式,也可以采用中斷或者DMA方式,這個都可以,一定要注意寫一個16位的數據要通過兩次寫操作才能完成。

讀邏輯

讀操作總結起來就是一句話,按照格式同樣的內容發兩遍這樣第二遍才能獲取結果。

poYBAGGqPgqAPX7gAAC0c3U-QAo454.png

代碼實現上也是這樣操作,包含一位低,一位讀寫控制位,寫為高,讀 為低,6位寄存器地址位,8位數據。 按照書冊要求,結合SDK可以很容易的完成驅動的開發和使用,重點在調試。

驅動開發

本次我們使用SDK,結合上位機初始化配置工具完成驅動的生成。 其中SPI的配置如下。

poYBAGGqPguAZGlaAAAWj1w8Mr8270.png

在根據自己的實際應用硬件配置相應管腳就可以生成代碼了,生成的工程是空的,我們需要調用生成的驅動函數來完成對A1333的驅動,其實就是完成讀寫函數,然后在主程序中通過狀態機去調用實現不同地址,不同寄存器的操作,包含角度的讀取,零點的校準,等操作。

測試

按照手冊要求完成了驅動開發,可是通訊的時候,A1333沒有反應,用示波器測到的波形如下。

pYYBAGGqPg2ALT73AABgAqt5Drg151.png

發送的數據和時鐘波形都是正確的,可是A1333從機沒有反應,讀取到的值全是0, 是有問題的,應檢查軟件代碼和硬件排查問題。

軟件上首先排查驅動有沒有問題,經過多次手冊閱讀和軟件排查發現配置和驅動都沒有問題,最后就排查硬件,因為是從硬件工程師手里拿到的板子,一開始沒有排查硬件,后來和硬件工程師一塊排查,發現TEST腳沒有接地,而是被拉到了電源柜VCC上,這樣導致A1333工作不正常,TEST腳是廠家測試用的,一般正式用要拉地。 后將TEST腳拉地,A1333有了數據回應。

pYYBAGGqPg6AC6btAAB3kH1fq-I963.png

經過排查是因為Test 管腳沒有接地,直接接到了Vcc上, Test 應該接地按照手冊要求,經硬件工程師更改電路,將Test飛線接地,工作正常。

poYBAGGqPhCAI7hrAABoQTz_OAU122.png

pYYBAGGqPhGAeJ6PAABp3zTMHsQ806.png

poYBAGGqPhKAe4E5AABtFB5R9MM586.png

EEPROM解鎖

A1333含有EEPROM可以用來存儲參數,但是在操作前需要解鎖,而解鎖是需要特殊密碼指令的。

poYBAGGqPhSAdkeTAACpvHq-xrA874.png

就是連續發送這5條寫指令,然后讀取0x3C寄存器,按照解鎖指令和時序發送完指令后,可以讀取0x3C地址,如果 寄存器的最低位 bit0 如果返回為1,表明解鎖成功。 驅動測試波形如下。

pYYBAGGqPhWAVOPeAABnLxXHQJQ000.png

解鎖成功后,就可以進行EEPROM的操作,更改參數,例如零點的校準角度,等等,這里就不在贅述。

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

    關注

    2548

    文章

    50699

    瀏覽量

    752073
  • 接口
    +關注

    關注

    33

    文章

    8504

    瀏覽量

    150847
  • 調試
    +關注

    關注

    7

    文章

    572

    瀏覽量

    33899
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1701

    瀏覽量

    91335
  • allegro
    +關注

    關注

    42

    文章

    650

    瀏覽量

    144971
收藏 人收藏

    評論

    相關推薦

    角度傳感器

    ADXL345角度,加速度傳感器,很好地角度傳感器,資料分享給大家
    發表于 08-06 19:50

    有sca60角度傳感器的資料沒

    有sca60角度傳感器的資料沒
    發表于 07-31 11:38

    最全芯片資料ADXL315角度傳感器

    最全芯片資料ADXL315角度傳感器最全芯片資料ADXL315角度傳感器
    發表于 08-05 13:16

    stm32單片機控制直流電機

    stm32單片機控制直流電機,目錄A1333角度傳感器硬件安裝通信接口寄存STM32控制部分電路原理圖程序
    發表于 07-21 09:32

    調試角度位置傳感器IC時遇到的一些問題

    摘要本篇筆記主要記錄在調試Allegro microsystem 公司生產的A1333 高速,低延遲,帶有診斷和ASIL D 認證的無接觸式的0~360°的角度位置傳感器IC時遇到的一些問...
    發表于 02-17 06:20

    Allegro推出的360°無死角A1330角度傳感器有什么優點?

    A1333A1339一樣,為了滿足那些需要冗余傳感器的系統要求,A1330也可提供單晶片和雙晶片版本,雙晶片封裝版本采用堆疊式封裝,與傳統的并排式封裝技術相比,
    發表于 08-01 07:31 ?2236次閱讀

    ofweek mall德國ZF位置傳感器AN9性能怎么樣

    一、ofweek mall德國ZF 角度位置傳感器AN9產品描述:角度位置傳感器AN9是非接觸式固有線性接觸角度位置傳感器,具有兩個獨立的輸出。該傳感器利用霍爾效應技術及永久磁鐵產生的
    發表于 05-16 11:44 ?407次閱讀

    Allegro兩款360角度傳感器IC介紹

    今天為大家介紹Allegro兩款0~360°角度傳感器IC A1333A1339,這兩款產品都具有15μs的超快響應時間,支持10MHz SPI
    的頭像 發表于 03-19 09:45 ?3950次閱讀
    Allegro兩款360<b class='flag-5'>角度</b><b class='flag-5'>傳感器</b>IC介紹

    調試又踩了個坑,SPI從機沒反應

    摘要本篇筆記主要記錄在調試Allegro microsystem 公司生產的A1333 高速,低延遲,帶有診斷和ASIL D 認證的無接觸式的0~360°的角度位置傳感器IC時遇到的一些問...
    發表于 12-22 19:04 ?8次下載
    <b class='flag-5'>調試</b>又踩了個坑,<b class='flag-5'>SPI</b>從機沒反應

    智能閥門專用位置傳感器該如何選擇?

    智能閥門專用位置傳感器該如何選擇?MIRAN米朗科技推出整合工業等級的智能閥門專用(角度/直線)位置傳感器
    的頭像 發表于 04-14 15:39 ?807次閱讀
    智能閥門專用<b class='flag-5'>位置</b><b class='flag-5'>傳感器</b>該如何選擇?

    RVIT15-60角度傳感器實際應用

    RVIT15-60角度傳感器采用四個印刷電路線圈和一個輕質導電擾流板來實現超高性能和低轉動慣量。傳感器工作時,輕質擾流板會隨著傳感器軸旋轉,從而改變印刷電路線圈的電感。產生的變化通過獲
    的頭像 發表于 06-07 11:24 ?514次閱讀
    RVIT15-60<b class='flag-5'>角度</b><b class='flag-5'>傳感器</b>實際應用

    RVIT TYPE4150角度傳感器實踐應用

    時,計數增加,轉動方向改動時,計數減少計數與RVIT TYPE4150角度傳感器的初始位置有關。當初始化角度傳感器時,它的計數值被設置為0,
    的頭像 發表于 06-12 16:03 ?522次閱讀
    RVIT TYPE4150<b class='flag-5'>角度</b><b class='flag-5'>傳感器</b>實踐應用

    G-MRCO-011角度傳感器

    磁阻傳感器具有高靈敏和無磁滯的特性,KMY磁阻傳感器有廣泛的應用,如磁場測量、旋轉記數、臨近檢測和位置測量。在特定的磁場范圍內,KMY磁
    發表于 05-17 10:35 ?0次下載

    多維科技推出TMR3016和TMR3017角度傳感器芯片

    2023年12月21日消息,專注于隧道磁阻(TMR)技術的磁傳感器制造商江蘇多維科技有限公司基于高靈敏TMR技術推出了TMR3016和TMR3017角度傳感器芯片產品,并已開始量產。
    的頭像 發表于 12-22 11:24 ?1575次閱讀
    多維科技推出TMR3016和TMR3017<b class='flag-5'>角度</b><b class='flag-5'>傳感器</b>芯片

    多維科技推出TMR3016和TMR3017角度傳感器芯片

    多維科技TMR3016角度傳感器芯片在0°~360°角度范圍內,輸出一組正弦波形的差分模擬電壓信號, 峰峰值電壓約為360mV/V。
    發表于 12-25 15:53 ?510次閱讀
    多維科技推出TMR3016和TMR3017<b class='flag-5'>角度</b><b class='flag-5'>傳感器</b>芯片