请选择 进入手机版 | 继续访问电脑版
搜索
查看: 1609|回复: 9

[已解决] stm32l496晶振没有波形

[复制链接]

该用户从未签到

31

主题

66

帖子

3

蝴蝶豆

高级会员

最后登录
2020-12-16
发表于 2018-5-4 10:11:00 | 显示全部楼层 |阅读模式
请教个奇怪问题,用的是496芯片,程序能正常工作,用示波器测24MHZ外部晶振却没有波形。程序里确定是用的HSE外部晶振。
请问这是个什么现场?
回复

使用道具 举报

  • TA的每日心情
    开心
    2017-12-6 11:47
  • 签到天数: 1 天

    [LV.1]初来乍到

    49

    主题

    3724

    帖子

    429

    蝴蝶豆

    论坛元老

    最后登录
    2021-8-7
    发表于 2018-5-4 10:48:53 | 显示全部楼层
    没原理图,没原理图,没原理图……

    仿真看一下寄存器设置,通过寄存器确定用的是HSE时钟的话,那么有两种情况。
    示波器带宽不够,或没量对地方

    如果板是Nucleo-L496ZG,那情况另说,得仔细对照原理图和PCB。

    评分

    参与人数 1蝴蝶豆 +3 收起 理由
    zero99 + 3

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    74

    主题

    1442

    帖子

    194

    蝴蝶豆

    版主

    最后登录
    2023-10-26
    发表于 2018-5-4 18:34:39 | 显示全部楼层
    程序里确定是用的HSE外部晶振?
    测试24MHz的晶振没有波形
    确定你的示波器 阻容足够小? 你先测试一个8MHz的晶振 和32.768的晶振对比一下。

    评分

    参与人数 1蝴蝶豆 +3 收起 理由
    zero99 + 3

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    91

    主题

    4756

    帖子

    4

    蝴蝶豆

    论坛元老

    最后登录
    2021-2-27
    发表于 2018-5-5 00:22:03 | 显示全部楼层
    用示波器用X10的档重新测试看看

    评分

    参与人数 1蝴蝶豆 +2 收起 理由
    zero99 + 2

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35

    主题

    458

    帖子

    93

    蝴蝶豆

    版主

    最后登录
    2020-9-9
    发表于 2018-5-5 10:46:04 | 显示全部楼层
    一般外部晶振如果启动失败会自动启动内部晶振,有很多原因,但是据我经验所知,70%的问题都源自于你的代码~

    评分

    参与人数 1蝴蝶豆 +2 收起 理由
    zero99 + 2

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31

    主题

    66

    帖子

    3

    蝴蝶豆

    高级会员

    最后登录
    2020-12-16
     楼主| 发表于 2018-5-9 15:29:56 | 显示全部楼层
    d:\1.png
    Nucleo-L496是有什么问题?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    1306

    帖子

    929

    蝴蝶豆

    版主

    最后登录
    2021-3-31
    发表于 2018-5-9 15:41:02 | 显示全部楼层
    别用示波器检测晶振来作为标准呀....

    评分

    参与人数 1蝴蝶豆 +2 收起 理由
    zero99 + 2

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    132

    帖子

    20

    蝴蝶豆

    金牌会员

    最后登录
    2020-9-27
    发表于 2018-5-9 15:54:13 | 显示全部楼层
    1 可以查看RCC下的寄存器的标志位来确定HSE是否真的已经起振,具体是哪个位可以查看下参考手册。
    2 如果直接怼两OSC_IN,OSC_OUT管脚,示波器的探针本身的杂散电容加入到振荡回路中,从而改变振荡电路的电气参数,严重时反而造成不能起振。
    3 若HSE起振失败,MCU会自动切换到内部HSI,所以系统照常能够运行,可以通过RCC来确定是否这样。
    4 最好量MCO管脚来确定晶振的频率和占空比,当然前提是需要软件配置下,这样就避免了探针本身对振荡回路的影响。

    评分

    参与人数 1蝴蝶豆 +4 收起 理由
    zero99 + 4

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31

    主题

    66

    帖子

    3

    蝴蝶豆

    高级会员

    最后登录
    2020-12-16
     楼主| 发表于 2018-5-14 16:36:37 | 显示全部楼层
    谢谢以上的答复,经检查还是我设置的问题,HSE_VALUE忘了设置。

    评分

    参与人数 1蝴蝶豆 +2 收起 理由
    zero99 + 2 额。。结贴奖励

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14

    主题

    726

    帖子

    29

    蝴蝶豆

    金牌会员

    最后登录
    2020-4-19
    发表于 2018-5-15 09:43:20 | 显示全部楼层
    跟踪程序看下时钟是否正常切换到外部
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

    GMT+8, 2024-4-19 10:13 , Processed in 1.226673 second(s), 53 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表