当前位置:首页 > 第24页
STM32CubeMX系列教程14:电源控制器(PWR)

STM32CubeMX系列教程14:电源控制器(PWR)

一.低功耗模式介绍        系统提供了多个低功耗模式,可在 CPU 不需要运行时(例如等待外部事件时)节省功耗。由用户根据应用选择具体的低功耗模式,以在低功耗、短启动时间和可用唤醒源之间寻求最佳平衡。        当系统断电时,仍然可以通过电池供电保留备份域的数据。备份域中包含RTC实时时钟,4KB备份SRAM以及调压器,调压器为备份域和待机电路以外...
watrt6年前 (2017-12-16)Cortex-M322040
STM32CubeMX系列教程13:实时时钟(RTC)

STM32CubeMX系列教程13:实时时钟(RTC)

1.RTC简介        实时时钟 (RTC) 是一个独立的 BCD 定时器/计数器。 RTC 提供具有可编程闹钟中断功能的日历时钟 /日历。RTC 还包含具有中断功能的周期性可编程唤醒标志。        两个 32 位寄存器包含二进码十进数格式 (BCD) 的秒、分钟、小时( 12...
watrt6年前 (2017-12-16)Cortex-M328130
STM32CubeMX系列教程12:控制器局域网络(CAN)

STM32CubeMX系列教程12:控制器局域网络(CAN)

一.CAN简介        CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,是国际上应用最广泛的现场总线之一。        CAN控制器通过组成总线的2根线(CAN-H和CAN-L)的电位差来确定总线的电平,信号是以两线之间的“差分”电压形式出现,总线电平分为显性电平和隐性电平。   ...
watrt6年前 (2017-12-16)Cortex-M311760
STM32CubeMX系列教程11:串行外设接口SPI(二)

STM32CubeMX系列教程11:串行外设接口SPI(二)

1.新建工程        本章程序在串口printf工程的基础上修改,复制串口printf的工程,修改文件夹名。击STM32F746I.ioc打开STM32cubeMX的工程文件重新配置。SPI1选择全双工主模式,不开启NSS。配置PA7为SPI_MOSI,PA6为SPI_MISO,PA5为SPI_SCK,PA4配置为GPIO输出模式,作为片选信号。      SPI配置中设置数据长度为8bit,MSB先输出分频为64分...
watrt6年前 (2017-12-16)Cortex-M328520
STM32CubeMX系列教程10:串行外设接口SPI

STM32CubeMX系列教程10:串行外设接口SPI

摘要:本章介绍SPI总线。以及介绍W25Qxx芯片。1.SPI简介SPI(Serial Peripheral Interface),串行外围设备接口,一种高速的,全双工,同步的通信总线。芯片的管脚上只占用四根线。MISO: 主器件数据输出,从器件数据输入。MOSI:主器件数据输入,从器件数据输出。SCK: 时钟信号,由主设备控制发出。NSS(CS): 从设备选择信号,由主设备控制。当NSS为低电平则选中从器件。    &nbs...
watrt6年前 (2017-12-16)Cortex-M312030
STM32CubeMX系列教程9:内部集成电路(I2C)

STM32CubeMX系列教程9:内部集成电路(I2C)

1.I2C总线简介        I2C(Inter-Integrated Circuit ,内部集成电路)总线是一种由飞利浦Philip公司开发的串行总线。是两条串行的总线,它由一根数据线(SDA)和一根 时钟线(SDL)组成。I2C总线上可以接多个I2C设备,每个器件都有一个唯一的地址识别。同一时间只能有一个主设备,其他为从设备。通常MCU作为主设备控制,外设作为从设备。2.I2C硬件电路    &nb...
watrt6年前 (2017-12-16)Cortex-M318990
STM32CubeMX系列教程8:数模转换(DAC)

STM32CubeMX系列教程8:数模转换(DAC)

1.DAC单次转换       本章程序在串口printf工程的基础上修改,复制串口printf的工程,修改文件夹名。击STM32F746I.ioc打开STM32cubeMX的工程文件重新配置。PA5管脚配置为DAC输出通道2。 DAC配置为默认配置不需修改。生成报告以及代码,编译程序。在adc.c文件中可以看到ADC初始化函数。在stm32f7xx_hal_dac.h头文件中可以看到DAC的操作函数。/** @addtogroup ...
watrt6年前 (2017-12-16)Cortex-M315350
STM32CubeMX系列教程7:模数转换(ADC)

STM32CubeMX系列教程7:模数转换(ADC)

本章通过两个例程介绍STM32的模数转换器(ADC),第一个通过ADC采集内部温度传感器通道电压,然后得出MCU内部温度。第二个通过DMA的方式采集两个ADC通道电压。1.ADC       本章程序在串口printf工程的基础上修改,复制串口printf的工程,修改文件夹名。击STM32F746I.ioc打开STM32cubeMX的工程文件重新配置。ADC1外设选择温度传感器通道。ADC1配置如下,选择默认设置。其Date Alignment设置为数据...
watrt6年前 (2017-12-16)Cortex-M337060