找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1|回复: 0
打印 上一主题 下一主题
收起左侧

对设置寄存器RCC_AHBENR来打开外设的时钟的理解

[复制链接]
跳转到指定楼层
楼主
ID:266429 发表于 2026-8-7 16:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我一直没能理解打开该外设的时钟是个什么设计,复位后为什么要关闭外设的时钟,关闭外设的时钟究竟关闭的是什么。
我个人的理解是:该芯片电路在设计上,它是有节电、功耗、温度、移动等设计要求的,而外设在不使用时如果也通着电,那它必然是白白消耗电能,所以,在电路设计上,我们应该如同电灯不用时随手关灯一样,让所有未投入使用的外设全部断开电源,所以,芯片复位后,所有除SRAM和 FLITF以外的外设都被关闭电源,而前面我们分析端口电路根本没有通电的情况,正好与此相符。再有,芯片上的这种设计在理论上是一定应该有的,所以,所谓的打开该外设的时钟,其实质就是打开该外设的电源开关。据此,如果我们在应用时有节能设计要求,那么在编程时,我们可以做随手关灯式设计。
所以,如果表述成“用相应的寄存器打开该外设的电源开关”,这个就很好理解了。
表明一下,以上只是个人分析,但可能性极大。
还有,这种设计思路,无论哪种数字芯片,都应该考虑用到,用于芯片设计与芯片编程应用。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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