99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

3天內不再提示

基于海思linux4.9內核的DS18B20溫度芯片測量溫度

454398 ? 來源:博客園 ? 作者:enginexpert ? 2020-10-18 11:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

DS18B20是一款常用的單線串行測溫芯片,linux內核上的w1總線可以掛接這種類型的設備,所以考慮在當前海思linux4.9內核上掛接該設備。

配置分為幾個步驟

1、內核的配置

啟用w1子模塊,也可以編譯進內核,但是考慮調試的方便性,編譯成模塊更合適一些。

在該子系統(tǒng)的內部,又分為兩部分,一部分是master一部分是slave,其中master部分我們當前海思的芯片上沒有硬件相關的控制器,我們是采用gpio模擬的方式,

所以也需要gpio的模塊支持??紤]應用層訪問數據的話,也需要打開Userspace communication over connector選項

master部分

slave部分

其中第一個選項里面就包含DS18B20的支持

2、設備樹的配置

根據硬件電路圖的連接,需要使用GPIO3_6

修改hi3519av100-smp-emmc.dts文件,在后面追加如下內容

&soc {

wire1@0 {

compatible = "w1-gpio";
gpios = <&gpio_chip3 6 0>;
status = "okay";
};
};

3、掛接成功后溫度的讀取

內核會周期性掃描總線,如果掃描到設備,根據設備ID,會在用戶文件系統(tǒng)的目錄/sys/devices/w1_bus_master1/下出現(xiàn)一個slave設備目錄

/sys/devices/w1_bus_master1/28-00000b19d368

其中28代表DS18B20設備,00000b19d368是芯片的id

通過讀取該目錄下的w1_slave文件,就能夠讀取到溫度

編輯:hfy

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

    關注

    87

    文章

    11511

    瀏覽量

    213897
  • DS18B20
    +關注

    關注

    10

    文章

    782

    瀏覽量

    82234
  • 海思
    +關注

    關注

    43

    文章

    498

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    單片機實例項目:DS18B20溫度傳感器

    單片機實例項目:DS18B20溫度傳感器,推薦下載!
    發(fā)表于 06-03 20:59

    基于FPGA的DS18B20數字溫度傳感器測溫實例

    本文將使用三段式狀態(tài)機(Moore型)的寫法來對DS18B20進行測溫操作,以便了解DS18B20和熟悉三段式狀態(tài)機的寫法。
    的頭像 發(fā)表于 03-17 11:06 ?1511次閱讀
    基于FPGA的<b class='flag-5'>DS18B20</b>數字<b class='flag-5'>溫度</b>傳感器測溫實例

    DS18B20實時溫度傳感器中文資料

    DS18B20 是一種單總線數字溫度傳感器,它被廣泛應用于各種領域,例如氣象監(jiān)測、室內溫度控制、工業(yè)自動化等。DS18B20 采用了單總線接口(One-Wire Interface),
    發(fā)表于 02-28 17:02 ?5次下載

    基于FPGA的溫度傳感器(ds18b20)驅動設計

    的數字溫度傳感器,其輸出的是數字信號,具有體積小,硬件開銷低,抗干擾能力強,精度高的特點。 DS18B20 數字溫度計提供 9-12位攝氏溫度測量
    的頭像 發(fā)表于 01-16 14:08 ?1288次閱讀
    基于FPGA的<b class='flag-5'>溫度</b>傳感器(<b class='flag-5'>ds18b20</b>)驅動設計

    【正點原子STM32H7R3開發(fā)套件試用體驗】DS18B20、DHT11溫濕度采集

    環(huán)境溫濕度數據的主要流程和關鍵代碼,并對這兩款常見傳感器進行了介紹。 DS18B20 DS18B20 數字溫度計是 DALLAS 公司生產的 1-Wire 單總線器件,具有線路簡單、體積小的特點
    發(fā)表于 01-01 11:16

    《DNESP32S3使用指南-IDF版_V1.6》第二十九章 DS18B20實驗

    第二十九章 DS18B20實驗 本章,我們將介紹ESP32-S3如何讀取外部溫度傳感器的溫度,來得到較為準確的環(huán)境溫度。我們將學習單總線技術,通過它來實現(xiàn)ESP32-S3和外部
    發(fā)表于 12-25 09:43

    CW32模塊使用 DS18B20溫度傳感器

    DS18B20數字溫度傳感器提供9位至12位精度的溫度測量,并具有非易失性用戶可編程上下觸發(fā)點報警功能。DS18B20通過單總線通信,根據定
    的頭像 發(fā)表于 11-26 17:47 ?678次閱讀
    CW32模塊使用 <b class='flag-5'>DS18B20</b><b class='flag-5'>溫度</b>傳感器

    DS18B20溫度傳感器的工作原理和硬件設計

    通過本文可以了解DS18B20溫度傳感器工作原理、硬件設計、DS18B20單總線接口驅動編寫。
    的頭像 發(fā)表于 10-24 14:38 ?1.2w次閱讀
    <b class='flag-5'>DS18B20</b><b class='flag-5'>溫度</b>傳感器的工作原理和硬件設計

    ds18b20傳感器的使用方法

    Integrated開發(fā)的一種數字溫度傳感器,它能夠提供9位到12位的溫度測量精度,測量范圍從-55°C到+125°C。這種傳感器非常適合用于需要精確
    的頭像 發(fā)表于 10-18 14:52 ?2876次閱讀

    ds18b20溫度傳感器怎么接線

    DS18B20是一種廣泛使用的數字溫度傳感器,它基于1-Wire(一線)通信協(xié)議工作。這種傳感器因其高精度、易用性和低成本而受到歡迎。 DS18B20傳感器引腳介紹 DS18B20有三
    的頭像 發(fā)表于 10-18 14:50 ?4608次閱讀

    物聯(lián)網系統(tǒng)中基于IIC通信的數字溫度傳感器測溫方案

    高精度測量:數字式溫度傳感器芯片,如DS18B20,采用芯片集成技術,能夠有效抑制外界不同程度的干擾,從而提供高精度的
    的頭像 發(fā)表于 09-29 14:17 ?1301次閱讀
    物聯(lián)網系統(tǒng)中基于IIC通信的數字<b class='flag-5'>溫度</b>傳感器測溫方案

    ds18b20溫度傳感器如何使用

    Devices的一部分)生產的數字溫度傳感器。它能夠提供9位至12位的溫度測量數據,具有高精度和可編程分辨率。DS18B20溫度
    的頭像 發(fā)表于 09-03 16:51 ?1668次閱讀

    ds18b20溫度傳感器是什么類型

    DS18B20溫度傳感器是一種數字溫度傳感器,它屬于單總線(One-Wire)數字溫度傳感器類型。這意味著它僅需要一根數據線(加上電源線和地線,共三根線)就能與微處理器或其他數字電路進
    的頭像 發(fā)表于 09-03 16:46 ?2133次閱讀

    ds18b20溫度傳感器和dht11的區(qū)別

    進行通信。這種傳感器可以提供9位到12位的數字溫度讀數,精度非常高。DS18B20的工作原理是通過測量其內部溫度傳感器的電壓變化來計算溫度
    的頭像 發(fā)表于 09-03 16:44 ?5053次閱讀

    MY18E20、MY1820 與 DS18B20 性能對比表

    MY18E20、MY1820 與 DS18B20 最高測溫精度一樣,都是±0.5℃,M1820Z 最高測溫精度±0.1℃。芯片感溫原理基于 CMOS 半導體 PN節(jié)溫度與帶隙電壓的特性
    的頭像 發(fā)表于 07-29 18:22 ?1680次閱讀
    MY<b class='flag-5'>18E20</b>、MY1820 與 <b class='flag-5'>DS18B20</b> 性能對比表