哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

LuatOS與ADC:Air780E模組開發(fā)的新篇章!

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2024-11-07 14:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天我們學(xué)習(xí)的是Air780E模組LuatOS開發(fā)之ADC應(yīng)用,希望能幫助到大家。

1、模數(shù)轉(zhuǎn)換(ADC)概述

1.1 ADC簡介

ADC通常指模擬/數(shù)字轉(zhuǎn)換器,是指將連續(xù)變量的模擬信號轉(zhuǎn)換為離散的數(shù)字信號的器件。Cat.1模塊ADC接口主要用來檢測模擬電壓信號量,用于電池電壓檢測,溫濕度檢測,TDS檢測等應(yīng)用。

1.2 ADC接口介紹

根據(jù)Air780E產(chǎn)品手冊內(nèi)《Air780E_硬件設(shè)計(jì)手冊_V1.3.3.pdf》可知:

(1)Air780E內(nèi)部ADC接口精度為12bits外部直流分壓為0-3.4V

(2)Air780E內(nèi)部具有2個ADC接口,ADC0--AIO3ADC1--AIO4

(3)兩個特殊通道,CPU內(nèi)部溫度Temp--adc.CH_CPU主供電腳電壓VBAT--adc.CH_VBAT

注意事項(xiàng):設(shè)置分壓(adc.setRange)要在adc.open之前設(shè)置,否則無效!!Air780E內(nèi)部具有2個ADC接口,ADC0和ADC1,如下圖紅框所示:

wKgaoWcsWPaABylZAA5nnQ1hdAA273.png

1.3 輸入電壓的范圍

Air780E關(guān)閉分壓后,量程范圍0~1.1V注意:外接輸入電壓切記不可超過量程,否則有燒毀風(fēng)險!??!

adc.setRange(adc.ADC_RANGE_1_2)--air780E關(guān)閉ADC0,1分壓電阻,范圍0~1.1Vadc.setRange(adc.ADC_RANGE_3_8)--air780E開啟ADC0,1分壓電阻,范圍0~3.2V

2演示功能概述

本章節(jié)演示了Air780E內(nèi)部2個ADC接口,以及2個特殊通道:CPU內(nèi)部溫度Temp--adc.CH_CPU主供電腳電壓VBAT--adc.CH_VBAT的使用教程。

2.1 通過adc.get()讀取ADC的外部輸入模擬電壓

注:啟用分壓后量程最高也只能到達(dá)3.2V,若想測量更高的外部電源電壓,需要外接分壓電阻,具體設(shè)計(jì)請參考ADC接口設(shè)計(jì)指導(dǎo);本教程外部輸入電壓在3.2v以內(nèi),需要外部電源與模組共地,保持參考電壓一致。

2.2 通過adc.get(adc.CH_VBAT)讀取供電電壓

2.3 通過adc.get(adc.CH_CPU)讀取CPU溫度

2、演示功能概述

本章節(jié)演示了Air780E內(nèi)部2個ADC接口,以及2個特殊通道:CPU內(nèi)部溫度Temp--adc.CH_CPU主供電腳電壓VBAT--adc.CH_VBAT的使用教程。

2.1 通過adc.get()讀取ADC的外部輸入模擬電壓

注:啟用分壓后量程最高也只能到達(dá)3.2V,若想測量更高的外部電源電壓,需要外接分壓電阻,具體設(shè)計(jì)請參考ADC接口設(shè)計(jì)指導(dǎo);本教程外部輸入電壓在3.2v以內(nèi),需要外部電源與模組共地,保持參考電壓一致。

2.2 通過adc.get(adc.CH_VBAT)讀取供電電壓

2.3 通過adc.get(adc.CH_CPU)讀取CPU溫度

3、準(zhǔn)備硬件環(huán)境

3.1 開發(fā)板準(zhǔn)備

使用Air780E核心板,

此核心板的詳細(xì)使用說明參考:
https://docs.openluat.com/air780e/product/

Air780E產(chǎn)品手冊中的<<開發(fā)板Core_Air780E使用說明VX.X.X.pdf>>,寫這篇文章時最新版本的使用說明為:<<開發(fā)板Core_Air780E使用說明V1.0.5.pdf>>;核心板使用過程中遇到任何問題,可以直接參考這份使用說明pdf文檔。

3.2 數(shù)據(jù)通信

USB轉(zhuǎn)typeC數(shù)據(jù)線一根。

3.3 PC電腦

WINDOWS系統(tǒng),其他暫無特別要求。

3.4 直流穩(wěn)壓電源

功耗分析儀Air9000P:

wKgZoWcsWS-AHYN-AANRqcR6byQ284.png

4、準(zhǔn)備軟件環(huán)境

4.1 下載調(diào)試工具

使用說明參考:

Luatools下載和詳細(xì)使用

https://docs.openluat.com/Luatools/

4.2 源碼及固件

4.2.1 底層core下載地址:LuatOS固件版本下載地址

https://docs.openluat.com/air780e/luatos/firmware/

wKgZoWcsWUWAWB0LAAHdS2BKAXY871.png

本demo使用的固件是core_V1112壓縮包內(nèi)的LuatOS-SoC_V1112_EC618_FULL.soc

4.2.2 本教程使用的demo:

https://gitee.com/openLuat/LuatOS-Air780E/tree/master/demo/adc

4.2.3 下載源碼和固件

5、模數(shù)轉(zhuǎn)換(ADC)軟硬件資

5.1 API接口介紹

本教程使用api接口為:adc-模數(shù)轉(zhuǎn)換-LuatOS文檔

https://wiki.luatos.com/api/adc.html?highlight=adc

5.2 Air780E燒錄說明

將Air780E通過通過usb數(shù)據(jù)線連接電腦,如下圖所示:

注:1、按住下載模式按鍵(boot鍵)不放,同時再長按開機(jī)鍵開機(jī),這時開發(fā)板會進(jìn)入下載模式,Luatools下載進(jìn)度條會開始跑,這時可以松開boot按鍵。直到工具提示下載完成。2、如果,未能成功進(jìn)入下載模式,而是進(jìn)入正常開機(jī)模式,這時可以按住boot鍵,再短按復(fù)位按鍵,讓開發(fā)板重啟,重新進(jìn)入下載模式。

wKgaoWcsWWaAdq0DAAh6qZY9h9s829.png

如何判斷有沒有進(jìn)入下載模式:可以通過PC端的設(shè)備管理器中虛擬出來的USB端口數(shù)量來判斷。

正常開機(jī)模式:

wKgaoWcsWXSAUF1bAAOpYYVKLPU105.png

6、代碼示例介紹

6.1 讀取adc外部輸入模擬電壓

6.1.1 代碼介紹

adc.open()開啟ADC后,通過adc.get(1)獲取ADC1的輸入模擬電壓值。

wKgaoWcsWZuAe5qOAAITNJhdZ1k762.png

6.1.2 運(yùn)行結(jié)果展示

可以將adc0/adc1外接穩(wěn)壓電源供電,注意供電不可超過量程!(本示例啟用分壓后量程0~3.2V),本示例將adc1輸入3V(電源正極接adc1,負(fù)極接GND),查看luatools的log如下(返回值單位為mV):

wKgZoWcsWamANjLwAAj-kVAoVcI979.png

wKgaomcsWbWAWEMFAAa0hULp1AA833.png

6.2 讀取供電電壓

6.2.1 代碼介紹

wKgaomcsWcOAHG0wAAKHZuPHYwA810.png

6.2.2 運(yùn)行結(jié)果展示

通過下圖可以看到,VBAT端供電電壓為4.1V

wKgZomcsWc6AN8qDAARvcJfYOhg058.png

6.3 讀取CPU溫度

6.3.1 代碼介紹

wKgaomcsWdiASmtIAAGinmB2Xrk197.png

6.3.2 運(yùn)行結(jié)果展示

通過下圖可以看到,模組CPU溫度為34攝氏度

wKgaomcsWeGAEZjCAAPiOp2XFPk589.png

7、總結(jié)

本教程簡單舉例了如何讀取adc輸入電壓、讀取供電電壓、讀取CPU溫度,除此之外,adc可以將各種連續(xù)變化的模擬信號(如溫度、濕度、壓力、電壓、電流等)轉(zhuǎn)換為離散的數(shù)字信號,本模塊內(nèi)部ADC精度12bits,對許多應(yīng)用已經(jīng)足夠,如溫濕度傳感器、壓力傳感器音頻信號處理等,然而對于需要更高精度的應(yīng)用,可以外掛更高精度的ADC,如16位,24位等。使用過程中需注意量程范圍,不可超出量程。

8、常見問題

8.1 為什么ADC輸入3V,讀取模擬電壓只有1.1V?

未啟用分壓時,量程最高只能到達(dá)1.1V,若想測量3V,需啟用分壓。

8.2 ADC測量電壓來回跳變,為什么?

看外部輸入電壓是否與模塊共地,正常情況需要共地,保持參考電壓一致。

8.3 adc.read()和adc.get()要用哪一個?

adc.read()返回兩個值,一個原始值,一般沒用,可以直接拋棄;另一個是從原始值換算得出的實(shí)際值,通常單位是mV。(僅作了解,不建議使用)adc.get()返回的就是計(jì)算值,通常單位是mV,推薦使用這個接口來獲取電壓值。

審核編輯 黃宇

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

    關(guān)注

    15

    文章

    5626

    瀏覽量

    124500
  • 模組
    +關(guān)注

    關(guān)注

    6

    文章

    1795

    瀏覽量

    32344
  • LuatOS
    +關(guān)注

    關(guān)注

    0

    文章

    169

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    LuatOS:485 總線硬件設(shè)計(jì)要點(diǎn)與 exmodbus 庫開發(fā)實(shí)戰(zhàn)

    在工業(yè)物聯(lián)網(wǎng)通信開發(fā)中,485 總線與 Modbus 協(xié)議的組合應(yīng)用十分常見。本文以合宙 Air780EHV 系列模組為實(shí)例,圍繞 LuatOS
    的頭像 發(fā)表于 03-19 17:57 ?194次閱讀
    <b class='flag-5'>LuatOS</b>:485 總線硬件設(shè)計(jì)要點(diǎn)與 exmodbus 庫<b class='flag-5'>開發(fā)</b>實(shí)戰(zhàn)

    迅為Hi3403開發(fā)板驅(qū)動教程全面上線,開啟嵌入式Linux開發(fā)新篇章!

    迅為iTOP-Hi3403開發(fā)板linux驅(qū)動教程全面上線,開啟嵌入式Linux開發(fā)新篇章!
    的頭像 發(fā)表于 12-18 14:23 ?849次閱讀
    迅為Hi3403<b class='flag-5'>開發(fā)</b>板驅(qū)動教程全面上線,開啟嵌入式Linux<b class='flag-5'>開發(fā)</b><b class='flag-5'>新篇章</b>!

    ADC模數(shù)轉(zhuǎn)換實(shí)戰(zhàn):硬件設(shè)計(jì)與軟件開發(fā)要點(diǎn)指南!

    ADC硬件設(shè)計(jì)與軟件開發(fā)的關(guān)鍵要點(diǎn),為開發(fā)者提供ADC轉(zhuǎn)換的實(shí)戰(zhàn)指導(dǎo)。 本文將分享硬件參考設(shè)計(jì)及LuatOS
    的頭像 發(fā)表于 12-16 13:25 ?551次閱讀
    <b class='flag-5'>ADC</b>模數(shù)轉(zhuǎn)換實(shí)戰(zhàn):硬件設(shè)計(jì)與軟件<b class='flag-5'>開發(fā)</b>要點(diǎn)指南!

    構(gòu)建可靠USB應(yīng)用:硬件設(shè)計(jì)要點(diǎn)與LuatOS開發(fā)技巧!

    指導(dǎo)。 本文以Air780EPM系列低功耗模組為例,分享USB接口的硬件設(shè)計(jì)要點(diǎn)以及LuatOS高效開發(fā)API,幫助開發(fā)者在設(shè)計(jì)中避開常見陷
    的頭像 發(fā)表于 12-15 10:46 ?306次閱讀
    構(gòu)建可靠USB應(yīng)用:硬件設(shè)計(jì)要點(diǎn)與<b class='flag-5'>LuatOS</b><b class='flag-5'>開發(fā)</b>技巧!

    一文搞懂Air780EPM的NTP通信:LuatOS腳本開發(fā)教程

    ?想在Air780EPM上用LuatOS實(shí)現(xiàn)NTP時間同步?這篇教程將用最通俗的方式講解實(shí)現(xiàn)原理與代碼實(shí)現(xiàn),讓你快速掌握關(guān)鍵技能。 一、NTP通信概述 ? 1.1 NTP 網(wǎng)絡(luò)時間協(xié)議(英語
    的頭像 發(fā)表于 09-30 18:19 ?2299次閱讀
    一文搞懂<b class='flag-5'>Air780</b>EPM的NTP通信:<b class='flag-5'>LuatOS</b>腳本<b class='flag-5'>開發(fā)</b>教程

    Air780EPM嵌入式開發(fā)LuatOS下的MQTT通信實(shí)踐

    通過LuatOS腳本在Air780EPM開發(fā)板上實(shí)現(xiàn)MQTT通信,是物聯(lián)網(wǎng)設(shè)備開發(fā)中高效且便捷的解決方案。 一、MQTT 協(xié)議詳解 ? 1.1 什么是 MQTT? MQTT(Messa
    的頭像 發(fā)表于 09-30 16:11 ?1975次閱讀
    <b class='flag-5'>Air780</b>EPM嵌入式<b class='flag-5'>開發(fā)</b>:<b class='flag-5'>LuatOS</b>下的MQTT通信實(shí)踐

    Air780EPM開發(fā)板NTP對時教程:LuatOS腳本開發(fā)入門指南

    通過簡單的LuatOS腳本,Air780EPM即可實(shí)現(xiàn)NTP時間同步。本指南從零開始,帶你掌握嵌入式設(shè)備聯(lián)網(wǎng)校時的核心方法。 一、NTP通信概述 1.1 NTP 網(wǎng)絡(luò)時間協(xié)議(英語:Network
    的頭像 發(fā)表于 09-30 16:01 ?1300次閱讀
    <b class='flag-5'>Air780</b>EPM<b class='flag-5'>開發(fā)</b>板NTP對時教程:<b class='flag-5'>LuatOS</b>腳本<b class='flag-5'>開發(fā)</b>入門指南

    LuatOS嵌入式開發(fā)實(shí)戰(zhàn):Air780EPM與MQTT通信

    ?本教程聚焦于LuatOSAir780EPM開發(fā)板上的應(yīng)用,演示如何通過腳本實(shí)現(xiàn)MQTT協(xié)議通信,助力物聯(lián)網(wǎng)設(shè)備快速聯(lián)網(wǎng)。 一、MQTT 協(xié)議詳解 ? 1.1 什么是 MQTT? MQTT
    的頭像 發(fā)表于 09-29 18:10 ?639次閱讀
    <b class='flag-5'>LuatOS</b>嵌入式<b class='flag-5'>開發(fā)</b>實(shí)戰(zhàn):<b class='flag-5'>Air780</b>EPM與MQTT通信

    Air780EPM開發(fā)板FTP功能實(shí)戰(zhàn):LuatOS嵌入式開發(fā)全解析

    本文深入講解Air780EPM模組LuatOS環(huán)境下的FTP應(yīng)用開發(fā),涵蓋AT指令配置、網(wǎng)絡(luò)連接與文件傳輸流程,助你高效完成嵌入式通信項(xiàng)目。 一、什么是 FTP ? 1.1 基本概念
    的頭像 發(fā)表于 09-29 15:37 ?617次閱讀
    <b class='flag-5'>Air780</b>EPM<b class='flag-5'>開發(fā)</b>板FTP功能實(shí)戰(zhàn):<b class='flag-5'>LuatOS</b>嵌入式<b class='flag-5'>開發(fā)</b>全解析

    LuatOS Air780EPM 開發(fā)板 HTTP 教程:原理講解與項(xiàng)目實(shí)操!

    本篇教程將系統(tǒng)介紹 LuatOS Air780EPM 在 HTTP 通信中的應(yīng)用,從請求機(jī)制到響應(yīng)解析,配合完整代碼演示,讓你輕松實(shí)現(xiàn)設(shè)備端與云端的數(shù)據(jù)交互。 一、HTTP 概述 1.1
    的頭像 發(fā)表于 09-26 20:36 ?1187次閱讀
    <b class='flag-5'>LuatOS</b> <b class='flag-5'>Air780</b>EPM <b class='flag-5'>開發(fā)</b>板 HTTP 教程:原理講解與項(xiàng)目實(shí)操!

    揭秘Air780EGH定位功能:源碼開放助力極速開發(fā)

    的相關(guān)要點(diǎn)。 最新源碼及實(shí)操教程詳見: https://docs.openluat.com/air780egh/luatos/app/gnss/
    的頭像 發(fā)表于 07-29 16:11 ?823次閱讀
    揭秘<b class='flag-5'>Air780</b>EGH定位功能:源碼開放助力極速<b class='flag-5'>開發(fā)</b> !

    語音技術(shù)新篇章,音頻電路參考設(shè)計(jì)必讀指南!

    面對全場景語音交互的爆發(fā)需求,硬件設(shè)計(jì)需同步迭代。本文聚焦音頻電路核心模塊,剖析參數(shù)配置與調(diào)試技巧,助力開發(fā)者快速搭建適配多場景的高品質(zhì)聲學(xué)解決方案。 Air780EHV音頻電路參考設(shè)計(jì)中要注意
    的頭像 發(fā)表于 07-03 16:20 ?780次閱讀

    優(yōu)化你的設(shè)計(jì):Air780EPM場景化ADC硬件電路指南!

    Air780EPM的ADC精度怎么樣,想節(jié)約一顆外掛ADC… ? 今天也跟大家一起分享下相關(guān)內(nèi)容。在設(shè)計(jì)ADC硬件電路之前,請務(wù)必先查看LuatO
    的頭像 發(fā)表于 06-13 18:02 ?1038次閱讀
    優(yōu)化你的設(shè)計(jì):<b class='flag-5'>Air780</b>EPM場景化<b class='flag-5'>ADC</b>硬件電路指南!

    Air780EPM — ADC硬件電路設(shè)計(jì):場景化優(yōu)化與實(shí)踐!

    Air780EPM的ADC精度怎么樣,想節(jié)約一顆外掛ADC… ? 今天也跟大家一起分享下相關(guān)內(nèi)容。在設(shè)計(jì)ADC硬件電路之前,請務(wù)必先查看Luat
    的頭像 發(fā)表于 06-11 14:40 ?781次閱讀
    <b class='flag-5'>Air780</b>EPM — <b class='flag-5'>ADC</b>硬件電路設(shè)計(jì):場景化優(yōu)化與實(shí)踐!

    深度解析Air780EPM模組LuatOS下CAN總線通信的完整方案!

    本文聚焦Air780EPM的CAN通信能力,結(jié)合LuatOS實(shí)時操作系統(tǒng),從底層驅(qū)動到應(yīng)用層協(xié)議,詳細(xì)拆解如何實(shí)現(xiàn)工業(yè)級CAN總線數(shù)據(jù)傳輸,助力開發(fā)者快速落地項(xiàng)目。 最新資料詳見: https
    的頭像 發(fā)表于 05-06 14:22 ?995次閱讀
    深度解析<b class='flag-5'>Air780</b>EPM<b class='flag-5'>模組</b>:<b class='flag-5'>LuatOS</b>下CAN總線通信的完整方案!
    昌图县| 昌江| 万载县| 晴隆县| 永仁县| 龙里县| 宾川县| 叙永县| 施秉县| 南乐县| 南康市| 凌源市| 香河县| 且末县| 美姑县| 汤阴县| 阿城市| 岫岩| 区。| 江孜县| 临桂县| 徐汇区| 博乐市| 邵东县| 阿拉善盟| 搜索| 枣阳市| 高平市| 丘北县| 绥芬河市| 东乡族自治县| 伊宁县| 新密市| 麦盖提县| 日照市| 历史| 龙口市| 天水市| 昌乐县| 舟曲县| 拜泉县|