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

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

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

3天內不再提示

Air780E模組的ADC之旅 LuatOS開發(fā)實例

青山老竹農(nóng) ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2024-11-11 09:33 ? 次閱讀

今天學習一個新的示例,關于Air780E模組LuatOS開發(fā)的ADC應用實例,希望大家有所收獲。

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

1.1 ADC簡介

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

1.2 ADC接口介紹

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

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

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

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

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

wKgZoWcwySWAdc3CAA-bS5z-qqw458.png

1.3 輸入電壓的范圍

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

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

2、演示功能概述

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

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

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

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

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

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

3.1 開發(fā)板準備

使用Air780E核心板,

此核心板的詳細使用說明參考:
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轉typeC數(shù)據(jù)線一根。

3.3 PC電腦

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

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

功耗分析儀Air9000P:

wKgZomcwyWSABgDtAAOU1LzlL6I572.png

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

4.1 下載調試工具

使用說明參考:

Luatools下載和詳細使用

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

4.2 源碼及固件

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

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

wKgaomcwyXeAVu1dAAHZOVUeEJI798.png

本demo使用的固件是core_V1112壓縮包內的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ù)轉換(ADC)軟硬件資

5.1 API接口介紹

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

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

5.2 Air780E燒錄說明

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

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

wKgZomcwyZeAHb__AAjbvuLz_84820.png

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

正常開機模式:

wKgZoWcwycCASutKAAIthmpHtjY177.png

下載模式:

wKgaoWcwybaAGkhxAAHJZklB7TQ096.png

6、代碼示例介紹

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

6.1.1 代碼介紹

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

wKgaoWcwydSAXn2OAAJCWSONv_A591.png

6.1.2 運行結果展示

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

wKgaoWcwyeGAFGSPAAko9ZdCBpw090.png

wKgZoWcwyeuAOpXLAAdDqYcuOBI511.png

6.2 讀取供電電壓

6.2.1 代碼介紹

wKgaomcwyfaARvF4AALCUiaKVr0603.png

6.2.2 運行結果展示

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

wKgaomcwyf-AcJgnAATO3_uFxAA483.png

6.3 讀取CPU溫度

6.3.1 代碼介紹

wKgZomcwygiAWDRxAAHRr7rfBoU547.png

6.3.2 運行結果展示

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

wKgaomcwyhKAGiiPAAQ-gfCuxH8886.png

7、總結

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

8、常見問題

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

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

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

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

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

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

分享完畢,歡迎關注

審核編輯 黃宇

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

    關注

    99

    文章

    6599

    瀏覽量

    547479
  • LuatOS
    +關注

    關注

    0

    文章

    84

    瀏覽量

    2117
收藏 人收藏

    評論

    相關推薦

    【合宙Air780E開發(fā)板趣味應用】Air780E開發(fā)板方言打麻將

    合宙10月份推出的Air780E模組,是一款LTE Cat.1 bis通信模塊,采用移芯EC618平臺,支持4G全網(wǎng)通。合宙也推出了相應的開發(fā)板,別看開發(fā)板身材小,價格低,但是身手不差
    發(fā)表于 01-04 13:45

    合宙Air780E開發(fā)板趣味應用開發(fā):方言打麻將

    合宙10月份推出的Air780E模組,是一款LTE Cat.1 bis通信模塊,采用移芯EC618平臺,支持4G全網(wǎng)通。 合宙也推出了相應的開發(fā)板,別看開發(fā)板身材小,價格低,但是身手不
    的頭像 發(fā)表于 01-09 19:55 ?3352次閱讀

    基于Air780E的遠程報警器方案

    恒博A780E-S智能遠程報警器方案板,基于合宙低功耗4G Cat.1模組Air780E設計,支持LuatOS二次開發(fā),無需額外添加單片機;
    發(fā)表于 03-01 11:51 ?2064次閱讀

    LuatOS全新版本發(fā)布,支持Air780E/Air600E系列Cat.1模組(EC618平臺)

    ,合宙全新發(fā)布LuatOS-SoC@EC618V1001最新固件,適用基于移芯EC618平臺設計研發(fā)的Air780E/Air600E系列低功耗4GCat.1模組。最
    的頭像 發(fā)表于 12-05 10:16 ?2068次閱讀
    <b class='flag-5'>LuatOS</b>全新版本發(fā)布,支持<b class='flag-5'>Air780E</b>/<b class='flag-5'>Air600E</b>系列Cat.1<b class='flag-5'>模組</b>(EC618平臺)

    基于合宙Air780E開發(fā)板集成ec11旋轉編碼器實例

    一個基于Air780E開發(fā)板,集成ec11旋轉編碼器的實例
    的頭像 發(fā)表于 08-08 10:13 ?981次閱讀
    基于合宙<b class='flag-5'>Air780E</b><b class='flag-5'>開發(fā)</b>板集成ec11旋轉編碼器<b class='flag-5'>實例</b>

    合宙Air780E硬件設計手冊02

    合宙低功耗4G模組Air780E硬件設計介紹
    的頭像 發(fā)表于 09-06 12:02 ?785次閱讀
    合宙<b class='flag-5'>Air780E</b>硬件設計手冊02

    合宙4G模組Air780E開發(fā)板使用手冊

    合宙開發(fā)Air780E使用說明
    的頭像 發(fā)表于 09-09 18:22 ?1163次閱讀
    合宙4G<b class='flag-5'>模組</b><b class='flag-5'>Air780E</b><b class='flag-5'>開發(fā)</b>板使用手冊

    如何使用Air780E開發(fā)板?看這篇就夠了!

    ? 一、綜述 CORE-AIR780E 開發(fā)板是合宙通信推出的基于 Air780E 模組開發(fā)的,包含電源,SIM 卡,USB,天線,音頻等
    的頭像 發(fā)表于 10-23 17:07 ?1164次閱讀
    如何使用<b class='flag-5'>Air780E</b><b class='flag-5'>開發(fā)</b>板?看這篇就夠了!

    Air780E模組AT指令下的MQTT應用:技術指南

    今天我要講的是Air780E模組AT指令下的MQTT應用,希望對大家有所幫助。
    的頭像 發(fā)表于 11-07 14:02 ?746次閱讀
    <b class='flag-5'>Air780E</b><b class='flag-5'>模組</b>AT指令下的MQTT應用:技術指南

    LuatOSADCAir780E模組開發(fā)的新篇章!

    今天我們學習的是Air780E模組LuatOS開發(fā)ADC應用,希望能幫助到大家。
    的頭像 發(fā)表于 11-07 14:12 ?471次閱讀
    <b class='flag-5'>LuatOS</b>與<b class='flag-5'>ADC</b>:<b class='flag-5'>Air780E</b><b class='flag-5'>模組</b><b class='flag-5'>開發(fā)</b>的新篇章!

    Air780E模組LuatOS開發(fā)的位運算(bit)教程篇!

    本次我們要學習的是4G模組Air780ELuatOS開發(fā),關于位運算(bit)教程分享給大家。
    的頭像 發(fā)表于 11-26 11:58 ?356次閱讀
    <b class='flag-5'>Air780E</b><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b><b class='flag-5'>開發(fā)</b>的位運算(bit)教程篇!

    低功耗模組Air780E的AT指令:FTP示例!

    本文說的是關于4G模組AT指令的FTP示例,以Air780E為例,希望大家有所收獲。
    的頭像 發(fā)表于 11-30 09:40 ?461次閱讀
    低功耗<b class='flag-5'>模組</b><b class='flag-5'>Air780E</b>的AT指令:FTP示例!

    解析Air780E模組LuatOS開發(fā)的隨機數(shù)(random) 示例篇

    本文主要解析的是低功耗4G模組Air780ELuatOS開發(fā)隨機數(shù)(random)實例,我以整理成文分享給大家。
    的頭像 發(fā)表于 11-29 20:23 ?393次閱讀
    解析<b class='flag-5'>Air780E</b><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b><b class='flag-5'>開發(fā)</b>的隨機數(shù)(random) 示例篇

    4G模組Air780ELuatOS開發(fā)之位運算(bit)示例

    本文我要說的是低功耗4G模組Air780ELuatOS開發(fā),關于位運算(bit)示例,我將詳細解析分享給大家。
    的頭像 發(fā)表于 12-02 14:33 ?375次閱讀
    4G<b class='flag-5'>模組</b><b class='flag-5'>Air780E</b>的<b class='flag-5'>LuatOS</b><b class='flag-5'>開發(fā)</b>之位運算(bit)示例

    Air780E模組LuatOS開發(fā)實戰(zhàn) —— 手把手教你搞定數(shù)據(jù)打包解包

    本文要說的是低功耗4G模組Air780ELuatOS開發(fā)實戰(zhàn),我將手把手教你搞定數(shù)據(jù)打包解包。
    的頭像 發(fā)表于 12-03 11:17 ?457次閱讀
    <b class='flag-5'>Air780E</b><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b><b class='flag-5'>開發(fā)</b>實戰(zhàn) —— 手把手教你搞定數(shù)據(jù)打包解包
    主站蜘蛛池模板: 午夜精品久久久 | 四虎现在的网址入口 | 日本色片在线观看 | 三级四级特黄在线观看 | 日韩成人毛片高清视频免费看 | 欧美一区二区三区高清视频 | 色男人社区 | 手机看片日韩福利 | 91一级片| 日本一视频一区视频二区 | 日日噜噜爽爽狠狠视频 | 乱人伦xxxx国语对白 | 女人张开腿给男人桶爽免费 | 国产yw855.c免费视频 | 5x性区m免费毛片视频看看 | 国内色视频 | 在线观看免费av网站 | 亚洲线精品一区二区三区 | 亚洲一区二区视频 | 黄色免费三级 | 欧美午夜视频在线观看 | 国产精品国产三级国快看 | 中日韩欧美在线观看 | videosxxoo18欧美 | 欧美电影一区二区 | 久久99色 | 色天天综合久久久久综合片 | 在线观看免费xx高清视频 | 亚洲加勒比在线 | 激情在线网站 | 欧美综合久久 | 午夜影网 | 啪啪91视频 | 久久久噜噜噜久久 | 午夜观看 | 人与性www | 亚洲男人天堂2020 | 欧美黄色高清 | 欧美人成在线观看 | 激情五月视频 | 日本三级成人中文字幕乱码 |