串行12位ADC與計(jì)算機(jī)(電腦)之間的接口電路圖
出處:阿土伯 發(fā)布于:2011-01-13 00:00:00 | 1606 次閱讀
近幾年來(lái),IC制造商設(shè)計(jì)了實(shí)現(xiàn)接口的各種方法,并且特別重視減少I(mǎi)C接口I/O引腳的數(shù)量。MAX187就是這樣一個(gè)器件,它是一個(gè)12位模/數(shù)轉(zhuǎn)換器(ADC)。你可以利用串行數(shù)據(jù)通信技術(shù)產(chǎn)生與該ADC的一個(gè)接口。MAX187的模/數(shù)轉(zhuǎn)換和數(shù)據(jù)傳輸僅需三條數(shù)字I/O線。你可以利用PC的Centronics打印機(jī)端口在MAX187和PC之間產(chǎn)生一個(gè)簡(jiǎn)易接口(圖1)。只要將引腳分別設(shè)置為高電平或低電平,你就能啟用或禁用MAX187(引腳 3)。如果使該引腳開(kāi)路,則內(nèi)部參考電壓(4.096V) 就被禁用,你必須將一個(gè)外部參考電壓加到引腳REF(引腳4)上。在其他情況下,該引腳 與4.7μF旁路電容C1連接。通過(guò)使用SCLK引腳(引腳8)上的外部時(shí)鐘脈沖,來(lái)自 MAX187的數(shù)字?jǐn)?shù)據(jù)就以每次1位的速度傳輸給處理單元。
完整的數(shù)據(jù)傳輸需要13個(gè)外部時(shí)鐘脈沖。個(gè)時(shí)鐘脈沖的下降沿鎖存DOUT引腳(引腳6)的個(gè)數(shù)據(jù)位(MSB)。輸出數(shù)據(jù)位在下一個(gè)外部時(shí)鐘脈沖的下降沿就改變,可以讀取串行數(shù)據(jù)位,直到下一個(gè)時(shí)鐘周期的下降沿出現(xiàn)為止。模/數(shù)轉(zhuǎn)換在ADC的引腳(引腳7)變成低電平時(shí)開(kāi)始進(jìn)行。該引腳必
須保持低電平,直到模/數(shù)轉(zhuǎn)換整個(gè)周期結(jié)束為止,隨后進(jìn)行串行數(shù)據(jù)傳輸。DOUT引腳從低電平至高電平的狀態(tài)變化表示EOC(轉(zhuǎn)換結(jié)束)狀態(tài)。然后,串行的12位數(shù)據(jù)就可以進(jìn)行傳輸了。MAX187的工作情況由軟件控制。該軟件應(yīng)能產(chǎn)生成功完成轉(zhuǎn)換所需的所有控制信號(hào),而且應(yīng)能檢測(cè)EOC狀態(tài)。它還應(yīng)能產(chǎn)生13個(gè)外部時(shí)鐘脈沖,以便讀取串行12位數(shù)據(jù)并將其轉(zhuǎn)換成并行數(shù)據(jù)。
控制MAX187工作情況的軟件是Turbo C++ 3.0版本(可從www.edn.com網(wǎng)站的《設(shè)計(jì)實(shí)例》的Web版本下載)。在代碼中,Port定義與MAX187接口的PC的 Centronics端口。Write Port定義用于初始化模/數(shù)轉(zhuǎn)換和產(chǎn)生外部時(shí)鐘脈沖的端口。Read Port定義用于從ADC讀取EOC和串行數(shù)據(jù)的端口。在將CS引腳和SCLK引腳下拉至低電平后,EOC環(huán)路檢查EOC狀態(tài)。如果未出現(xiàn)有效的EOC,則該環(huán)路將繼續(xù)工作。有效EOC出現(xiàn),13個(gè)時(shí)鐘周期中的個(gè)周期就出現(xiàn),并鎖存?zhèn)€數(shù)據(jù)位(MSB)。此后,例行程序調(diào)用一個(gè)子例程(get_adc())。子例程產(chǎn)生剩下的外部時(shí)鐘周期,以便讀取12位串行數(shù)據(jù)。子例程還將接收到的串行數(shù)據(jù)轉(zhuǎn)換成并行數(shù)據(jù)(adc_val)。這一轉(zhuǎn)換過(guò)程為:使adc_val左移一位,由此將前一個(gè)數(shù)據(jù)乘以2,如果串行數(shù)據(jù)位的值為1,則將1加到并行數(shù)據(jù)上。一旦并行數(shù)據(jù)就緒,子例程將返回這個(gè)值并將其顯示在屏幕上。

圖1 實(shí)現(xiàn)12位串行ADC與PC之間的接口是很容易的。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類(lèi)作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- LM317:高效構(gòu)建電壓源及電流源電路方案1
- 如何使用多相轉(zhuǎn)換器平衡電流2
- LTC4365 如何實(shí)現(xiàn)敏感電路過(guò)壓與反接保護(hù)3
- MOS 管邏輯電路五種門(mén)電路特性4
- 點(diǎn)動(dòng)正轉(zhuǎn)控制電路簡(jiǎn)介5
- 單鍵開(kāi)關(guān)機(jī)電路與輕觸開(kāi)關(guān)的創(chuàng)新設(shè)計(jì)解析6
- 二極管的恒壓降模型7
- MC34063電路計(jì)算公式及應(yīng)用講解8
- 3.3V - 1.8V 電平雙向轉(zhuǎn)換:多場(chǎng)景配置及獨(dú)特優(yōu)勢(shì)剖析9
- 液晶電視機(jī)電路結(jié)構(gòu)的關(guān)鍵要點(diǎn)10
- XR2206函數(shù)發(fā)生器
- MC34063電路計(jì)算公式及應(yīng)用講解
- 二極管的恒壓降模型
- 點(diǎn)動(dòng)正轉(zhuǎn)控制電路簡(jiǎn)介
- 如何使用多相轉(zhuǎn)換器平衡電流
- 液晶電視機(jī)電路結(jié)構(gòu)的關(guān)鍵要點(diǎn)
- LTC4365 如何實(shí)現(xiàn)敏感電路過(guò)壓與反接保護(hù)
- 單鍵開(kāi)關(guān)機(jī)電路與輕觸開(kāi)關(guān)的創(chuàng)新設(shè)計(jì)解析
- MOS 管邏輯電路五種門(mén)電路特性
- LM317:高效構(gòu)建電壓源及電流源電路方案














