《朱老师物联网大讲堂》学习笔记
学习地址:www.zhulaoshi.org
定时器与计数器
计数器:每隔一个固定时间,记一个数。
这两个部件作为SOC的外设,主要用来实现定时执行代码的功能。
定时器可以让SOC在执行主程序的同时,通过定时器来记时,
记时到一定时间后,定时器产生中断提醒CPU,CPU会去处理中断并去处理定时器中的ISR,从而执行预先设定好的事件。
定时器内部有一个计数器,计数器是根据一个时钟(这个时钟来自ARM的APB总线,经过分频器分频得到)来工作。
定时器内部有一个TCNT,通过硬件方式自动减少来进行计数。
定时器和看门狗,RTC,蜂鸣器的关系
1.它们都是和时间有关的部件。
2.看门狗其实就是一个定时器,不仅能中断还能reset。
3.RTC是实时时钟,它和定时器的差别就好像闹钟(定时器)和钟表(RTC)的差别一样。
4.蜂鸣器是一个发声设备,在ARM里面是通过定时器模块来驱动的。