您的位置 首页 电子技术

七天物联网智能家居实战学习笔记(三)

单片机时钟 时钟是单片机的脉搏,是单片机的驱动源,使用任何一个外设都必须打开相应的时钟。这样的好处是,如果不使用一个外设的时候,就把它的时钟关掉,从而可以降低系统的功耗,达到节能,实现低功耗的效果。每个时钟 tick,系统都会处理一步数据,这样才能让工作不出现紊乱。 现代计算机系统中必定有时钟;高级的单片机系统中,存在不同频率的时钟(不同的外设需要不同的时钟),高频率代表高功耗,如果系统中不需要这么高的频率,\” />

<meta http-equiv=X-UA-Compatible content=\"IE=edge,chrome=1

单片机时钟

时钟是单片机的脉搏,是单片机的驱动源,使用任何一个外设都必须打开相应的时钟。这样的好处是,如果不使用一个外设的时候,就把它的时钟关掉,从而可以降低系统的功耗,达到节能,实现低功耗的效果。每个时钟 tick,系统都会处理一步数据,这样才能让工作不出现紊乱。

现代计算机系统中必定有时钟;高级的单片机系统中,存在不同频率的时钟(不同的外设需要不同的时钟),高频率代表高功耗,如果系统中不需要这么高的频率,可以选择低频率时钟,如果不许要某个外设后,可以停掉其对应的时钟。

时钟产生源可以是单片机内部时钟,也可以外接晶振组件,系统中具体需要多少频率的时钟可以看单片机数据手册

时钟树(Clock tree)

STM32F103C8T6 板子时钟树,如下:

http://news.vvfanli.com/wp-content/uploads/2022/02/20220224064146-621728aa5359e.png

时钟树图中有以下概念

时钟源HSE: 高速外部时钟(外接晶振组件)HSI: 高速内部时钟(精度比 HSE 低)LSI: 低速内部时钟(精度比 LSE 低)LSE: 低速外部时钟分频器

用于降低输入时钟源频率,比如 /2 代表对时钟源频率除以 2

倍频器

用于提高输入时钟源频率,比如 x2 代表对时钟源频率乘以 2

选择器

有多个输入源时,选择某一个时钟源

STM32 的 GPIO

GPIO(General-purpose input/output),通用型输入输出的简称。

STM32F103C8T6 一共有 48 个引脚按 A、B、C 分组,每组 16 个引脚,编号为 0~15,共有 32 个 GPIO 引脚(其它的被电源、晶振、复位等占用)GPIO 支持 8 中工作模式GPIO 工作模式http://news.vvfanli.com/wp-content/uploads/2022/02/20220224064147-621728ab5782e.png

输出模式

推挽输出(Push-Pull):使用 VDD / VSS 电源输出,将信号放大,驱动力变强开漏输出(Open-Drain):关闭 VDD 输出,低电平可以通过 VSS 输出,高电平则无法通过,输出状态保持原值(一般有个 VCC 电源,此值与 VCC 一致)。复用推挽输出(Alternate Function Push-Pull):非芯片控制,某外设借用芯片中的推挽输出线路对引脚输出值复用开漏输出(Alternate Function Open-Drain):非芯片控制,某外设借用芯片中的开漏输出线路对引脚输出值

出入模式

上拉输入(Pull-up):VDD 输入,读取的是 VDD 高电压,防止误操作下拉输入(Pull-down):VSS 输入,读取到的是 VSS 低电压,防止误操作浮空输入(Floating Input):直接读取引脚值,此引脚悬空状态下可能会产生不稳定的点流,对整个芯片产生不确定影响模拟输入(Analog mode):引脚数值直接传到外设上,通过 TTL 肖特基触发器控制编程题

需求:点击板子上的按键控制 LED 灯亮灭

步骤定义 LED GPIO 引脚,此引脚为输出,连接外接设备 LED 灯定义 按键 GPIO 引脚,此引脚为输出,连接外接设备 按键监听 按键 GPIO 输入值,向 LED GPIO 输出值参考https://blog.csdn.net/qq_42384937/article/details/83512162https://baike.baidu.com/item/gpio/4723219?fr=aladdin

审核编辑:符乾江

<!–

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

作者: admin

为您推荐

智慧路灯照明系统的应用为智慧城市的发展建设添砖加瓦

智慧路灯照明系统的应用为智慧城市的发展建设添砖加瓦

智慧路灯照明系统的应用为智慧城市的发展建设添砖加瓦-夜间的路灯不仅照亮了黑暗的街道,而且照亮了回家的道路。从街上望去,闪烁的路灯发出暖光,指引着我们家的方向。城市里的路灯就像“守护者”,给长途旅行回来的游客带来了极大的安全感。 当今,路灯智能控制时代的到来,极大地促进了传统路灯的人工机械化运行。虽然对此感到兴奋,但我们不禁要问:随着路灯智能控制的早期到来,除了改善路灯的运行模式,还能带来什么? 为城市交通提供安全保障 城市公共照明系统中的智能路灯在每个路

晶振在五种不同行业中的应用说明

晶振在五种不同行业中的应用说明-晶振在五种不同行业的应用-由TST嘉硕代理KOYU光与电子

几种不同的物联网控制APP模式

本文就简单介绍当前几种物联网控制APP模式,让大家了解几种不同的技术路线。\” />

<meta http-equiv=X-UA-Compatible content=\"IE=edge,chrome=1

苹果稳坐全球可穿戴设备数量首位,占据日本市场超7成份额

苹果稳坐全球可穿戴设备数量首位,占据日本市场超7成份额

苹果公司占据2021年日本第四季度可穿戴设备71.5%份额,占据全球可穿戴设备市场34.9%份额。\” />

<meta http-equiv=X-UA-Compatible content=\"IE=edge,chrome=1

如何用GPUDirect存储器如何缓解CPU I / O瓶颈

除了使用 GPUs 而不是 CPU 加快计算的好处外,一旦整个数据处理管道转移到 GPU 执行,直接存储就起到了一个力倍增器的作用。这一点变得尤为重要,因为数据集大小不再适合系统内存,而且 GPUs 的数据 I / O 增长成为处理时间的瓶颈。当人工智能和数据科学继续重新定义可能的艺术时,启用直接路径可以减少甚至完全缓解这个瓶颈。\” />

<meta http-equiv=X-UA-Compatible content=\"IE=edge,chrome=1

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部