首頁(yè) > 評(píng)測(cè) > 3D磁傳感器來了——英飛凌TLV493D開發(fā)套件評(píng)測(cè)
3D磁傳感器來了——英飛凌TLV493D開發(fā)套件評(píng)測(cè)
- [導(dǎo)讀]
- 3D Magnetic Sensor 2Go開發(fā)套件搭載了infineon最新的TLV493D傳感器,從外觀和命名上就不難看出這其實(shí)是基于XMC 2Go平臺(tái)的傳感器評(píng)估板。TLV493D是英飛凌新推出的3D磁傳感器,可精確測(cè)量3個(gè)方向的磁通量.主要應(yīng)用場(chǎng)合包括:3D運(yùn)動(dòng)測(cè)量、線性移動(dòng)測(cè)量和360度角度旋轉(zhuǎn)測(cè)量。
點(diǎn)連接,選器件,模式(除了PowerDown模式不測(cè)量其余都測(cè)量),點(diǎn)'Start'按鈕就可以開始測(cè)量了.
圖二十一第一個(gè)界面,詳細(xì)讀數(shù)與圖表
三個(gè)圖表分別表示三個(gè)軸的磁通量讀數(shù),注意Fast Mode的時(shí)候,為最大限度提升磁通量采集速度,溫度讀數(shù)不上傳.用戶可以試著晃動(dòng)一下那塊小磁鐵,觀察讀數(shù)與曲線的變化,所有讀數(shù)也可以按'Save'按鈕進(jìn)行保存為Excel能讀的表格文件以供下一步分析.
圖二十二第二個(gè)界面,3D旋轉(zhuǎn)測(cè)量圖示
這個(gè)界面,如果沒有買額外的磁鐵配件的話,用戶可以一手抓住板子,一手拉住那塊小磁鐵模擬一下手柄的操作以觀察效果.
圖二十三第三個(gè)界面,旋轉(zhuǎn)測(cè)量圖示
這個(gè)界面和第二個(gè)界面一樣,用戶要得到精確效果,只能另外買那兩個(gè)額外的磁鐵配件,否則只能用小磁鐵模仿一下效果了.
那兩個(gè)磁鐵配件的尺寸如下:
圖二十四手柄用磁鐵形狀與極性
圖二十五旋鈕用磁鐵形狀與極性
可以看出測(cè)量不同運(yùn)動(dòng),使用的磁鐵的極化方向也不同的.
4.自定義開發(fā)
自定義開發(fā)就是自己寫軟件來控制這個(gè)傳感器來完成采集再進(jìn)行進(jìn)一步處理已完成想要實(shí)現(xiàn)的功能.實(shí)際上就是為XMC1100寫TLV493D的驅(qū)動(dòng).不知道什么原因,英飛凌并沒有將跟GUI配套的固件代碼發(fā)布,GUI那個(gè)目錄中只有固件的bin文件用做演示.所以現(xiàn)在要想用這傳感器還得自己動(dòng)手.
XMC1100是英飛凌的CortexM0的低端處理器.因?yàn)槭荂ortexM0的內(nèi)核,開發(fā)的工具選擇是很多的.有官方的DAVE(Eclipse+GCC),也可以用IAR,Keil MDK,以及任何可以開發(fā)Cortex M0的開發(fā)環(huán)境.前兩天我看有人發(fā)了另
外一篇XMC1100的開發(fā)板子的評(píng)測(cè)文章,稱開發(fā)XMC單片機(jī)必須使用官方的DAVE工具,這是不正確的.考慮到使用Keil的工程師最多,這里只介紹使用Keil開發(fā)的操作說明,其他環(huán)境都是類似.
首先就是裝上XMC1100的Keil支持包.
圖二十六裝XMC1000系列的支持包.
先來個(gè)流水燈+Hello World來試試,驗(yàn)證一下子開發(fā)環(huán)境的正確.
直接把這兩個(gè)例子合并一下即可, 具體代碼不在這寫了,我把整個(gè)工程放在附件中供大家測(cè)試.
輸出這樣:
圖二十七 Helloword工程輸出
注意,底下那個(gè)溫度值是XMC1100內(nèi)部溫度傳感器的讀數(shù),可用來與TLV493D內(nèi)部的溫傳感器進(jìn)行一下對(duì)比,XMC1100上的傳感器是要穩(wěn)定很多的.
接下來就是添加TLV493D的驅(qū)動(dòng)了.首先添加I2C驅(qū)動(dòng),手工調(diào)用也好,用Keil的RTE界面來自動(dòng)添加也好悉隨尊便,我這里用RTE添加的:
圖二十八增加I2C驅(qū)動(dòng)
工程中配置引腳,根據(jù)原理圖,是P2.10,P2.11兩引腳.
圖二十九配置I2C引腳
根據(jù)TLV493D的數(shù)據(jù)手冊(cè),其設(shè)備地址為:
圖三十 I2C設(shè)備地址(因?yàn)樵韴D中ADDR拉高,所以取上面那行地址0xBD,0xBC)
上電后TLV493D默認(rèn)為低功耗模式,不進(jìn)行測(cè)量.根據(jù)數(shù)據(jù)手冊(cè)說明,7,8,9這三個(gè)地址的數(shù)據(jù)要讀出來以備后面初始化的時(shí)要用.具體初始化次序請(qǐng)參考數(shù)據(jù)手冊(cè),這里不詳述.初始化之后,就可以按照這個(gè)來讀取三個(gè)軸的磁通量與溫度值了.
圖三十一讀取寄存器定義
4.總結(jié)與參考資源
這個(gè)傳感器可以采集三軸磁通量強(qiáng)度,可廣泛替代現(xiàn)在使用的電位器,光傳感器.功耗尺寸溫漂的的特點(diǎn)是它的優(yōu)勢(shì).
參考資源:
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前