The invention relates to a circuit and method for realizing arbitrary channel continuous scanning, the control circuit comprises a channel enable register, channel enable temporary register, priority decoding module, logic gates and channel scan module, wherein the channel enable input and output channels of the temporary register to register end connection, input the priority of the decoding module and channel enable output end of the input end connected to a temporary register, priority decoding module and the output end of the logic gates connected to the input end of the channel scanning module logic gate output end of the group and the connection channel enable input buffer register the output end is channel scanning module and the connection of the. By adopting the circuit and method of the structure, the scanning channel can be freely configured, and it can achieve strong application flexibility, and the scanning sequence is not fixed. It can choose the order of channel scanning according to the default priority or set priority, and the scanning efficiency is improved.
【技术实现步骤摘要】
实现任意通道连续扫描的电路及方法
本专利技术涉及扫描电路
,尤其涉及基于硬件的扫描电路,具体是指一种实现任意通道连续扫描的电路及方法。
技术介绍
扫描电路应用于许多应用场合,如:按键扫描、LCD/LED动态扫描、互电容/自电容检测等。此处以LED动态扫描为例,介绍现有的扫描电路实现方式。LED动态扫描需要产生COM(CommonPort,公共端)和SEG(segmentport,段输出端)波形,SEG波形由COM波形和配置的显示内容决定,本文中不作讨论,仅讨论COM扫描波形的实现。一种典型实现的原理框图如图1所示,计数器的模n等于选定的COM脚个数。例如:选定的COM脚个数为3,则该计数器为模3计数器。当然,COM脚个数也可以是软件可配的,此时该计数器为模可变计数器。对该计数器的当前计数值作比较,根据比较结果将图1中产生的载波分配至对应的COM脚。例如:当前计数值为1,则将载波分配至COM1脚(其余COM脚输出无效电平);当前计数值为2,则将载波分配至COM2脚,以此类推。此处的载波,对于共阳极情形,为固定高电平;对于共阴极情形,为固定低电平。当然,对于其它非LED扫描应用,载波也可以为多个连续脉冲或其它波形。现有的扫描电路波形如图2所示,只能实现对固定顺序的若干通道作依次扫描,该扫描技术有两个缺点:一、扫描通道固定(图2中示例的通道1、通道2、通道3……通道n),应用灵活性不强。比如,应用需要仅通道1、通道3和通道7出扫描波形,该技术无法实现;二、扫描顺序固定(图2中示例的通道1、通道2、通道3……通道n顺序依次出扫描波形),效率不高。比如,应用仅 ...
【技术保护点】
一种实现任意通道连续扫描的电路,其特征在于,所述的电路包括通道使能寄存器、通道使能暂存寄存器、优先级译码模块、逻辑门组和通道扫描模块,所述的通道使能暂存寄存器的输入端与通道使能寄存器的输出端相连接,所述的优先级译码模块的输入端与通道使能暂存寄存器的输出端相连接,所述的优先级译码模块的输出端与逻辑门组的输入端相连接,所述的逻辑门组的输出端与所述的通道扫描模块的输入端相连接,所述的优先级译码模块的输出端还与通道使能暂存寄存器的输入端相连接,所述的通道使能暂存寄存器通过优先级译码模块输出的优先级译码的结果确定通道扫描结束信号所对应的通道;其中:通道使能寄存器,用于设置各个通道的使能状态,并将初始设定值发送至通道使能暂存寄存器;通道使能暂存寄存器,用于接收所述的初始设定值并存储为暂存值,并在收到通道扫描结束信号时,对暂存值中与通道扫描结束信号所对应的通道的使能状态进行修改;优先级译码模块,用于在根据各个使能的通道之间的预设优先级关系,对暂存值进行优先级译码;逻辑门组,用于根据优先级译码的结果与载波作逻辑运算,产生扫描输出信号;通道扫描模块,用于根据逻辑门组的扫描输出信号进行通道扫描,并在每次扫 ...
【技术特征摘要】
1.一种实现任意通道连续扫描的电路,其特征在于,所述的电路包括通道使能寄存器、通道使能暂存寄存器、优先级译码模块、逻辑门组和通道扫描模块,所述的通道使能暂存寄存器的输入端与通道使能寄存器的输出端相连接,所述的优先级译码模块的输入端与通道使能暂存寄存器的输出端相连接,所述的优先级译码模块的输出端与逻辑门组的输入端相连接,所述的逻辑门组的输出端与所述的通道扫描模块的输入端相连接,所述的优先级译码模块的输出端还与通道使能暂存寄存器的输入端相连接,所述的通道使能暂存寄存器通过优先级译码模块输出的优先级译码的结果确定通道扫描结束信号所对应的通道;其中:通道使能寄存器,用于设置各个通道的使能状态,并将初始设定值发送至通道使能暂存寄存器;通道使能暂存寄存器,用于接收所述的初始设定值并存储为暂存值,并在收到通道扫描结束信号时,对暂存值中与通道扫描结束信号所对应的通道的使能状态进行修改;优先级译码模块,用于在根据各个使能的通道之间的预设优先级关系,对暂存值进行优先级译码;逻辑门组,用于根据优先级译码的结果与载波作逻辑运算,产生扫描输出信号;通道扫描模块,用于根据逻辑门组的扫描输出信号进行通道扫描,并在每次扫描结束后将通道扫描结束信号发送至通道使能暂存寄存器。2.根据权利要求1所述的实现任意通道连续扫描的电路,其特征在于,所述的优先级译码模块还包括多个优先级配置寄存器,所述的多个优先级配置寄存器与各个通道一一对应,所述的多个优先级配置寄存器用于对所述初始设定值中各个使能的通道之间的优先级关系进行预设配置。3.根据权利要求1所述的实现任意通道连续扫描的电路,其特征在于,所述的优先级译码模块还包括多个优先级配置寄存器,所述的多个优先级配置寄存器与各个通道一一对应,所述的多个优先级配置寄存器用于对所述各个通道之间的优先级关系进行预设配置。4.根据权利要求1所述的实现任意通道连续扫描的电路,其特征在于,所述的初始设定值为位宽为n的数组,n为总通道数,其中初始设定值中使能的通道所对应的位数为数值1,初始设定值中无需扫描的通道所对应的位数为数值0。5.根据权利要求4所述的实现任意通道连续扫描的电路,其特征在于,所述的优先级译码的结果为位宽为n的数组,其中暂存值中使能的通道中优先级最高的通道所对应的位数为数值1,其他通道所对应的位数为数值0。6.根据权利要求1所述的实现任意通道连续扫描的电路,其特征在于,所述的通道使能寄存器用以存储一系列不同的设定值,每个设定值设定各个通道的使能状态;每次连续扫描时,从存储的设定值中选择一个未处理的作为初始设定值,发送至通道使能暂存寄存器。7.一种基于权利要求1至6中任一项所述的电路的实现任意通道连续扫描的方法,其特征在于,所述的方法包括以下步骤:(1)所述的通道使能寄存器将初始设定值发送至所述的通道使能暂存寄存器;(2)...
【专利技术属性】
技术研发人员:邱丹,
申请(专利权)人:无锡华润矽科微电子有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。