• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 模擬技術 > 設計應用 > 串行A/D轉換器MAX1270及其應用

    串行A/D轉換器MAX1270及其應用

    作者: 時間:2009-07-31 來源:網絡 收藏

    1. 引言

    本文引用地址:http://www.czjhyjcfj.com/article/188780.htm

    目前A/D的種類繁多,從數據輸出形式上可分為輸出與并行輸出兩大類。其中輸出AD因其硬件接口簡單而得到廣泛應用。另外,從可接受的輸入信號極性上看,A/D又可分為單極性輸入和雙極性輸入。在很多的數據采集場合常常面對極性可變的模擬信號。當然可將待轉換信號進行電位移動以將其轉化為單一極性,但如此便增加了電路的復雜性。輸出、雙極性輸入A/D轉換器[1]不增加任何硬件電路即可實現對雙極性模擬信號的A/D轉換。迄今為止對的應用非常少[2],且未見詳細介紹。本文詳細介紹了的特點,給出了最簡硬件接口、軟件編程及應用實例。

    2. MAX1270芯片介紹

    MAX1270是8通道、多量程雙極性輸入、串行輸出、逐次逼近型12 bit AD轉換器。其封裝形式有24腳Narrow PDIP和28腳SSOP兩種。PDIP封裝的引腳排列如圖1所示。各有用引腳功能如下:

    1-VDD,+5V電源輸入端;2、4-DGND,數字地;5-SCLK,串行時鐘輸入端;6-/CS,片選輸入端,低電平有效;7-DIN,串行數據輸入,即AD轉換控制字輸入端;8-SSTRB,串行數據輸出選通輸出端;10-DOUT,串行數據輸出端;11-/SHDN,掉電模式控制輸入端,

    低電平有效;12-AGND,模擬地;13~20-CH0~CH7,模擬信號輸入端;21-REFADJ,參考電壓輸出/外部調節輸入;23-REF,參考電壓緩沖輸出/ADC的參考輸入。

    2.1 MAX1270的控制字

    MAX1270的8位控制字及其功能如表1所示。最高位START為起始位(高電平),標志控制字的開始。/CS為低電平期間,控制字在時鐘脈沖SCLK作用下先高位后低位通過DIN端輸入。

    表1 控制字格式

    BIT7(MSB)

    BIT6

    BIT5

    BIT4

    BIT3

    BIT2

    BIT1

    BIT0(LSB)

    START

    SEL2

    SEL1

    SEL0

    RNG

    BIP

    PD1

    PD0

    2.2時鐘模式與轉換速率

    PD1PD0為掉電/時鐘模式選擇位。PD1PD0=10、11時為省電模式。正常工作時MAX1270有外部時鐘與內部時鐘兩種工作模式。PD1PD0=01時為外部時鐘模式,串行數據的移入、移出以及數據采集、轉換都由SLCK端的輸入脈沖控制。PD1PD0=00時為內部時鐘模式,數據轉換時鐘由芯片自己產生,減輕了微處理器的負擔,使得轉換后的數據可在微處理器方便的任何時刻讀取,利于提高微處理器的工作效率。外部時鐘模式分為25SCLK/s(每個數據轉換需要25個時鐘周期)和18 SCLK/s兩種方式,后者轉換速率稍快的原因是在全部數據轉換期間/CS始終維持有效電平。內部時鐘模式也有20、16、13 SCLK/s等不同轉換方式。不同的時鐘模式和轉換方式,其轉換速率不同。在外部時鐘模式、SCLK速率為2MHz、18 SCLK/s時MAX1270轉換速率可達110ksps。

    2.3通道選擇與輸入范圍

    SEL2~SEL0為通道選擇位,000~111分別選擇輸入通道CH0~CH7。RNG~BIP為輸入范圍選擇位,MAX1270有4種輸入范圍。RNG~BIP置00時 0~5V單極性輸入, 置01時0~+10V單極性輸入; 置10時 -5~+5V雙極性輸入;置11時-10~+10V雙極性輸入。

    2.4傳輸函數與輸出數據格式

    對單極性輸入,1LSB=FS/4096,輸出數據為12位二進制碼。對雙極性輸入,1LSB=FS/2048,輸出數據為12位二進制補碼。

    2.5參考電壓

    MAX1270可使用芯片內的4.096V參考電壓,也可使用外部參考。圖2是使用片外參考和片內參考時相關管腳的接法。

    圖2 管腳連接圖 (a) 使用片內參考電壓 (b)、 (c)使用片外參考電壓

    3. 電路硬件連接與軟件編程

    MAX1270與AT89S52的連接方法如圖3所示。下面是用匯編語[2]言編寫的一個通道AD轉換子程序adconversion,外部時鐘模式,轉換方式25SCLK/s。控制字在R1中。轉換所得12位數據高4位放入R3,低8位放入R4。


    上一頁 1 2 下一頁

    關鍵詞: 1270 MAX 串行 轉換器

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 内乡县| 翁牛特旗| 威海市| 治多县| 怀远县| 长宁县| 昌图县| 伊春市| 盘锦市| 颍上县| 繁峙县| 仁布县| 清丰县| 都安| 陇川县| 馆陶县| 阿克| 齐齐哈尔市| 大同县| 永嘉县| 台前县| 嘉兴市| 四会市| 固镇县| 廉江市| 赣榆县| 宕昌县| 广安市| 无为县| 霍山县| 镇远县| 清河县| 汨罗市| 富平县| 延庆县| 靖州| 永寿县| 平江县| 辽宁省| 邢台市| 始兴县|