首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

MC9S08AW32晶振没有起振

MC9S08AW32晶振没有起振

起振电路参数C1=22PF,C2=15PF,Rf=10M,晶振=10M的无源晶振,用示波器去测XTAL和EXTAL均没有波形,怎样设置?跟用的晶振值有关系吗?我看有的介绍用32K和4M的晶振,请问有什么不同?谢谢
写错了,第一次使用的是8M晶振,没起振。后又改用32K和4M的晶振,仍没有起振。我按照例程里的寄存器配置,下载到CPU中,还是没有起振。请帮忙解决
晶振不起振基本上都是硬件的问题。试试换一下电容和电阻值。
海纳百川  有容乃大
晶振上并个1M的电阻试试看。
4M晶振并了个1M电阻,可以起振,测晶振频率为4M.在程序中我设置了FLL,期望获得20M的总线频率,这个怎么测量。我设置了一个端口的高低电平循环,方波周期为6.2ms,能算出总线频率对不对吗?

根据软件周期数应该能算出总线频率。
海纳百川  有容乃大
还是请版主解释一下,不是很明白怎么计算出来的。
我用了TPM中的PWM边沿触发方式,想来算出BUS频率是否就是设置的20MHZ.设置如下:
Inittpm()
{
TPM1MOD=0X0014;
TPM1C1V=TPMMOD/2;
TPM1C1SC=0X38;
TPM1SC=0X08;不分频
}
得到的Timer1ch0的周期为1.05us,f=951.9KHZ
如果TPM1SC=0X0D;32分频
得到的Timer1ch0的周期为33.5us,f=29.78KHZ
这样能算出的总线频率是20MHZ吗?


这样你的总线频率应为:20/1.05=19.05M。与20M稍有偏差,也许是示波器的观察误差。但是,为什么你设置的是通道1,观察的却是通道0?
海纳百川  有容乃大
应该是Timer1ch1,就是说这样得到的也是近似值,也不能准确得到哈。用什么方法可以得到准确的20MHZ啊?
如果晶振起振而且频率正确的话,定时器的输出应该是非常精确的。
海纳百川  有容乃大

最好不要使用贴片的电容

贴片电容没有问题,可以使用。
海纳百川  有容乃大
我现在也碰到同样的问题,用8M的外部晶振,FLL使能,FLL就是锁定不了,硬件电路看了一下都没问题,版主知道是什么原因吗?
1# sunny_dj
请问楼主范例程序是去哪里找的,我在飞思卡尔官网上找不到
返回列表