本技术涉及键盘,尤其涉及一种磁轴键盘的按键控制电路及磁轴键盘。
背景技术:
1、spi是一种高速全双工串行通信接口,主要用于主从设备间数据传输。在单菊花链(daisy chain)模型的spi通信方式中,多个从设备通过串行连接形成一个链式结构。这种配置方式允许数据从主设备流向第一个从设备,然后依次流经链中的每个从设备。
2、在磁轴键盘内,主要控制的有2点,rgb灯控制和按键adc检测。
3、目前,市面上的键盘多采用单菊花链模型的spi通信方式来控制rgb灯光和按键状态检测。该单菊花链模型的spi通信方式具有以下缺点:
4、1)数据传输长度过长时增加传输延迟:在菊花链中,数据必须通过每个从设备才能到达链条的下一个设备,这导致某些从设备即使不工作也必须接收信号再传输到下一个设备,从而增加了不必要的数据传输长度。
5、2)不同类型数据共用同一菊花链造成数据处理和响应不够及时:按键状态检测数据和灯光控制数据共用同一条菊花链进行数据传输导致数据量增多,数据量增多意味着传输时间更长,影响到链条末端设备的数据接收时效,导致数据处理和响应不够及时。
6、3)不同类型数据进行相同的速率处理会造成能源浪费、效率低下:按键状态检测数据要求较高的传输速率,而灯光控制数据不用要求很高的速率,使用相同的速率进行传输可能会导致能源的浪费。
技术实现思路
1、针对现有技术存在的不足,本实用新型的目的是提供一种磁轴键盘的按键控制电路及磁轴键盘,至少用于解决其中一个技术问题。
2、根据本实用新型的第一个方面,提供了一种磁轴键盘的按键控制电路,包括:
3、多个键控芯片,每个所述键控芯片包括按键状态检测数据传输模块和灯光控制数据传输模块;
4、主控芯片,所述主控芯片与多个所述按键状态检测数据传输模块之间通过第一菊花链串行总线进行通信连接以实现按键状态检测数据传输,所述主控芯片与多个所述灯光控制数据传输模块之间通过第二菊花链串行总线进行通信连接以实现灯光控制数据传输。
5、本实用新型的磁轴键盘的按键控制电路,通过第一菊花链串行总线连接主控芯片与多个按键状态检测数据传输模块,以及通过第二菊花链串行总线连接主控芯片与多个灯光控制数据传输模块,使得按键状态检测数据和灯光控制数据可以使用不同的通信链路进行传输,从而按键状态检测数据和灯光控制数据可以进行更为高效和响应速度更快的控制。
6、在一些实施方式中,所述第一菊花链串行总线和/或所述第二菊花链串行总线为spi菊花链串行总线。
7、在一些实施方式中,所述灯光控制数据传输模块的数据传输速度慢于所述按键状态检测数据传输模块的数据传输速度。
8、在一些实施方式中,每个所述键控芯片还包括adc模块,每个所述adc模块与每个所述按键状态检测数据传输模块对应连接,每个所述adc模块连接有至少一个按键,每个所述adc模块用于将对应的所述按键触发时产生的模拟信号转换为数字信号传输至对应的所述按键状态检测数据传输模块。
9、在一些实施方式中,每个所述按键状态检测数据传输模块包括与所述第一菊花链串行总线连接的第一信号输入端和第一信号输出端,每个所述按键状态检测数据传输模块在未接收到所述数字信号时,短接自身的所述第一信号输入端和所述第一信号输出端。
10、在一些实施方式中,还包括多个按键采样模块,每个所述按键采样模块对应连接于每个所述adc模块和至少一个所述按键之间,每个所述按键采样模块用于对对应的所述按键进行采样。
11、在一些实施方式中,所述按键采样模块包括复用io,每个所述复用io连接有多个所述按键,每个所述复用io对对应的多个所述按键依次进行采样。
12、在一些实施方式中,多个所述按键分别被配置为具有不同的触发输出电压。
13、在一些实施方式中,每个所述灯光控制数据传输模块包括与所述第二菊花链串行总线连接的第二信号输入端和第二信号输出端,每个所述第二信号输出端连接有灯控芯片,多个所述灯光控制数据传输模块用于将所述主控芯片产生的灯光控制信号传输至对应的所述灯控芯片。
14、根据本实用新型的第二个方面,提供了一种磁轴键盘,该磁轴键盘包括上述的磁轴键盘的按键控制电路。
15、与现有技术相比,本实用新型的磁轴键盘的按键控制电路及磁轴键盘,通过第一菊花链串行总线连接主控芯片与多个按键状态检测数据传输模块,以及通过第二菊花链串行总线连接主控芯片与多个灯光控制数据传输模块,使得按键状态检测数据和灯光控制数据可以使用不同的通信链路进行传输,从而按键状态检测数据和灯光控制数据可以进行更为高效和响应速度更快的控制。
1.一种磁轴键盘的按键控制电路,其特征在于,包括:
2.根据权利要求1所述的磁轴键盘的按键控制电路,其特征在于,所述第一菊花链串行总线和/或所述第二菊花链串行总线为spi菊花链串行总线。
3.根据权利要求1所述的磁轴键盘的按键控制电路,其特征在于,所述灯光控制数据传输模块的数据传输速度慢于所述按键状态检测数据传输模块的数据传输速度。
4.根据权利要求1-3任一项所述的磁轴键盘的按键控制电路,其特征在于,每个所述键控芯片还包括adc模块,每个所述adc模块与每个所述按键状态检测数据传输模块对应连接,每个所述adc模块连接有至少一个按键,每个所述adc模块用于将对应的所述按键触发时产生的模拟信号转换为数字信号传输至对应的所述按键状态检测数据传输模块。
5.根据权利要求4所述的磁轴键盘的按键控制电路,其特征在于,每个所述按键状态检测数据传输模块包括与所述第一菊花链串行总线连接的第一信号输入端和第一信号输出端,每个所述按键状态检测数据传输模块在未接收到所述数字信号时,短接自身的所述第一信号输入端和所述第一信号输出端。
6.根据权利要求4所述的磁轴键盘的按键控制电路,其特征在于,还包括多个按键采样模块,每个所述按键采样模块对应连接于每个所述adc模块和至少一个所述按键之间,每个所述按键采样模块用于对对应的所述按键进行采样。
7.根据权利要求6所述的磁轴键盘的按键控制电路,其特征在于,所述按键采样模块包括复用io,每个所述复用io连接有多个所述按键,每个所述复用io对对应的多个所述按键依次进行采样。
8.根据权利要求6所述的磁轴键盘的按键控制电路,其特征在于,多个所述按键分别被配置为具有不同的触发输出电压。
9.根据权利要求1-3、5-8任一项所述的磁轴键盘的按键控制电路,其特征在于,每个所述灯光控制数据传输模块包括与所述第二菊花链串行总线连接的第二信号输入端和第二信号输出端,每个所述第二信号输出端连接有灯控芯片,多个所述灯光控制数据传输模块用于将所述主控芯片产生的灯光控制信号传输至对应的所述灯控芯片。
10.一种磁轴键盘,其特征在于,包括权利要求1-9任一项所述的磁轴键盘的按键控制电路。