mcu定时/计数器的定时功能和计数功能区别?分别用在什么地方 ?
当定时/计数器设置为定时工作方式时,计数器对内部机器周期计数,每过一个机器周期,计数器增1,直至计满溢出。定时器的定时时间与系统的振荡频率紧密相关,如果单片机系统采用12M晶振,则计数周期为:,这是最短的定时周期,适当选择定时器的初值可获取各种定时时间。
当定时/计数器设置为计数工作方式时,计数器对来自输入引脚T0(P3.4)和T1(P3.5)的外部信号计数,外部脉冲的下降沿将触发计数,检测一个由1到0的负跳变需要两个机器周期,所以,最高检测频率为振荡频率的1/24。计数器对外部输入信号的占空比没有特别的限制,但必须保证输入信号的高电平与低电平的持续时间在一个机器周期以上。
定时 一般用作 周期性任务触发信号 或者定时任务 脉冲输出信号
计数 可以用作 信号累计 比如 测速 什么的
定时器,就是计时,固定时间周期性的进入中断。
定时器,就是计数,有脉冲触发,那么我定时器的计数器就增加1或者减1,主要用在脉冲计数,正交编码器,频率测量等等。
定时器也是计数,只不过是用cpu内部时钟计数,
计数器可以是外部或者内部计数
定时器就是个闹钟,周期性发生的事件,就可以用定时器产生。
计数器就是秒表,计算脉冲宽度周期,或者外部出发计算脉冲个数