
STM32
文章平均质量分 69
STM32知识及项目
炼金怪z
这个人不懒,什么都没留下。
展开
-
STM32学习笔记-GPIO使用总结
1 GPIO使用步骤1.1. 使能GPIO对应的外设时钟例如://使能GPIOA、GPIOB、GPIOC对应的外设时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA |RCC_APB2Periph_GPIOB |RCC_APB2Periph_GPIOC , ENABLE);1.2. 声明一个GPIO_InitStructure结构体GPIO_InitTypeDef GPIO_InitStructure;1.3. 选择待设置的GPIO管脚例如://原创 2021-04-11 12:57:57 · 4038 阅读 · 0 评论 -
STM32利用外部中断和定时器测量信号频率
摘要利用定时器产生PWM波。然后利用32的外部中断和定时器来测量32输出的波形 硬件:STM32F103C8T6核心板、示波器、串口调试助手 所用到的的引脚为PA8和PA0。测量方案在第一次外部中断(上升沿触发)到之时,开启定时器,同时计数器清零。然后等待第二次中断到来,在第二次外部中断(上升沿触发)到之时,获取计数器的计数值,同时关闭计数器。因为知道了计数器计数一个数的时间,所以在第二次外部中断(上升沿触发)到之时,获取计数器的计数值,通过这个值就知道一个脉冲的时间周期。时间周期的倒数就是外部信号的原创 2021-03-28 14:08:13 · 7395 阅读 · 7 评论 -
基于STM32的智能手环系统的设计
前言随着科学技术的革新,智能化生活已经开始实现,更多的人们的目光聚焦在智能化产品上面,一方面是对自身健康的关注,另一方面是对便携轻松的生活的向往,智能手环就作为其中的一种代表性产物。其主要应用于运动显示比如显示行走及跑步的步数,距离,速度。同时可以实时健康监测比如心率,血氧,体温等。是一款突出个性与人性的智能化产物。一、系统方案的设计1.1系统功能分析本设计是由STM32F103C8T6最小系统电路,DS3231时钟模块,ADXL345计步模块,MAX30102血氧心率模块,DS18B20温度模块,原创 2021-03-24 12:36:49 · 8399 阅读 · 17 评论 -
STM32测量频率、占空比
等精度测量频率常用的频率测量方法有直接测频法,测周期法和等精度测频法。直接测频法是由时基信号产生闸门,对被测信号进行计数,此法只适合测高频信号。测周期法是由被测信号产生闸门,对时基脉冲进行计数,此法只适合测低频信号(周期长)。等精度测频,设置一个与被测信号同步的闸门,同时对被测信号和时基脉冲进行计数。两个计数值之比即等于其频率比。此法可消除被测计数器的正负一个脉冲的误差,使其误差与被测频率无关,达到等精度测频。等精度测频的示意图如下。sys_clk是系统时钟,也就是时基信号,sequence是被测信号原创 2021-03-14 22:10:36 · 3851 阅读 · 3 评论 -
STM32串口发送数据和接收数据方式总结
这里写目录标题串口发送数据串口接受数据串口发送数据1、串口发送数据最直接的方式就是标准调用库函数 。void USART_SendData(USART_TypeDef* USARTx, uint16_t Data);第一个参数是发送的串口号,第二个参数是要发送的数据了。但是用过的朋友应该觉得不好用,一次只能发送单个字符,所以我们有必要根据这个函数加以扩展:void Send_data(u8 *s){ while(*s!='\0') { while(USART_GetFlagStatu原创 2020-12-29 11:30:31 · 17729 阅读 · 3 评论 -
STM32学习之SPI串行通信
SPI 简介SPI 是英语 Serial Peripheral interface 的缩写,顾名思义就是串行外围设备接口。是 Motorola首先在其 MC68HCXX 系列处理器上定义的。SPI 接口主要应用在 EEPROM,FLASH,实时时钟,AD 转换器,还有数字信号处理器和字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为 PCB 的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议,S原创 2020-11-08 13:29:05 · 590 阅读 · 0 评论