![觸摸屏控制芯片ADS7843中文資料(附c語言程序)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/24/7a7404fe-dfb0-4d78-b39a-f325bc4df3be/7a7404fe-dfb0-4d78-b39a-f325bc4df3be1.gif)
![觸摸屏控制芯片ADS7843中文資料(附c語言程序)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/24/7a7404fe-dfb0-4d78-b39a-f325bc4df3be/7a7404fe-dfb0-4d78-b39a-f325bc4df3be2.gif)
![觸摸屏控制芯片ADS7843中文資料(附c語言程序)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/24/7a7404fe-dfb0-4d78-b39a-f325bc4df3be/7a7404fe-dfb0-4d78-b39a-f325bc4df3be3.gif)
![觸摸屏控制芯片ADS7843中文資料(附c語言程序)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/24/7a7404fe-dfb0-4d78-b39a-f325bc4df3be/7a7404fe-dfb0-4d78-b39a-f325bc4df3be4.gif)
![觸摸屏控制芯片ADS7843中文資料(附c語言程序)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/24/7a7404fe-dfb0-4d78-b39a-f325bc4df3be/7a7404fe-dfb0-4d78-b39a-f325bc4df3be5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、觸摸屏控制芯片 ADS7843 中文資料ADS7843 是一個(gè)內(nèi)置 12位模數(shù)轉(zhuǎn)換、 低導(dǎo)通電阻模擬開關(guān) 的串行接口芯片。供電電壓2.75 V ,參考電壓 VREF 為 1V+VCC ,轉(zhuǎn)換電壓的輸入范圍為 0 VREF ,最高轉(zhuǎn)換速率為 125 kHz 。ADS7843 引腳圖及引腳功能說明了 :ADS7843 的引腳配置如圖 3 所示。表 1 為引腳功能說明,圖 4 為典型應(yīng)用。aDS7843 引腳說明ADS7843 典型應(yīng)用電路2.2 ADS7843 的內(nèi)部結(jié)構(gòu)及參考電壓模式選擇ADS7843 之所以能實(shí)現(xiàn)對觸摸屏的控制,是因?yàn)槠鋬?nèi)部結(jié) 構(gòu)很容易實(shí)現(xiàn)電極電壓的切換,并能進(jìn)行快速 A/D
2、轉(zhuǎn)換。圖 5 所示為其內(nèi)部結(jié)構(gòu),A2A0和SER/為控制寄存器中的控制位, 用來進(jìn)行開關(guān)切換和參考電壓的選擇。ADS7843 支持兩種參考電壓輸入模式:一種是參考電壓固 定為 VREF ,另一種采取差動(dòng)模式, 參考電壓來自驅(qū)動(dòng)電極。 這 兩種模式分別如圖 6(a)、(b)所示。采用圖6(b)的差動(dòng)模式可以 消除開關(guān)導(dǎo)通壓降帶來的影響。 表 2和表 3為兩種參考電壓輸入 模式所對應(yīng)的內(nèi)部開關(guān)狀況。2.3 ADS7843的控制字及數(shù)據(jù)傳輸格式ADS7843 的控制字如表 4 所列,其中 S 為數(shù)據(jù)傳輸起始標(biāo)志位,該位必為"1"。A2A0進(jìn)行通道選擇(見表2和3)。MODE 用來
3、選擇 A/D 轉(zhuǎn)換的精度, "1" 選擇 8 位, "0"選擇12 位。SER/選擇參考電壓的輸入模式 (見表2和3)。PD1、PD0選 擇省電模式:"00"省電模式允許,在兩次 A/D 轉(zhuǎn)換之間掉電,且中斷允 許;"0 1 "同"00" ,只是不允許中斷;"10"保留;"11"禁止省電模式。為了完成一次電極電壓切換和 A/D 轉(zhuǎn)換,需要先通過串口 往 ADS7843 發(fā)送控制字,轉(zhuǎn)換完成后再通過串口讀出電壓轉(zhuǎn)換 值。標(biāo)準(zhǔn)的一次轉(zhuǎn)換需要 24 個(gè)時(shí)鐘周期,
4、如圖 7 所示。由于串 口支持雙向同時(shí)進(jìn)行傳送, 并且在一次讀數(shù)與下一次發(fā)控制字之 間可以重疊,所以轉(zhuǎn)換速率可以提高到每次16 個(gè)時(shí)鐘周期,如圖 8 所示。如果條件允許, CPU 可以產(chǎn)生 15 個(gè) CLK 的話 (比如 FPGAs和ASICs),轉(zhuǎn)換速率還可以提高到每次15個(gè)時(shí)鐘周期,如圖 9 所示。2.4 A/D 轉(zhuǎn)換時(shí)序的程序設(shè)計(jì)ADS7843的典型應(yīng)用如圖4所示。假設(shè)卩P接口與51單片 機(jī)的 P1.3P1.7 相連,現(xiàn)以一次轉(zhuǎn)換需 24 個(gè)時(shí)鐘周期為例,介 紹 A/D 轉(zhuǎn)換時(shí)序的程序設(shè)計(jì)。; A/D 接口控制線DCLK BIT P1.3CS BIT P1.4DIN BIT P1.5BU
5、SY BIT P1.6DOUT BIT P1.7; A/D 通道選擇命令字和工作寄存器CHX EQU 094H ;通道X+的選擇控制字CHY EQU 0D4H;通道 Y+的選擇控制字CH3 EQU 0A4HCH4 EQU 0E4HAD_CH EQU 35H ; 通道選擇寄存器AD_RESULTH EQU 36H ; 存放 12 bit A/D 值A(chǔ)D_RESULTL EQU 37H; 存放通道 CHX+ 的 A/D 值CHXAdResultH EQU 38HCHXAdResultL EQU 39H; 存放通道 CHY+ 的 A/D 值CHYAdResultH EQU 3AHCHYAdResul
6、tL EQU 3BH; 采集通道 CHX+ 的程序段 (CHXAD)CHXAD: MOV AD_CH,#CHXLCALL AD_RUNMOV CHXAdResultH,AD_RESULTHMOV CHXAdResultL,AD_RESULTLRET; 采集通道 CHY+ 的程序段 (CHY AD)CHYAD: MOV AD_CH,#CHYLCALL AD_RUNMOV CHY AdResultH,AD_RESULTHMOV CHY AdResultL,AD_RESULTLRET; A/D 轉(zhuǎn)換子程序 (AD_RUN); 輸入 : AD_CH- 模式和通道選擇命令字; 輸出 : AD_RESUL
7、TH,L ;12 bit 的 A/D 轉(zhuǎn)換值; 使用 : R2 ; 輔助工作寄存器AD_RUN:CLR CS ; 芯片允許CLR DCLKMOV R2,#8 ; 先寫 8 bit 命令字MOV A,AD_CHAD_LOOP:MOV C, ACC.7MOV DIN,C ; 時(shí)鐘上升沿鎖存 DINSETB DCLK ; 開始發(fā)送命令字CLR DCLK ; 時(shí)鐘脈沖,一共 24 個(gè)RL ADJNZ R2,AD_LOOPNOPNOPNOPNOPADW0: JNB BUSY ,AD_W AIT ; 等待轉(zhuǎn)換完成SJMP ADW1AD_WAIT:LCALL W ATCHDOGNOPSJMP ADW0CLR
8、 DINADW1: MOV R2,#12 ; 開始讀取 12bit 結(jié)果SETB DCLKCLR DCLKAD_READ:SETB DCLKCLR DCLK ; 用時(shí)鐘的下降沿讀取MOV A,AD_RESULTLMOV C,DOUTRLC AMOV AD_RESULTL,AMOV A,AD_RESULTHRLC AMOV AD_RESULTH,ADJNZ R2,AD_READMOV R2,#4 ; 最后是沒用的 4 個(gè)時(shí)鐘IGNORE:SETB DCLKCLR DCLKDJNZ R2,IGNORESETB CS ; 禁止芯片ANL AD_RESULTH,#0FH ; 屏蔽高 4 bitRET2
9、.5 A/D 轉(zhuǎn)換結(jié)果的數(shù)據(jù)格式ADS7843 轉(zhuǎn)換結(jié)果為二進(jìn)制格式。需要說明的是,在進(jìn)行 公式計(jì)算時(shí), 參考電壓在兩種輸入模式中是不一樣的。而且, 如 果選取 8 位的轉(zhuǎn)換精度, 1LSB=VREF/256 ,一次轉(zhuǎn)換完成時(shí)間 可以提前 4 個(gè)時(shí)鐘周期,此時(shí)串口時(shí)鐘速率也可以提高一倍。本 文 來 自 : DZ3W.COM 原 文 網(wǎng) 址 : ADS7843驅(qū)動(dòng)程序(C語言源程序)ADS7843 是一個(gè)內(nèi)置 12 位模數(shù)轉(zhuǎn)換、 低導(dǎo)通電阻模擬開關(guān)的串行接口芯片。 供電電壓 2.75V,參考電壓 VREF為1 V+VCC,轉(zhuǎn)換電壓的輸入范圍為 0 VREF,最高轉(zhuǎn)換速率為 125 kHz。/ /
10、 ADS7843 驅(qū)動(dòng)程序 (串行 )/硬件連接:DCLKP0A0;/CS P0A1;/DIN P0A2;/BUSY P0A3/DOUT P0A4/PENIRQ P3A2;/VDD- 邏輯電源 (+5V)/VSS-GND(0V)/ADS7843.c/writer: 谷雨 2008年 7月 23日于 EDA 實(shí)驗(yàn)室/=#include/STC 單片機(jī)頭文件#include #define uint unsigned int #define uchar unsigned charsbit DCLK = P0A0; sbit CS= P0A1;sbit DIN= P0A2;sbit BUSY = P
11、0A3; sbit DOUT = P0A4; sbit PENIRQ = P3A2;/時(shí)鐘信號,下降沿有效 /片選信號,低電平有效 /串行數(shù)據(jù)輸入/忙信號/串行數(shù)據(jù)輸出/鍵盤中斷請求信號,低電平(負(fù)邊沿)有效 void Tranfer(char Data); uint average(uint a8);/= /函數(shù)名稱 :void delay(uint us)/函數(shù)功能 :延時(shí)子函數(shù)/入口參數(shù) :us 延時(shí)時(shí)間/出口參數(shù) :無/= void delay(uint us) while(us-);/ /函數(shù)名稱 :void ADS7843_start(void)/ 函數(shù)功能 :ADS7843 啟動(dòng)
12、/ 入口參數(shù) :無/ 出口參數(shù) :無/= void ADS7843_start(void)DCLK=0;CS=1;DIN=1;DCLK=1;CS=0;/= / 函數(shù)名稱 :void ADS7843_wr(uchar dat)/ 函數(shù)功能 :寫 ADS7843/ 入口參數(shù) :dat 寫入的數(shù)據(jù)/ 出口參數(shù) :無/= void ADS7843_wr(uchar dat) uchar count;DCLK=0;for(count=0;count<8;count+) dat<<=1;DIN=CY ;DCLK=0;_nop_();_nop_();_nop_();DCLK=1;_nop_
13、();_nop_();_nop_();/ / 函數(shù)名稱 :uint ADS7843_rd(void)/ 函數(shù)功能 :讀 ADS7843/ 入口參數(shù) :無/ 出口參數(shù) :讀回的坐標(biāo)值/= uint ADS7843_rd(void)uchar count=0;uint dat=0;for(count=0;count<12;count+)dat<<=1;DCLK=1; _nop_();_nop_();_nop_(); / 下降沿有效DCLK=0; _nop_();_nop_();_nop_();if(DOUT)dat+;return(dat);/= /函數(shù)名稱 :void intr
14、0_int()/函數(shù)功能 :外中斷 0 中斷服務(wù)函數(shù)/ 入口參數(shù) :無/ 出口參數(shù) :無/= void intr0_int() interrupt 0 using 2uint X=0,Y=0,a4,i, avex,avey,x8,y8;IE=0;/關(guān)中斷delay(100); / 中斷后延時(shí)以消除抖動(dòng),使得采樣數(shù)據(jù)更準(zhǔn)確 if(!PENIRQ)for(i=0;i<8;i+) / 進(jìn)行 8 次數(shù)據(jù)采集 ADS7843_start(); delay(2);ADS7843_wr(0x90);/ 送控制字 10010000 即用差分方式讀 X 坐標(biāo) delay(2);DCLK=1;_nop_()
15、;_nop_();_nop_();_nop_();DCLK=0;_nop_();_nop_();_nop_();_nop_();Y 坐標(biāo)X=ADS7843_rd(); / 讀 X 軸坐標(biāo) xi=X;ADS7843_wr(0xD0); / 送控制字 11010000 即用差分方式讀 DCLK=1;_nop_();_nop_();_nop_();_nop_();DCLK=0;_nop_();_nop_();_nop_();_nop_();Y=ADS7843_rd();/讀 Y 軸坐標(biāo)yi=Y ;CS=1; avex=average(x); /X 坐標(biāo)數(shù)據(jù)處理 a0=avex/1000; / 發(fā)上位
16、機(jī)觀察結(jié)果 a1=(avex-a0*1000)/100; a2=(avex-a0*1000-a1*100)/10;a3=avex%10;Tranfer(a0+48);Tranfer(a1+48);Tranfer(a2+48);Tranfer(a3+48); avey=average(y); /Y 坐標(biāo)數(shù)據(jù)處理 a0=avey/1000; /發(fā)上位機(jī)觀察結(jié)果 a1=(avey-a0*1000)/100; a2=(avey-a0*1000-a1*100)/10;a3=avey%10;Tranfer(a0+48);Tranfer(a1+48);Tranfer(a2+48);Tranfer(a3+48
17、);for(i=0;i<10;i+) / 延時(shí),在程序中根據(jù)具體情況改動(dòng) delay(10000);IE=0x81;/ 開中斷/= / 函數(shù)名稱 :void init_serial()/ 函數(shù)功能 :初始化串口/ 入口參數(shù) :無/ 出口參數(shù) :無/= void init_serial()TMOD=0x22;/ 定時(shí)器 T1 使用工作方式 2TH1=250; /設(shè)置初值TL1=250;TR1=1;/ 開始計(jì)時(shí)PCON=0x80;/SMOD=1 ;SCON=0x50;/工作方式 1,波特率 9600bit/s, 允許接收TI=1;/= / 函數(shù)名稱 :void Tranfer(char Data)/ 函數(shù)功能 :發(fā)送數(shù)據(jù)程序/ 入口參數(shù) :Data 要發(fā)送的數(shù)據(jù)/ 出口參數(shù) :無/= void Tranfer(char Data)while(TI=0);SBUF=Data;TI=0;/= / 函數(shù)名稱 :int main()/ 函數(shù)功能 :主函數(shù)/ 入口參數(shù) :無/ 出口參數(shù) :無/= int main()/ uint b4;TCON=0x01; / 設(shè)置外部中斷 0 下降沿觸發(fā)EX0=1; /開外中斷 0EA=1;/ 開總中斷init_serial()
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 14124-2024機(jī)械振動(dòng)與沖擊固定建筑結(jié)構(gòu)的振動(dòng)振動(dòng)測量及對結(jié)構(gòu)影響評價(jià)的指南
- PB-22-8-Hydroxyisoquinoline-isomer-生命科學(xué)試劑-MCE-5052
- Lariciresinol-4-O-β-D-glucopyranoside-生命科學(xué)試劑-MCE-5846
- E3-Ligase-Ligand-linker-Conjugate-122-生命科學(xué)試劑-MCE-1944
- 二零二五年度航空航天產(chǎn)業(yè)融資合作協(xié)議書
- 二零二五年度用人單位與派遣公司國際化人才派遣服務(wù)協(xié)議
- 2025年度音樂制作與音樂版權(quán)許可合同
- 2025年度活動(dòng)板房銷售與臨時(shí)辦公場所租賃合同
- 二零二五年度商業(yè)地產(chǎn)貸款合同范本
- 2025年度飯店短期餐飲服務(wù)員勞務(wù)派遣協(xié)議
- 《春酒》琦君完整版
- 北師大版(2024新版)七年級上冊數(shù)學(xué)第四章《基本平面圖形》測試卷(含答案解析)
- 湖南省邵陽市武岡市2024屆高三上學(xué)期期中考試地理含答案解析
- 2022年內(nèi)分泌醫(yī)療質(zhì)量控制評價(jià)體系與考核標(biāo)準(zhǔn)
- 春節(jié)后復(fù)工安全教育培訓(xùn)考試試題及答案
- 寄宿制學(xué)校工作總結(jié)
- 小學(xué)數(shù)學(xué)6年級應(yīng)用題100道附答案(完整版)
- 2024年江蘇農(nóng)牧科技職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫含答案
- JT-T 1495-2024 公路水運(yùn)危險(xiǎn)性較大工程專項(xiàng)施工方案編制審查規(guī)程
- JT-T-390-1999突起路標(biāo)行業(yè)標(biāo)準(zhǔn)
- 2023年四川省成都市武侯區(qū)中考物理二診試卷(含答案)
評論
0/150
提交評論