www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]DS1820是美國(guó)DALLAS公司生產(chǎn)的一種單總線(xiàn)(1- wire)數(shù)字溫度傳感器,采用1-wire總線(xiàn)通信協(xié)議。具有獨(dú)特的單總線(xiàn)通信方式以及較高的測(cè)量精度,從而獲得了廣泛應(yīng)用。參考文獻(xiàn)

DS1820是美國(guó)DALLAS公司生產(chǎn)的一種單總線(xiàn)(1- wire)數(shù)字溫度傳感器,采用1-wire總線(xiàn)通信協(xié)議。具有獨(dú)特的單總線(xiàn)通信方式以及較高的測(cè)量精度,從而獲得了廣泛應(yīng)用。參考文獻(xiàn)[1]詳細(xì)介紹了 DS1820的基本原理和通信時(shí)序,提出由單片機(jī)的I/O端口模擬單總線(xiàn)時(shí)序來(lái)控制DS1820的方法[1]。參考文獻(xiàn)[2]更進(jìn)一步地將DS1820測(cè)量溫度的分辨率由0.5 ℃提高到了0.1 ℃。將DS1820應(yīng)用于不同領(lǐng)域,同樣取得了較好的效果[3-5]。上述文獻(xiàn)在使用DS1820時(shí)均采用微處理器作為總線(xiàn)主機(jī),利用微處理器的I/O端口,用軟件模擬單總線(xiàn)時(shí)序,實(shí)現(xiàn)與DS1820的通信。因?yàn)?-wire器件對(duì)總線(xiàn)時(shí)序要求嚴(yán)格,因此,為了保證與DS1820的可靠通信,微處理器需要采用關(guān)閉中斷的辦法,以防止操作時(shí)序被中斷服務(wù)所破壞。這種方法增加了軟件的設(shè)計(jì)難度,影響了系統(tǒng)的實(shí)時(shí)性[6]。

VHDL作為電子設(shè)計(jì)主流硬件描述語(yǔ)言,采用了層次化設(shè)計(jì)方式,具有電路行為描述能力強(qiáng)、靈活、通用、運(yùn)算速度快的特點(diǎn),能夠較容易地實(shí)現(xiàn)時(shí)序邏輯控制[7]。以數(shù)字溫度傳感器DS1820為例,設(shè)計(jì)一個(gè)基于VHDL的單總線(xiàn)控制器,實(shí)現(xiàn)與DS1820的通信。本文介紹的單總線(xiàn)控制器,有較強(qiáng)的可擴(kuò)展性,可以連接多種單總線(xiàn)器件,且微處理器可以不用被迫關(guān)閉中斷,滿(mǎn)足實(shí)時(shí)性嚴(yán)格要求的應(yīng)用。

1 DS1820簡(jiǎn)介

1.1 DS1820內(nèi)部結(jié)構(gòu)

DS1820主要由4部分組成:64 bit光刻ROM、溫度敏感器件、高速暫存存儲(chǔ)器和溫度報(bào)警觸發(fā)器TH、TL。64 bit光刻ROM保存DS1820的唯一64 bit的ROM編碼。高速暫存存儲(chǔ)器包含9個(gè)連續(xù)的字節(jié),存放測(cè)得的溫度(補(bǔ)碼)、TH和TL的拷貝、計(jì)數(shù)器余值和CRC校驗(yàn)等數(shù)據(jù),其結(jié)構(gòu)如圖1所示。所有數(shù)據(jù)均以最低有效位在前的方式讀寫(xiě)。

 

DS1820可以采用寄生電源的方式供電,在信號(hào)線(xiàn)為高電平的時(shí)間周期內(nèi),把能量?jī)?chǔ)存在內(nèi)部電容器中,在信號(hào)線(xiàn)為低電平期間,由存儲(chǔ)在電容器內(nèi)的電荷供電。DS1820工作時(shí)信號(hào)線(xiàn)須接4.7 kΩ的上拉電阻,以保證信號(hào)線(xiàn)有足夠的驅(qū)動(dòng)能力。

1.2 DS1820時(shí)序及工作方式

DS1820時(shí)序如圖2所示,時(shí)序波形的電平分為3種類(lèi)型:主機(jī)作用的高低電平、DS1820輸出的高低電平和由上拉電阻拉起的高電平(后2種情況主機(jī)釋放信號(hào)線(xiàn))。DS1820閑置時(shí)信號(hào)線(xiàn)應(yīng)保持高電平。對(duì)DS1820的任何操作(讀、寫(xiě)、復(fù)位等)都是由主機(jī)對(duì)信號(hào)線(xiàn)由邏輯高電平拉至低電平開(kāi)始。

 

由時(shí)序圖可知,單總線(xiàn)的通信協(xié)議由6種信號(hào)類(lèi)別組成:復(fù)位脈沖、存在脈沖、寫(xiě)0、寫(xiě)1、讀0、讀1。所有這些信號(hào)除了存在脈沖之外,均由總線(xiàn)主機(jī)產(chǎn)生。

主機(jī)通過(guò)單總線(xiàn)對(duì)DS1820的操作必須首先由ROM操作命令之一開(kāi)始?,F(xiàn)以單總線(xiàn)只掛接一個(gè)DS1820,讀取溫度數(shù)據(jù)為例,其工作過(guò)程如下:

(1)主機(jī)產(chǎn)生復(fù)位脈沖,DS1820返回響應(yīng)脈沖;

(2)主機(jī)寫(xiě)入Skip ROM(CCH,跳過(guò)ROM)命令,該命令為5種ROM操作命令之一;

(3)主機(jī)寫(xiě)入溫度轉(zhuǎn)換(44H)命令;

(4)主機(jī)再次產(chǎn)生復(fù)位脈沖,DS1820返回響應(yīng)脈沖;

(5)主機(jī)寫(xiě)入Skip ROM(CCH,跳過(guò)ROM)命令;

(6)主機(jī)寫(xiě)入讀暫存存儲(chǔ)器命令(BEH);

(7)讀暫存存儲(chǔ)器的溫度數(shù)據(jù)。

2 控制器設(shè)計(jì)

2.1 控制器結(jié)構(gòu)

控制器結(jié)構(gòu)如圖3所示,控制器由4部分組成,即邏輯控制、單總線(xiàn)時(shí)序控制、數(shù)據(jù)緩存和計(jì)數(shù)器。邏輯控制部分用于實(shí)現(xiàn)與CPU的通信,D0~D7 為8位雙向數(shù)據(jù)線(xiàn),EN為啟動(dòng)信號(hào),下降沿有效。A1、A0為地址信號(hào),其組合決定控制器的工作狀態(tài)。A1A0=00,控制器對(duì)DS1820執(zhí)行復(fù)位操作;A1A0=01,控制器執(zhí)行寫(xiě)入操作;A1A0=10,控制器執(zhí)行讀出操作。控制器由外部提供200 kHz的時(shí)鐘信號(hào)CLK,產(chǎn)生5 μs的計(jì)數(shù)周期,控制器以5 μs為一個(gè)時(shí)間片形成DS1820的讀寫(xiě)時(shí)序。計(jì)數(shù)器的計(jì)數(shù)輸出值控制讀寫(xiě)周期。單總線(xiàn)時(shí)序控制部分的主要功能是產(chǎn)生單總線(xiàn)的讀寫(xiě)時(shí)序,并向DS1820 輸出控制命令,讀出DS1820測(cè)得的數(shù)字溫度值及其他輸出信息。

 

2.2 讀寫(xiě)時(shí)序的實(shí)現(xiàn)

DS1820要求引腳驅(qū)動(dòng)必須是漏極開(kāi)路引腳,控制器用三態(tài)門(mén)與DS1820連接,如圖4所示。其中ctrl為三態(tài)門(mén)控制信號(hào),當(dāng)ctrl=0時(shí)輸出信號(hào),ctrl=1時(shí)輸入信號(hào)??刂破鞑捎? μs作為基本計(jì)時(shí)單位,可以保證DS1820時(shí)序關(guān)系有一定的余地。

 

寫(xiě)字節(jié)部分VHDL代碼:

 

3 仿真波形

控制器的VHDL程序在MAX+plusII平臺(tái)編譯通過(guò),并獲得了正確的復(fù)位、讀、寫(xiě)時(shí)序。圖5為寫(xiě)時(shí)序波形,寫(xiě)入77H字節(jié)。每次寫(xiě)入新的bit前,控制器將總線(xiàn)電平拉底10 μs。

 

基于VHDL的嵌入式DS1820控制器,具有轉(zhuǎn)換速度快、精度高、通用性好等優(yōu)點(diǎn)。同時(shí),嵌入軟核的FPGA可以分擔(dān)許多微處理器的工作,降低系統(tǒng)對(duì)CPU實(shí)時(shí)性的要求,也降低了軟件開(kāi)發(fā)的難度。本文雖然是針對(duì)DS1820設(shè)計(jì)的控制器,但由于單總線(xiàn)通信協(xié)議的通用性,也可以用于其他單總線(xiàn)器件。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀(guān)點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過(guò)流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問(wèn)題卻十分常見(jiàn),不僅增加了維護(hù)成本,還影響了用戶(hù)體驗(yàn)。要解決這一問(wèn)題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(chē)(EV)作為新能源汽車(chē)的重要代表,正逐漸成為全球汽車(chē)產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車(chē)的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車(chē)的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車(chē) 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車(chē)場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問(wèn)題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周?chē)娮釉O(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來(lái)解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開(kāi)關(guān)電源具有效率高的特性,而且開(kāi)關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開(kāi)關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉