随笔分类 -  正点原子探索者例程

摘要:第二十四章 I2C实验 1. 硬件设计 本章需要用到的硬件资源有: 指示灯DS0 KEY_UP和KEY1按键 串口 TFTFLCD模块 24c02 前面 4 部分的资源,我们前面已经介绍了,请大家参考相关章节。这里只介绍 24C02 与STM32F4 的连接, 24C02 的 SCL 和 SDA 分 阅读全文
posted @ 2024-10-19 10:36 hazy1k 阅读(0) 评论(0) 推荐(0) 编辑
摘要:第二十三章 DMA实验 1. 硬件设计 本章用到的硬件资源有: 指示灯DS0 KEY0按键 串口 TFTLCD模块 DMA 本章我们将利用外部按键 KEY0 来控制 DMA 的传送,每按一次 KEY0, DMA 就传送一次数据到USART1,然后在 TFTLCD 模块上显示进度等信息。 DS0 还是 阅读全文
posted @ 2024-10-18 11:21 hazy1k 阅读(0) 评论(0) 推荐(0) 编辑
摘要:第二十二章 PWM DAC实验 1. 硬件设计 本章用到的硬件资源有: 指示灯DS0 KEY_UP和KEY1按键 串口 TFTLCD模块 ADC PWM DAC 本章,我们使用 STM32F4 的 TIM9_CH2(PA3)输出 PWM,经过二阶 RC 滤波后,转换为直流输出,实现 PWM DAC。 阅读全文
posted @ 2024-10-17 14:06 hazy1k 阅读(2) 评论(0) 推荐(0) 编辑
摘要:第二十一章 DAC实验 1. 硬件设计 本章使用的硬件资源有: 指示灯DS0 KEY_UP和KEY1按键 串口 TFTLCD模块 ADC DAC 本章,我们使用 DAC 通道 1 输出模拟电压,然后通过 ADC1 的通道 1 对该输出电压进行读取,并显示在 LCD 模块上面, DAC 的输出电压,我 阅读全文
posted @ 2024-10-16 09:16 hazy1k 阅读(4) 评论(0) 推荐(0) 编辑
摘要:第二十章 光敏传感器实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯DS0 TFTLCD模块 ADC 光敏传感器 前三个之前均有介绍,光敏传感器与 STM32F4 的连接如图所示: 图中, LS1 是光敏二极管(实物在开发板摄像头接口右侧), R58 为其提供反向电压,当环境光线变化时, LS 阅读全文
posted @ 2024-10-15 12:04 hazy1k 阅读(4) 评论(0) 推荐(0) 编辑
摘要:第十九章 内部温度传感器实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯DS0 TFTLCD模块 ADC 内部温度传感器 前三个之前均有介绍,而内部温度传感器也是在 STM32F4 内部,不需要外部设置,我们只需要软件设置就 OK 了。 2. 软件设计 2.1 ADC初始化 ADC_Handl 阅读全文
posted @ 2024-10-14 09:31 hazy1k 阅读(3) 评论(0) 推荐(0) 编辑
摘要:第十八章 ADC实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯DS0 TFTLCD模块 ADC 杜邦线 前面 2 个均已介绍过,而 ADC 属于 STM32F4 内部资源,实际上我们只需要软件设置就可以正常工作,不过我们需要在外部连接其端口到被测电压上面。本章,我们通过 ADC1 的通道5( 阅读全文
posted @ 2024-10-13 09:48 hazy1k 阅读(3) 评论(0) 推荐(0) 编辑
摘要:第十七章 待机唤醒实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯 DS0 KEY_UP 按键 TFTLCD 模块 本章,我们使用了 KEY_UP 按键用于唤醒和进入待机模式。然后通过 DS0 和 TFTLCD 模块来指示程序是否在运行。 这几个硬件的连接前面均有介绍。 2. 软件设计 2.1 阅读全文
posted @ 2024-10-12 13:47 hazy1k 阅读(3) 评论(0) 推荐(0) 编辑
摘要:第十六章 硬件随机数实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯 DS0 串口 KEY0 按键 随机数发生器(RNG) TFTLCD 模块 这些资源,我们都已经介绍了,硬件连接上面也不需要任何变动,插上 TFTLCD 模块即可。 2. 软件设计 2.1 初始化RNG // 初始化RNG u 阅读全文
posted @ 2024-10-11 11:11 hazy1k 阅读(4) 评论(0) 推荐(0) 编辑
摘要:第十五章 RTC实时时钟实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯 DS0 串口 TFTLCD 模块 RTC 前面 3 个都介绍过了,而 RTC 属于 STM32F4 内部资源,其配置也是通过软件设置好就可以了。不过 RTC 不能断电,否则数据就丢失了, 我们如果想让时间在断电后还可以继 阅读全文
posted @ 2024-10-10 09:57 hazy1k 阅读(6) 评论(0) 推荐(0) 编辑
摘要:第十四章 USMART调试组件实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯 DS0 和 DS1 串口 TFTLCD 模块 这三个硬件在前面章节均有介绍,本章不再介绍。 2. 软件设计 2.1 移植USMART调试组件 我们打开工程,并新建 USMART 组,添加 USMART 组件代码,同 阅读全文
posted @ 2024-10-08 16:14 hazy1k 阅读(0) 评论(0) 推荐(0) 编辑
摘要:第十三章 TFTLCD显示实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯DS0 TFT LCD模块 2. 软件设计 在 lcd.c 里面代码比较多,我们这里就不贴出来了,只针对几个重要的函数进行讲解。 2.1 定义LCD操作结构体 本实验,我们用到 FSMC 驱动 LCD,通过前面的介绍,我 阅读全文
posted @ 2024-10-07 11:04 hazy1k 阅读(5) 评论(0) 推荐(0) 编辑
摘要:第十二章 OLED显示实验 1. 硬件设计 本实验使用到的硬件资源有: 指示灯DS0 OLED模块 OLED 模块的电路在前面已有详细说明了,这里我们介绍 OLED 模块与探索者 STM32F4开发板的连接, 开发板底板的 OLED/CAMERA 接口(P8 接口) 可以和 ALIENTEK OLE 阅读全文
posted @ 2024-10-06 11:21 hazy1k 阅读(10) 评论(0) 推荐(0) 编辑
摘要:第十一章 电容触摸按键实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯DS0和DS1 定时器TIM2 触摸按键TPAD 前面两个之前均有介绍,我们需要通过 TIM2_CH1(PA5)采集 TPAD 的信号,所以本实验需要用跳线帽短接多功能端口(P12)的 TPAD 和 ADC,以实现 TPAD 阅读全文
posted @ 2024-10-04 10:18 hazy1k 阅读(1) 评论(0) 推荐(0) 编辑
摘要:第十章 输入捕获实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯DS0 KEY_UP按键 串口 定时器TIM3 定时器TIM5 前面 4 个,在之前的章节均有介绍。 本节,我们将捕获 TIM5_CH1( PA0)上的高电平脉宽, 通过 KEY_UP 按键输入高电平,并从串口打印高电平脉宽。同时 阅读全文
posted @ 2024-10-03 15:09 hazy1k 阅读(5) 评论(0) 推荐(0) 编辑
摘要:第九章 定时器PWM输出实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯DS0 定时器TIM14 这两个我们前面都已经介绍了,因为 TIM14_CH1 可以通过 PF9 输出 PWM,而 DS0 就是直接在 PF9 上面的,所以电路上并没有任何变化。 2. 软件设计 2.1 TIM14 PWM 阅读全文
posted @ 2024-10-03 10:40 hazy1k 阅读(2) 评论(0) 推荐(0) 编辑
摘要:第八章 定时器中断实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯DS0和DS1 定时器TIM3 本章将通过 TIM3 的中断来控制 DS1 的亮灭, DS1 是直接连接到 PF10 上的,这个前面已经有介绍了。而 TIM3 属于 STM32F4 的内部资源,只需要软件设置即可正常工作。 2. 阅读全文
posted @ 2024-10-02 10:50 hazy1k 阅读(3) 评论(0) 推荐(0) 编辑
摘要:第七章 窗口门狗(WWDG)实验 1. 硬件设计 本实验用到的硬件资源有: 指示灯DS0和DS1 窗口看门狗 其中指示灯前面介绍过了,窗口看门狗属于 STM32F4 的内部资源,只需要软件设置好即可正常工作。我们通过 DS0 和 DS1 来指示 STM32F4 的复位情况和窗口看门狗的喂狗情况。 2 阅读全文
posted @ 2024-09-30 13:38 hazy1k 阅读(2) 评论(0) 推荐(0) 编辑
摘要:第六章 独立看门狗实验 1. 硬件设计 本实验使用到的硬件资源有: 指示灯DS0 KEY_UP按键 独立看门狗 前面两个在之前都有介绍,而独立看门狗实验的核心是在 STM32F4 内部进行,并不需要外部电路。但是考虑到指示当前状态和喂狗等操作,我们需要 2 个 IO 口,一个用来输入喂狗信号,另外一 阅读全文
posted @ 2024-09-29 11:23 hazy1k 阅读(2) 评论(0) 推荐(0) 编辑
摘要:第五章 外部中断实验 1. 硬件设计 本实验用到的硬件资源和按键输入实验一模一样,不多介绍了 但是这里我们使用的是中断来检测按键,还是KEY_UP 控制 DS0, DS1 互斥点亮; KEY2 控制 DS0, 按一次亮,再按一次灭; KEY1 控制 DS1,效果同 KEY2; KEY0 则同时控制 阅读全文
posted @ 2024-09-29 10:47 hazy1k 阅读(13) 评论(0) 推荐(0) 编辑