请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
查看: 2086|回复: 12

出厂前调校的10种高精准内部IRC频率,STC8H3K64S2系列

[复制链接]

该用户从未签到

538

主题

8731

回帖

1万

积分

管理员

积分
14187
发表于 2023-3-21 11:26:16 | 显示全部楼层 |阅读模式
使用STC出厂前用专业时钟调校设备,调校的如下10种常用高精准内部HIRC频率--STC8H3K64S2
22.1184MHz,24MHz,27MHz,30MHz,33.1776MHz,35MHz,36.864MHz,40MHz,44.2368MHz,48MHz
在用户程序区用户自己选择设置如上STC出厂前调校的这10种内部高精准的HIRC的频率--STC8H3K64S2
===常温下STC出厂前用专业的高精准设备调校的这10个固定频率时钟误差 < + - 0.3%
===没有压飘,只有+-1%附近的温漂【-40度 ~ +85度】
而如用户使用在ISP烧录时任意设置的频率,虽然范围很宽很灵活,但如用户使用第三方不专业的USB转串口来烧录,
来校准成其他的频率,这有可能会将第三方不专业工具的时钟误差,在用户ISP下载时重新校准频率而带入芯片内部
即使用户要设置特殊的频率,也请使用 STC的专业工具 STC-USB Link1D
===用STC-ISP下载时设置任意频率, 请使用STC-USB Link1D校准内部高精准HIRC的频率,
===这个STC-USB Link1D 专业工具专门外挂了22.1184MHz晶振来ISP下载时校准内部时钟到任意频率
===STC-USB Link1D是【专业仿真器,专业在线全自动下载器/无需手工停电,专业脱机烧录器,专业时钟校准器】
这是超级重点,不要那么强大的内部时钟不会自己在程序区自己任意设置
在用户程序区用户自己设置内部高速IRC的频率--STC8H3K64S2系列-1.png
在用户程序区用户自己设置内部高速IRC的频率--STC8H3K64S2系列-2.png
在用户程序区用户自己设置内部高速IRC的频率--STC8H3K64S2系列-3.png
用户程序设置内部IRC的频率在用户程序区--STC8H3K64S2-1.png



回复 送花

使用道具 举报

该用户从未签到

3

主题

10

回帖

43

积分

新手上路

积分
43
发表于 2023-3-22 18:21:12 | 显示全部楼层
CHIPID中的特殊参数在用户程序中可以修改吗?比如我想修改IRC频率,如何修改?

该用户从未签到

538

主题

8731

回帖

1万

积分

管理员

积分
14187
 楼主| 发表于 2023-3-22 19:45:41 | 显示全部楼层
你具体用啥型号,具体想改成啥频率

该用户从未签到

3

主题

10

回帖

43

积分

新手上路

积分
43
发表于 2023-3-22 19:53:04 | 显示全部楼层
如何读取当前IRC的频率参数设置成了多少?有没有C语言代码范例?

该用户从未签到

538

主题

8731

回帖

1万

积分

管理员

积分
14187
 楼主| 发表于 2023-3-22 19:58:50 | 显示全部楼层
1.png

2.png
先不要问,认真看下,在讲啥

该用户从未签到

3

主题

10

回帖

43

积分

新手上路

积分
43
发表于 2023-3-22 20:22:39 | 显示全部楼层
用的是8H1K08,想改成22.1184MHZ

该用户从未签到

538

主题

8731

回帖

1万

积分

管理员

积分
14187
 楼主| 发表于 2023-3-22 21:03:42 | 显示全部楼层

就下面这个程序
1.png
2.png

1.png

该用户从未签到

538

主题

8731

回帖

1万

积分

管理员

积分
14187
 楼主| 发表于 2023-3-22 21:05:53 | 显示全部楼层
#include "reg51.h"
#include "intrins.h"

#define CLKDIV      (*(unsigned char volatile xdata *)0xfe01)

sfr     P_SW2   =   0xba;
sfr     IRTRIM  =   0x9f;

sfr     P1M1    =   0x91;
sfr     P1M0    =   0x92;
sfr     P0M1    =   0x93;
sfr     P0M0    =   0x94;
sfr     P2M1    =   0x95;
sfr     P2M0    =   0x96;
sfr     P3M1    =   0xb1;
sfr     P3M0    =   0xb2;
sfr     P4M1    =   0xb3;
sfr     P4M0    =   0xb4;
sfr     P5M1    =   0xc9;
sfr     P5M0    =   0xca;

char *IRC22M;
char *IRC24M;

void main()
{
    P0M0 = 0x00;
    P0M1 = 0x00;
    P1M0 = 0x00;
    P1M1 = 0x00;
    P2M0 = 0x00;
    P2M1 = 0x00;
    P3M0 = 0x00;
    P3M1 = 0x00;
    P4M0 = 0x00;
    P4M1 = 0x00;
    P5M0 = 0x00;
    P5M1 = 0x00;

    IRC22M = (char idata *)0xfa;
    IRC24M = (char idata *) 0xfb;
//  IRTRIM = *IRC22M;                           //装载22.1184MHz的IRC参数
    IRTRIM = *IRC24M;                           //装载24MHz的IRC参数

    P_SW2 = 0x80;
    CLKDIV = 0;                                 //主时钟不预分频
    P_SW2 = 0x00;

    while (1);
}

该用户从未签到

3

主题

10

回帖

43

积分

新手上路

积分
43
发表于 2023-3-23 14:39:26 | 显示全部楼层
神农鼎 发表于 2023-3-22 21:05
#include "reg51.h"
#include "intrins.h"

这个代码是IRC改成24MHZ的吧?
  • TA的每日心情
    无聊
    4 小时前
  • 签到天数: 104 天

    [LV.6]常住居民II

    17

    主题

    524

    回帖

    1083

    积分

    金牌会员

    积分
    1083
    发表于 2023-3-25 09:02:45 | 显示全部楼层
    请教STC官方一下,10种常用高精准内部HIRC频率--STC8H3K64S2
    22.1184MHz,24MHz,27MHz,30MHz,33.1776MHz,35MHz,36.864MHz,40MHz,44.2368MHz,48MHz,比如说其中的30MHz的频率不知在—30°C下温漂是否会影响波特率的稳定?十分感谢!!!
    不停地学习
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    GMT+8, 2024-3-29 12:40 , Processed in 0.096745 second(s), 68 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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