找回密码
 立即注册
查看: 686|回复: 17

8H8K64U外部48M晶振无法正常工作 | 45MHz以下,常用40MHz

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-09-16 11:04:10

4

主题

12

回帖

52

积分

注册会员

积分
52
发表于 2024-9-16 11:02:07 | 显示全部楼层 |阅读模式

8H8K64U外部48M晶振无法正常工作

想用外部48M晶振时,芯片无法正常工作(IO口都没法翻转),使用内部晶振可以实现(排除IO口设置的问题)
切换到外部晶振代码如下:

void Switch_clock_xosccr(void)
{

    P_SW2 |= 0x80;
    P1IE = ~0xC0;
    XOSCCR=0XC0;        //开启外部晶振
    while(!(XOSCCR&0x01));

    CLKDIV =0x00;        //分频为1
    CLKSEL=0X01;    //切换

    HIRCCR = 0x00;
    IRC32KCR = 0x00;
    X32KCR = 0x00;
}

主函数代码:
void main(void)
{
    /*********** 初始化开始 ***********/

    EAXSFR();                /* 扩展寄存器访问使能 */
    Switch_clock_xosccr();
    GPIO_config();
    delay_ms(1000);
    EA = 1;
    while(1) {

        IR_CE = !IR_CE;

        delay100us();
    }
}

用示波器看了,晶振也正常起振了(不调用Switch_clock_xosccr函数无波形),晶振引脚有正常频率波形
但是IR_CE引脚只有高电平 不知道原因在哪 困扰比较久了
有无好心人帮忙看看问题,可有偿,VX:acdNumber



7fe1ba57b24639740ceae94318f92cf.jpg
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-09-16 11:04:10

4

主题

12

回帖

52

积分

注册会员

积分
52
发表于 2024-9-16 11:03:53 | 显示全部楼层
芯片型号时stc8h8k64U
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:239
  • 最近打卡:2025-05-02 03:42:37

22

主题

283

回帖

907

积分

高级会员

积分
907
发表于 2024-9-16 11:19:28 来自手机 | 显示全部楼层
不是45m以下?
IMG_20240916_111811.jpg
REMOVEUNUSED
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:424
  • 最近打卡:2025-05-03 00:02:01
已绑定手机

19

主题

3191

回帖

4876

积分

论坛元老

积分
4876
发表于 2024-9-16 11:31:37 来自手机 | 显示全部楼层
8h8k的最高频率不是45mhz吗?正常工作在42mhz左右,48m有点超频了吧。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15632
发表于 2024-9-16 12:03:32 | 显示全部楼层
8H8K64U 请工作在45MHz 以下,我们习惯用 40MHz
要再快,换管脚兼容的 32G12K128, 同频快 5倍以上



截图202409161305515520.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-09-16 11:04:10

4

主题

12

回帖

52

积分

注册会员

积分
52
发表于 2024-9-16 12:52:32 | 显示全部楼层

问题在于 有另一块板子 也是这样48M外部晶振使用的 就没有问题
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-09-16 11:04:10

4

主题

12

回帖

52

积分

注册会员

积分
52
发表于 2024-9-16 12:53:59 | 显示全部楼层
神*** 发表于 2024-9-16 12:03
8H8K64U 请工作在45MHz 以下,我们习惯用 40MHz
要再快,换管脚兼容的 32G12K128, 同频快 5倍以上 ...

不换的情况下 使用会有问题吗

点评

以你实际测试为准  详情 回复 发表于 2024-9-16 12:55
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15632
发表于 2024-9-16 12:55:54 | 显示全部楼层
gxy*** 发表于 2024-9-16 12:53
不换的情况下 使用会有问题吗

以你实际测试为准
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-09-16 11:04:10

4

主题

12

回帖

52

积分

注册会员

积分
52
发表于 2024-9-16 13:00:43 | 显示全部楼层
神*** 发表于 2024-9-16 12:55
以你实际测试为准

是这样的 我有几个红外发射板 几个接收板 原理图和pcb都一样 (mcu和晶振相对位置,走线) 最多可能铺铜等不一样 但是几个发射板用48M都行 几个接收板不行

点评

那就是部分超频到 48MHz, 可以满足你超频的需求, 还有部分只能 45MHz以下的,你可以做其他用途  详情 回复 发表于 2024-9-16 13:02
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-09-16 11:04:10

4

主题

12

回帖

52

积分

注册会员

积分
52
发表于 2024-9-16 13:01:15 | 显示全部楼层
神*** 发表于 2024-9-16 12:55
以你实际测试为准

主要是看到晶振都起振了 不应该就没问题吗

点评

晶振是晶振,CPU 是CPU, MCU 是一个大系统  详情 回复 发表于 2024-9-16 13:04
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 05:27 , Processed in 0.132748 second(s), 115 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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