定时器8位,16位有什么不同么?
是不是位数越高越好呢? 具体看应用,位数越高,分辨率越高 时长不一样,精度不一样 定时时长不一样,精度不一样 精度不一样,采集是速度不一样 定时的时长不一样,定时范围不一样,精度也不一样 16位的精度高些 采集的精度不一样,速度不一样 本帖最后由 blust5 于 2021-11-26 13:55 编辑如果时钟一样的话,定时时长可调整范围不一样。如果按最长定时一致来看的话,定时精度不一样,16位比8位精度要高出很多。
至于哪一种更好,要看实际应用,如果都能满足的话,8位定时器更省资源。当然如果8位的时长或者精度不够的话,就要用16位的了。 定时的时长不一样,精度不一样,采集的速度也不一样 定时器单步计数一致的话,16位就比8位的定时器行程更长一些 8位,最大数字255, 16位,最大数字65535,位数越高精度越好,部分MCU还有32位定时器. 根据实际应用情况来选,如果要求定时器输出频率越高,则位数高的输出的频率越高,如果要求频率输出不高的,就可以用8位的定时器了。 具体看需求来确定,不是位数越高越好,本来八位可以搞定,就没有必要选用十六位,另外两者的区别是精度和时长不同的。 精度不一样,采集的步长也不一样 1.字长不同;
2.速度上有区别,寄存器的字长;
8位定时器是从0-255,16位是从0-65535。单位时间一致条件下,16位的定时器比8位的定时器行程更长,但精度更高。 这个8或16位其实是说的计数器的大小,跟手机上的计数器差不多,16位可实现的定时长度高于8位,同时钟频率下,16位可实现精细的定时,如1ms,8位的只能分为256份,而16位可以分为65536份 位数越高,细分的时间可以越短,可以做定时的时间越细,比如同一个时钟频率,8位就是1/255,16位就是1/65535,时间更短 16位定时器比8位定时器的总定时更长、精度更高、更占资源。
页:
[1]
2