随笔分类 - STM32F4_HAL库
摘要:第七章 通用定时器介绍及应用 1. 定时器分类 通用定时器和高级定时器其实也就是在基本定时器的基础上,添加了一些其他功能,如: 输入捕获、 输出比较、输出 PWM 和单脉冲模式等。 而通用定时器数量较多,其特性也有一些的差异,但是基本原理都一样。 2. 通用定时器使用示例 2.1 定时器中断 定时器
阅读全文
摘要:第六章 基本定时器介绍及应用 1. 基本定时器简介 STM32F407 有众多的定时器,其中包括 2 个基本定时器(TIM6 和 TIM7)、 10 个通用定时器(TIM2~TIM5、 TIM9~TIM14)、 2 个高级控制定时器(TIM1 和 TIM8),这些定时器彼此完全独立,不共享任何资源。
阅读全文
摘要:第五章 WWDG介绍及应用 1. WWDG简介 窗口看门狗(WWDG)通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。窗口看门狗跟独立看门狗一样,也是一个递减计数器,不同的是它们的复位条件不一样。窗口看门狗产生复位信号有两个条件: 当递减计数器的数值从
阅读全文
摘要:第四章 IWGD介绍及应用 1. IWDG简介 独立看门狗本质上是一个定时器,这个定时器有一个输出端,可以输出复位信号。该定时器是一个 12 位的递减计数器,当计数器的值减到 0 的时候,就会产生一个复位信号。如果在计数没减到 0 之前,重置计数器的值的话,那么就不会产生复位信号,这个动作我们称为喂
阅读全文
摘要:第三章 EXTI介绍及应用 1. NVIC和EXTI简介 1.1 NVIC简介 什么是 NVIC? NVIC 即嵌套向量中断控制器,全称 Nested vectored interrupt controller。它是内核的器件,所以它的更多描述可以看内核有关的资料。 M3/M4/M7 内核都是支持
阅读全文
摘要:第二章 GPIO介绍及应用 1. STM32F407 GPIO 简介 PIO 是控制或者采集外部器件的信息的外设, 即负责输入输出。它按组分配存在,每组最多 16 个 IO 口,组数视芯片而定。 比如: STM32F407ZGT6 芯片是 144 脚的芯片, 分为 7 组,分别是: GPIOA、 G
阅读全文
摘要:第一章 STM32F4介绍 1. STM32命名规则 2. STM32引脚定义
阅读全文
摘要:第二十七章 CAN通讯实验 1. 硬件设计 本章要用到的硬件资源如下: 指示灯DS0 KEY0和KEY_UP按键 TFTLCD模块 CAN CAN收发芯片JTA1050 前面 3 个之前都已经详细介绍过了,这里我们介绍 STM32F4 与 TJA1050 连接关系,如图: 从上图可以看出: STM3
阅读全文
摘要:第二十九章 CAN介绍 1. CAN简介 CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO 国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用
阅读全文
摘要:第二十六章 RS485实验 1. 导入 本章,我们通过该芯片连接 STM32F4 的串口 2,实现两个开发板之间的 485 通信。本章将实现这样的功能:通过连接两个探索者 STM32F4 开发板的 RS485 接口,然后由 KEY0 控制发送,当按下一个开发板的 KEY0 的时候,就发送 5 个数据
阅读全文
摘要:第二十八章 RS485介绍 485(一般称作 RS485/EIA-485)是隶属于 OSI 模型物理层的电气特性规定为 2 线,半双工,多点通信的标准。它的电气特性和 RS-232 大不一样。用缆线两端的电压差值来表示传递信号。RS485 仅仅规定了接受端和发送端的电气特性。它没有规定或推荐任何数据
阅读全文
摘要:第二十五章 SPI实验 1. 硬件设计 本章实验功能简介:开机的时候先检测 W25Q128 是否存在,然后在主循环里面检测两个按键,其中 1 个按键(KEY1) 用来执行写入 W25Q128 的操作,另外一个按键(KEY0) 用来执行读出操作,在 TFTLCD 模块上显示相关信息。同时用 DS0 提
阅读全文
摘要:第二十七章 STM32F4 SPI介绍 1. SPI简介 SPI 是英语 Serial Peripheral interface 的缩写,顾名思义就是串行外围设备接口。是 Motorola首先在其 MC68HCXX 系列处理器上定义的。 SPI 接口主要应用在 EEPROM, FLASH,实时时钟,
阅读全文
摘要:第二十四章 I2C实验 1. 硬件设计 本章需要用到的硬件资源有: 指示灯DS0 KEY_UP和KEY1按键 串口 TFTFLCD模块 24c02 前面 4 部分的资源,我们前面已经介绍了,请大家参考相关章节。这里只介绍 24C02 与STM32F4 的连接, 24C02 的 SCL 和 SDA 分
阅读全文
摘要:第二十六章 I2C简介 IIC(Inter-Integrated Circuit)总线是一种由 PHILIPS 公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线 SDA 和时钟 SCL 构成的串行总线,可发送和接收数据。在 CPU 与被控 IC 之间、 IC 与 IC 之间进行双
阅读全文
摘要:第二十三章 DMA实验 1. 硬件设计 本章用到的硬件资源有: 指示灯DS0 KEY0按键 串口 TFTLCD模块 DMA 本章我们将利用外部按键 KEY0 来控制 DMA 的传送,每按一次 KEY0, DMA 就传送一次数据到USART1,然后在 TFTLCD 模块上显示进度等信息。 DS0 还是
阅读全文
摘要:第二十五章 STM32F4 DMA介绍 1. STM32F4 DMA简介 DMA,全称为: Direct Memory Access,即直接存储器访问。 DMA 传输方式无需 CPU 直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为 RAM 与 I/O 设备开辟一条直接传送数
阅读全文
摘要:第二十四章 PWM DAC介绍 1. 导入 上一章,我们介绍了 STM32F4 自带 DAC 模块的使用,但有时候,可能两个 DAC 不够用,此时,我们可以通过 PWM+RC 滤波来实一个 PWM DAC。本章我们将向大家介绍如何使用 STM32F4 的 PWM 来设计一个 DAC。我们将使用按键(
阅读全文
摘要:第二十二章 PWM DAC实验 1. 硬件设计 本章用到的硬件资源有: 指示灯DS0 KEY_UP和KEY1按键 串口 TFTLCD模块 ADC PWM DAC 本章,我们使用 STM32F4 的 TIM9_CH2(PA3)输出 PWM,经过二阶 RC 滤波后,转换为直流输出,实现 PWM DAC。
阅读全文
摘要:第二十一章 DAC实验 1. 硬件设计 本章使用的硬件资源有: 指示灯DS0 KEY_UP和KEY1按键 串口 TFTLCD模块 ADC DAC 本章,我们使用 DAC 通道 1 输出模拟电压,然后通过 ADC1 的通道 1 对该输出电压进行读取,并显示在 LCD 模块上面, DAC 的输出电压,我
阅读全文

浙公网安备 33010602011771号