<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設計應用 > MAX1233/MAX1234觸摸屏控制器入門(mén)

MAX1233/MAX1234觸摸屏控制器入門(mén)

作者: 時(shí)間:2012-03-17 來(lái)源:網(wǎng)絡(luò ) 收藏

摘要:本應用筆記介紹怎樣使用/的功能。所提供的簡(jiǎn)化控制臺菜單系統支持對/器件寄存器的底層直接訪(fǎng)問(wèn)。每一寄存器在32個(gè)SPI?時(shí)鐘周期內完成讀寫(xiě)操作。軟件對每一寄存器使用簡(jiǎn)短的助記名。使用評估板(EV Kit)和MINIQUSB+命令模塊時(shí),軟件支持最大底層控制。在隨附的zip文件中,提供所有源代碼。

的工作方式和

  • MAX1234一致,只是MAX1233采用3.3V供電,而不是5.0V。MAX1234評估板上的跳接器JU1使MAX1234工作在3.3V,以仿真MAX1233。

    注意:符號"/" (例如,/CS)表示CS、PENIRQ、KEYIRQ和BUSY引腳為低電平有效。

    內容目錄
    MAX1233/MAX1234入門(mén)
    1.1) 需要的硬件
    1.2) MINIQUSB+固件更新說(shuō)明
    1.3) 設置
    1.4) 步驟
    1.5) 解釋SPI data in實(shí)例格式
    2) 模擬I/O實(shí)例
    2.1) 控制DAC輸出電壓
    2.2) 選擇ADC基準電源模式
    2.3) 測量外部電壓輸入AUX1和AUX2
    2.4) 將AUX1和AUX2轉換結果譯為物理值
    2.5) 測量外部電壓輸入BAT1和BAT2
    2.6) 將BAT1和BAT2轉換結果譯為物理值
    2.7) 測量?jì)炔繙囟萒EMP1和TEMP2
    2.8) 將TEMP1轉換結果譯為物理值
    2.9) 將TEMP1和TEMP2轉換結果譯為物理值
    2.10) 測量外部電壓輸入AUX1、AUX2、BAT1、BAT2和溫度
    3) 實(shí)例
    3.1) 低成本商用觸摸屏
    3.2) 連接觸摸屏和評估板
    3.3) 驗證觸摸屏的連接
    3.4) 檢測觸摸屏操作:根據需要掃描
    3.5) 檢測觸摸屏操作:自動(dòng)掃描
    4) 鍵盤(pán)和通用輸入/輸出引腳
    4.1) 配置鍵盤(pán)和GPIO引腳
    4.2) 讀寫(xiě)GPIO引腳
    4.3) 檢測按鍵:自動(dòng)掃描
    4.4) 從鍵盤(pán)中屏蔽單個(gè)按鍵
    4.5) 從鍵盤(pán)中屏蔽一列
    5) 管理功耗
    6) 菜單系統
    6.1) 寄存器讀/寫(xiě)命令
    6.2) 中斷和狀態(tài)引腳命令
    6.3) 加入到更新后的MINIQUSB+固件中的命令
    7) 結論

    1.1) 需要的硬件

    • Maxim MAX1234評估板 (MAX1234EVKIT)
    • Maxim MINIQUSB+ (包括USB A-B電纜和MINIQUSB-X+擴展板)
    • Windows? 2000/XP PC,支持USB。
    • 四線(xiàn)阻性觸摸屏(例如,PDA數字轉換器/玻璃屏等)
    • 可選:測量DAC輸出電壓的DMM
    • 可選:驅動(dòng)AUX和BAT輸入的電壓源
    • 可選:示波器,用于觀(guān)察/PENIRQ和/KEYIRQ引腳上的自動(dòng)掃描中斷脈沖。

    1.2) MINIQUSB+固件更新說(shuō)明

    MAX1233/MAX1234要求/CS引腳在第一次轉換結束之前,解除高電平置位;否則,ADC將無(wú)法存儲轉換結果。在使用本應用筆記之前,必須更新標準MINIQUSB+模塊固件,使SPI接口/CS引腳在第32個(gè)SCLK 1.4μs內解除置位。在2MHz時(shí),32位自動(dòng)/CS受控模式將/CS保持低電平21.70μs。只需要對MAXQ2000微非易失閃存MINIQUSB+固件更新一次。這一新固件和標準01.05.39基本固件后向兼容。

    除了提高SPI接口的/CS時(shí)序之外,固件更新還包括中斷驅動(dòng)脈沖累加器,在MAX1233/MAX1234配置為自動(dòng)掃描模式時(shí),支持驗證/PENIRQ和/KEYIRQ是否發(fā)送其自清除中斷脈沖。/PENIRQ的持續時(shí)間取決于所配置的ADC轉換率,/KEYIRQ的持續時(shí)間取決于所配置的開(kāi)關(guān)反彈時(shí)間。

    1.3) 設置

    下載并解壓縮應用筆記文件 (ZIP, 2.4MB)。

    根據圖1來(lái)組裝硬件。
    1. 按照表1連接MAX1234評估板連接器J1和MINIQUSB-X+擴展電路板(包含在MINIQUSB+中)??梢圆捎?M?內部連接器922576-40來(lái)替代連接MAX1234評估板的焊線(xiàn),將其插入到J1中,以提供方便的連接點(diǎn)。不要連接終端模塊TB1。

      表1. MAX1234評估板和MINIQUSB+電路板之間的連接設置
      MAX1234 SignalMAX1234 EV KitMINIQUSB-X+MINIQUSB Signal
      GNDJ1-1H2-8GND
      VCCJ1-7H2-13.3V supply from MINIQUSB+
      BUSY-BarJ1-27H2-7GPIO-K7 (MAXQ2000-INT2)
      PENIRQ-BarJ1-29H1-3GPIO-K6 (MAXQ2000-INT1)
      KEYIRQ-BarJ1-31H1-8GPIO-K5 (MAXQ2000-INT0)
      DOUTJ1-35*H2-2MISO (SPI master in, slave out)
      DINJ1-36*H2-5MOSI (SPI master out, slave in)
      SCLKJ1-37*H2-3SCLK (SPI clock)
      CS-BarJ1-38H2-4CS-bar (SPI chip select)
      USB+5VJ1-5J4-7USB+5V supply from PC
      * 注釋?zhuān)罕仨毻ㄟ^(guò)連接器J1來(lái)驅動(dòng)MAX1234評估板數字輸入,不能直接將其驅動(dòng)至U1周?chē)臏y試點(diǎn)。必須采用板上MAX1841電平轉換器來(lái)驅動(dòng)MAX1234評估板數字信號。

    2. 將MINIQUSB+插入到擴展板的頂部。
    3. 連接MINIQUSB+和PC的USB端口。如果這是MINIQUSB+第一次和PC連接,將出現即插即用向導。指南窗口將提示器件驅動(dòng)器(它包含在隨附zip文件中)的安裝位置。
    4. 啟動(dòng)固件更新批處理文件FWUPDATE.BAT來(lái)更新MINIQUSB+固件。
    5. 固件更新完成后,從PC的USB端口斷開(kāi)MINIQUSB+。
    MAX1233/MAX1234觸摸屏控制器入門(mén)
    圖1. 硬件配置(在后面章節中連接觸摸屏)。

    MAX1233/MAX1234觸摸屏控制器入門(mén)
    圖2. 系統圖片,使用一個(gè)3M內部連接器來(lái)連接MINIQUSB+和MAX1234評估板。

    1.4) 步驟

    1. 將MAX1234評估板跳接器JU1設置到“MAX1234”位置。
    2. 將MINIQUSB+連接至PC的USB端口。確定DACOUT電壓 = mid-scale (2.2V)。
    3. 啟動(dòng)DEMO1234.EXE程序。屏幕上將出現控制臺。
    4. 在控制臺中輸入下面的命令序列。
    表2. 連接并驗證命令序列
    DEMO1234 Command*
    Expected Program Output
    SPI data in
    Verification**
    C
    Board connected.Got board banner: Maxim MINIQUSB V01.05.41 >Firmware version is OK.(configured for SPI auto-CS 4-byte mode) (SCLK=2MHz) ...
    T W DD FF
    Write_Register(regAddr=0x000b wr_DAC_data        ,data=0x00ff{(no bits defined for this register)}) result = 1
    0x000b 0x00ffDACOUT = full-scale (4.5V)
    T R DD
    Read_Register(regAddr=0x800b wr_DAC_data         ) result = 1,buffer = 0x00ff = 255{(no bits defined for this register)}
    0x800b 0x0000Data buffer = 0x00ff
    T W DD 80
        Write_Register(regAddr=0x000b wr_DAC_data        ,data=0x0080{(no bits defined for this register)}) result = 1
    0x000b 0x0080DACOUT = mid-scale (2.2V)
    T R DD
    Read_Register(regAddr=0x800b wr_DAC_data         ) result = 1,buffer = 0x0080 = 128{(no bits defined for this register)}
    0x800b 0x0000data buffer = 0x0080
    * DEMO1234 Command命令列出了輸入到DEMO1234.exe程序中的命令。
    ** Verification列出了可以進(jìn)行的物理測試,驗證所執行的命令。

    1.5) SPI data in實(shí)例格式

    SPI data in一列列出了驅動(dòng)至MAX1233/MAX1234 DIN引腳的SPI數據,采用了十六進(jìn)制格式,最高有效字節在前。例如,序列0x000b 0x00ff中的SPI數據表示同步輸入到DIN的32位序列是0000 0000 0000 1011 0000 0000 1111 1111。第一位0用于寄存器寫(xiě)操作,1用于寄存器讀操作。

    寄存器寫(xiě)操作是0000 0000 a7-a0 d15-d0格式的32位SPI傳送過(guò)程。
    寄存器讀操作是1000 0000 a7-a0 0000 0000格式的32位SPI傳送過(guò)程,在最后16位,接收到的數據從DOUT同步輸入。

    2) 模擬I/O實(shí)例

    下面的例子介紹了怎樣使用DEMO1234.EXE程序來(lái)控制DAC輸出,配置基準電壓,測量AUX1/AUX2/BAT1/BAT2電壓輸入,以及測量?jì)炔縈AX1234溫度。

    2.1) 控制DAC輸出電壓

    由兩個(gè)寄存器來(lái)控制DAC。寫(xiě)入DAC數據寄存器來(lái)設置輸出電壓。寫(xiě)入DAC控制寄存器來(lái)關(guān)斷或者對DAC上電。默認上電狀態(tài)是DAC加電,DAC輸出位于量程中部。DAC滿(mǎn)量程電壓通常為AVDD的90% (最小85%,最大95%)。

    對于A(yíng)VDD = 3.3V ±5%,DACOUT滿(mǎn)量程范圍在2.65V和3.27V之間,通常為2.96V。
    對于A(yíng)VDD = 5.0V ±5%,DACOUT滿(mǎn)量程范圍在4.02V和4.97V之間,通常為4.48V。

    表3. DAC輸出命令
    上一頁(yè) 1 2 3 4 5 6 7 下一頁(yè)

    關(guān)鍵詞: MAX1233 MAX1234 觸摸屏 控制器

    評論


    相關(guān)推薦

    技術(shù)專(zhuān)區

    關(guān)閉
    国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
    <dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>