日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

Adafruit 1-Wire GPIO Breakout - DS2413 開(kāi)發(fā)板使用指南

chencui ? 2026-05-10 16:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Adafruit 1-Wire GPIO Breakout - DS2413 開(kāi)發(fā)板使用指南

微控制器的世界里,引腳資源常常十分寶貴。有時(shí)候,我們僅僅需要一兩個(gè)額外的引腳,但又不想更換更大的開(kāi)發(fā)板。Adafruit 的 DS2413 1-Wire GPIO 開(kāi)發(fā)板就是解決這個(gè)問(wèn)題的理想方案。下面就為大家詳細(xì)介紹這款開(kāi)發(fā)板的相關(guān)信息。

文件下載:1551.pdf

一、概述

DS2413 開(kāi)發(fā)板每個(gè)板子有 2 個(gè)開(kāi)漏 GPIO 引腳和一個(gè) 1-Wire 接口。只用一個(gè) Arduino 引腳,就能控制連接在 1-Wire 總線上的多個(gè) DS2413 開(kāi)發(fā)板。理論上,由于每個(gè)芯片有 48 位唯一地址,一個(gè) Arduino 引腳最多可以控制 2 * 2^48 個(gè)引腳,但實(shí)際中,Arduino 的內(nèi)存會(huì)先耗盡。

二、組裝與布線

1. 組裝

開(kāi)發(fā)板出廠時(shí)已預(yù)先組裝和測(cè)試好,還提供了用于面包板的可選排針。安裝排針很簡(jiǎn)單,先根據(jù)需要裁剪排針長(zhǎng)度,將其放在面包板上(長(zhǎng)引腳朝下),再把開(kāi)發(fā)板對(duì)準(zhǔn)排針,最后焊接每個(gè)引腳以確保良好的電氣連接。如果您是焊接新手,可以參考 Adafruit 的焊接指南。

2. 布線

  • 基本布線:將 GND 連接到 Arduino 的 GND,IO 連接到 Arduino 的 GPIO 引腳(示例代碼使用引腳 8),然后從 IO 到 5V 連接一個(gè) 4.7K 歐姆的上拉電阻(開(kāi)發(fā)板已包含)。
  • 多個(gè) DS2413 開(kāi)發(fā)板布線:如果要添加更多開(kāi)發(fā)板,只需將它們連接到相同的 GND 和 IO 引腳,不需要額外的上拉電阻。

三、使用方法

1. OneWire 庫(kù)

  • 下載與安裝:DS2413 使用 Maxim/Dallas OneWire 協(xié)議,可以從 Arduino 庫(kù)管理器中下載 OneWire 庫(kù)。打開(kāi) Arduino 庫(kù)管理器,搜索 OneWire 庫(kù)并安裝。
  • 庫(kù)文檔:OneWire 庫(kù)的詳細(xì)文檔可以在 PJRC 網(wǎng)站找到。
  • DS2413 示例代碼:我們可以在 GitHub 上找到使用 OneWire 庫(kù)與 DS2413 GPIO 引腳通信的示例代碼。

2. 開(kāi)漏 GPIO

DS2413 的輸出是“開(kāi)漏”的,即輸出是 N 溝道 FET 的“漏極”,F(xiàn)ET 的“源極”內(nèi)部連接到地,漏極則是開(kāi)放的。當(dāng)開(kāi)關(guān)打開(kāi)時(shí),F(xiàn)ET 為電流從輸出引腳流到地提供路徑。由于沒(méi)有內(nèi)部連接到 VCC,開(kāi)漏輸出不像 Arduino GPIO 引腳那樣輸出電壓,必須提供外部上拉電阻。不過(guò),這種配置具有很大的靈活性,因?yàn)檩敵鲭妷翰灰蕾囉陂_(kāi)發(fā)板的工作電壓,可以使用各種電源。DS2413 中的 FET 能夠切換高達(dá) 28V 的電壓和 20mA 的電流。

3. 運(yùn)行示例代碼

  • 下載示例代碼:從 GitHub 倉(cāng)庫(kù)下載示例代碼。
  • 布線:將 LED 的陰極(短腳)連接到 GPIO 引腳,陽(yáng)極(長(zhǎng)腳)連接到一個(gè)電阻的一端,電阻的另一端連接到 5V。這里使用 1K 電阻作為“安全”值,如果想讓 LED 達(dá)到最大亮度,可以參考相關(guān)指南計(jì)算最佳電阻值。
  • 編譯與上傳:編譯并上傳示例代碼,應(yīng)該能看到兩個(gè) LED 閃爍,亮 1 秒,滅 1 秒。

四、讀寫操作與算術(shù)運(yùn)算

1. 讀寫函數(shù)

通過(guò) OneWire 庫(kù)的 read() 和 write() 函數(shù)對(duì) DS2413 進(jìn)行讀寫操作。這兩個(gè)函數(shù)一次讀寫一個(gè)字節(jié),因此需要使用一些二進(jìn)制運(yùn)算來(lái)分離對(duì)應(yīng)于 2 個(gè) GPIO 引腳的 2 位。

2. 二進(jìn)制與十六進(jìn)制

在示例代碼中,通過(guò)交替寫入 0x0 和 0x3 來(lái)閃爍兩個(gè) LED。0x3 是二進(jìn)制數(shù) B00000011 的十六進(jìn)制表示,在 DS2413 中,低位(最右邊的一位)對(duì)應(yīng) IOA,相鄰的一位對(duì)應(yīng) IOB。寫入 0x3 會(huì)將兩個(gè)引腳都置為二進(jìn)制的 '1',從而打開(kāi)兩個(gè)引腳。如果只打開(kāi) IOA,可以寫入 0x1(B00000001);只打開(kāi) IOB,可以寫入 0x2(B00000010)。

3. 讀取 GPIO 引腳

讀取 GPIO 引腳稍微復(fù)雜一些,需要從 read() 返回的字節(jié)中分離出各個(gè)引腳的值。read() 可以返回 5 個(gè)值之一:

  • 0x0(B00000000) - 兩個(gè)引腳都為 LOW
  • 0x1(B00000001) - IOA = HIGH,IOB = LOW
  • 0x2(B00000010) - IOA = LOW,IOB = HIGH
  • 0x3(B00000011) - 兩個(gè)引腳都為 HIGH
  • 0xFF(B11111111) - 讀取失??!

要提取單個(gè)引腳的狀態(tài),需要使用“按位與”運(yùn)算符“&”。例如,如果 IOA 為 HIGH,代碼會(huì)打印“A”;如果 IOB 為 HIGH,會(huì)打印“B”。

五、下載資源

  • 文件:包括 DS2413 的數(shù)據(jù)手冊(cè)、產(chǎn)品頁(yè)面、One-Wire 概述、GitHub 上的 EagleCAD PCB 文件以及 Adafruit Fritzing 庫(kù)中的 Fritzing 對(duì)象。
  • 原理圖:可以查看開(kāi)發(fā)板的原理圖。
  • 制造圖紙:提供了制造開(kāi)發(fā)板所需的圖紙。

大家在使用這款開(kāi)發(fā)板的過(guò)程中,有沒(méi)有遇到什么有趣的問(wèn)題或者有什么獨(dú)特的應(yīng)用呢?歡迎在評(píng)論區(qū)分享。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Adafruit Si5351時(shí)鐘發(fā)生器開(kāi)發(fā)板:設(shè)計(jì)與使用指南

    Adafruit Si5351時(shí)鐘發(fā)生器開(kāi)發(fā)板:設(shè)計(jì)與使用指南 在電子設(shè)計(jì)領(lǐng)域,時(shí)鐘發(fā)生器是一個(gè)關(guān)鍵組件,它為各種電路提供穩(wěn)定的時(shí)鐘信號(hào)。今天,我們來(lái)深入了解一下Adafruit Si
    的頭像 發(fā)表于 05-10 16:55 ?196次閱讀

    Adafruit 1-Wire Thermocouple Amplifier - MAX31850K:高效溫度測(cè)量解決方案

    Adafruit 1-Wire Thermocouple Amplifier - MAX31850K:高效溫度測(cè)量解決方案 在電子工程領(lǐng)域,精確的溫度測(cè)量至關(guān)重要。今天,我們來(lái)詳細(xì)介紹一款優(yōu)秀的溫度
    的頭像 發(fā)表于 05-10 16:15 ?214次閱讀

    探索DS24131-Wire雙通道可尋址開(kāi)關(guān)的卓越性能與應(yīng)用

    探索DS24131-Wire雙通道可尋址開(kāi)關(guān)的卓越性能與應(yīng)用 在電子設(shè)計(jì)領(lǐng)域,高效、可靠的I/O控制芯片一直是工程師們追求的目標(biāo)。DS2413這款1-Wire雙通道可尋址開(kāi)關(guān)芯片,憑
    的頭像 發(fā)表于 04-01 15:40 ?279次閱讀

    RL78/G22快速原型開(kāi)發(fā)板:功能特性與使用指南

    RL78/G22快速原型開(kāi)發(fā)板:功能特性與使用指南 在電子開(kāi)發(fā)領(lǐng)域,擁有一款高效且功能豐富的快速原型開(kāi)發(fā)板至關(guān)重要。Renesas的RL78/G22快速原型
    的頭像 發(fā)表于 12-30 09:50 ?1665次閱讀

    Renesas RX66T 開(kāi)發(fā)板:功能、配置與使用指南

    Renesas RX66T 開(kāi)發(fā)板:功能、配置與使用指南 在嵌入式系統(tǒng)開(kāi)發(fā)領(lǐng)域,一款性能優(yōu)良的開(kāi)發(fā)板能為工程師們帶來(lái)極大的便利。Renesas RX66T
    的頭像 發(fā)表于 12-29 15:45 ?935次閱讀

    Renesas FPB - RX140快速原型開(kāi)發(fā)板使用指南

    Renesas FPB - RX140快速原型開(kāi)發(fā)板使用指南 在當(dāng)今電子設(shè)計(jì)領(lǐng)域,高效且便捷的開(kāi)發(fā)板對(duì)于產(chǎn)品的快速迭代和創(chuàng)新至關(guān)重要。Renesas FPB - RX140快速原型開(kāi)發(fā)板
    的頭像 發(fā)表于 12-29 09:45 ?933次閱讀

    Renesas FPB-RA0E2 v1快速原型開(kāi)發(fā)板使用指南

    Renesas FPB-RA0E2 v1快速原型開(kāi)發(fā)板使用指南 在嵌入式系統(tǒng)開(kāi)發(fā)領(lǐng)域,快速原型開(kāi)發(fā)板是工程師們驗(yàn)證設(shè)計(jì)和
    的頭像 發(fā)表于 12-26 17:30 ?1540次閱讀

    探索FRDM - MCXE247開(kāi)發(fā)板:功能、特性與使用指南

    探索FRDM - MCXE247開(kāi)發(fā)板:功能、特性與使用指南 在電子設(shè)計(jì)和開(kāi)發(fā)的領(lǐng)域中,一款優(yōu)秀的開(kāi)發(fā)板能夠?yàn)楣こ處焸兲峁?qiáng)大的支持和便利。今天,我們就來(lái)深入了解一下NXP推出的FRD
    的頭像 發(fā)表于 12-24 11:10 ?613次閱讀

    迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入

    迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入
    的頭像 發(fā)表于 05-29 14:05 ?1244次閱讀
    迅為RK3568<b class='flag-5'>開(kāi)發(fā)板</b>驅(qū)動(dòng)<b class='flag-5'>指南</b><b class='flag-5'>GPIO</b>子系統(tǒng)<b class='flag-5'>GPIO</b>子系統(tǒng)API函數(shù)的引入

    迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)三級(jí)節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)

    迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)三級(jí)節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)
    的頭像 發(fā)表于 05-26 15:39 ?1719次閱讀
    迅為RK3568<b class='flag-5'>開(kāi)發(fā)板</b>驅(qū)動(dòng)<b class='flag-5'>指南</b><b class='flag-5'>GPIO</b>子系統(tǒng)三級(jí)節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)

    DS28E10 1-Wire SHA-1認(rèn)證器技術(shù)手冊(cè)

    器件帶有唯一的64位ROM注冊(cè)碼(ROM ID),由工廠刻入芯片。每次可向存儲(chǔ)器寫入4個(gè)字節(jié),安全的低成本工廠編程服務(wù)可對(duì)器件數(shù)據(jù)進(jìn)行預(yù)編程,這也包括SHA-1安全數(shù)據(jù)部分。器件通過(guò)單觸點(diǎn)1-Wire?總線進(jìn)行通信,遵循標(biāo)準(zhǔn)的1-Wir
    的頭像 發(fā)表于 05-14 14:26 ?1653次閱讀
    <b class='flag-5'>DS</b>28E10 <b class='flag-5'>1-Wire</b> SHA-<b class='flag-5'>1</b>認(rèn)證器技術(shù)手冊(cè)

    DS2465 DeepCover安全認(rèn)證器具有SHA-256協(xié)處理器和1-Wire主機(jī)功能技術(shù)手冊(cè)

    DeepCover 嵌入式安全方案通過(guò)多層高級(jí)物理保護(hù)為系 統(tǒng)提供最安全的密鑰存儲(chǔ),有效保護(hù)敏感數(shù)據(jù)。 DS2465是一款SHA-256協(xié)處理器,內(nèi)置1-Wire ^?^ 主控制器,提供主機(jī)
    的頭像 發(fā)表于 05-14 14:09 ?1312次閱讀
    <b class='flag-5'>DS</b>2465 DeepCover安全認(rèn)證器具有SHA-256協(xié)處理器和<b class='flag-5'>1-Wire</b>主機(jī)功能技術(shù)手冊(cè)

    DS24L65 DeepCover安全認(rèn)證器,具有SHA-256協(xié)處理器和1-Wire主機(jī)功能技術(shù)手冊(cè)

    DeepCover 嵌入式安全方案采用多重先進(jìn)的物理安全機(jī)制保護(hù)敏感數(shù)據(jù),提供最高等級(jí)的密鑰存儲(chǔ)安全保護(hù)。DeepCover安全認(rèn)證器(DS24L65)是一款SHA-256協(xié)處理器,內(nèi)置1-Wire
    的頭像 發(fā)表于 05-14 11:25 ?1207次閱讀
    <b class='flag-5'>DS</b>24L65 DeepCover安全認(rèn)證器,具有SHA-256協(xié)處理器和<b class='flag-5'>1-Wire</b>主機(jī)功能技術(shù)手冊(cè)

    DS2475帶1-Wire主機(jī)的DeepCover ECDSA協(xié)處理器技術(shù)手冊(cè)

    DeepCover 嵌入式安全解決方案將敏感數(shù)據(jù)隱藏在多層先進(jìn)的物理安全保護(hù)之下,從而提供非常安全的密鑰存儲(chǔ)。 具有內(nèi)置1-Wire ^?^ 主機(jī)(DS2475)的DeepCover橢圓曲線
    的頭像 發(fā)表于 05-14 11:17 ?1191次閱讀
    <b class='flag-5'>DS</b>2475帶<b class='flag-5'>1-Wire</b>主機(jī)的DeepCover ECDSA協(xié)處理器技術(shù)手冊(cè)

    DS28E16 1-Wire SHA-3安全認(rèn)證器技術(shù)手冊(cè)

    計(jì)數(shù)器和唯一的64位ROM識(shí)別碼(ROM ID)。唯一的ROM ID用作加密運(yùn)算的基本輸入?yún)?shù),也作為應(yīng)用中的電子序列號(hào)。器件通過(guò)單觸點(diǎn)1-Wire?總線通信。通信采用1-Wire協(xié)議,ROM ID作為多器件1-Wire網(wǎng)絡(luò)中的
    的頭像 發(fā)表于 05-13 15:18 ?1371次閱讀
    <b class='flag-5'>DS</b>28E16 <b class='flag-5'>1-Wire</b> SHA-3安全認(rèn)證器技術(shù)手冊(cè)
    拜泉县| 河曲县| 化德县| 红原县| 云梦县| 疏勒县| 美姑县| 涿鹿县| 万山特区| 腾冲县| 襄樊市| 如皋市| 屏东市| 平湖市| 石林| 兴城市| 济宁市| 静海县| 阿巴嘎旗| 万源市| 焦作市| 定日县| 商洛市| 应城市| 三原县| 镇康县| 沛县| 柯坪县| 哈尔滨市| 武鸣县| 吉林市| 稷山县| 锡林浩特市| 遵化市| 饶河县| 荥经县| 博湖县| 沂水县| 龙井市| 镇雄县| 呼伦贝尔市|