chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

AMetal助你三步搞定傳感器

UtFs_Zlgmcu7890 ? 來源:fqj ? 2019-05-16 15:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

傳感器應(yīng)用廣泛種類繁多,能快速配置好傳感器并加以使用無疑會幫助產(chǎn)品開發(fā)節(jié)省很多時間,在AMetal中,我們將配置傳感器壓縮成三步,每一步僅一個函數(shù),幫助工程師快速實現(xiàn)傳感器使用,本文作詳細介紹。

人們?yōu)榱藦耐饨绔@取信息,必須借助于感覺器官,而對于電子產(chǎn)品而言,傳感器就是它們的“感覺器官”。由于傳感器的種類繁多,通訊方式也不盡相同,我們使用傳感器時,必須閱讀相關(guān)的手冊,以獲取它的通訊方式、相關(guān)的寄存器地址以及其對應(yīng)的描述;配置使用一個傳感器,基本上一大半的時間都停留在手冊上,這對于產(chǎn)品競爭愈演愈烈的時代來說,無疑有些拖后腿。

AMetal傳感器框架應(yīng)運而生!它可以讓你在配置傳感器時,告別傳感器的手冊!

本次介紹所使用的傳感器為:HTS221。HTS221是一款測量相對濕度和溫度的超緊湊型傳感器,可用I2C、SPI兩種通訊協(xié)議。它包括一個傳感元件和一個混合信號ASIC,通過數(shù)字串行接口傳輸測量信息。傳感元件由能夠檢測相對濕度變化的電容器組成,并使用專用ST工藝制造。HTS221采用HLGA封裝,如圖1所示。

圖1 HTS221封裝

HTS221提供一個DRDY引腳,該引腳輸出數(shù)據(jù)就緒信號,可配置成中斷接收數(shù)據(jù),連接方式詳見圖2。

AMetal助你三步搞定傳感器

圖2 HTS221應(yīng)用電路

硬件上本次采用ZLG116N32A,使用I2C接口與HTS221通訊,該芯片為Cortex-M0內(nèi)核,具有64KB Flash/8K SRAM ,運行主頻達48MHz,支持寬電壓輸入(2.0~5.5V),支持多路UART、SPI、I2C等外設(shè)接口,性價比相當(dāng)高。

ZLG116的I2C引腳SCL為PB6、SDA為PB7,將這兩個引腳連接到傳感器,并將DRDY連接至PIOB_0,搭建好硬件電路;我們開始分三步搞定這個傳感器。

步驟1

初始化傳感器

在AMetal中,初始化一個外設(shè)后,基本都會得到一個返回值:“handle”,這個handle中包含了該外設(shè)所有的配置信息、操作函數(shù)以及當(dāng)前狀態(tài)。

初始化HTS221的函數(shù)及內(nèi)容為:

AMetal助你三步搞定傳感器

__g_hts221_dev為HTS221設(shè)備結(jié)構(gòu)體;

__g_hts221_info為描述了與HTS221傳感器相關(guān)信息的結(jié)構(gòu)體;結(jié)構(gòu)體中僅有HTS221的DRDY引腳和HTS221的I2C從機地址:

AMetal助你三步搞定傳感器

如果客戶在硬件連接上有不一致的地方,直接在此結(jié)構(gòu)體中修改即可。

最后一個傳入?yún)?shù):I2C標(biāo)準(zhǔn)服務(wù)句柄;ZLG116的I2C初始化服務(wù)函數(shù)為am_zlg116_i2c1_inst_init(),此函數(shù)的返回值即為I2C標(biāo)準(zhǔn)服務(wù)句柄,所以在此處直接調(diào)用此函數(shù)即可。

在硬件連接一致的情況下,可直接調(diào)用HTS221初始化函數(shù)完成傳感器的初始化:

am_sensor_handle_t hts221_handle = am_sensor_hts221_inst_init (void);

步驟2

使能傳感器的通道

某些傳感器都具有兩個或兩個以上的采集功能,本次采用的HTS221就支持溫度與濕度的采集。

在AMetal中,將每個功能劃分為對應(yīng)的通道;HTS221是溫濕度傳感器,它有兩個通道,詳見圖3。

AMetal助你三步搞定傳感器

圖3 HTS221提供的通道

在使能通道前,應(yīng)該定義兩個數(shù)組,一個列舉該傳感器所有的通道,另一個用于儲存兩個通道數(shù)據(jù)的緩存:

AMetal助你三步搞定傳感器

然后就可以調(diào)用am_sensor_enable使能傳感器的通道了,該函數(shù)有四個傳入?yún)?shù),詳見圖4。

AMetal助你三步搞定傳感器

圖4 使能傳感器通道的函數(shù)傳入?yún)?shù)

根據(jù)之前的代碼,使能傳感器通道的函數(shù)為:

AMetal助你三步搞定傳感器

步驟3

獲取傳感器的采樣數(shù)據(jù)

從傳感器指定通道獲取采樣數(shù)據(jù)的函數(shù)為am_sensor_data_get,它的傳入?yún)?shù)應(yīng)與使能傳感器通道的傳入?yún)?shù)一致:

AMetal助你三步搞定傳感器

在調(diào)用這個函數(shù)后,傳感器的采樣數(shù)據(jù)就保存在結(jié)構(gòu)體data中,結(jié)構(gòu)體data的成員函數(shù)詳見圖5,也就是說,我們從傳感器獲取的采樣數(shù)據(jù)是帶有單位的,客戶只管使用,不用去翻閱手冊獲取數(shù)據(jù)的單位。

AMetal助你三步搞定傳感器

圖5 am_sensor_val_t結(jié)構(gòu)體說明

最后AMetal中還提供了單位轉(zhuǎn)換函數(shù):am_sensor_val_unit_convert,該函數(shù)有三個傳入?yún)?shù),詳見圖6。

AMetal助你三步搞定傳感器

圖6 單位轉(zhuǎn)換函數(shù)傳入?yún)?shù)

其中目標(biāo)單位支持10-24~1024,基本以103為間隔,部分目標(biāo)單位如圖7所示。

AMetal助你三步搞定傳感器

圖7 部分目標(biāo)單位宏說明

三步都已介紹完,我們看一下在AMetal中使用傳感器的完整的代碼:

AMetal助你三步搞定傳感器

可以看到在AMetal中使用傳感器所需要寫的代碼是非常非常少的,而且在配置過程中基本可以告別手冊,客戶只需要做“選擇題”,選擇需要測試的通道就可以了。

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

    關(guān)注

    2565

    文章

    52995

    瀏覽量

    767343
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4381

    瀏覽量

    64857

原文標(biāo)題:AMetal助你三步搞定傳感器

文章出處:【微信號:Zlgmcu7890,微信公眾號:周立功單片機】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    三步學(xué)會行電子焊接

    前的元件處理,具體分三步:   第一 處理引角:就是在焊接前做好焊接部位的清潔工作。一般采用的工具是小刀和細砂紙,對集成電路的引腳、印制電路板進行清理,去除其上的污垢,清理完后一般還需要往待拆元器件上
    發(fā)表于 09-30 10:34

    holykell生產(chǎn)的HPT604投入式液位傳感器的組裝工藝流程

    第一:工程師對傳感器材料進行篩選,并檢測是否達到國際材質(zhì)安全標(biāo)準(zhǔn)。第二傳感器外殼清潔和商標(biāo)刻印第三步:采用全自動化設(shè)備安裝品牌芯片,
    發(fā)表于 02-28 17:04

    整流三步和六PWM性能有什么區(qū)別

    整流三步和六PWM性能有什么區(qū)別資料來自網(wǎng)絡(luò)
    發(fā)表于 12-11 22:51

    你和CAD大神的距離,只差這三步!

    生巧速度和技巧的精進來源于不斷地操作練習(xí)!面對CAD繁復(fù)的功能,想要更好地掌握,一個字:練!兩個字:再練!個字:繼續(xù)練!三步齊發(fā),你!就是下一個CAD大神!!`
    發(fā)表于 01-06 17:21

    液晶電視選購三步

    液晶電視選購三步曲     隨著各地高清數(shù)字電視節(jié)目的逐步推廣,有線電視運營商不惜血本采用免費贈送數(shù)字機頂盒等措
    發(fā)表于 02-11 12:14 ?341次閱讀

    冬季保養(yǎng)空調(diào)室內(nèi)外三步

    冬季保養(yǎng)空調(diào)室內(nèi)外三步曲 隨著氣溫的變化,寒冷的冬季又將來臨,我們對于空調(diào)的維護與保養(yǎng)是不可缺少的。    最常見的就是給空調(diào)室
    發(fā)表于 02-22 10:19 ?547次閱讀

    只需三步,即可享受智能家居!

    、舒適性、藝術(shù)性,并實現(xiàn)環(huán)保節(jié)能的居住環(huán)境。即讓科技更好的服務(wù)家庭,提升幸福指數(shù)。故而,在打造智能家居的時候,我們必須要考慮三步!這三步分別為技術(shù)、生活和環(huán)保,只要搞定三步,即可享受
    發(fā)表于 10-20 11:35 ?817次閱讀

    整流三步和六PWM性能有什么區(qū)別

    本文提出了一種相六開關(guān)boost-PFC整流三步PWM控制方法。結(jié)果表明,與傳統(tǒng)的六PWM相比,三步PWM具有較低的輸入電流諧波畸變
    發(fā)表于 12-03 11:49 ?13次下載
    整流<b class='flag-5'>器</b>的<b class='flag-5'>三步</b>和六<b class='flag-5'>步</b>PWM性能有什么區(qū)別

    10大法則助你輕松搞定DC/DC電源轉(zhuǎn)換方案

    10大法則助你輕松搞定DC/DC電源轉(zhuǎn)換方案。
    發(fā)表于 06-03 16:33 ?7次下載

    華秋DFM-三步搞定特性阻抗

    華秋DFM的十大優(yōu)點 1、一鍵DFM分析,安全距離,開短路分析,23+項常規(guī)PCB設(shè)計檢查,獨家斷頭線分析。 2、三步搞定特性阻抗,打開文件,填寫線寬,線距,設(shè)定參考層,點擊計算特性阻抗,并支持
    發(fā)表于 08-06 17:36 ?0次下載

    華秋PCB-直接導(dǎo)出PDFTOPBOT層絲印一搞定

    1、一鍵DFM分析,23+項常規(guī)PCB設(shè)計檢查,獨家斷頭線分析。 2、三步搞定特性阻抗,并支持反計算滿足阻抗參數(shù)。 3、打開文件,生產(chǎn)資料,BOM/坐標(biāo)/Gerber,一搞定。
    發(fā)表于 08-06 17:17 ?0次下載

    華秋DFM-BOM坐標(biāo)Gerber,一搞定

    1、一鍵DFM分析,23+項常規(guī)PCB設(shè)計檢查,獨家斷頭線分析。 2、三步搞定特性阻抗,并支持反計算滿足阻抗參數(shù)。 3、打開文件,生產(chǎn)資料,BOM/坐標(biāo)/Gerber,一搞定。
    發(fā)表于 08-06 17:07 ?0次下載

    菱FX3U接入MQTT平臺的三步

    菱FX3U接入MQTT平臺的三步第一:PLC網(wǎng)關(guān)通過串口采集菱FX3U的數(shù)據(jù) 第二:添加
    發(fā)表于 11-11 16:01 ?1335次閱讀
    <b class='flag-5'>三</b>菱FX3U接入MQTT平臺的<b class='flag-5'>三步</b>

    ES-PDS32 ES32F654評測————第三步: iDesigner的安裝體驗

    ES-PDS32 ES32F654評測————第三步: iDesigner的安裝體驗
    發(fā)表于 12-03 14:36 ?1次下載
    ES-PDS32 ES32F654評測————第<b class='flag-5'>三步</b>: iDesigner的安裝體驗

    簡單三步教你進行PCB設(shè)計隱患分析

    簡單三步教你進行PCB設(shè)計隱患分析
    的頭像 發(fā)表于 03-07 13:33 ?2749次閱讀
    簡單<b class='flag-5'>三步</b>教你進行PCB設(shè)計隱患分析