<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于FPGA的多通道串行A/D轉換器的控制器設計

基于FPGA的多通道串行A/D轉換器的控制器設計

作者: 時(shí)間:2009-10-30 來(lái)源:網(wǎng)絡(luò ) 收藏

隨著(zhù)現代電子技術(shù)的應用和發(fā)展,越來(lái)越多的電子應用由模擬系統向數字系統轉變,而A/D為模擬系統和數字系統的界面,承擔著(zhù)模擬信號轉變?yōu)閿底中盘柕娜蝿?wù),在一些多路信號采集系統和實(shí)時(shí)數字信號處理系統中,A/D轉換的多路擴展、高精度、低成本、實(shí)時(shí)性顯得越來(lái)越重要。在一般信號采集系統中,由單片機或微對高精度A/D進(jìn)行控制,通常采用軟件模擬A/D時(shí)序的方法。因此增加了CPU的負擔,降低了CPU的工作效率,在多片A/D轉換器多擴展應用中,降低了信號采集的實(shí)時(shí)性。

本文引用地址:http://dyxdggzs.com/article/163508.htm

現場(chǎng)可編程門(mén)陣列(Field ProgrammableGate Array)是20世紀80年代中期在PAL,GAL等邏輯器件的基礎上發(fā)展起來(lái)的一種可編程邏輯器件,其特點(diǎn)是高集成度、高速和高可靠性,人員可以現場(chǎng)修改器件的邏輯功能。VHDL(VHSIC Hardvcare Description Language)是目前通用的硬件描述語(yǔ)言之一,可用來(lái)描述一個(gè)數字電路的輸入、輸出以及相互間的行為與功能。

的高集成度和高速的特性,使之相對于單片機和微,更適合用于對高速A/D器件的采樣控制。本文一種的高速輸入/輸出A/D轉換器的,該控制器完成對ADS7844芯片的采樣控制,提高了采樣的實(shí)時(shí)性、減輕了主CPU的運行負擔。

2 ADS7844功能介紹

ADS7844是Burr_Brown公司推出的一種高性能、寬電壓、低功耗的12 b數模轉換器。它有8個(gè)模擬輸入端,可用軟件編程為8單端輸入A/D轉換器或4差分輸入A/D轉換器,其轉換率高達200 kHz,而線(xiàn)性誤差和差分誤差最大僅為±1 LSB。ADS7844在電源電壓為2.7~5 V之間均能正常工作,最大工作電流為1 mA,進(jìn)入低功耗狀態(tài)后的耗電僅為3μA。ADS7844通過(guò)6線(xiàn)接口與CPU進(jìn)行通信,接口簡(jiǎn)單方便。

2.1 ADS7844的引腳功能

CH0~CH7:模擬輸入端,當器件被設置為單端輸入時(shí),這些引腳可分別與信號地COM構成8通道單端輸入A/D轉換器;當器件被設置為差分輸入時(shí),利用CH0-CH1,CH2-CH3,CH4-CH5,CH6-CH7可構成4通道差分輸入A/D轉換器;

COM:信號地;

Vref:參考電壓輸入端,最大值為電源電壓;

CS:片選端、低電平有效、該腳為高電平時(shí),其他數字接口呈三態(tài);

Dclk:外部時(shí)鐘輸人端,在時(shí)鐘作用下,CPU將控制字寫(xiě)入ADS7844,并將轉換結果從中讀出;

Din:串行數據輸入端,在片選有效時(shí),控制字在Dclk上升沿被逐位鎖入ADS7844;

Dout:串行數據輸出端,在片選有效時(shí),轉換結果在DcIk的下降沿開(kāi)始被逐位從ADS7844移出;

BUSY:“忙”信號輸出端,在接收到控制字的第一位數據后變低,只有在轉換結束且片選有效時(shí),該腳才輸出一個(gè)高脈沖;

SHDN:電源關(guān)閉端、低電平有效。當SHDN為低電平時(shí),ADS7844進(jìn)入低功耗狀態(tài);

Vcc,GND:分別為電源端和數字地。

2.2 ADS7844的控制字及轉換時(shí)序

ADS7844的控制字如表1所述。

ADS7844的控制字共有8位,其中S是起始位,控制字的起始位總為“1”。A2~A0是通道選擇位,在單端輸入時(shí)分別對應8個(gè)通道,而對于差分輸入,000~011分別對應CH0-CH1,CH2-CH3,CH4-CH5,CH6-CH7,而100~111則分別對應CH0-CH1,CH1-CH0,CH3-CH2,CH5-CH4,CH7-CH6。Bit3沒(méi)有定義。SGL/DIF是模式控制位,該位為“1”時(shí)是單端輸入模式,為“0”時(shí)是差分輸入模式。PD1和PD0是電源關(guān)閉模式控制位,若為“00”,則表示ADS7844在不進(jìn)行數據轉換時(shí)自動(dòng)進(jìn)入電源關(guān)閉模式,若為“11”,芯片則始終處于電源開(kāi)啟模式。

ADS7844有多種轉換時(shí)序,基本時(shí)序如圖1所示。

從圖1中可見(jiàn),一個(gè)轉換周期需要24個(gè)時(shí)鐘周期,其中8個(gè)用于輸入控制字,16個(gè)用于讀取轉換結果??刂谱值乃形辉跁r(shí)鐘上升沿被鎖入芯片,轉換結果在時(shí)鐘的下降沿被逐位移出。所有移人和移出的數據都是高位在前、低位在后。需要說(shuō)明的是,ADS7844是12位A/D轉換器,其轉換結果只有12位,故在移出12位結果后,還需送入4個(gè)時(shí)鐘來(lái)完成整個(gè)轉換過(guò)程,這4個(gè)多余的時(shí)鐘移出的數據為“0”,使用時(shí)不應作為轉換結果處理。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>