0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機(jī)與串行AD轉(zhuǎn)換器TLC0834的接口設(shè)計(jì)

h1654155282.3538 ? 來源:陳翠 ? 作者:21ic電源網(wǎng) ? 2019-09-22 11:40 ? 次閱讀

機(jī)控制系統(tǒng)通常要用到A/D轉(zhuǎn)換。根據(jù)輸出的信號格式,比較常用的A/D轉(zhuǎn)換方式可分為并行A/D和串行A/D。并行方式一般在轉(zhuǎn)換后可直接接收,但芯片的引腳比較多;串行方式所用芯片引腳少,封裝小,在PCB板上占用的空間也小,但需要軟件處理才能得到所需要的數(shù)據(jù)。

圖1 TLC0834的工作時序圖

1 TLC0834簡介

1.1 TLC0834的主要特點(diǎn)

TLC0834是TI公司生產(chǎn)的8位逐次逼近模數(shù)轉(zhuǎn)換器具有輸入可配置的多通道多路器和串形輸入輸出方式。其多路器可由軟件配置為單端或差分輸入,也可以配置為偽差分輸入。另外,其輸入基準(zhǔn)電壓大小可以調(diào)整。在全8位分辨率下,它允許任意小的模擬電壓編碼間隔。由于TLC0834采用的是串行輸入結(jié)構(gòu),因此封裝體積小,可節(jié)省51系列單片機(jī)I/O資源,價格也較適中。其主要特點(diǎn)如下:

● 8位分辨率;

● 易于和微處理器接口或獨(dú)立使用;

● 可滿量程工作;

● 可用地址邏輯多路器選通4輸入通道;

● 單5V供電,輸入范圍為0~5V;

● 輸入和輸出與TTL、CMOS電平兼容;

時鐘頻率為250kHz時,其轉(zhuǎn)換時間為32μs;

● 可以和美國國家半導(dǎo)體公司的ADC0834和ADC0838進(jìn)行替換,但它內(nèi)部不帶齊納穩(wěn)壓器網(wǎng)絡(luò);

● 總調(diào)整誤差為±1LSB。

1.2 工作特點(diǎn)

TLC0834可通過和控制處理器相連的串行數(shù)據(jù)鏈路來傳送控制命令,因而可用軟件對通道進(jìn)行選擇和輸入端進(jìn)行配置,其控制邏輯表如表1所列。

輸入配置可在多路器尋址時序中進(jìn)行。多路器地址可通過DI端移入轉(zhuǎn)換器。多路器地址選擇模擬輸入通道可決定輸入是單端輸入還是差分輸入。當(dāng)輸入是差分時,應(yīng)分配輸入通道的極性,并應(yīng)將差分輸入分配到相鄰的輸入通道對中。例如通道0和通道1可被選為一對差分輸入。另外,在選擇差分輸入方式時,極性也可以選擇。一對輸入通道的兩個輸入端的任何一個都可以作為正極或負(fù)極。

通常TLC0834在輸出以最高位(MSB)開頭的數(shù)據(jù)流后,會以最低位(LSB)開頭重輸出一遍(前面的數(shù)據(jù)流)。其工作時序如圖1所示。

1.3 引腳功能

TLC0834的引腳排列如圖2所示,其中CH0~CH3為模擬輸入端; CS 為片選端;DI為串行數(shù)據(jù)輸入,該端僅在多路器尋址時(MUX Settling TIme)才被檢測;DO為A/D轉(zhuǎn)換結(jié)果的三態(tài)串行輸出端;CLK為時鐘;SARS為轉(zhuǎn)換狀態(tài)輸出端,該端為高電平時,表示轉(zhuǎn)換正在進(jìn)行,為低電平則表示轉(zhuǎn)換完成;REF為參考電壓輸入端;VCC為電源;DGTL GND為數(shù)字地,ANGL GND為模擬地。

2 與單片機(jī)的接口電路設(shè)計(jì)

TLC0834與89C51單片機(jī)硬件接口電路的電路原理如圖3所示。圖中,單片機(jī)的P1.7接TLC0834的片選信號, P1.6用于產(chǎn)生A/D轉(zhuǎn)換的時鐘, P1.5為一個雙向I/O口位,可用于對模擬輸入進(jìn)行配置及輸出轉(zhuǎn)換所得的數(shù)據(jù)。在這里,模擬信號以單端方式輸入,參考電壓為5V,即A/D模擬量的輸入范圍為0~5V。

3 單片機(jī)的軟件設(shè)計(jì)

該系統(tǒng)在工作時,單片機(jī)將通過編程產(chǎn)生串行時鐘,并按時序發(fā)送與接收數(shù)據(jù)位,以完成通道方式/通道數(shù)據(jù)的寫入和轉(zhuǎn)換結(jié)果的讀出。篇幅有限,現(xiàn)以通道0單端輸入模擬信號為例,給出A/D轉(zhuǎn)換的程序:

CLR P1.6 ;清時鐘

CLR P1.5

SETB P1.7 ;置片選為高

CLR P1.7 ;置片選為低

SETB P1.5 1 Start Bit

SETB P1.6

CLR P1.6

SETB P1.5 1

SETB P1.6

CLR P1.6

CLR P1.5 0

SETB P1.6

CLR P1.6

CLR P1.5 0 CH0

SETB P1.6

CLR P1.6 通道0,單端輸入

SETB P1.6

CLR P1.6

SETB P1.5 P1.5由輸出狀態(tài)改

為輸入狀態(tài)

LCALL ADCONV

···

···

···

ADCONV: MOV R0#08H

ADLOP0: MOV CP1.5 ;讀轉(zhuǎn)換結(jié)果

RLC A ;累加器A左移,將結(jié)果

逐位移入A中

STEB P1.6

CLR P1.6

DJNZ R0ADLOP0

MOV R0#07H

ADLOP1: SETB P1.6

CLR P1.6

DJNZ R0ADLOP1

SETB P1.6

CLR P1.6

SETB P1.6

CLR P1.6

SETB P1.7 ;置片選信號為高,

結(jié)束一次轉(zhuǎn)換

RET

轉(zhuǎn)換結(jié)果經(jīng)換算后可轉(zhuǎn)換為十進(jìn)制數(shù)顯示出來。如在精度要求較高的場合,可以選用位數(shù)更多的串行A/D并取高位數(shù)據(jù)。限于篇幅,該部分程序本文不作介紹。

4 結(jié)論

本文給出的硬件和軟件均經(jīng)實(shí)踐檢驗(yàn),并已在某公司的產(chǎn)品上應(yīng)用,其性價比較高,可大大降低生產(chǎn)成本。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6030

    文章

    44489

    瀏覽量

    631996
  • AD轉(zhuǎn)換器
    +關(guān)注

    關(guān)注

    4

    文章

    250

    瀏覽量

    41351
收藏 人收藏

    評論

    相關(guān)推薦

    TLC2543的引腳功能與單片機(jī)接口程序設(shè)計(jì)

    TLC2543是11個輸入端的12位模數(shù)轉(zhuǎn)換器,具有轉(zhuǎn)換快、穩(wěn)定性好、與微處理接口簡單、價格低等優(yōu)點(diǎn),應(yīng)用前景好。由于它帶有
    的頭像 發(fā)表于 07-02 07:52 ?6807次閱讀
    <b class='flag-5'>TLC</b>2543的引腳功能與<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>接口</b>程序設(shè)計(jì)

    串行10位數(shù)模轉(zhuǎn)換器TLC5615及其在單片機(jī)中的應(yīng)用

    本文分析了 T EXAS 儀器公司新推出的串行10 位數(shù)/ 模轉(zhuǎn)換器(DAC) TL C5615 的功能、特點(diǎn)、工作原理及其與A T89C52 單片機(jī)的硬件接口和軟件編程, 提供了一個
    發(fā)表于 04-22 15:01 ?253次下載

    32位單片機(jī)MC68332與A/D轉(zhuǎn)換器TLC1543接口

    本文介紹了32位單片機(jī)MC68332和A/D轉(zhuǎn)換器TLC1543在柴油機(jī)電子控制系統(tǒng)中的實(shí)際應(yīng)用,并較為系統(tǒng)地闡述了通過同步串行接口(QSPI)擴(kuò)展A/D
    發(fā)表于 08-05 08:34 ?68次下載

    12位A/D轉(zhuǎn)換器TLC2543與51系列單片機(jī)接口技術(shù)

    摘 要:從應(yīng)用角度介紹了具有11個輸入端的12位A/D轉(zhuǎn)換器TLC2543的結(jié)構(gòu)與編程要點(diǎn),探討了TLC2543與51系列單片機(jī)接口方法,
    發(fā)表于 07-15 11:45 ?218次下載

    TLC2543在89C51單片機(jī)數(shù)據(jù)采集系統(tǒng)中的應(yīng)用

    介紹了單片機(jī)數(shù)據(jù)采集系統(tǒng)的硬件原理和軟件設(shè)計(jì)。該系統(tǒng)以89C51 單片機(jī)為核心,以12 位TLC2543 為串行模數(shù)轉(zhuǎn)換器,由MC14489
    發(fā)表于 09-10 16:20 ?193次下載

    基于PS7219驅(qū)動的帶正負(fù)指示的LED光柱顯示的設(shè)計(jì)

    摘要:介紹用AT89C2051單片機(jī)和一些外圍電路組成的具有正負(fù)指示的LED光柱顯示,模擬量經(jīng)TLC0834串行A/D轉(zhuǎn)換成數(shù)字量送入
    發(fā)表于 11-12 20:48 ?32次下載

    TLC5616及其在單片機(jī)中的應(yīng)用

    TEXAS儀器套司新推出的串行10位數(shù)/模轉(zhuǎn)換器(DAC)TLC56最、工作原理及其與AT89C52單片機(jī)的硬件接口和軟件編程,提供了一個新
    發(fā)表于 08-29 17:10 ?167次下載
    <b class='flag-5'>TLC</b>5616及其在<b class='flag-5'>單片機(jī)</b>中的應(yīng)用

    單片機(jī)串行AD轉(zhuǎn)換器的C51編程

    A /D轉(zhuǎn)換單片機(jī)接口中應(yīng)用廣泛, 串行A /D轉(zhuǎn)換器具有功耗低、性價比較高、芯片引腳少等特點(diǎn)。ADC0832是NS(National S
    發(fā)表于 09-20 14:37 ?273次下載
    <b class='flag-5'>單片機(jī)</b>對<b class='flag-5'>串行</b>AD<b class='flag-5'>轉(zhuǎn)換器</b>的C51編程

    AD轉(zhuǎn)換器AD976與51單片機(jī)接口設(shè)計(jì)

    AD轉(zhuǎn)換器AD976與51單片機(jī)接口設(shè)計(jì)。
    發(fā)表于 01-25 10:25 ?82次下載

    單片機(jī)串行AD轉(zhuǎn)換器TLC0834接口設(shè)計(jì)

    單片機(jī)串行AD轉(zhuǎn)換器TLC0834接口設(shè)計(jì)。
    發(fā)表于 01-25 10:25 ?18次下載

    單片機(jī)與數(shù)/模(D/A)轉(zhuǎn)換器接口

    單片機(jī)與數(shù)/模(D/A)轉(zhuǎn)換器接口
    發(fā)表于 09-22 09:30 ?5次下載
    <b class='flag-5'>單片機(jī)</b>與數(shù)/模(D/A)<b class='flag-5'>轉(zhuǎn)換器</b>的<b class='flag-5'>接口</b>

    基于ADC0834簡易數(shù)字電壓表仿真與實(shí)現(xiàn)

    基于51單片機(jī)的數(shù)字電壓表,采用ADC0834作為AD轉(zhuǎn)換器,
    發(fā)表于 01-22 15:55 ?44次下載

    D/A和A/D轉(zhuǎn)換器單片機(jī)接口綜述

    D/A和A/D轉(zhuǎn)換器單片機(jī)接口綜述
    發(fā)表于 06-10 10:45 ?26次下載

    單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)技術(shù)——串行接口A/D轉(zhuǎn)換器[

    Table of Contents一、實(shí)驗(yàn)?zāi)康亩?、?shí)驗(yàn)內(nèi)容三、實(shí)驗(yàn)步驟四、C代碼如下五、實(shí)驗(yàn)結(jié)果六、實(shí)驗(yàn)體會一、實(shí)驗(yàn)?zāi)康?.熟悉串行接口模/數(shù)轉(zhuǎn)換器的基本原理和編程方法。2.進(jìn)一步熟悉單片機(jī)
    發(fā)表于 11-25 17:36 ?18次下載
    <b class='flag-5'>單片機(jī)</b>應(yīng)用系統(tǒng)設(shè)計(jì)技術(shù)——<b class='flag-5'>串行</b><b class='flag-5'>接口</b>A/D<b class='flag-5'>轉(zhuǎn)換器</b>[

    TLC0834C,TLC0834I,TLC0838C,TLC0838I模數(shù)轉(zhuǎn)換器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TLC0834C,TLC0834I,TLC0838C,TLC0838I模數(shù)轉(zhuǎn)換器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-16 10:01 ?0次下載
    <b class='flag-5'>TLC0834</b>C,<b class='flag-5'>TLC0834</b>I,<b class='flag-5'>TLC</b>0838C,<b class='flag-5'>TLC</b>0838I模數(shù)<b class='flag-5'>轉(zhuǎn)換器</b>數(shù)據(jù)表