一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

如何使用Zilog的Z8051微控制器實現(xiàn)1-Wire 接口

電子設計 ? 來源: Zilog、DS18S20、DS2417 ? 作者: Zilog、DS18S20、DS ? 2021-06-17 17:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

復位和存在信號

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

pYYBAGDLGvWAFcwaAADMtHrni1M228.png

圖 1 復位和存在時序圖

使用 UART 生成信號

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

poYBAGDLGwGAT1POAAB-rsu65TU997.png

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

UART 配置

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

硬件實現(xiàn)

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

如下圖所示,TXD1連接到由電阻和NPN晶體管組成的集電極開路緩沖電路。當 UART 處于空閑狀態(tài)時,該電路使從設備能夠?qū)⒕€路拉低。

poYBAGDLGxCAQr3-AAFHHpIXy1A705.png

圖 3 MCU 與從機連接

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

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

資料來源: Zilog、DS18S20、DS2417

編輯:hfy

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

    關注

    5

    文章

    366

    瀏覽量

    31170
  • 緩沖器
    +關注

    關注

    6

    文章

    2056

    瀏覽量

    47011
  • uart
    +關注

    關注

    22

    文章

    1276

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    1-Wire接口

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

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

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

    性能優(yōu)異的1-Wire網(wǎng)絡驅(qū)動

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

    嵌入1-Wire主機

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

    嵌入1-Wire主機

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

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

    摘 要:分析了1-Wire總線的硬件結(jié)構(gòu)和通信協(xié)議,結(jié)合實際應用設計了1-Wire器件與8051系列單片機的軟件接口。 關鍵詞:1-Wire
    發(fā)表于 05-17 12:40 ?2273次閱讀
    <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
    發(fā)表于 05-09 10:55 ?952次閱讀

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

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

    實時時鐘為微控制器系統(tǒng)增加了精確的計時功能

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

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

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

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

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

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

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

    如何配置微芯片PICmicro以實現(xiàn)1-Wire通信協(xié)議

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

    使用UART實現(xiàn)1-Wire總線主控

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

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

    本文討論的電路為1-Wire主機控制器,它們均與1-Wire從器件通信。 但是,這些1-Wire主機控制器不能作為單獨的主體,需要一個主機(
    的頭像 發(fā)表于 06-13 09:40 ?1525次閱讀
    為嵌入式應用選擇合適的<b class='flag-5'>1-Wire</b>主機