Timer1使用的是32.768K晶振

[复制链接]
3712|8
 楼主| qe123 发表于 2009-8-17 17:11 | 显示全部楼层 |阅读模式
Timer1使用的是32.768K晶振,不太懂,不能用别的晶振吗?
yewuyi 发表于 2009-8-17 17:12 | 显示全部楼层
理论上当然可以,TIMER1一般会用来做RTC,所以选择32768正合适。
 楼主| qe123 发表于 2009-8-17 17:39 | 显示全部楼层
我的单片机用的是pic16F4520,外部晶振用的是7.3728MHz,您的意思是不管外部晶振多少,定时器使用的晶振都是32768吗?
 楼主| qe123 发表于 2009-8-17 17:47 | 显示全部楼层
最近在用定时器这,遇到了点问题,cycletime是测量周期,也就是说我测一个点定时interval这么长的时间再测下一个点,但为什么要在乘225呢,我很不理解?
interval = (cycletime/144);  //每个测量周期共测144个点,间隔时间为测量周期/144
t = (ulong)interval*225;      //32768-7372800  
这是对初值的计算
TMR1H = (65535 - (t%65536))/256;                    
    TMR1L = (65535 - (t%65536))%256;
yewuyi 发表于 2009-8-17 17:56 | 显示全部楼层
呵呵,MCU是神仙吗?他能做到不管外部接多少频率,内部都是32768吗?

呵呵,基本概念问题需要认真读书。
XIEYUANBIN 发表于 2009-8-17 17:58 | 显示全部楼层
你分频后就知道了,分频到1秒,超简单
 楼主| qe123 发表于 2009-8-17 21:45 | 显示全部楼层
谢谢,我也是刚开始用PIC,以前用avr,定时和PIC有点不一样,好,谢谢,好好看看书!
XIEYUANBIN 发表于 2009-8-18 09:45 | 显示全部楼层
这个32768,在任何单片机上都一样
NE5532 发表于 2016-9-12 15:41 | 显示全部楼层
不管你以前用什么,晶体接多少,出来频率就是多少。

楼上的再次警告,做广告可以,要答帖,否则封号。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

82

主题

623

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部