随笔分类 -  STM32F4_HAL库

摘要:第二十三章 STM32F4 DAC简介 1. STM32F4 DAC 简介 STM32F4 的 DAC 模块(数字/模拟转换模块)是 12 位数字输入,电压输出型的 DAC。DAC可以配置为 8 位或 12 位模式,也可以与 DMA 控制器配合使用。 DAC 工作在 12 位模式时,数据可以设置成左 阅读全文
posted @ 2024-10-16 08:59 hazy1k 阅读(455) 评论(0) 推荐(0)
摘要:第二十章 光敏传感器实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯DS0 TFTLCD模块 ADC 光敏传感器 前三个之前均有介绍,光敏传感器与 STM32F4 的连接如图所示: 图中, LS1 是光敏二极管(实物在开发板摄像头接口右侧), R58 为其提供反向电压,当环境光线变化时, LS 阅读全文
posted @ 2024-10-15 12:04 hazy1k 阅读(167) 评论(0) 推荐(0)
摘要:第二十二章 ADC采集光敏传感器介绍 光敏传感器是最常见的传感器之一,它的种类繁多,主要有:光电管、光电倍增管、光敏电阻、光敏三极管、太阳能电池、红外线传感器、紫外线传感器、光纤式光电传感器、色彩传感器、 CCD 和 CMOS 图像传感器等。光传感器是目前产量最多、应用最广的传感器之一,它在自动控制 阅读全文
posted @ 2024-10-15 11:43 hazy1k 阅读(108) 评论(0) 推荐(0)
摘要:第十九章 内部温度传感器实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯DS0 TFTLCD模块 ADC 内部温度传感器 前三个之前均有介绍,而内部温度传感器也是在 STM32F4 内部,不需要外部设置,我们只需要软件设置就 OK 了。 2. 软件设计 2.1 ADC初始化 ADC_Handl 阅读全文
posted @ 2024-10-14 09:31 hazy1k 阅读(104) 评论(0) 推荐(0)
摘要:第二十一章 STM32F4 内部温度传感器介绍 1. STM32F4 内部温度传感器简介 STM32F4 有一个内部的温度传感器,可以用来测量 CPU 及周围的温度(TA)。该温度传感器在内部和 ADC1_IN16(STM32F40xx/F41xx 系列)或 ADC1_IN18(STM32F42xx 阅读全文
posted @ 2024-10-14 09:22 hazy1k 阅读(487) 评论(0) 推荐(0)
摘要:第十八章 ADC实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯DS0 TFTLCD模块 ADC 杜邦线 前面 2 个均已介绍过,而 ADC 属于 STM32F4 内部资源,实际上我们只需要软件设置就可以正常工作,不过我们需要在外部连接其端口到被测电压上面。本章,我们通过 ADC1 的通道5( 阅读全文
posted @ 2024-10-13 09:48 hazy1k 阅读(111) 评论(0) 推荐(0)
摘要:第二十章 STM32F4 ADC介绍 1. STM32F4 ADC简介 STM32F4xx 系列一般都有 3 个 ADC,这些 ADC 可以独立使用,也可以使用双重/三重模式(提高采样率)。 STM32F4 的 ADC 是 12 位逐次逼近型的模拟数字转换器。它有 19 个通道,可测量 16 个外部 阅读全文
posted @ 2024-10-13 09:30 hazy1k 阅读(750) 评论(0) 推荐(0)
摘要:第十七章 待机唤醒实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯 DS0 KEY_UP 按键 TFTLCD 模块 本章,我们使用了 KEY_UP 按键用于唤醒和进入待机模式。然后通过 DS0 和 TFTLCD 模块来指示程序是否在运行。 这几个硬件的连接前面均有介绍。 2. 软件设计 2.1 阅读全文
posted @ 2024-10-12 13:47 hazy1k 阅读(63) 评论(0) 推荐(0)
摘要:第十九章 STM32F4 待机唤醒功能 1. STM32F4待机模式简介 很多单片机都有低功耗模式, STM32F4 也不例外。在系统或电源复位以后,微控制器处于运行状态。运行状态下的 HCLK 为 CPU 提供时钟,内核执行程序代码。当 CPU 不需继续运行时,可以利用多个低功耗模式来节省功耗,例 阅读全文
posted @ 2024-10-12 13:20 hazy1k 阅读(422) 评论(0) 推荐(0)
摘要:第十六章 硬件随机数实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯 DS0 串口 KEY0 按键 随机数发生器(RNG) TFTLCD 模块 这些资源,我们都已经介绍了,硬件连接上面也不需要任何变动,插上 TFTLCD 模块即可。 2. 软件设计 2.1 初始化RNG // 初始化RNG u 阅读全文
posted @ 2024-10-11 11:11 hazy1k 阅读(100) 评论(0) 推荐(0)
摘要:第十八章 硬件随机数发生器介绍 1. STM32F4 随机数发生器简介 STM32F4 自带了硬件随机数发生器(RNG), RNG 处理器是一个以连续模拟噪声为基础的随机数发生器,在主机读数时提供一个 32 位的随机数。 STM32F4 的随机数发生器框图如图: STM32F4 的随机数发生器(RN 阅读全文
posted @ 2024-10-10 21:43 hazy1k 阅读(177) 评论(0) 推荐(0)
摘要:第十五章 RTC实时时钟实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯 DS0 串口 TFTLCD 模块 RTC 前面 3 个都介绍过了,而 RTC 属于 STM32F4 内部资源,其配置也是通过软件设置好就可以了。不过 RTC 不能断电,否则数据就丢失了, 我们如果想让时间在断电后还可以继 阅读全文
posted @ 2024-10-10 09:57 hazy1k 阅读(101) 评论(0) 推荐(1)
摘要:第十七章 STM32F4 RTC时钟简介 1. RTC简单框图 STM32F4 的实时时钟(RTC) 相对于 STM32F1 来说,改进了不少,带了日历功能了, STM32F4 的 RTC,是一个独立的 BCD 定时器/计数器。 RTC 提供一个日历时钟(包含年月日时分秒信息)、两个可编程闹钟(AL 阅读全文
posted @ 2024-10-10 09:17 hazy1k 阅读(254) 评论(0) 推荐(0)
摘要:第十四章 USMART调试组件实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯 DS0 和 DS1 串口 TFTLCD 模块 这三个硬件在前面章节均有介绍,本章不再介绍。 2. 软件设计 2.1 移植USMART调试组件 我们打开工程,并新建 USMART 组,添加 USMART 组件代码,同 阅读全文
posted @ 2024-10-08 16:14 hazy1k 阅读(93) 评论(0) 推荐(0)
摘要:第十六章 USMART调试组件 1. USMART调试组件 USMART 是由 ALIENTEK 开发的一个灵巧的串口调试互交组件,通过它你可以通过串口助手调用程序里面的任何函数,并执行。因此,你可以随意更改函数的输入参数(支持数字(10/16进制, 支持负数)、字符串、函数入口地址等作为参数),单 阅读全文
posted @ 2024-10-08 15:35 hazy1k 阅读(149) 评论(0) 推荐(0)
摘要:第十三章 TFTLCD显示实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯DS0 TFT LCD模块 2. 软件设计 在 lcd.c 里面代码比较多,我们这里就不贴出来了,只针对几个重要的函数进行讲解。 2.1 定义LCD操作结构体 本实验,我们用到 FSMC 驱动 LCD,通过前面的介绍,我 阅读全文
posted @ 2024-10-07 11:04 hazy1k 阅读(193) 评论(0) 推荐(0)
摘要:第十五章 TFTLCD显示 1. TFTLCD简介 TFT-LCD 即薄膜晶体管液晶显示器。其英文全称为: Thin Film Transistor-Liquid Crystal Display。 TFT-LCD 与无源 TN-LCD、 STN-LCD 的简单矩阵不同,它在液晶显示屏的每一个象素上都 阅读全文
posted @ 2024-10-07 10:39 hazy1k 阅读(449) 评论(0) 推荐(0)
摘要:第十二章 OLED显示实验 1. 硬件设计 本实验使用到的硬件资源有: 指示灯DS0 OLED模块 OLED 模块的电路在前面已有详细说明了,这里我们介绍 OLED 模块与探索者 STM32F4开发板的连接, 开发板底板的 OLED/CAMERA 接口(P8 接口) 可以和 ALIENTEK OLE 阅读全文
posted @ 2024-10-06 11:21 hazy1k 阅读(198) 评论(0) 推荐(0)
摘要:第十四章 OLED显示 1. 基本介绍 OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display, OELD)。 OLED 由于同时具备自发光,不需背光源、对比度高、厚度薄、视角 阅读全文
posted @ 2024-10-05 10:38 hazy1k 阅读(136) 评论(0) 推荐(0)
摘要:第三章 SYSTEM文件夹介绍(二) 1. sys文件夹代码介绍 sys 文件夹内包含了 sys.c 和 sys.h 两个文件。在 sys.h 里面定义了 STM32F4 的时钟配置等函数。 sys.c 里面主要是一些汇编函数。 2. usart文件夹介绍 usart 文件夹内包含了 usart.c 阅读全文
posted @ 2024-10-05 10:19 hazy1k 阅读(74) 评论(0) 推荐(0)