吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于ADS7843控制芯片和單片機實現應用系統的連接與設計

電子設計 ? 來源:微計算機信息 ? 作者:廖夢云 ? 2021-05-05 14:23 ? 次閱讀

現如今,LCD觸摸屏越來越普及,逐漸成為當今的主流配置,其在艦艇武器裝備的手持檢測設備上的應用也越來越廣泛。觸摸屏分為電阻式、電容式、表面聲波式和紅外線掃描式等類型,其中使用最多的是電阻觸摸屏.四線電阻式觸摸屏由兩個透明電阻膜構成.在它的水平和垂直電阻網上施加電壓.就可通過A/D轉換在觸摸點測量出電壓從而對應得到相應的二維坐標值。本文針對觸摸屏接口芯片ADS7843的功能特性.重點探討觸摸屏控制器應用中的相關問題.同時給出其與ATmega64微處理器的通訊實現和軟硬件設計。

1 ADS7843控制芯片內部結構及主要功能

ADS7843之所以能實現對觸摸屏的控制。是因為其內部結構很容易實現電極電壓的切換,并能進行快速A/D轉換。圖1為其內部結構示意圖。

圖1 ADS7843控制芯片內部結構示意圖

顯然.觸摸屏的控制芯片要完成兩件事:其一、完成電極電壓的切換;其二、采集接觸點處的電壓值,即A/D轉換。BurrBrown公司生產的ADS7843芯片是一個內置12位模數轉換、低導通電阻模擬開關的串行接口芯片,供電電壓2.7~5 V,最高轉換速率為125 kHz,在125 kHz轉換速率和2.7 V供電電壓下的功耗為750μW.在關閉模式下的功耗為0.5μW,顯見ADS7843的低功耗、高速率和在便攜式檢測設備上的良好適用性。

圖2觸點坐標()【軸或Y軸)獲取子程序流程圖

AD57843通過連接觸摸屏x+將觸摸信號輸入到A/D轉換器.同時打開Y+和Y一驅動,然后數字化X+電壓,得到當前Y位置的測量結果:同理也可得到X方向的坐標。實際上ADS7843控制器分時向X、Y電極對施加電壓.并把測量電極上的電壓信號轉換為相應觸摸點的X、Y坐標。

ADS7843根據微控制器發來的不同測量命令導通相應的模擬開關。以便向觸摸屏電極對提供電壓,并把相應電極上的觸點坐標位置所對應的電壓模擬量引入A/D轉換器,完成一次電極電壓切換和A/D轉換.需要通過串口往ADS7843發送控制字,轉換完成后再通過串口讀出電壓轉換值。

2 ATmega64微處理器的功能特性

實際的觸摸屏輸入系統由觸摸屏、觸摸屏控制器和微控制器三部分組成。前文已提及觸摸屏和觸摸屏控制器,至于微控制器—應用系統的核心控制部件。它的選擇將在很大程度上影響系統的整體性能。ATmega64是基于增強的AVR RISC結構的低功耗8位CMOS微控制器。由于其先進的指令集以及單時鐘周期指令執行時間使ATmega64的數據吞吐率高達1 MIPS/MHz,從而可以緩減系統在功耗和處理速度之間的矛盾。

作為一類高性能、低功耗的8位AVR微處理器。ATmega64內部有以下非易失性程序和數據存儲器:64K字節的系統內可編程Flash(具有同時讀寫的能力1.擦寫壽命達10000次,2K字節EEPROM。4K字節片內SRAM,64K字節可選外部存儲空間。ATmega64的指令有130條.且大多數指令執行時間為單個時鐘周期。另外其有32個8位通用工作寄存器,53個可編程的I/0口,具有獨立振蕩器的實時計數器(RTC),可工作于主機/從機模式的SPI串行接口,8路10位具有可選差分輸入級可編程增益的ADC

ATmega64與ADS7843采用串行通訊接口SPI通訊。串行外設接口 SPI允許ATmega64和外設之間進行高速的同步數據傳輸。ATmega64 SPI的特點是:全雙工。3線同步數據傳輸,主機或從機操作.LSB首先發送或MSB首先發送可選.7種可編程的比特率。傳輸結束中斷。

3 應用系統的硬件連接及控制實現

艦艇武器裝備的手持檢測設備上的實際觸摸屏輸入系統.采用四線電阻式觸摸屏.觸摸屏控制器采用ADS7843,微控制器用ATmega64。

當屏觸發生時,ADS7843向ATmega64發出中斷請求,由ATmega64響應該中斷請求.啟動通信過程,讀取ADS7843的轉換結果,從而獲取屏觸點坐標。通過將ss引腳電平的拉低。微處理器啟動一次通訊過程.它將需要發送的數據放入相應的移位寄存器,同時,微處理器在SCK引腳上產生時鐘脈沖以交換數據擻據從微處理器的MOSI移出.從MISO移入。

由于ADS7843各信號的時序受外部輸入時鐘信號頻率的影響.因此ATmega64與ADS7843之間的SPI數據需要配置確定的傳送時序。對SPI數據寄存器SPDR寫人數據即啟動SPI時鐘,將8比特的數據移入ADS7843。傳輸結束后SPI時鐘停止.傳輸結束標志SPIF置位。如果此時SPI控制寄存器SPCR的中斷使能位SPIE置位.中斷就會發生。圖2、圖3分別給出了觸點坐標(x軸或Y軸)獲取子程序的流程和屏觸中斷服務程序的流程。

圖3屏觸中斷服務程序流程圖

實現圖3流程的具體程序為:

#define spiiflag SPSR_Bit7

#define spi_busy PINB_Bit4

void delayms(uchar mst) /*毫秒延時程序*/

{

uint i=0;

uchar j;

for {j=0;j for(i=568;i》0;i--)

{ asm(“nop”);}

}

void spi_init(void) /*SPI傳送初始化設置*/

{

SPCR=(1《 SPSR=0x00; /*設置SPl2X=0 SPI不倍速*/

}

void SPI_MasterTransmit(char cData) /*SPI主機傳輸函數*/

{

SPDR=cData;

while(!spiiflag);

spiiflag=0;

}

unsigned int Get_Touch_Ad(unsigned char channel) /*讀取轉換結果*/

{

unsigned int ad_tem;

while(1){

ANX9030_Resetn_Pin=0;

delay_ms(2);

ANX9030_Resetn_Pin=l;

delay_ms(2);

c=ANX9030_i2c_read_p0_reg(ANX9030_DEV_IDL_REG,&c1);

if((c==0)&&(c1==0x30)){

c=ANX9030_i2c_read_p0_reg(ANX9030_DEV_IDH—REG,&c1);

if((c==o)&&(c1==Ox90))

break;

}}

ANX9030在上電復位后,設置DE_GEN和BT_656同步信號檢測。然后進行像素格式和時鐘路徑的設置來配置視頻信息。由于HDMI兼容DVI.所以發送端可工作在HDMI模式或DVI模式,在此只需對ANX9030的HDMI—MODE位設置為I(HDMI)或o(ovt)f10可。檢測到HDMI模式后.設置HDMI的音頻格式及數據包,沒有異常中斷時,使能數據包發送即可把音視頻數據包等信息發送出去.發送成功后返回。

除了像素時鐘檢測(CKDT)和熱插拔檢測(HPDT)功能外。ANX9030的大部分功能都處于待機狀態,軟件需要正確的配置其他寄存器。這些寄存器的詳細配置可參考ANX9030的芯片資料

ANX9030的異常處理。由于ANX9030提供了16個中斷觸發源.包括軟件觸發中斷、檢測到顯示器中斷、接收端上電/斷電檢測中斷、S/PDIF輸入丟包中斷及CTS變化中斷等,所以源端主控制器需要一個中斷來管理ANX9030所發出的中斷。一般只需要熱拔插檢測、RI_128連接完整性檢測及音頻FIFO溢出、CTS變化等斷即可。本設計利用EP9302的中斷引腳INT0來捕獲ANX9030引發的中斷,然后進行相應的中斷處理。

4 結束語

HDMI是針對下一代多媒體影音設備所開發的傳輸接口,適用于數字電視、DVD播放機、DVD錄放機、PVR、機頂盒及其他數字視聽產品.現在已廣泛應用于PC機及平板顯示器等消費類電子產品上。本文詳細說明了HDMI接口原理、源接口芯片特點、接口電路設計及在ARM9嵌入式平臺上系統軟件的實現方法,該系統可用于安防監控和高清晰視頻會議等領域。

本文作者創新觀念:把高清多媒體接口HDMI應用到視頻監控系統中,和一般監控系統相比,具有監控場景更加清晰和使用靈活等優點。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    456

    文章

    51187

    瀏覽量

    427284
  • 控制器
    +關注

    關注

    112

    文章

    16447

    瀏覽量

    179461
  • 觸摸屏
    +關注

    關注

    42

    文章

    2317

    瀏覽量

    116768
收藏 人收藏

    評論

    相關推薦

    觸摸屏控制芯片ADS7843中文資料

    觸摸屏控制芯片ADS7843中文資料
    發表于 08-16 15:34

    多功能手寫板

    。主要用到的器件有:安芯一號SLH89F5162單片機、Max232芯片、四線電阻屏、ADS7843芯片。原理:利用ADS7843采集電阻屏
    發表于 11-06 16:51

    8051單片機驅動ADS7846/ADS7843芯片

    [table][tr][td] 8051單片機驅動ADS7846/ADS7843芯片ADS7846/7
    發表于 07-19 04:36

    求一款ADS7843觸摸屏控制器的設計方案

    ADS7843觸摸屏控制器的工作原理是什么?觸摸屏輸入系統由哪些部分組成?觸摸屏控制器的控制方式有哪幾種?
    發表于 04-20 06:22

    ADS7843無中斷響應是什么原因造成的

    ADS7843 無中斷響應問題定位問題描述使用stm32f207 + ADS7843 實現觸摸屏,發現觸摸屏每次斷電之后都不好用,但是一旦好用了,不斷電就會一直好用。有時候讀取的數據一直是0xff
    發表于 03-02 07:04

    ADS7843 pdf datasheet (TOUCH S

    The ADS7843 is a 12-bit sampling analog-to-digitalconverter (ADC) with a synchronous serial
    發表于 12-19 19:14 ?75次下載

    ads7843中文資料

    ads7843是Ti公司生產的4線電阻觸摸屏轉換接口芯片。它是一款具有同步串行接口的12位取樣模數轉換器。在125KHZ吞吐速率和2.7V電壓下的功耗為750UW,而在關閉模式下的功耗僅為0.5UW,因
    發表于 04-10 08:51 ?357次下載

    ADS7843觸摸屏接口

    簡單介紹了ADS7843的功能特點和工作原理,探討了ADS7843觸摸屏接口芯片的模式選擇和應用技巧Œ最后給出了基于該系統的一個實際使用方案.
    發表于 04-10 08:56 ?6次下載

    ADS7843的功能特點和工作原理及應用

    ADS7843的功能特點和工作原理及應用:摘要:簡單介紹了ADS7843的功能特點和工作原理,探討了ADS7843觸摸屏接口芯片的模式選擇和應用技巧,最后給出了基于該
    發表于 10-02 17:51 ?87次下載

    ADS7845,pdf(ADS7843: Touch Scr

    The ADS7843 is a 12-bit sampling Analog-to-Digital Converter (ADC) with a synchronous serial
    發表于 06-10 10:34 ?43次下載

    ADS7846,pdf(Touch-Screen Contr

    The ADS7846 is a next-generation version to the industry standard ADS7843 4-wire touch screen
    發表于 06-10 10:36 ?61次下載

    觸摸屏控制芯片ADS7843中文文檔

    觸摸屏控制芯片ADS7843中文文檔 不收積分,需要的看下
    發表于 11-23 18:16 ?47次下載

    基于單片機80196與觸摸屏ADS7843接口方案

    分析了8096系列中的80196單片機在電力系統配電變壓器智能檢測終端設備中的人機交互界面接口應用問題,通過實例詳細介紹了該類單片機與觸摸屏芯片的軟、硬件接口的應用技巧,分析了其工作特
    發表于 09-06 11:23 ?9次下載
    基于<b class='flag-5'>單片機</b>80196與觸摸屏<b class='flag-5'>ADS7843</b>接口方案

    觸摸屏的工作原理及其在單片機系統中的應用

    文章簡要介紹了觸摸屏的結構及工作原理,并以TI公司的觸摸屏控制芯片ADS7843為例,介紹觸摸屏在單片機系統中的典型應用電路,討論了觸摸屏
    發表于 11-30 14:17 ?19次下載
    觸摸屏的工作原理及其在<b class='flag-5'>單片機</b><b class='flag-5'>系統</b>中的應用

    ADS7843一款12位采樣模數轉換器(ADC)數據表

    電子發燒友網站提供《ADS7843一款12位采樣模數轉換器(ADC)數據表.pdf》資料免費下載
    發表于 07-27 09:40 ?0次下載
    <b class='flag-5'>ADS7843</b>一款12位采樣模數轉換器(ADC)數據表
    百家乐大赌场娱乐网规则| 大发888娱乐场是真是假| 百家乐破解秘籍| 百家乐玩家技巧分享| 百家乐官网视| 百家乐官网国际娱乐场开户注册 | 真钱百家乐游戏排行| 24风水| KK百家乐官网的玩法技巧和规则 | 澳门百家乐官网博彩能做到不输吗| 青川县| 皇冠网投| 太阳神网上娱乐| bet365体育投注提款要几天| 大发888娱乐城官网| 乐天堂百家乐娱乐城| 竞咪百家乐的玩法技巧和规则| 百家乐庄闲局部失| 什么百家乐平注法| 百家乐视频台球下载| 百家乐游戏机出千| 百家乐技巧之写路| 澳门百家乐娱乐场| 百家乐平玩法lm0| 百家乐官网是娱乐场| 百家乐官网平注常赢规则| 伟易博百家乐官网娱乐城 | ez百家乐技巧| 百家乐天下第一庄| 澳门百家乐的赢钱不倒翁| 澳门百家乐走势图怎么看| 百家乐赌博机有鬼吗| 真人百家乐官网代理分成| 百家乐官网游戏网上投注| 网上百家乐官网哪家较安全| 网上赌百家乐官网的玩法技巧和规则 | 百家乐官网技术方式| 网上百家乐官网作弊不| 澳门百家乐官网网址多少| 百家乐官网筹码套装| 百家乐官网赢钱打|