找回密码
 立即注册
查看: 3943|回复: 10

STC8H1K08怎么配置内部高速时钟和配置低功耗

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-01-04 11:34:35

8

主题

21

回帖

110

积分

注册会员

积分
110
发表于 2023-6-13 09:40:34 | 显示全部楼层 |阅读模式
本帖最后由 lonnychen 于 2023-6-13 10:09 编辑

1.请问stc8h1k08在哪配置内部高速时钟,请问系统时钟是通过isp软件设置的吗?代码里没有看到设置时钟的地方。下图了这个频率是干啥的

2.io口配置成什么模式最省电。我现在3.3v供电,功耗有8ma,配置成高阻输入


3.正常运行(三个下降沿检测和2个io输出高低电平)功耗可以做到多少
clcok.png
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2023-6-13 14:03:09 | 显示全部楼层
1.请问stc8h1k08在哪配置内部高速时钟,请问系统时钟是通过isp软件设置的吗?代码里没有看到设置时钟的地方。下图了这个频率是干啥的
---默认启动的就是内部高速时钟,时钟频率在ISP软件里设置。也可以用代码设置选择内部或者外部时钟,或者选择内置的特定的时钟,参考手册如下两部分代码。


2.io口配置成什么模式最省电。我现在3.3v供电,功耗有8ma,配置成高阻输入
---什么模式最省电要取决于引脚外接的负载,有上拉电阻的我一般输出高等等以此类推。悬空状态下高阻输入即可。

3.正常运行(三个下降沿检测和2个io输出高低电平)功耗可以做到多少

---单片机端如果用外部中断检测并唤醒,不考虑外部负载,只看单片机端的话,低功耗可以做到<1ua,唤醒之后工作模式几个ma,然后工作结束立马进入低功耗。


回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-01-04 11:34:35

8

主题

21

回帖

110

积分

注册会员

积分
110
发表于 2023-6-13 17:56:26 | 显示全部楼层
我想确认一下,stc_isp软件里面的 输入用户程序运行时的IRC频率 ,这个参数是什么作用。是默认单片机初始工作采用内部高速时钟源吗
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-01-04 11:34:35

8

主题

21

回帖

110

积分

注册会员

积分
110
发表于 2023-6-13 18:22:23 | 显示全部楼层
配置io口内部上下拉,要用到    P0PU = 0x00; P3PU = 0x08;  P3PD = 0x04;  这些寄存器,而STC8H.H头文件里面又没这些寄存器的定义。去手册里面找,又是一大串字符,想复制过去,手册pdf又是加密的,只能一个个手打。stc做了十几年还是这个样子。
微信截图_20230613181851.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-01-04 11:34:35

8

主题

21

回帖

110

积分

注册会员

积分
110
发表于 2023-6-13 18:23:29 | 显示全部楼层
电子DI*** 发表于 2023-6-13 14:03
1.请问stc8h1k08在哪配置内部高速时钟,请问系统时钟是通过isp软件设置的吗?代码里没有看到设置时钟的地方 ...

您截图的配置时钟源,只有内部低速时钟和外部晶振时钟的配置,没有内部高速时钟的配置
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-01-04 11:34:35

8

主题

21

回帖

110

积分

注册会员

积分
110
发表于 2023-6-13 18:24:51 | 显示全部楼层
手册pdf是加密的,复制不了。不知道是不是防止别人抄袭还是咋的  。目的到底是什么。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6845

积分

论坛元老

积分
6845
发表于 2023-6-13 18:24:51 | 显示全部楼层
lonny*** 发表于 2023-6-13 17:56
我想确认一下,stc_isp软件里面的 输入用户程序运行时的IRC频率 ,这个参数是什么作用。是默认单片机初始工 ...

stc_isp软件里面的 输入用户程序运行时的IRC频率,就是上电后MCU用户程序运行时的主时钟频率。
烧录完成后用户程序运行时的IRC频率会记录在芯片的硬件选项里面,
上电后MCU自动从硬件选项里读取这些参数,写入到对应的寄存器里,使芯片按照硬件选项设置的参数运行。
所以如果不需要动态修改主频的话,只要烧录时硬件选项里设置好IRC频率就可以,不用再通过代码配置。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-01-04 11:34:35

8

主题

21

回帖

110

积分

注册会员

积分
110
发表于 2023-6-13 18:31:08 | 显示全部楼层
按照ISP软件的IO高级配置工具,把io配置为上拉电阻,然后生成代码    P3PU = 0x08;
    P3PD = 0x04;
搜遍整个文档都没看到这个 P3PD寄存器 。头文件里面又没定义这个寄存器。 难道是这个stc8h是不支持上下拉电阻的配置吗
236.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-01-04 11:34:35

8

主题

21

回帖

110

积分

注册会员

积分
110
发表于 2023-6-13 19:02:24 | 显示全部楼层
lonny*** 发表于 2023-6-13 18:31
按照ISP软件的IO高级配置工具,把io配置为上拉电阻,然后生成代码    P3PU = 0x08;
    P3PD = 0x04;
搜 ...

P3PD怎么定义?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-01-04 11:34:35

8

主题

21

回帖

110

积分

注册会员

积分
110
发表于 2023-6-13 19:05:14 | 显示全部楼层
乘风*** 发表于 2023-6-13 18:24
stc_isp软件里面的 输入用户程序运行时的IRC频率,就是上电后MCU用户程序运行时的主时钟频率。
烧录完成 ...

好的 感谢您的回复。 然后再问下P3PD怎么定义
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-4 22:42 , Processed in 0.176355 second(s), 113 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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