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

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

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

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

血淚教訓(xùn)總結(jié):Air780EPM的LuatOS二次開(kāi)發(fā)——OneWire協(xié)議調(diào)試注意事項(xiàng)

青山老竹農(nóng) ? 來(lái)源:jf_82863998 ? 作者:jf_82863998 ? 2025-03-20 17:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

物聯(lián)網(wǎng)設(shè)備開(kāi)發(fā)中,精準(zhǔn)且穩(wěn)定的數(shù)據(jù)傳輸是構(gòu)建智能系統(tǒng)的核心。通過(guò)本文,開(kāi)發(fā)者不僅能掌握規(guī)避常見(jiàn)陷阱的方法,還能學(xué)習(xí)如何利用Air780EPM的硬件特性與LuatOS的靈活A(yù)PI設(shè)計(jì),實(shí)現(xiàn)穩(wěn)定可靠的OneWire通信,大幅提升項(xiàng)目開(kāi)發(fā)效率。

一、LuatOS 及 OneWire 說(shuō)明

LuatOS 支持 OneWire 通信協(xié)議,本文以 DS18B20 溫度傳感器和 Air780EPM 搭配來(lái)舉例說(shuō)明;

二、關(guān)于 DS18B20 溫度傳感器

在 DS18B20 溫度傳感器的實(shí)際應(yīng)用中,需特別注意其單總線(1-Wire)協(xié)議特性及硬件設(shè)計(jì)。

以下是分硬件和軟件的詳細(xì)注意事項(xiàng):

wKgZPGfX2O6ABMnwAAMRJBW7nB4099.png

(一) 硬件注意事項(xiàng)

電源模式選擇

寄生供電模式: 若使用寄生供電(VDD 接地,數(shù)據(jù)線供電),需在強(qiáng)上拉(通過(guò) MOSFET)時(shí)提供足夠電流(典型 1mA)。溫度轉(zhuǎn)換期間必須保持強(qiáng)上拉,否則數(shù)據(jù)可能丟失。

獨(dú)立供電模式: 推薦優(yōu)先選擇獨(dú)立電源(3.0-5.5V),可避免寄生供電的時(shí)序復(fù)雜性,穩(wěn)定性更高。

上拉電阻配置

單總線需接4.7kΩ 上拉電阻(標(biāo)準(zhǔn)值,5V 系統(tǒng)常用),長(zhǎng)距離通信可適當(dāng)減小阻值(如 2.2kΩ)。

錯(cuò)誤示例:未接上拉電阻會(huì)導(dǎo)致總線無(wú)法拉高,通信失敗。

布線設(shè)計(jì)

總線長(zhǎng)度建議< 50 米(實(shí)際應(yīng)用中通常 <20 米),過(guò)長(zhǎng)會(huì)引入電容效應(yīng),導(dǎo)致信號(hào)邊沿延遲。

避免與高頻信號(hào)線平行走線,減少電磁干擾(EMI)。

接地優(yōu)化

確保傳感器MCU 共地,必要時(shí)采用星型接地,防止地環(huán)路干擾。

在工業(yè)環(huán)境中,可增加磁珠或隔離器抑制共模噪聲。

電源濾波

在 VDD 引腳并聯(lián)100nF 陶瓷電容,濾除高頻噪聲。

長(zhǎng)線纜供電時(shí),可增加 10μF 電解電容緩沖。

多器件連接

每個(gè) DS18B20 有唯一 64 位 ROM ID,需通過(guò)搜索算法(如樹(shù)狀搜索)識(shí)別多個(gè)設(shè)備。

總線掛載設(shè)備數(shù)受驅(qū)動(dòng)能力限制,一般不超過(guò)50 個(gè)。

ESD 防護(hù)

在易受靜電干擾的環(huán)境中,數(shù)據(jù)線串聯(lián)100Ω 電阻并并聯(lián) TVS 二極管(如 SMAJ5.0A)。

(二) 軟件注意事項(xiàng)

嚴(yán)格的時(shí)序控制

單總線協(xié)議對(duì)時(shí)序敏感,需精確控制復(fù)位脈沖(480-960μs)、應(yīng)答時(shí)隙(15-60μs)及讀寫(xiě)時(shí)隙(1-15μs)。

錯(cuò)誤處理與重試機(jī)制

每次操作前檢查總線是否存在短路(持續(xù)低電平)。

若讀取的 CRC 校驗(yàn)失敗,需重試 3-5 次,避免偶發(fā)干擾。

溫度轉(zhuǎn)換時(shí)間管理

轉(zhuǎn)換時(shí)間與分辨率相關(guān)(9 位:93.75ms,12 位:750ms),需在CONVERT T命令后等待足夠時(shí)間。

CRC 校驗(yàn)強(qiáng)制啟用

始終驗(yàn)證讀取數(shù)據(jù)的 CRC8 校驗(yàn)碼,防止錯(cuò)誤數(shù)據(jù)被誤用。

示例校驗(yàn)函數(shù)需優(yōu)化為查表法以提高效率。

多設(shè)備枚舉

使用遞歸搜索算法遍歷總線上的所有 ROM ID,需處理沖突和分支選擇。

溫度精度校準(zhǔn)

若需要高精度,可進(jìn)行兩點(diǎn)校準(zhǔn):冰水混合物(0°C)和沸水(100°C)環(huán)境下的數(shù)據(jù)修正。

(三) 常見(jiàn)問(wèn)題與解決

傳感器無(wú)響應(yīng)

檢查上拉電阻是否虛焊,總線是否對(duì)地/電源短路。

示波器觀察總線波形,確認(rèn)復(fù)位脈沖是否合規(guī)。

溫度值跳變

增加軟件濾波(如滑動(dòng)平均濾波)。

檢查電源電壓波動(dòng),確保轉(zhuǎn)換期間供電穩(wěn)定。

長(zhǎng)距離通信失敗

改用屏蔽雙絞線,降低波特率(減少時(shí)序敏感性)。

使用總線驅(qū)動(dòng)器(如 DS2480B)增強(qiáng)驅(qū)動(dòng)能力。

(四) 推薦設(shè)計(jì)流程

硬件設(shè)計(jì) → 2. 單設(shè)備基礎(chǔ)通信測(cè)試 → 3. CRC 校驗(yàn)驗(yàn)證 → 4. 多設(shè)備枚舉 → 5. 抗干擾測(cè)試(如開(kāi)關(guān)電源噪聲注入)→ 6. 長(zhǎng)期穩(wěn)定性測(cè)試。

通過(guò)系統(tǒng)化設(shè)計(jì),DS18B20 可在-55°C 至 +125°C 范圍內(nèi)實(shí)現(xiàn) ±0.5°C 精度(典型值)。

三、Air780EPM 硬件適配說(shuō)明

Air780EPM 共支持 4 路 OneWire 接口,默認(rèn)使用 Air780EPM 第 23 管腳

wKgZO2fX2SyANiGBAAbEsP2M1Tk366.png

wKgZPGfX2VmAdbbkAAncdrayMuY636.png

wKgZPGfX2XWAd-VJAAbQGizbm8s452.png

1、Air780EPM 的 IO 電平默認(rèn) 3.0V,當(dāng) DS18B20 是 2.8V-3.3V 供電時(shí),OneWire 信號(hào)線不需要電平轉(zhuǎn)換,可以直連;

2、Air780EPM LuatOS OneWire 協(xié)議,雖然有 4 個(gè)管腳可以復(fù)用,但硬件通道只有 1 個(gè),大家在設(shè)計(jì)時(shí):

3、默認(rèn)使用管腳 23(GPIO2),結(jié)合 OneWire 協(xié)議的 ROM Search,根據(jù)各自的 ROM ID,實(shí)現(xiàn)多個(gè) DS18B20 數(shù)據(jù)的讀??;

4、使用管腳 23 和另外 3 個(gè)管腳,實(shí)現(xiàn)最多 4 個(gè) DS18B20 的獨(dú)立連接,這種情況下注意:由于 Air780EPM 只有 1 路 OneWire 硬件通道,軟件讀取時(shí)需要“分時(shí)輪詢操作”

四、Air780EPM 軟件適配說(shuō)明

接線說(shuō)明:

wKgZPGfX2i-ALvOsAACFB2UBj3w346.png

注意:

1、OneWire 功能支持在 Air780EPM 的 4 個(gè)管腳使用, 但硬件通道只有 1 個(gè), 默認(rèn)是 GPIO2(管腳號(hào) PIN23)

2、如需切換到其他管腳, 參考如下切換邏輯, 選其中一種

wKgZO2fX2mqAOmzDAAESIEVA4l8096.png

具體代碼參考 demo/onewire 運(yùn)行截圖

wKgZPGfX2rSAJ313AAot1sdb1OQ113.png

wKgZO2fX2uGAP8sQAAE-sPOquug304.png

五、Air780EPM 開(kāi)發(fā)板調(diào)試說(shuō)明

我們以支持 CAN 接口和以太網(wǎng)接口版本的 Air780EPM 開(kāi)發(fā)板舉例說(shuō)明。

wKgZO2fX2wqADjBBAAwfE8xekfc087.png

1、如果使用外部電源給 DS18B20 供電,請(qǐng)確保外部電源與開(kāi)發(fā)板共地連接;

2、GPIO2(Air780EPM 模組管腳 PIN23)已在 Air780EPM 開(kāi)發(fā)板頂部 46PIN 插針連接器的 PIN14 引出,非常方便調(diào)試,但仍需特別注意的是: GPIO2(Air780EPM 模組管腳 PIN23)在 Air780EPM 開(kāi)發(fā)板上已經(jīng)作為控制攝像頭供電 LDO 啟動(dòng)的 GPIO 使用,調(diào)試時(shí)需要將該部分電路的 R19 和 R29 用熱風(fēng)槍吹掉;

wKgZO2fX2yqAP0FRAANzuq3CALc069.png




審核編輯 黃宇

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

    關(guān)注

    2

    文章

    614

    瀏覽量

    40050
  • LuatOS
    +關(guān)注

    關(guān)注

    0

    文章

    101

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Air8101多網(wǎng)融合戰(zhàn)略升級(jí):Air780EPM模塊助力4G聯(lián)網(wǎng)落地

    應(yīng)用邁向新高度。 本文將分享Air8101核心板通過(guò)外掛Air780EPM整機(jī)開(kāi)發(fā)板,實(shí)現(xiàn)4G聯(lián)網(wǎng)的功能示例。 ? 一、硬件準(zhǔn)備工作 ? 1.1 ?所需硬件 Air8101核心板(
    的頭像 發(fā)表于 06-23 16:53 ?81次閱讀
    <b class='flag-5'>Air</b>8101多網(wǎng)融合戰(zhàn)略升級(jí):<b class='flag-5'>Air780EPM</b>模塊助力4G聯(lián)網(wǎng)落地

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

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

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

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

    Air780EPM應(yīng)用開(kāi)發(fā):解鎖GPIO與LED的N種交互模式

    今天特別分享探索Air780EPM中GPIO與LED的多樣交互!本文介紹N種交互模式,包括脈沖控制、狀態(tài)切換及多LED聯(lián)動(dòng),為智能設(shè)備開(kāi)發(fā)提供豐富技術(shù)選型。適用于智能照明、狀態(tài)指示等物聯(lián)網(wǎng)場(chǎng)景。 一
    的頭像 發(fā)表于 05-29 14:31 ?137次閱讀
    <b class='flag-5'>Air780EPM</b>應(yīng)用<b class='flag-5'>開(kāi)發(fā)</b>:解鎖GPIO與LED的N種交互模式

    解鎖Air780EPM:N種GPIO操控LED的實(shí)戰(zhàn)技巧!

    在物聯(lián)網(wǎng)項(xiàng)目中,靈活使用Air780EPM的GPIO控制LED至關(guān)重要。本文將展示實(shí)現(xiàn)方式,涵蓋硬件配置與軟件編程,滿足不同場(chǎng)景需求。 今天特別分享基于Air780EPM的GPIO控制LED實(shí)現(xiàn)方案
    的頭像 發(fā)表于 05-28 16:56 ?228次閱讀
    解鎖<b class='flag-5'>Air780EPM</b>:N種GPIO操控LED的實(shí)戰(zhàn)技巧!

    如何解決Air780EPM開(kāi)發(fā)中的調(diào)試難題?深度解析高效調(diào)試方法

    Air780EPM項(xiàng)目開(kāi)發(fā)中,調(diào)試效率往往直接影響進(jìn)度。面對(duì)代碼報(bào)錯(cuò)、邏輯漏洞等常見(jiàn)痛點(diǎn),開(kāi)發(fā)者亟需一套系統(tǒng)化的方法論。本文將揭秘實(shí)戰(zhàn)中驗(yàn)證的調(diào)試
    的頭像 發(fā)表于 05-17 10:46 ?224次閱讀
    如何解決<b class='flag-5'>Air780EPM</b><b class='flag-5'>開(kāi)發(fā)</b>中的<b class='flag-5'>調(diào)試</b>難題?深度解析高效<b class='flag-5'>調(diào)試</b>方法

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

    本文聚焦Air780EPM的CAN通信能力,結(jié)合LuatOS實(shí)時(shí)操作系統(tǒng),從底層驅(qū)動(dòng)到應(yīng)用層協(xié)議,詳細(xì)拆解如何實(shí)現(xiàn)工業(yè)級(jí)CAN總線數(shù)據(jù)傳輸,助力開(kāi)發(fā)者快速落地項(xiàng)目。 最新資料詳見(jiàn): h
    的頭像 發(fā)表于 05-06 14:22 ?257次閱讀
    深度解析<b class='flag-5'>Air780EPM</b>模組:<b class='flag-5'>LuatOS</b>下CAN總線通信的完整方案!

    開(kāi)發(fā)寶典:4路低功耗ADC接口,Air780EPM二次開(kāi)發(fā)必看!

    開(kāi)發(fā)的每一個(gè)技術(shù)細(xì)節(jié),助力開(kāi)發(fā)者構(gòu)建穩(wěn)定、高效的數(shù)據(jù)采集解決方案。 ? 最新開(kāi)發(fā)資料詳見(jiàn): www.air780epm.cn Air780EPM
    的頭像 發(fā)表于 04-01 14:57 ?243次閱讀
    <b class='flag-5'>開(kāi)發(fā)</b>寶典:4路低功耗ADC接口,<b class='flag-5'>Air780EPM</b><b class='flag-5'>二次開(kāi)發(fā)</b>必看!

    快速開(kāi)發(fā)實(shí)戰(zhàn)——4路低功耗ADC接口,Air780EPM二次開(kāi)發(fā)必看!

    Air780EPM 模組,內(nèi)置4MB大內(nèi)存RAM,支持LCD、攝像頭、Modbus、以太網(wǎng)、CAN;具備更強(qiáng)大的二次開(kāi)發(fā)資源,更完善的外設(shè)能力,也更適于工業(yè)場(chǎng)景。 ? 最新開(kāi)發(fā)資料詳見(jiàn)
    的頭像 發(fā)表于 04-01 14:56 ?250次閱讀
    快速<b class='flag-5'>開(kāi)發(fā)</b>實(shí)戰(zhàn)——4路低功耗ADC接口,<b class='flag-5'>Air780EPM</b><b class='flag-5'>二次開(kāi)發(fā)</b>必看!

    新手必看!4G模組Air780EPM——GPIO的設(shè)計(jì)說(shuō)明

    Air780EPM的GPIO設(shè)計(jì)需兼顧硬件可靠性與軟件靈活性,開(kāi)發(fā)者應(yīng)基于具體應(yīng)用場(chǎng)景權(quán)衡復(fù)用功能優(yōu)先級(jí),并遵循電源管理規(guī)范以延長(zhǎng)設(shè)備生命周期。通過(guò)模塊化配置與精細(xì)化調(diào)試,可最大化釋放模組性能潛力
    的頭像 發(fā)表于 03-20 17:48 ?336次閱讀
    新手必看!4G模組<b class='flag-5'>Air780EPM</b>——GPIO的設(shè)計(jì)說(shuō)明

    最佳實(shí)踐指南:Air780EPMLuatOS二次開(kāi)發(fā)——OneWire協(xié)議調(diào)試注意事項(xiàng)

    Air780EPM 搭配來(lái)舉例說(shuō)明; 、關(guān)于 DS18B20 溫度傳感器 在 DS18B20 溫度傳感器的實(shí)際應(yīng)用中,需特別注意其單總線(1-Wire)協(xié)議特性及硬件設(shè)計(jì)。 以下
    的頭像 發(fā)表于 03-17 16:57 ?322次閱讀
    最佳實(shí)踐指南:<b class='flag-5'>Air780EPM</b>的<b class='flag-5'>LuatOS</b><b class='flag-5'>二次開(kāi)發(fā)</b>——<b class='flag-5'>OneWire</b><b class='flag-5'>協(xié)議</b><b class='flag-5'>調(diào)試</b>的<b class='flag-5'>注意事項(xiàng)</b>

    手把手教你!4G模組Air780EPM——GPIO的設(shè)計(jì)說(shuō)明

    ,開(kāi)發(fā)更方便,開(kāi)發(fā)時(shí)間更快。 適用對(duì)象 :本文的 GPIO 設(shè)計(jì)指導(dǎo)針對(duì) Air780EPM 用于 LuatOS 開(kāi)發(fā)方式時(shí)的
    的頭像 發(fā)表于 03-17 16:07 ?461次閱讀
    手把手教你!4G模組<b class='flag-5'>Air780EPM</b>——GPIO的設(shè)計(jì)說(shuō)明

    快速上手!4G模組Air780EPM的供電設(shè)計(jì)以及選型推薦

    本文主要介紹了如何為 Air780EPM 模塊設(shè)計(jì)供電電路,涵蓋 LDO、DCDC、鋰電池等多種方案。 重點(diǎn)包括:根據(jù)設(shè)備需求選合適電源類型,選元件時(shí)注意 LDO 散熱、DCDC 電感抗沖擊能力
    的頭像 發(fā)表于 03-10 17:53 ?388次閱讀
    快速上手!4G模組<b class='flag-5'>Air780EPM</b>的供電設(shè)計(jì)以及選型推薦

    Air780EPM 模塊串口電路設(shè)計(jì)硬件指導(dǎo)

    主要的通信接口,承擔(dān)著控制,數(shù)據(jù)傳輸,外設(shè)通信等重要功能?;旧辖^大部分的 Cat.1 應(yīng)用場(chǎng)景都會(huì)用到。而 Air780EPM 模塊的串口特性和使用要求上與通常的 MCU 串口會(huì)有些不同,導(dǎo)致在第一Air780EPM
    的頭像 發(fā)表于 03-07 17:56 ?296次閱讀
    <b class='flag-5'>Air780EPM</b> 模塊串口電路設(shè)計(jì)硬件指導(dǎo)

    MQTT應(yīng)用看這篇!合宙Air780EP_LuatOS_MQTT應(yīng)用指南

    Air780EP 是合宙的低功耗4G模組之一,支持LuatOS的腳本二次開(kāi)發(fā),即使是不太懂技術(shù)的老板,也能輕松使用 Air780EP開(kāi)發(fā)產(chǎn)品
    的頭像 發(fā)表于 08-08 17:13 ?2974次閱讀
    MQTT應(yīng)用看這篇!合宙<b class='flag-5'>Air780EP_LuatOS</b>_MQTT應(yīng)用指南