新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM處理器的TSC2046觸摸屏控制器的應用

        基于ARM處理器的TSC2046觸摸屏控制器的應用

        作者: 時間:2012-03-15 來源:網絡 收藏

        LPC2132芯片操作電壓為3.0~3.6V,本系統采用3.3V供電,便于供電電壓統一。晶振采用常規直插晶振11.0592MHz。由于LPC2132芯片的高速度、低功耗、低工作電壓導致其噪聲容限低,對電源的紋波、瞬態響應性能、時鐘源的穩定性、電源監控等諸多方面的要求較高。本系統的復位電路采用微專用的電源監控芯片STM811,如圖2所示。該芯片在初次上電和系統電壓小于3 V時會輸出復位信號,同時此芯片不需要任何外圍電路,且帶有手動復位功能。本系統外設只有一個就是。LPC2132和連接如圖3所示,SCK0引腳為SPI時鐘,MOSI引腳為SPI主機輸出從機輸入,MISO引腳為SPI主機輸入從機輸出,這三根線為SPI總線。2046_CS為的片選引腳,PENI RQ為筆中斷信號,CZ6為連接口。

        本文引用地址:http://www.104case.com/article/149410.htm

        f.jpg



        4 程序設計
        本文的驅動程序以上面所設計的硬件為基礎。的驅動程序通過標準SPI(Serial Peripheral Interface)協議和LPC2132通信。當被按下(即有觸摸事件發生)時,則TSC2046通過PENIRQ中斷引腳向LPC2132發中斷請求。LPC2132接到請求后,應延時一下再響應其請求,目的是為了消除抖動使得采樣更準確。也可以嘗試3次采樣取最后一次結果為準,目的也是為了消除抖動。LPC2132驅動觸摸屏工作的程序流程如圖4所示。

        h.jpg



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 荆门市| 桃源县| 加查县| 磐石市| 清徐县| 冕宁县| 屯门区| 延吉市| 新河县| 都江堰市| 进贤县| 乐业县| 唐海县| 东城区| 辽阳县| 黔西| 泾川县| 永寿县| 湛江市| 衡东县| 天长市| 五原县| 娄烦县| 马尔康县| 汝南县| 抚远县| 延边| 北碚区| 仪征市| 尼勒克县| 石门县| 温泉县| 广水市| 兴隆县| 田阳县| 民勤县| 阿拉善右旗| 彝良县| 台湾省| 邮箱| 邢台市|