《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > AD7890型串行數/模轉換器與51系列單片機的接口設計
AD7890型串行數/模轉換器與51系列單片機的接口設計
摘要: 串行數/模轉換可以簡化數據采集系統的硬件,在特殊應用條件下有一定的優勢。介紹AD7890型串行數/模轉換器的基本結構和工作原理,給出與51系列單片機的接口電路應用實例、硬件原理及C51驅動軟件。
Abstract:
Key words :

  1 引言

  串行數/模轉換減少了器件間的硬件連接,特別適用于電路空間較小且數據采集速率要求不是特別高的場合。當然,硬件的簡化也相應提高了使用的復雜程度。本文介紹AD7890型串行數/模轉換器在自動導向鉆井系統控制電路數據采集中的應用。由于井下工具電子倉部分空間狹窄、工作條件惡劣、可靠性要求高,所以特別適合采用串行A/D轉換器。

  AD7890是美國Analog Devices公司于20世紀90年代末推出的一款8通道12位串行A/D轉換器。其主要性能特征包括:A/D轉換時間較快(9.5μs);功耗較低(最大50 mW,體眠狀態下75μW);信噪比較高(大于70 dB);總諧波失真小(不大于-78 dB);內置跟蹤/保持放大器,片上參考電壓;具有高速、靈活的串行接口等。

  2 AD7890的內部結構

  圖1示出AD7890的內部功能框圖,由圖1可知AD7890內部含有相應的信號調理(對于AD7890-5和AD7890-10)、多路開關、跟蹤保持放大器、通用串行接口及參考電源等,給用戶的使用帶來極大的方便。特別是電路中的多路開關輸出(MUX OUU)和跟蹤/保持輸入(SHA IN)采用分離的獨特設計,使用戶在二者間采用1個外部濾波電路就可完成全部8個通道的抗混疊處理。

AD7890的內部功能框圖

  電路的SMODE端是工作模式的控制輸入端,用戶可以用其指定器件內部時鐘(主)和外部時鐘(從)的工作模式。采用外部時鐘工作模式時.用戶需提供讀寫數據的幀同步和串行時鐘信號SCLK,其串行脈沖頻率最大可以達到10 MHz。采用內部時鐘模式時,AD7890本身向系統提供幀同步行時鐘,此時的工作頻率取決于CLK IN引腳輸入的主時鐘頻率。電路的8路模擬輸入端為VINl-VIN8,由多路開關根據3位通道地址選擇,多路切換時按先開后合方式操作。REF OUT/REF IN是參考電壓輸出/輸入端。使用外部參考電壓時外部+2.5 V參考電壓由該端接入,而使用內部參考電壓時需要在該端和模擬地AGND之間接入一只0.1μF的電容器。

  AD7890通過片內的高速雙向串行數據接口成輸出數據和接收控制字。其控制寄存器由5位組成,如圖2所示,各位的默認狀態均為0。其中A2、A1、A0分別為多路開關通道地址選擇的最高位、次高位和最低位。通道選擇算法為:被選通道號=A2x4+Alx2+AO+1。控制字送入控制寄存器,器件即開始啟動內部延時脈沖,該脈沖寬度取決于CEXT引腳的電容值,用戶可以根據外部濾波和信號處理的實際延時,適當調節該電容值,確保在A/D轉換開始前有足夠的時間進行多路轉換建立和跟蹤保持的采集。該內部延時脈沖時間到后,跟蹤/保持器立即進入保持狀態并且開始啟動12位A/D轉換器的本次操作。

AD7890的控制寄存器

  3 AD7890的工作時序

  控制寄存器中的CONV為轉換開始狀態位,為l時表示進入轉換狀態,與CONVST引腳輸入效果完全相同。在向CONV寫操作(寫1)的第6個串行時鐘周期結束后內部延時脈沖開始啟動,轉換過程開始。另外,在CONV為1時,CONVST的輸入命令無效。STBY為休眠狀態位,該位為1時,電路處于低功耗體眠狀態。電路在寫操作SCLK的第7個脈沖下降沿進入休眠。因此,系統向AD7890寫操作至少需要6個時鐘脈沖,使其休眠的寫操作至少需要7個時鐘脈沖。如果在6個時鐘脈沖前TFS回到高電平,則不會有任何數據寫入控制寄存器。但是需要注意的是,當CONV位置為1時,轉換過程都會在寫操作發生時開始,無論TFS的低電平能夠保持多少個時鐘脈沖。

  CONVST為轉換開始時的硬件輸入端,上升沿觸發。AD7890可以由CONVST輸入或CONV位寫1兩種方式啟動。如前所述,從轉換過程開始到正式啟動A/D轉換器的時間間隔是由每次串行寫操作啟動的內部延時脈沖來控制。這也意味著該脈沖總會給軟件啟動的轉換過程帶來一定的延時。若內部延時時間已到,由CONVST上升沿開始的A/D轉換時間為9.5μs,跟蹤/保持器的采集時間為2μs。另外,為了保證正常的A/D轉換,任何串行讀寫操作均不可在A/D轉換期間及下次轉換開始前500 ns內進行。

  4 AD7890的讀寫操作

  AD7890串行數據輸入引腳是DATA IN,寫操作時通過該引腳向AD7890控制寄存器寫入數據,寫入時用傳輸幀同步TFS變為低電平后SCLK的前5個下降沿寫入DATA IN上串行數據的前5位。而同一次TFS中的5個SCLK脈沖下降沿以后的串行數據均無效。

  串行數據輸出引腳是DATA OUT,輸出數據由1位起始位(O)、3位通道地址和由最低有效位開始的12位轉換數據共16位組成。輸出數據碼制,在雙極性輸入型(AD7890-10)中為補碼,在單極性輸入型(AD7890-4和AD7890-2)中為無符號的二進制數。

 

  AD7890-4的讀寫操作在不同工作模式下略有區別,其時序如圖3所示。

時序

  內部時鐘模式讀操作時序如圖3(a)所示,轉換結束后RFS自動變為低電平,同時開始輸出SCLK脈沖和串行數據,每位數據在SCLK下降沿時有效。RFS在第16個SCLK上升沿時刻變為高電平。DA-TA OUT數據結束。內部時鐘寫操作時序如圖3(b)所示,TFS輸入為低電平表示寫操作的開始,同時也啟動SLCK的輸出,DATA IN上的串行數據在SCLK的下降沿寫入,故寫入操作至少需要6個SCLK脈沖。

  外部時鐘模式讀操作時序如圖3(c)所示,從RFS低電平開始讀取16位串行數據,為保證正常操作,無論RFS和SCLK的時間關系如何,起始位O都將維持至少一個SCLK脈沖周期,并在第一個脈沖周期之后的第一個下降沿時結束。此外,在讀操作進行中若有新的A/D轉換結束,則輸出數據寄存器的刷新會被延遲到讀操作完成和RFS返回到高電平后進行。外部時鐘模式寫操作時序如圖3(c)所示,串行數據寫操作在TFS變為低電平時開始,5位控制寄存器寫操作至少需要6個SCLK脈沖,與內部時鐘寫操作工作模式相同。

  5 應用實例

  AD7890在51系列單片機系統中的應用實例硬件接口原理如圖4所示。系統采用外部時鐘工作模式,用89C52的P1.3口作為時鐘輸出;P1.0口連接串行數據輸入和輸出。也可以應用5l系列單片機的串口RXD和TXD連接AD7890實現數據讀寫操作,此時需要特別注意的是AD7890的串行數據總是最高有效位在前,而51系列單片機串行通信收發操作總是最低有效位在前。P1.1、P1.2分別連接RFS可和TFS。MUX OUT和SHA IN直接連接,這種連接方式的缺點是系統不能同時訪問控制寄存器和輸出數據寄存器。內部延時脈沖寬度只需考慮2 μs的跟蹤/保持器采集時間,因此電容C的最小容值可以為120 pF。

  軟件啟動AD7890轉換的C51函數程序框圖如圖5所示。執行中由實際參數傳遞欲轉換的通道地址(0x00--Ox07對應VINl-VIN8),將通道地址A2、Al、A0分別送控制字第7位、第6位和第5位。控制字第4位置1作為CONV標志。如果寫入的是置電路為休眠狀態的命令,則應將控制字第3位也置為1。通過P1.2置TFS為低電+平并在SCLK脈沖作用下串行輸出控制字。經過軟件延時等待,延時時間大于內部延時脈沖加5.9μs的A/D轉換時間。當主頻為11.0592 MHz時,89C52系統的1個機器周期約為l.085μs。所以執行空操作至少8次后再發送RFS命令,進行讀操作。讀操作過程中主機在SCLK脈沖同步下讀入16個串行數據。轉換結果在函數返回數字中的低12位中。若采用硬件啟動方式,則需要先將控制寄存器CONV標志寫0,然后用P3.2口輸出A/D轉換啟動命令。由于沒有加入內部延時脈沖,因此如果不改變轉換通道,硬件啟動方式可以得到最快的轉換速率。

AD7890在51系列單片機系統中的應用實例硬件接口原理

  下面是應用實例的C51程序清單。實例中所用軟硬件條件為:89C52單片機、11.0592 MHz時鐘、AD7890-10和V2.40版本KEIL Cx51開發工具。

程序

程序

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲一区二区三区在线观看视频| 国产婷婷一区二区| 欧美亚洲网站| 亚洲免费成人av| 亚洲国产精品久久久久婷婷884 | 欧美亚洲免费| 夜夜狂射影院欧美极品| 亚洲剧情一区二区| 亚洲精品自在在线观看| 亚洲精品裸体| 9色porny自拍视频一区二区| av成人老司机| 亚洲天堂免费观看| 亚洲永久精品大片| 小辣椒精品导航| 欧美制服丝袜| 久久亚洲私人国产精品va媚药 | 欧美大片在线观看| 免费成人激情视频| 欧美高清自拍一区| 欧美日本久久| 欧美日韩一区二区三| 欧美午夜精品| 国产精品国色综合久久| 欧美性大战久久久久| 国产精品欧美日韩久久| 国产欧美日韩一区二区三区在线| 欧美精品日韩精品| 欧美电影打屁股sp| 欧美日韩国产综合一区二区| 欧美日韩一视频区二区| 国产精品人人做人人爽人人添| 久久综合一区二区| 欧美激情第4页| 国产精品成人一区二区艾草| 国产精品视频xxxx| 国产一区 二区 三区一级| 在线观看一区二区视频| 亚洲免费福利视频| 亚洲欧美激情四射在线日| 欧美在线亚洲综合一区| 亚洲精品男同| 亚洲欧美精品在线观看| 久久久av网站| 欧美人体xx| 国产精品社区| 亚洲第一页在线| 日韩一级不卡| 久久大香伊蕉在人线观看热2| 在线亚洲自拍| 亚洲综合精品一区二区| 久久国产99| 亚洲丝袜av一区| 久久久精品国产免费观看同学| 欧美一级夜夜爽| 久久天天躁狠狠躁夜夜av| 欧美aⅴ99久久黑人专区| 欧美日韩中国免费专区在线看| 欧美日本精品| 国产一区二区高清不卡| 亚洲大胆女人| 亚洲国产一区二区在线| 国产乱人伦精品一区二区 | 久久精品一本| 亚洲日本在线视频观看| 亚洲在线黄色| 免费人成精品欧美精品| 国产精品久久二区| 亚洲高清不卡| 亚洲欧美电影院| 亚洲精品视频免费| 欧美在线黄色| 欧美视频国产精品| 有码中文亚洲精品| 亚洲欧美在线免费| 在线一区二区三区四区五区| 久久亚洲综合网| 国产精品欧美一区喷水| 亚洲人成人99网站| 亚洲成人资源| 欧美一区二区大片| 欧美日韩精品欧美日韩精品一| 欧美日韩精品一区二区| 国产一区观看| 亚洲一区二区三区在线看| 亚洲精品视频免费| 久久视频免费观看| 国产欧美精品| 日韩视频免费观看| 亚洲欧洲综合| 欧美专区福利在线| 国产精品久久久久免费a∨大胸| 国产精品一区二区a| 亚洲欧洲在线一区| 亚洲高清视频的网址| 欧美一区二区三区免费看| 欧美日韩在线亚洲一区蜜芽| 亚洲国产精品久久久久婷婷884| 亚洲国产综合在线看不卡| 欧美在线精品免播放器视频| 午夜国产精品视频免费体验区| 欧美专区在线观看一区| 欧美午夜在线| 亚洲美女啪啪| 亚洲美女精品成人在线视频| 免费久久久一本精品久久区| 国产亚洲欧美一区在线观看| 亚洲欧美成人一区二区在线电影| 欧美影院在线播放| 欧美一进一出视频| 国产精品日韩欧美一区二区| 日韩午夜激情| 在线综合亚洲欧美在线视频| 欧美国产精品v| 亚洲激情综合| 亚洲欧洲精品成人久久奇米网| 中文在线不卡视频| 欧美精品电影在线| 最新中文字幕一区二区三区| 亚洲日本成人女熟在线观看| 欧美成人午夜激情在线| 在线视频成人| 亚洲精品午夜| 欧美精品 国产精品| 亚洲精品中文在线| 亚洲午夜视频在线观看| 国产精品xxxxx| 亚洲一区二区三区精品视频| 亚洲女性裸体视频| 国产精品一区免费观看| 午夜欧美精品久久久久久久| 久久激情网站| 国内精品伊人久久久久av影院| 中文国产亚洲喷潮| 午夜精品久久久久| 国产亚洲aⅴaaaaaa毛片| 亚洲成人在线网| 欧美高潮视频| av72成人在线| 欧美一区二区日韩一区二区| 国产在线观看精品一区二区三区| 99精品热视频| 亚洲一区二区视频| 国产精品夜夜夜| 久久激情视频久久| 欧美电影免费观看高清| 日韩视频一区二区三区在线播放| 欧美一区亚洲二区| 久久综合色影院| 亚洲肉体裸体xxxx137| 亚洲综合清纯丝袜自拍| 国产免费亚洲高清| 亚洲高清不卡| 欧美视频在线观看| 欧美有码在线视频| 欧美精品激情blacked18| 一区二区三区欧美在线| 欧美一区二区大片| 亚洲电影免费观看高清| 亚洲香蕉在线观看| 国一区二区在线观看| 亚洲三级电影在线观看 | 久久久综合激的五月天| 在线观看欧美| 亚洲视频一区二区在线观看 | 国产精品视频网站| 欧美亚洲一区三区| 欧美激情在线观看| 亚洲一区免费观看| 美女视频一区免费观看| 一本色道久久综合| 久久久久免费| 99re热这里只有精品视频| 久久国产精品99国产精| 亚洲片区在线| 久久精品动漫| 99国产精品久久| 久久网站热最新地址| 99视频+国产日韩欧美| 久久琪琪电影院| aⅴ色国产欧美| 美国成人毛片| 亚洲欧美美女| 欧美精品videossex性护士| 午夜欧美理论片| 欧美日韩在线观看一区二区三区 | 亚洲高清在线精品| 欧美日韩综合| 亚洲第一免费播放区| 欧美性色视频在线| 亚洲激情视频在线播放| 国产精一区二区三区| 亚洲人在线视频| 国产午夜精品久久久久久免费视| 欧美有码视频| 欧美日韩视频在线第一区| 亚洲韩国精品一区| 国产亚洲人成a一在线v站| 亚洲主播在线| 日韩视频中文字幕|