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

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

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

3天內不再提示

如何使用Zilog的Z8051微控制器實現1-Wire 接口

電子設計 ? 來源: Zilog、DS18S20、DS2417 ? 作者: Zilog、DS18S20、DS ? 2021-06-17 17:54 ? 次閱讀

1-Wire 總線使用單線提供電源和信號。總線在開漏環境中運行;因此需要一個上拉電阻。該總線還在 2.0 V-5.5 V 范圍內運行。通信是異步的、半雙工的,并嚴格遵循主從方案。總線上只能連接一個主設備,以及一個或多個從設備。每個至少 60 μs 的時間段內只能在總線上傳輸一個數據位。

復位和存在信號

當發出復位信號時,主機將總線拉低至少 480 μs。如果存在從站,則主站將收到響應。這個響應稱為存在信號,它發生在總線被從設備拉低 60 μs 后,在主設備釋放總線后。如果主機沒有接收到存在信號,主機將假定總線上沒有設備/從機。

pYYBAGDLGvWAFcwaAADMtHrni1M228.png

圖 1 復位和存在時序圖

使用 UART 生成信號

當使用 Zilog 的 Z8051 MCU 上的 UART 模塊生成時,需要將發送器 (TXD) 和接收器 (RXD) 連接到 1-Wire 總線。此外,需要一個外部集電極開路或漏極開路緩沖器,以允許從設備在 UART 輸出為高電平時將總線拉低。圖 2 顯示了一個由分立元件組成的示例緩沖器。

poYBAGDLGwGAT1POAAB-rsu65TU997.png

圖 2 集電極開路緩沖器電路示例

UART 配置

UART 模塊與 1-Wire 從設備通信,需要配置為讀寫 8 個數據位、無極性、1 個停止位的數據格式;使用兩種波特率,9 600 bps 和 115 200 bps。Zilog 建議使用 11.0592 MHz 晶體振蕩器作為系統時鐘,以在 115 200 波特率下實現數據傳輸的零誤差。

硬件實現

本節討論 Z8051 MCU 和 1-Wire 從設備之間的物理接口,以及如何配置和編程 Z8051 MCU 以通過具有三個從設備的 1-Wire 總線有效地讀寫數據。

如下圖所示,TXD1連接到由電阻和NPN晶體管組成的集電極開路緩沖電路。當 UART 處于空閑狀態時,該電路使從設備能夠將線路拉低。

poYBAGDLGxCAQr3-AAFHHpIXy1A705.png

圖 3 MCU 與從機連接

在理想情況下,1-Wire 器件將在單條總線上獲得電源和數據。然而,一些器件需要額外的電流,這可能會導致弱 1-Wire 上拉電阻上出現不可接受的壓降,或者需要更多的電流可以由總線提供。為此,DS18S20 和 DS2417 從器件由外部電壓電源供電,而 DS24B33 從器件是唯一由 1-Wire 總線供電的器件。1-Wire 總線中的電流足以在讀和寫操作期間為 DS24B33 從器件上電。

本文檔討論了使用 Zilog 的 Z8051 微控制器實現具有多個從設備的 1-Wire 接口。這些從機 DS18S20、DS2417 和 DS24B33 器件都是 Dallas Semiconductor 的產品。1-Wire 實現的成功之處在于,高達位級的數據傳輸通過了 1-Wire 協議的時序要求。

資料來源: Zilog、DS18S20、DS2417

編輯:hfy

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

    關注

    5

    文章

    361

    瀏覽量

    30660
  • 緩沖器
    +關注

    關注

    6

    文章

    1924

    瀏覽量

    45565
  • uart
    +關注

    關注

    22

    文章

    1243

    瀏覽量

    101561
收藏 人收藏

    評論

    相關推薦

    1-Wire接口

    1-Wire接口要適應12V供電的芯片有什么?
    發表于 11-12 11:20

    微控制器1-Wire溫度傳感的軟件接口

    DS5000(與MCS-8051單片機兼容)的微控制器接口接口時序與DSl8x20/DSl822的通信,通過操作時隙完成1-Wire
    發表于 12-17 11:29

    性能優異的1-Wire網絡驅動

    摘要:本文介紹了一種基于微控制器1-Wire®主機接口,適用于小規模、中等規模以及大規模的1-Wire網絡。采用精細的阻抗匹配和"智能" (軟件
    發表于 04-23 14:28 ?1076次閱讀
    性能優異的<b class='flag-5'>1-Wire</b>網絡驅動<b class='flag-5'>器</b>

    嵌入1-Wire主機

    摘要:本應用指南闡述如何將1-Wire主機(1WM)嵌入到用戶ASIC設計之中。本文包含了采用Verilog語言如何創建1-Wire主機例程的摘要。本文提到的DS89C200只是一個理論上的
    發表于 04-30 14:14 ?1041次閱讀
    嵌入<b class='flag-5'>1-Wire</b>主機

    嵌入1-Wire主機

    摘要:本應用指南闡述如何將1-Wire主機(1WM)嵌入到用戶ASIC設計之中。本文包含了采用Verilog語言如何創建1-Wire主機例程的摘要。本文提到的DS89C200只是一個理論上的
    發表于 05-06 08:54 ?1060次閱讀
    嵌入<b class='flag-5'>1-Wire</b>主機

    1-Wire器件與8051系列單片機的軟件接口

    摘 要:分析了1-Wire總線的硬件結構和通信協議,結合實際應用設計了1-Wire器件與8051系列單片機的軟件接口。 關鍵詞:1-Wire
    發表于 05-17 12:40 ?2071次閱讀
    <b class='flag-5'>1-Wire</b>器件與<b class='flag-5'>8051</b>系列單片機的軟件<b class='flag-5'>接口</b>

    MAXQ1004 1-Wire和SPI認證微控制器

    MAXQ1004 1-Wire和SPI認證微控制器   The MAXQ1004 is a low-power microcontroller that integrates a
    發表于 05-09 10:55 ?854次閱讀

    美信推出DS2482-100單通道1-Wire控制器

    DS2482-100是I2C至1-Wire?橋接器件,可直接與標準(最大100kHz)或快速(最大400kHz) I2C主控制器連接,實現I2C主機和下游1-Wire從機之間的雙向協議
    發表于 01-09 10:15 ?2729次閱讀
    美信推出DS2482-100單通道<b class='flag-5'>1-Wire</b>主<b class='flag-5'>控制器</b>

    實時時鐘為微控制器系統增加了精確的計時功能

    許多微控制器包括定時電路,但只有少數微控制器包括電池備份實時時鐘(RTC)。然而,許多應用需要RTC,使用1-Wire網絡可以輕松添加RTC。本文介紹如何將支持
    的頭像 發表于 02-21 10:09 ?1380次閱讀
    實時時鐘為<b class='flag-5'>微控制器</b>系統增加了精確的計時功能

    DS18X20/DS1822 1-Wire溫度傳感微控制器環境中的接口

    本應用向用戶介紹簡單的1-Wire軟件,用于將微控制器連接至DS18B20、DS18S20和DS1822 1-Wire溫度傳感。本文舉例使用DS5000(兼容
    的頭像 發表于 03-01 14:34 ?1854次閱讀
    DS18X20/DS1822 <b class='flag-5'>1-Wire</b>溫度傳感<b class='flag-5'>器</b>在<b class='flag-5'>微控制器</b>環境中的<b class='flag-5'>接口</b>

    DS2760 1-Wire高精度鋰離子電池監視和保護IC在微控制器環境中的接口

    微控制器之間通過Maxim 1-Wire?通信協議進行通信。該器件提供了所有常用1-Wire命令的軟件例程,因此可用于任何采用1-Wire協議進行通信的Maxim器件。此外,還提供常
    的頭像 發表于 03-01 15:22 ?915次閱讀

    DS2760 1-Wire高精度鋰離子電池監視和保護IC在微控制器環境中的接口

    微控制器之間通過Maxim 1-Wire?通信協議進行通信。該器件提供了所有常用1-Wire命令的軟件例程,因此可用于任何采用1-Wire協議進行通信的Maxim器件。此外,還提供常
    的頭像 發表于 03-10 11:35 ?890次閱讀

    如何配置微芯片PICmicro以實現1-Wire通信協議

    微控制器之間的簡單接口,本應用筆記介紹了PIC微控制器的一般1-Wire軟件例程,并解釋了時序和相關細節。本應用筆記還提供了一個涵蓋所有1-Wir
    的頭像 發表于 03-13 11:34 ?1466次閱讀
    如何配置微芯片PICmicro以<b class='flag-5'>實現</b><b class='flag-5'>1-Wire</b>通信協議

    使用UART實現1-Wire總線主控

    本應用筆記解釋了如何使用微處理的UART實現1-Wire總線主機。它包括對所需電氣接口、UART配置以及UART和1-Wire信號之間的時
    的頭像 發表于 03-29 11:28 ?4098次閱讀
    使用UART<b class='flag-5'>實現</b><b class='flag-5'>1-Wire</b>總線主控

    為嵌入式應用選擇合適的1-Wire主機

    本文討論的電路為1-Wire主機控制器,它們均與1-Wire從器件通信。 但是,這些1-Wire主機控制器不能作為單獨的主體,需要一個主機(
    的頭像 發表于 06-13 09:40 ?1223次閱讀
    為嵌入式應用選擇合適的<b class='flag-5'>1-Wire</b>主機
    主站蜘蛛池模板: 大香交伊人| 欧美性色黄大片四虎影视| 久久综合免费视频| 网站在线你懂的| xxxx性开放xxxx| 亚洲人xx视频| 色婷婷在线视频观看| 人人射人人澡| 久久这里只有精品1| 搞逼综合网| 亚色在线| 97色爱| 亚洲九九香蕉| 人人艹在线视频| 香蕉视频在线观看国产| 天天操婷婷| 手机看片精品国产福利盒子| 手机在线免费视频| 97天天操| 91久久天天躁狠狠躁夜夜| 欧美xxxx日本| 四虎影视永久在线 yin56xyz| 成人午夜影院在线观看| 免费在线黄网| 1024手机免费看片| 性欧美hd| 好大好硬好深好爽视频h| 日本xxwwwxxxx网站| 一区二区免费| 朋友夫妇和交换性bd高清| 中国成熟xxx视频| 久久狠狠干| xxxx性xxxx| 日韩欧美色| 欧美日韩一区二区不卡| 久久久久久久综合狠狠综合| 久久国产精品永久免费网站| 国产精品你懂的| 欧美黄色录像视频| 国产精品久久久久久久免费| 99国产福利|