一束光的旅程 发表于 2023-5-13 13:06:41

STC32G12K128外挂24MHz晶振

请教一下切换到内置IRC可以正常运行,切换到外挂晶振程序就不能运行。试验ISP软件下载时该怎么选择外部晶振。下面是我得原理图和pcb。请教一下这个是哪里得问题





神农鼎 发表于 2023-5-13 13:46:30

看不懂紫色是代表啥


梁工 发表于 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晶振

一束光的旅程 发表于 2023-5-14 10:08:35

昨天晚上又焊接了一块板子,按照例程上电,外部晶振和外部复位可以了。估计第一块板子焊接时间太长,芯片有可能坏了

神农鼎 发表于 2023-5-14 10:19:34





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


晓奇 发表于 2023-5-14 11:32:02

换一个晶振,现在的晶振有点不可信。
另外,起振电容有点小了,试一下换30P的?我习惯用30P或33P

神农鼎 发表于 2023-5-14 11:44:40

对, 在STC89C52RC的年代, 我们是推荐 47pF + 24MHz晶振的
STC32G8K64-42MHz-TSSOP20, LQFP32/48, RMB1.99/2.3/2.3,
全面进入32位8051新时代

神农鼎 发表于 2023-5-14 16:11:54

刚老QQ有老朋友问:





页: [1]
查看完整版本: STC32G12K128外挂24MHz晶振