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

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

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

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

瑞薩RA6M3 MCU通過I2C讀取HS3001溫濕度傳感器

jf_pJlTbmA9 ? 來源:瑞薩MCU小百科 ? 作者:瑞薩MCU小百科 ? 2023-09-26 16:57 ? 次閱讀

簡介

使用瑞薩RA MCU的靈活軟件包(Flexible Software Package–FSP),配合e2 studio集成開發(fā)環(huán)境,或者使用第三方IDE和支持該IDE的RA智能配置器(RA Smart Configurator–RASC),可以簡單方便的對外圍器件添加驅(qū)動代碼。

教程以RA6M3 MCU通過I2C接口控制HS3001溫濕度傳感器為例,展示如何一步一步的使用FSP添加外圍器件驅(qū)動。

主要內(nèi)容

wKgZomUD7keAJ18VAA7CfaJCojk278.png

本程序基于新曄電子RA6M3開發(fā)板及Sensor板(包含HS3001、ISL29033及ZMOD4410),由于ISL29033和HS3001的i2c地址都為0x44,所以將HS3001地址改為了0x31。

使用e2studio新建一個RA6M3的工程

工程目錄中雙擊configuration.xml文件,可以打開軟件自帶的配置界面

配置界面中點擊“Clocks”,進(jìn)入配置時鐘界面。根據(jù)自己的需求,配置好時鐘

點擊“Pins”,可以配置IO口功能。選擇要使用的IIC,并且使能

wKgaomUD7kiAJ_kpAABBjv4Q-_o050.png

點擊“Stacks”,然后點擊“New Stack”→ “Driver”→“Connectivity”→“I2C Master Driver on r_iic_master”,增加iic驅(qū)動配置。

wKgaomUD7kmAfKS_AABhBcHrjBw372.png

效果如下圖,“屬性”窗口配置i2c:

1、Name為配置i2c的結(jié)構(gòu)體名稱

2、Channel配置要使用的i2c通道,配置好后,Pins中會顯示使用的IO口

3、Rate配置i2c速率

4、Slave Address配置從機(jī)地址,可在程序中修改

5、Address Mode配置從機(jī)地址模式,多數(shù)為7-Bit模式

6、Callback配置i2c的中斷函數(shù)(必須配置)

7、Interrupt Priority Level配置中斷優(yōu)先級

此例中,使用i2c通道2,端口為P511和P512,并配置好中斷函數(shù)名

配置好后,點擊“Generate Project Content”

wKgZomUD7kuAaLD1AAKsAES6KAU614.png

中斷函數(shù)在hal_data.h中聲明,需要使用者去完成此函數(shù)。此函數(shù)中可以讀取中斷事件,作者直接使用長延時等待i2c通信完成,所以此函數(shù)為空。

wKgaomUD7k2AOgoCAAASrCluAbQ071.png

文件ra_gen/hal_data.c中初始化了g_i2c_master0的結(jié)構(gòu)體,此結(jié)構(gòu)體中包含可調(diào)用的函數(shù)結(jié)構(gòu)體和配置參數(shù)結(jié)構(gòu)體。

修改hal_entry.c文件中的hal_entry函數(shù),順序完成以下代碼:

1、初始化i2c

2、設(shè)置i2c從機(jī)地址(HS3001從機(jī)地址為0x31)

3、向HS3001發(fā)送請求測量命令,然后加入等待延時

4、讀取HS3001溫度數(shù)據(jù)和濕度數(shù)據(jù),并等待通信完成

5、通過計算得到溫濕度數(shù)值

注意:每次讀取數(shù)據(jù)前要發(fā)送請求測量命令,否則HS3001會處于睡眠狀態(tài),讀出的數(shù)據(jù)不變化。

wKgaomUD7k6AIWGDAAC9RrwB1DU516.png

將Sensor板與開發(fā)板的P1接口連接。

編譯程序并仿真,將RH和TEMP變量添加到Watch Expressions窗,使能實時刷新(Expressions中選中變量,單擊右鍵)。

wKgaomUD7lCAUcRGAABvic6K_Tg157.png

在Expressions中可以看到數(shù)據(jù)變化。

wKgZomUD7lGANNnnAAAs32IQraY374.png

總結(jié):

從以上例子大家可以看到,使用瑞薩RA MCU的靈活軟件包添加一個I2C外置的驅(qū)動,只需要在FSP的圖形介面上對硬件和軟件做好配置即可自動生成所需的驅(qū)動和初始化代碼,整個應(yīng)用就只需要10行的代碼。硬件和驅(qū)動上的配置在介面上也是一目了然,無需工程師去查文檔、看手冊,非常方便。

來源:瑞薩MCU小百科

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

    關(guān)注

    2564

    文章

    52706

    瀏覽量

    764635
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17889

    瀏覽量

    361718
  • 瑞薩
    +關(guān)注

    關(guān)注

    36

    文章

    22375

    瀏覽量

    87835
  • RA6M3
    +關(guān)注

    關(guān)注

    0

    文章

    52

    瀏覽量

    264
收藏 人收藏

    評論

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

    RA6M3 HMI Board評測挑戰(zhàn)】-RA6M3上的CAN實踐

    RA6M3 HMI Board 評測大挑戰(zhàn)】-RA6M3上的CAN實踐
    的頭像 發(fā)表于 10-17 14:55 ?2661次閱讀
    【<b class='flag-5'>RA6M3</b> HMI Board評測挑戰(zhàn)】-<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA6M3</b>上的CAN實踐

    RA-Eco-RA4M2開發(fā)板評測】RA-Eco-RA4M2 溫濕度傳感器HS3003

    (%)和溫度(℃)數(shù)據(jù)通過以下公式進(jìn)行計算。 相對濕度: 溫度轉(zhuǎn)換: 2 實驗詳解 2.1 實驗?zāi)康?1) 通過實驗掌握I2C的配置方法
    發(fā)表于 05-03 22:57

    RA-Eco-RA4M2開發(fā)板評測】RT-Thread上驅(qū)動I2C溫濕度傳感器

    I2C Bus0 uart9 Character Device2 pinPin Device0 msh /> 最后用RT-Thread sensor框架自帶的測試cmd測試下溫濕度
    發(fā)表于 05-08 22:42

    SDAH01評估板試用—HS3001溫濕度傳感器

    ` 本帖最后由 shikong2046 于 2019-1-5 17:46 編輯 IDT的SDAH01評估套件,包括SDAH01評估板、HS3001溫濕度傳感器、USB線、U盤(IDT demo
    發(fā)表于 01-05 17:31

    如何通過I2C讀取溫濕度傳感器信息

    Harmony OS設(shè)備開發(fā)學(xué)習(xí)記錄(十一)-- 通過I2C讀取溫濕度傳感器信息基于hispark wifi套件采用harmony os 2
    發(fā)表于 02-08 06:18

    RA4M2設(shè)計挑戰(zhàn)賽】2. 硬件IIC讀取HS3003的溫濕度數(shù)據(jù)

    開發(fā)板體驗】9. 用兩路DAC在示波器上顯示一個愛心RA4M2挑戰(zhàn)賽分享:【RA4M2設(shè)計挑戰(zhàn)賽】1. RASC配置FreeRTOS前言本文將操作官方模塊HS300X(溫濕度
    發(fā)表于 02-11 20:21

    RA4M2設(shè)計挑戰(zhàn)賽】2、H3003溫濕度傳感器使用

    RA4M2設(shè)計挑戰(zhàn)賽】2、H3003溫濕度傳感器使用H3003簡介HS3003是一個高度精確、完全校準(zhǔn)的相對
    發(fā)表于 02-26 22:29

    基于RA4M2HS3003的溫濕度測量

    一、前言HS3003是一種數(shù)字式溫濕度傳感器,可以測量環(huán)境中的溫度和濕度讀取HS3003的數(shù)據(jù)
    發(fā)表于 03-05 23:38

    【CW32飯盒派開發(fā)板試用體驗】6.硬件I2C之連接HS300X讀取溫濕度數(shù)據(jù)

    initialization I2c_Init(); while(1) { Hs300x_StartSample(); delay(); Hs300x_ReadData(); delay(); } } 4 實驗效果 如下是
    發(fā)表于 06-07 21:45

    Harmony OS 設(shè)備開發(fā)學(xué)習(xí)記錄(十一)-- 通過I2C讀取溫濕度傳感器信息

    Harmony OS 設(shè)備開發(fā)學(xué)習(xí)記錄(十一)-- 通過I2C讀取溫濕度傳感器信息基于hispark wifi套件采用harmony os
    發(fā)表于 12-04 19:51 ?0次下載
    Harmony OS 設(shè)備開發(fā)學(xué)習(xí)記錄(十一)-- <b class='flag-5'>通過</b><b class='flag-5'>I2C</b><b class='flag-5'>讀取</b><b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>信息

    【STM32Cube_15】使用硬件I2C讀取溫濕度傳感器數(shù)據(jù)(SHT30)

    本篇詳細(xì)的記錄了如何使用STM32CubeMX配置STM32L431RCT6的硬件I2C外設(shè),讀取SHT30溫濕度傳感器的數(shù)據(jù)并
    發(fā)表于 12-05 16:21 ?35次下載
    【STM32Cube_15】使用硬件<b class='flag-5'>I2C</b><b class='flag-5'>讀取</b><b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>數(shù)據(jù)(SHT30)

    基于I2C協(xié)議的AHT20溫濕度傳感器的數(shù)據(jù)采集

    學(xué)習(xí)I2C總線通信協(xié)議,完成基于I2C硬件協(xié)議的AHT20溫濕度傳感器的數(shù)據(jù)采集,并將采集的溫度-濕度
    發(fā)表于 12-06 20:51 ?12次下載
    基于<b class='flag-5'>I2C</b>協(xié)議的AHT20<b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>的數(shù)據(jù)采集

    基于I2C的AHT20溫濕度傳感器的數(shù)據(jù)采集及串口輸出

    文章目錄基于I2C的AHT20溫濕度傳感器的數(shù)據(jù)采集及串口輸出一、IIC協(xié)議1. 物理層特點2. 協(xié)議層特點二、軟件I2C和硬件
    發(fā)表于 12-23 19:43 ?9次下載
    基于<b class='flag-5'>I2C</b>的AHT20<b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>的數(shù)據(jù)采集及串口輸出

    帶LCD 1602 I2C顯示的溫濕度傳感器

    電子發(fā)燒友網(wǎng)站提供《帶LCD 1602 I2C顯示的溫濕度傳感器.zip》資料免費下載
    發(fā)表于 06-09 10:53 ?0次下載
    帶LCD 1602 <b class='flag-5'>I2C</b>顯示的<b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>

    e2studio----RA2L1通過傳感器檢測溫濕度

    ?本篇文章主要介紹如何使用芯片型號R7FA2L1AB2DFL的開發(fā)板外接溫濕度傳感器進(jìn)行溫濕度檢測,并通過串口顯示
    的頭像 發(fā)表于 01-04 14:38 ?2141次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>e<b class='flag-5'>2studio----RA2</b>L1<b class='flag-5'>通過</b><b class='flag-5'>傳感器</b>檢測<b class='flag-5'>溫濕度</b>
    主站蜘蛛池模板: 亚洲 欧美 另类 综合 日韩 | 在线免费观看一区二区三区 | 亚洲第成色999久久网站 | 午夜在线免费观看 | 天天操天天干天搞天天射 | 天天综合天天综合色在线 | 乱码中文字幕人成在线 | 国产免费卡1卡2卡 | 亚洲一区二区三区网站 | 国产午夜不卡在线观看视频666 | 网www天堂资源在线 网红和老师啪啪对白清晰 网络色综合久久 | 中文日产国产精品久久 | 色色色色色色色色色色色色色色 | 一区在线观看 | ccav在线永久免费看 | 亚洲成人午夜影院 | 色香影院 | 天天色天 | 亚洲午夜久久久久国产 | 爱综合网 | 在线观看一二三区 | 激情五月网站 | 2021精品综合久久久久 | 色老头久久久久久久久久 | 美女无遮挡拍拍拍免费视频 | 一区二区三区免费 | 综合色久| 成人美女隐私免费 | 男操女免费视频 | 青青热久免费精品视频在线观看 | 免费看黄色网 | 色综合久久网女同蕾丝边 | 成人精品一级毛片 | 男女午夜剧场 | 亚洲夜夜操 | 欧美午夜在线播放 | 欧美日本视频一区 | 欧美一级爱操视频 | 免费的黄色片 | 精品伊人久久香线蕉 | 天天干天天弄 |