微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > MAX1233/MAX1234触摸屏控制器入门

MAX1233/MAX1234触摸屏控制器入门

时间:03-17 来源:互联网 点击:

摘要:本应用笔记介绍怎样使用MAX1233/MAX1234触摸屏控制器的功能。所提供的简化控制台菜单系统支持对MAX1233/MAX1234器件寄存器的底层直接访问。每一寄存器在32个SPI?时钟周期内完成读写操作。软件对每一寄存器使用简短的助记名。使用MAX1234评估板(EV Kit)和MINIQUSB+命令模块时,软件支持最大底层控制。在随附的zip文件中,提供所有源代码。

MAX1233的工作方式和

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

    注意:符号"/" (例如,/CS)表示CS、PENIRQ、KEYIRQ和BUSY引脚为低电平有效。

    内容目录
    MAX1233/MAX1234触摸屏控制器入门
    1.1) 需要的硬件
    1.2) MINIQUSB+固件更新说明
    1.3) 设置
    1.4) 步骤
    1.5) 解释SPI data in实例格式
    2) 模拟I/O实例
    2.1) 控制DAC输出电压
    2.2) 选择ADC基准电源模式
    2.3) 测量外部电压输入AUX1和AUX2
    2.4) 将AUX1和AUX2转换结果译为物理值
    2.5) 测量外部电压输入BAT1和BAT2
    2.6) 将BAT1和BAT2转换结果译为物理值
    2.7) 测量内部温度TEMP1和TEMP2
    2.8) 将TEMP1转换结果译为物理值
    2.9) 将TEMP1和TEMP2转换结果译为物理值
    2.10) 测量外部电压输入AUX1、AUX2、BAT1、BAT2和温度
    3) 触摸屏实例
    3.1) 低成本商用触摸屏
    3.2) 连接触摸屏和评估板
    3.3) 验证触摸屏的连接
    3.4) 检测触摸屏操作:根据需要扫描
    3.5) 检测触摸屏操作:自动扫描
    4) 键盘和通用输入/输出引脚
    4.1) 配置键盘和GPIO引脚
    4.2) 读写GPIO引脚
    4.3) 检测按键:自动扫描
    4.4) 从键盘中屏蔽单个按键
    4.5) 从键盘中屏蔽一列
    5) 管理功耗
    6) 菜单系统
    6.1) 寄存器读/写命令
    6.2) 中断和状态引脚命令
    6.3) 加入到更新后的MINIQUSB+固件中的命令
    7) 结论

    1.1) 需要的硬件

    • Maxim MAX1234评估板 (MAX1234EVKIT)
    • Maxim MINIQUSB+ (包括USB A-B电缆和MINIQUSB-X+扩展板)
    • Windows? 2000/XP PC,支持USB。
    • 四线阻性触摸屏(例如,PDA数字转换器/玻璃屏等)
    • 可选:测量DAC输出电压的DMM
    • 可选:驱动AUX和BAT输入的电压源
    • 可选:示波器,用于观察/PENIRQ和/KEYIRQ引脚上的自动扫描中断脉冲。

    1.2) MINIQUSB+固件更新说明

    MAX1233/MAX1234要求/CS引脚在第一次转换结束之前,解除高电平置位;否则,ADC将无法存储转换结果。在使用本应用笔记之前,必须更新标准MINIQUSB+模块固件,使SPI接口/CS引脚在第32个SCLK 1.4μs内解除置位。在2MHz时,32位自动/CS受控模式将/CS保持低电平21.70μs。只需要对MAXQ2000微控制器非易失闪存MINIQUSB+固件更新一次。这一新固件和标准01.05.39基本固件后向兼容。

    除了提高SPI接口的/CS时序之外,固件更新还包括中断驱动脉冲累加器,在MAX1233/MAX1234配置为自动扫描模式时,支持验证/PENIRQ和/KEYIRQ是否发送其自清除中断脉冲。/PENIRQ的持续时间取决于所配置的ADC转换率,/KEYIRQ的持续时间取决于所配置的开关反弹时间。

    1.3) 设置

    下载并解压缩应用笔记文件 (ZIP, 2.4MB)。

    根据图1来组装硬件。
    1. 按照表1连接MAX1234评估板连接器J1和MINIQUSB-X+扩展电路板(包含在MINIQUSB+中)。可以采用3M?内部连接器922576-40来替代连接MAX1234评估板的焊线,将其插入到J1中,以提供方便的连接点。不要连接终端模块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
      * 注释:必须通过连接器J1来驱动MAX1234评估板数字输入,不能直接将其驱动至U1周围的测试点。必须采用板上MAX1841电平转换器来驱动MAX1234评估板数字信号。

    2. 将MINIQUSB+插入到扩展板的顶部。
    3. 连接MINIQUSB+和PC的USB端口。如果这是MINIQUSB+第一次和PC连接,将出现即插即用向导。指南窗口将提示器件驱动器(它包含在随附zip文件中)的安装位置。
    4. 启动固件更新批处理文件FWUPDATE.BAT来更新MINIQUSB+固件。
    5. 固件更新完成后,从PC的USB端口断开MINIQUSB+。

    图1. 硬件配置(在后面章节中连接触摸屏)。


    图2. 系统图片,使用一个3M内部连接器来连接MINIQUSB+和MAX1234评估板。

    1.4) 步骤

    1. 将MAX1234评估板跳接器JU1设置到“MAX123
  • Copyright © 2017-2020 微波EDA网 版权所有

    网站地图

    Top