MAX1233/MAX1234触摸屏控制器入门
时间:03-17
来源:互联网
点击:
- 将MAX1234评估板跳接器JU1设置到“MAX1234”位置。
- 将MINIQUSB+连接至PC的USB端口。确定DACOUT电压 = mid-scale (2.2V)。
- 启动DEMO1234.EXE程序。屏幕上将出现控制台。
- 在控制台中输入下面的命令序列。
* DEMO1234 Command命令列出了输入到DEMO1234.exe程序中的命令。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 0x00ff DACOUT = 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 0x0000 Data buffer = 0x00ff T W DD 80
Write_Register(regAddr=0x000b wr_DAC_data ,data=0x0080{(no bits defined for this register)}) result = 1
0x000b 0x0080 DACOUT = 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 0x0000 data buffer = 0x0080
** Verification列出了可以进行的物理测试,验证所执行的命令。1.5) SPI data in实例格式
SPI data in一列列出了驱动至MAX1233/MAX1234 DIN引脚的SPI数据,采用了十六进制格式,最高有效字节在前。例如,序列0x000b 0x00ff中的SPI数据表示同步输入到DIN的32位序列是0000 0000 0000 1011 0000 0000 1111 1111。第一位0用于寄存器写操作,1用于寄存器读操作。
寄存器写操作是0000 0000 a7-a0 d15-d0格式的32位SPI传送过程。
寄存器读操作是1000 0000 a7-a0 0000 0000格式的32位SPI传送过程,在最后16位,接收到的数据从DOUT同步输入。2) 模拟I/O实例
下面的例子介绍了怎样使用DEMO1234.EXE程序来控制DAC输出,配置基准电压,测量AUX1/AUX2/BAT1/BAT2电压输入,以及测量内部MAX1234温度。2.1) 控制DAC输出电压
由两个寄存器来控制DAC。写入DAC数据寄存器来设置输出电压。写入DAC控制寄存器来关断或者对DAC上电。默认上电状态是DAC加电,DAC输出位于量程中部。DAC满量程电压通常为AVDD的90% (最小85%,最大95%)。
对于AVDD = 3.3V ±5%,DACOUT满量程范围在2.65V和3.27V之间,通常为2.96V。
对于AVDD = 5.0V ±5%,DACOUT满量程范围在4.02V和4.97V之间,通常为4.48V。
表3. DAC输出命令DEMO1234 Command
Action SPI data in
MAX1233 (3.3V) MAX1234 (5.0V) T W DD FF
DACOUT = full-scale 0x000b 0x00ff
DACOUT = 2.96V DACOUT = 4.48V T W DD 00
DACOUT = 0V 0x000b 0x0000
DACOUT = 0.0V DACOUT = 0.0V T W DD 80
DACOUT = mid-scale 0x000b 0x0080
DACOUT = 1.485V DACOUT = 2.25V T W DC 8000
Disable DAC 0x0042 0x8000
DACOUT = 0.0V DACOUT = 0.0V T W DC 0
Enable DAC 0x0042 0x0000
DACOUT = 1.485V DACOUT = 2.25V 2.2) 选择ADC基准电源模式
ADC需要一个基准电压。对于典型的嵌入式系统工作,默认设置是fine。在自动上电模式(ADC3210 = 0000,RES10 = 00)下,MAX1233/MAX1234提供自己的内部基准电压。在每次测量之前,内部基准自动上电,测量完成后关断。
对于第一次诊断,保持上电模式(ADC3210 = 0000,RES10 = 01)支持使用手持式DVM对基准电压进行外部验证。
ADC扫描选择位设置为0000,写入ADC控制寄存器(0x40),来设置ADC基准电源模式。RES1/RES0位选择基准电源模式,基准控制位RFV选择内部1.0V或者2.5V基准(请参考MAX1233/MAX1234数据资料的表13)。
ADC控制字:x x 0 0 0 0 RES1 RES0 x x x x x x x RFV
表4. 内部基准命令DEMO1234 Command
Action SPI data in
Verification T W AC 0100
Internal 1V reference always powered; write ADC control word with
ADC3210 = 0000,
RES10 = 01,
RFV = 00x0040 0x0100
Voltage at pin 12 REF is between 0.98V and 1.02V T W AC 0101
Internal 2.5V reference always powered; write ADC control word with
ADC3210 = 0000,
RES10 = 01,
RFV = 10x0040 0x0101
Voltage at pin 12 REF is between 2.47V and 2.53V T W AC 0001
Internal 2.5V reference powered when needed; write ADC control word with
ADC3210 = 0000,
RES10 = 00,
RFV = 10x0040 0x0001
Voltage at pin 12 REF will be powered only briefly as necessary
- 声学脉冲波辨识触摸屏控制技术(09-16)
- 电容式触摸屏系统解决方案(01-19)
- 触摸屏设计日益简化(03-03)
- 将系统的阻性触摸屏更新到多点触摸屏(10-22)
- 基于嵌入式技术的智能仪器触摸屏接口设计(03-02)
- 如何解决触摸屏的电磁干扰问题(03-01)