找回密码
 立即注册
查看: 631|回复: 7

STC32G12K128外挂24MHz晶振

[复制链接]
  • TA的每日心情
    奋斗
    昨天 00:10
  • 签到天数: 95 天

    [LV.6]常住居民II

    9

    主题

    32

    回帖

    1013

    积分

    金牌会员

    积分
    1013
    发表于 2023-5-13 13:06:41 | 显示全部楼层 |阅读模式
    请教一下切换到内置IRC可以正常运行,切换到外挂晶振程序就不能运行。试验ISP软件下载时该怎么选择外部晶振。下面是我得原理图和pcb。请教一下这个是哪里得问题

    关于stc32g12k128得外挂24MHZ晶振问题-1.png

    关于stc32g12k128得外挂24MHZ晶振问题-2.png 关于stc32g12k128得外挂24MHZ晶振问题-3.png

    回复 送花

    使用道具 举报

    该用户从未签到

    554

    主题

    9637

    回帖

    1万

    积分

    管理员

    积分
    14110
    发表于 2023-5-13 13:46:30 | 显示全部楼层
    看不懂紫色是代表啥
    1.png

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3107

    回帖

    7005

    积分

    超级版主

    积分
    7005
    发表于 2023-5-13 18:17:11 | 显示全部楼层
    先确保硬件连接没有问题。
    貌似你的程序没有允许访问扩展寄存器(P_SW2最高位要置1):
    STC32G与STC8H兼容。

    //选择外部晶振
            P_SW2 |= 0x80;        //SFR enable   
            //        XOSCCR = 0x80;                                //启动外部有源时钟, 此时P1.6固定为高阻, 仅能用于数字输入或ADC输入.
            //        XOSCCR = 0xc0 + 0x00;                //启动外部晶振(STC8H8K64U),    12M以下+0x08, 24M以下+0x04, 48M以下+0x00.
                    XOSCCR = 0xc0 + 0x00;                //启动外部晶振(STC8H其余系列), 12M以下+0x20, 24M以下+0x10, 48M以下+0x00.
                    while (!(XOSCCR & 1));                //等待时钟稳定
                    CKSEL    = 0x01;                        //选择外部晶振
                    HIRCCR   = 0x00;                        //关闭内部高速时钟
                    IRC32KCR = 0x00;                        //关闭内部32K IRC
                    X32KCR   = 0x00;                        //关闭外部32K晶振
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 00:10
  • 签到天数: 95 天

    [LV.6]常住居民II

    9

    主题

    32

    回帖

    1013

    积分

    金牌会员

    积分
    1013
     楼主| 发表于 2023-5-14 10:08:35 | 显示全部楼层
    昨天晚上又焊接了一块板子,按照例程上电,外部晶振和外部复位可以了。估计第一块板子焊接时间太长,芯片有可能坏了
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    554

    主题

    9637

    回帖

    1万

    积分

    管理员

    积分
    14110
    发表于 2023-5-14 10:19:34 | 显示全部楼层
    1.png

    2.png

    其他都不要加了,加了就是增加潜在的故障点
    3.png

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    3

    主题

    51

    回帖

    473

    积分

    中级会员

    积分
    473
    发表于 2023-5-14 11:32:02 | 显示全部楼层
    换一个晶振,现在的晶振有点不可信。
    另外,起振电容有点小了,试一下换30P的?我习惯用30P或33P
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    554

    主题

    9637

    回帖

    1万

    积分

    管理员

    积分
    14110
    发表于 2023-5-14 11:44:40 | 显示全部楼层
    对, 在STC89C52RC的年代, 我们是推荐 47pF + 24MHz晶振的
    STC32G8K64-42MHz-TSSOP20, LQFP32/48, RMB1.99/2.3/2.3,
    全面进入32位8051新时代


    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    554

    主题

    9637

    回帖

    1万

    积分

    管理员

    积分
    14110
    发表于 2023-5-14 16:11:54 | 显示全部楼层
    刚老QQ有老朋友问:
    1.png




    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-29 06:22 , Processed in 0.080509 second(s), 60 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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