The invention relates to the technical field of timing / counter control, in particular to a cooperative working method between asynchronous timing / counters. In the present invention, including the asynchronous timer / counter between the cooperative work method: control timer / counter configuration based timer / counter, timer / counter configuration will be controlled from the timer / counter, the main output of the timer / counter outputs a control signal by a synchronizing circuit to the timing of / from the counter input to achieve the main timer / counter to control from the timer / counter. In the invention, the master of the timer / counter from timer / counter control is triggered by the hardware circuit, without the need for complex software instructions, improve the operating speed of the algorithm and reduce the complexity of software instructions.
【技术实现步骤摘要】
本专利技术涉及定时/计数器控制
,尤其涉及一种异步定时/计数器之间的协同工作方法。
技术介绍
一般单片机中央处理器(MCU)均集成有独立的外设定时/计数器,所述定时/计数器是可编程的,即所述定时/计数器的工作方式、定时时间、量程、启动方式等均可由单片机指令来控制和改变。但这种传统的定时/计数器控制方式需要大量的软件程序去配合定时/计数器进行工作,多路定时器在复杂精细的运算过程中,需要使用标志位(即软件指令)的方法实现一个定时/计数器对另一个定时/计数器的控制,这种控制方法不仅降低了算法的运行速度,还增加了软件指令的复杂性。
技术实现思路
本专利技术的目的在于提供一种异步定时/计数器之间的协同工作方法,旨在解决传统的定时/计数器控制需要通过软件指令控制,导致算法运行速度低,且增加软件指令复杂性的问题。本专利技术是这样实现的,一种异步定时/计数器之间的协同工作方法,所述异步定时/计数器之间设有同步电路,所述异步定时/计数器之间的协同工作方法包括:将控制定时/计数器配置为主定时/计数器,将受控定时/计数器配置为从定时/计数器;所述主定时/计数器和所述从定时/计数器均开启使能工作模式;所述主定时/计数器的输出端输出一控制信号至所述同步电路,所述同步电路将所述控制信号从主定时/计数器的时钟域转换到所述从定时/计数器的时钟域后输出至所述从定时/计数器的输入端,所述从定时/计数器根据接收到的所述控制信号执行相应的控制操作。在本专利技术中,所述异步定时/计数器之间的协同工作方法包括:将一个定时/计数器配置为主定时/计数器,另一个定时/计数器配置为从定时 ...
【技术保护点】
一种异步定时/计数器之间的协同工作方法,所述异步定时/计数器之间设有同步电路,其特征在于,所述异步定时/计数器之间的协同工作方法包括:将控制定时/计数器配置为主定时/计数器,将受控定时/计数器配置为从定时/计数器;所述主定时/计数器和所述从定时/计数器均开启使能工作模式;所述主定时/计数器的输出端输出一控制信号至所述同步电路,所述同步电路将所述控制信号从主定时/计数器的时钟域转换到所述从定时/计数器的时钟域后输出至所述从定时/计数器的输入端,所述从定时/计数器根据接收到的所述控制信号执行相应的控制操作。
【技术特征摘要】
1.一种异步定时/计数器之间的协同工作方法,所述异步定时/计数器之间设有同步电路,其特征在于,所述异步定时/计数器之间的协同工作方法包括:将控制定时/计数器配置为主定时/计数器,将受控定时/计数器配置为从定时/计数器;所述主定时/计数器和所述从定时/计数器均开启使能工作模式;所述主定时/计数器的输出端输出一控制信号至所述同步电路,所述同步电路将所述控制信号从主定时/计数器的时钟域转换到所述从定时/计数器的时钟域后输出至所述从定时/计数器的输入端,所述从定时/计数器根据接收到的所述控制信号执行相应的控制操作。2.如权利要求1所述的异步定时/计数器之间的协同工作方法,其特征在于,所述主定时/计数器的输出端输出一控制信号至所述同步电路,所述同步电路将所述控制信号从主定时/计数器的时钟域转换到所述从定时/计数器的时钟域后输出至所述从定时/计数器的输入端,所述从定时/计数器根据接收到的所述控制信号执行相应的控制操作具体为:当所述主定时/计数器内部的计数器寄存器计数到溢出值时,所述主定时/计数器的输出端输出一个周期的高电平信号经所述同步电路至所述从定时/计数器的输入端,所述从定时/计数器内部的选择器将所述高电平信号译成一复位信号,将所述从定时/计数器内部的计数器寄存器和分频计数器重新初始化。3.如权利要求1所述的异步定时/计数器之间的协同工作方法,其特征在于,所述主定时/计数器的输出端输出一控制信号至所述同步电路,所述同步电
\t路将所述控制信号从主定时/计数器的时钟域转换到所述从定时/计数器的时钟域后输出至所述从定时/计数器的输入端,所述从定时/计数器根据接收到的所述控制信号执行相应的控制操作具体为:当所述主定时/计数器接收到PWM比较输出波形信号且所述主定时/计数器内部的计数器寄存器计数到所...
【专利技术属性】
技术研发人员:许建昆,叶媲舟,黎冰,涂柏生,
申请(专利权)人:深圳市博巨兴实业发展有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。