色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

AMetal助你三步搞定傳感器

UtFs_Zlgmcu7890 ? 來源:fqj ? 2019-05-16 15:16 ? 次閱讀

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

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

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

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

圖1 HTS221封裝

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

AMetal助你三步搞定傳感器

圖2 HTS221應用電路

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

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

步驟1

初始化傳感器

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

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

AMetal助你三步搞定傳感器

__g_hts221_dev為HTS221設備結構體;

__g_hts221_info為描述了與HTS221傳感器相關信息的結構體;結構體中僅有HTS221的DRDY引腳和HTS221的I2C從機地址:

AMetal助你三步搞定傳感器

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

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

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

am_sensor_handle_t hts221_handle = am_sensor_hts221_inst_init (void);

步驟2

使能傳感器的通道

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

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

AMetal助你三步搞定傳感器

圖3 HTS221提供的通道

在使能通道前,應該定義兩個數(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ún)?shù)一致:

AMetal助你三步搞定傳感器

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

AMetal助你三步搞定傳感器

圖5 am_sensor_val_t結構體說明

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

AMetal助你三步搞定傳感器

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

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

AMetal助你三步搞定傳感器

圖7 部分目標單位宏說明

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

AMetal助你三步搞定傳感器

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

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

    關注

    2552

    文章

    51217

    瀏覽量

    754606
  • 函數(shù)
    +關注

    關注

    3

    文章

    4338

    瀏覽量

    62739

原文標題:AMetal助你三步搞定傳感器

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

收藏 人收藏

    評論

    相關推薦

    三步學會行電子焊接

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

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

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

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

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

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

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

    液晶電視選購三步

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

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

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

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

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

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

    本文提出了一種相六開關boost-PFC整流三步PWM控制方法。結果表明,與傳統(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電源轉換方案

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

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

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

    華秋PCB-直接導出PDFTOPBOT層絲印一搞定

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

    華秋DFM-BOM坐標Gerber,一搞定

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

    菱FX3U接入MQTT平臺的三步

    菱FX3U接入MQTT平臺的三步第一:PLC網(wǎng)關通過串口采集菱FX3U的數(shù)據(jù) 第二:添加
    發(fā)表于 11-11 16:01 ?1151次閱讀
    <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設計隱患分析

    簡單三步教你進行PCB設計隱患分析
    的頭像 發(fā)表于 03-07 13:33 ?2470次閱讀
    簡單<b class='flag-5'>三步</b>教你進行PCB設計隱患分析
    主站蜘蛛池模板: 2019天天射干网站| 国产麻豆福利AV在线观看| 精品久久久久中文字幕日本| 亚洲 欧美 清纯 校园 另类| 黑人阴茎插女人图片| 最新国产亚洲亚洲精品视频| 欧洲xxxxx| 国产免费久久爱久久啪| 永久精品免费影院在线观看网站 | 69国产精品人妻无码免费| 日韩精品无码视频一区二区蜜桃 | 亚洲午夜精品久久久久久抢| 蜜柚影院在线观看免费高清中文 | 最近中文字幕2019免费版| 日韩亚洲欧美中文高清| 狠狠色狠狠色综合日日2019| 99久久精品费精品蜜臀AV| 小护士大pp| 欧美日韩午夜群交多人轮换| 国模孕妇模特季玥之粉红| jiucao在线观看精品| 亚洲精品国产拍在线观看| 欧美三级aaa| 久久vs国产| 国产二区自拍| 99re久久热免费视频| 亚洲国产免费观看视频| 翘臀后进美女白嫩屁股视频| 久草国产在线播放| 国产精品久久大陆| a级精品九九九大片免费看| 亚洲欧美强伦一区二区另类| 日韩欧美一区二区三区在线视频| 久久久这里有精品999| 国产露脸150部国语对白| 99亚洲精品| 中文无码第3页不卡av| 亚洲成人免费看| 肉动漫h黄动漫日本免费观看| 恋夜秀场支持安卓版全部视频国产| 国产乱码伦人偷精品视频|