一种行列矩阵键盘接口电路及行列矩阵键盘的扫描方法与流程

文档序号:12277813阅读:来源:国知局

技术特征:

1.一种行列矩阵键盘接口电路,其特征在于,包括单片机MCU和触摸芯片U1,所述单片机MCU的中断INT0与触摸芯片U1的引脚PENIRQN连接,所述单片机MCU与触摸芯片U1通过I2C/SPI通信总线连接,实现所述单片机MCU与触摸芯片U1之间的I2C/SPI通信,触摸芯片U1的引脚X+和引脚X-之间串联m个电阻作为行电阻,引脚Y+和引脚Y-之间串联n个电阻作为列电阻,在每相邻两个行电阻之间引出一条列线,在每相邻两个列电阻之间引出一条行线,在每一条行线和每一条列线的交叉点处设置一个按键,形成(m-1)*(n-1)个按键的矩阵键盘,其中,m和n均为大于等于3的正整数。

2.如权利要求1所述的一种行列矩阵键盘接口电路,其特征在于,所述m个行电阻的阻值相同,所述n个列电阻的阻值相同。

3.如权利要求2所述的一种行列矩阵键盘接口电路,其特征在于,所述触摸芯片U1中还包括ADC转换电路,所述ADC转换电路的输入端与触摸芯片U1的引脚X+和引脚Y+连接,所述ADC转换电路的输出端通过触摸芯片U1并经过I2C/SPI总线与所述单片机MCU连接。

4.一种行列矩阵键盘的扫描方法,其特征在于,包括:

S1,单片机MCU的中断INT0产生使能驱动信号,驱动触摸芯片U1工作;

S2,当按键按下时,在触摸芯片U1的引脚X+处施加驱动电压VDrive,引脚X-接地,形成电压梯度,在引脚Y+引出端测量输出电压Vxout

S3,在触摸芯片U1的引脚Y+处施加驱动电压VDrive,引脚Y-接地,形成电压梯度,在引脚X+引出端测量输出电压VYout

S4,触摸芯片U1将测量得到的Vxout和VYout通过I2C/SPI通信传输至单片机MCU;

S5,单片机MCU根据Vxout和VYout计算得到按键被按下的位置。

5.如权利要求4所述的行列矩阵键盘的扫描方法,其特征在于,所述步骤S4具体包括:

触摸芯片U1中的ADC转换电路的输入端在一个时钟周期内采集接触点X+和Y+的电压值,经过12个周期后将采集到的电压值Vxout和VYout转换为12位的数字信号传输至单片机MCU。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1