找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4023|回复: 12
收起左侧

stc8a8k-28I是指内部IRC最大频率还是外部晶振最大频率?

[复制链接]
ID:837401 发表于 2021-6-6 17:21 来自触屏版 | 显示全部楼层 |阅读模式
我外接30m晶振会不会锁28m
回复

使用道具 举报

ID:933978 发表于 2021-6-7 01:06 | 显示全部楼层
直接内部设30M,手动输入即可,不用外部晶振。手册:STC8系列内部IRC只有一个频段,此频段的中心频率约为24MHz,最小频率约为16MHz,最大 频率约为30MHz(注意:不同的芯片以及不同的生成批次可能会有约5%左右的制造误差)。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:837401 发表于 2021-6-7 10:08 来自触屏版 | 显示全部楼层
m1a1tank 发表于 2021-6-7 01:06
直接内部设30M,手动输入即可,不用外部晶振。手册:STC8系列内部IRC只有一个频段,此频段的中心频率约为24 ...

isp软件最高就能设27M,怎么输入30M
回复

使用道具 举报

ID:155507 发表于 2021-6-7 10:22 | 显示全部楼层
YZYNULL 发表于 2021-6-7 10:08
isp软件最高就能设27M,怎么输入30M

手动输入即可
回复

使用道具 举报

ID:837401 发表于 2021-6-7 11:03 来自触屏版 | 显示全部楼层
angmall 发表于 2021-6-7 10:22
手动输入即可

手动?什么意思。。
回复

使用道具 举报

ID:837401 发表于 2021-6-7 11:09 来自触屏版 | 显示全部楼层
angmall 发表于 2021-6-7 10:22
手动输入即可

stc8a只能靠程序选用外部晶振吗?
回复

使用道具 举报

ID:837401 发表于 2021-6-7 11:11 来自触屏版 | 显示全部楼层
看手册也没看出个所以然来
回复

使用道具 举报

ID:155507 发表于 2021-6-7 13:38 | 显示全部楼层
YZYNULL 发表于 2021-6-7 11:03
手动?什么意思。。


直接输入

STC8A8K-002.jpg

回复

使用道具 举报

ID:837401 发表于 2021-6-7 14:20 来自触屏版 | 显示全部楼层
angmall 发表于 2021-6-7 13:38
直接输入

我以为最高27M。。。。。。。。
回复

使用道具 举报

ID:837401 发表于 2021-6-7 16:35 | 显示全部楼层
YZYNULL 发表于 2021-6-7 14:20
我以为最高27M。。。。。。。。

怎么使用外部晶振呢,isp stc8没有那个内外时钟选项
回复

使用道具 举报

ID:155507 发表于 2021-6-7 17:15 | 显示全部楼层
STC8A单片机ISP软件上没有选项,需要在代码中启动外部晶振

  1. #include "reg51.h"
  2. #include "intrins.h"

  3. #define CKSEL           (*(unsigned char volatile xdata *)0xfe00)
  4. #define CKDIV           (*(unsigned char volatile xdata *)0xfe01)
  5. #define IRC24MCR        (*(unsigned char volatile xdata *)0xfe02)
  6. #define XOSCCR          (*(unsigned char volatile xdata *)0xfe03)
  7. #define IRC32KCR        (*(unsigned char volatile xdata *)0xfe04)

  8. sfr     P_SW2       =   0xba;

  9. void main()
  10. {
  11.     P_SW2 = 0x80;
  12.     CKSEL = 0x00;                               //选择内部IRC ( 默认 )
  13.     P_SW2 = 0x00;

  14.     /*
  15.     P_SW2 = 0x80;
  16.     XOSCCR = 0xc0;                              //启动外部晶振
  17.     while (!(XOSCCR & 1));                      //等待时钟稳定
  18.     CKDIV = 0x00;                               //时钟不分频
  19.     CKSEL = 0x01;                               //选择外部晶振
  20.     P_SW2 = 0x00;
  21.     */

  22.     /*
  23.     P_SW2 = 0x80;
  24.     IRC32KCR = 0x80;                            //启动内部32K IRC
  25.     while (!(IRC32KCR & 1));                    //等待时钟稳定
  26.     CKDIV = 0x00;                               //时钟不分频
  27.     CKSEL = 0x03;                               //选择内部32K
  28.     P_SW2 = 0x00;
  29.     */
  30.     while (1);
  31. }

复制代码
回复

使用道具 举报

ID:837401 发表于 2021-6-7 21:34 来自触屏版 | 显示全部楼层
angmall 发表于 2021-6-7 17:15
STC8A单片机ISP软件上没有选项,需要在代码中启动外部晶振

需要断电重启吗?
回复

使用道具 举报

ID:155507 发表于 2021-6-8 11:51 | 显示全部楼层
YZYNULL 发表于 2021-6-7 21:34
需要断电重启吗?

不需要断电重启
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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