外部晶振不需要接吧?

[复制链接]
1931|18
 楼主| hanwe 发表于 2021-8-14 10:26 | 显示全部楼层 |阅读模式
void Init_Clk( void )
{
    WDTCTL = WDTPW + WDTHOLD;                 // 关看门狗
    BCSCTL3 |= XT2S_2;                        // XT2频率范围设置
    BCSCTL1 &= ~XT2OFF;                       // 打开XT2振荡器
    do
    {
        IFG1 &= ~OFIFG;                       // 清振荡器失效标志
        BCSCTL3 &= ~XT2OF;                    // 清XT2失效标志
        for( uint i = 0x47FF; i>0; i-- );   // 等待XT2频率稳定
    }while (IFG1 & OFIFG);                    // 外部时钟源正常起动了吗?
    BCSCTL2 |= SELM_2 + SELS ;                // 设置MCLK、SMCLK为XT2
}

程序总死在for那里,外部晶振不需要接吧?
houcs 发表于 2021-8-14 10:28 | 显示全部楼层
一般比如51的P0口OC门等,上拉电阻给未确定电平的端口一个确定的电平
ousj 发表于 2021-8-14 10:30 | 显示全部楼层
外部晶振不接,你是如何来处理的,不会是悬空吧。
heweibig 发表于 2021-8-14 10:32 | 显示全部楼层
外部晶振,是不是需要接,不是看软件的,是要看硬件需求,
tian111 发表于 2021-8-14 10:34 | 显示全部楼层
是否有接外部时钟的需要,主要看精度要求
heweibig 发表于 2021-8-14 10:39 | 显示全部楼层
外部晶振,是不是需要接,不是看软件的,是要看硬件需求
jlyuan 发表于 2021-8-14 10:42 | 显示全部楼层
如果没接外部晶振,您程序中却在判断外部时钟是否稳定起振,那肯定是死等了。
gongche 发表于 2021-8-14 10:43 | 显示全部楼层
在设计电路时,基本上都不外部晶振给接上了,没有不接的
yufe 发表于 2021-8-14 10:45 | 显示全部楼层
这个跟晶振应该是相关系的
llia 发表于 2021-8-14 10:48 | 显示全部楼层

如果你定义了这个芯片的系统主时钟为XT2时钟源,
那么你的XT2引脚就必须接晶振,否则芯片无法工作。
liuzaiy 发表于 2021-8-14 10:49 | 显示全部楼层
那就是说外部的低频晶振必须要用上的才行吧
juventus9554 发表于 2021-8-14 10:51 | 显示全部楼层
是的,这个跟外部晶振是非常有关系的。。。
chuxh 发表于 2021-8-14 10:53 | 显示全部楼层
这个很明显是副晶振没有稳定运行的
stly 发表于 2021-8-14 10:55 | 显示全部楼层
这是跟硬件相关系的
dingy 发表于 2021-8-14 10:57 | 显示全部楼层
都是根据硬件编写软件 啊
huangchui 发表于 2021-8-14 10:59 | 显示全部楼层
楼主一开始如何规划的啊
supernan 发表于 2021-8-14 11:04 | 显示全部楼层
好像是不需要的
songqian17 发表于 2021-8-14 11:07 | 显示全部楼层
看不太懂啊
 楼主| hanwe 发表于 2021-8-14 11:09 | 显示全部楼层

嗯,预料中的结果,多谢大家啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

979

主题

8749

帖子

4

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