STM32使用PB3, PB4引脚的注意事项

  STM32的PB3, PB4引脚作为GPIO引脚需要注意,因为他们默认分别是JTDO和NJTRST引脚。   笔者在设计可调增益增益放大器(VGA)的时候,使用4个GPIO读取外部控制电压,根据约定的编码格式设定DAC的输出电压,从而设置VGA的增益,然而在测试发现,DAC的输出电压不稳定,并不是设想的数值。经过多次实验、代码分析,发现并不是DAC的问题,而是GPIO的问题,4个GPIO中使用了PB3...

STM32F405RGT6的硬件总结

一、 电源分类 VDD电源VDDA电源VBAT电源 二、外部晶振分类 OSCIN  OSCOUT  接外部高速时钟OSC32_IN  OSC32_OUT  接外部低速时钟 三、外部复位电路 低电平复位,接至NRST引脚  5.1K上拉/ 104电容下拉 四、启动模式 BOOT0通过100K电阻下拉即可;BOOT1通过100K电阻下拉即可; 五、VCAP VCAP_1对GND接10uF/16V电容即可, VC...

【经验】STM32的一些细节

这两天 碰到的奇葩问题是 STM32定时器同步的问题。 我的设计本意是:使用定时器T3以100us的周期来定时发送命令给 FPGA。由于编码器出结果的最长时间为51us。因此,希望PWM中断要滞后于T3 约60us 。 调试过程:分别在T3和PWM中断中置IO1, IO2. 观察波形,发现IO1和IO2的周期都对,但相位差不固定,一直在变动。 百思不得其解。。。 后来,尝试用T2和T3来测试。发现相位是固定...

基于51/STM32单片机的智能药盒 物联网定时吃药 药品分类

 功能介绍  电路图 PCB 源代码 #include <reg52.h>#include <intrins.h>#include <stdio.h>//printf串口输出头文件 #define uchar unsigned char#define ushort unsigned int#define uint unsigned long #include "lcd1602.h"#include...

STM32——OLED菜单(二级菜单)

,然后功能之间互不影响,标志位有点多,看完肯定对标志位运用更加熟悉,看完以后开发三级四级也是很简单,思路不堵塞。 一.补充 这里补充OLED颜色反转,怎么取模 二. 二级菜单代码 #include "stm32f10x.h" // Device header#include "OLED.h"#include "Key.h"#include "LED.h"#include "Motor.h"#inc...

STM32物联网(ESP-01S模块及STM32和ESP-01S通信方式介绍)

文章目录 前言一、ESP-01S模块介绍二、STM32和ESP-01S通信方式介绍三、什么是AT指令四、创建基础工程总结 前言 本篇文章我们开始正式进入STM32物联网的专栏,在这个专栏中将会带大家学习使用STM32进行联网,联网模块的话主要就是使用到了ESP-01S WIFI模块进行联网操作。 一、ESP-01S模块介绍 ESP-01S是一款基于ESP8266芯片的Wi-Fi模块,通常用于物联网(IoT...

STM32 FSMC (Flexible static memory controller) 灵活静态内存控制器介绍

tion registers 5. 外部设备地址映射5.1 NOR/PSRAM地址映射将NOR Flash/PSRAM的支持进行封装 5.2 NAND/PC Card地址映射 1. 介绍FSMC 说到STM32的FSMC(Flexible Static Memory Controller),这个玩意儿可真是STM32家族的“多面手”。想象一下,如果STM32是个热衷于DIY的工程师,那FSMC就是他的瑞士军...

【心得】关于STM32中RTC的校准方法

最近看了一些关于RTC校准的帖子,发现很多人存在疑惑。正好最近我也在STM32中实现了RTC校准。发些心得。这些对老手来说有些罗索,但对新手有益处。 实现RTC 校准的核心之一是库文件Stm321f0x_bkp.c中的void BKP_SetRTCCalibrationValue (uint8_t CalibrationValue) 函数。谈到RTC校准的相关参考文档包括AN2604.pdf,AN2821....

STM32 cubemx配置DMA+空闲中断接收不定长数据

文章目录 前言一、串口空闲中断二、DMA+空闲中断接收不定长数据实现思路三、STM32Cubemx配置DMA+空闲中断接收不定长数据四、代码编写总结 前言 本篇文章给大家讲解一下DMA+串口空闲中断接收串口不定长数据,之前我们也是讲解过串口接收不定长数据的,那么本篇文章的话将使用DMA来接收不定长数据。 一、串口空闲中断 串口空闲中断是指在串口接收到数据后,在数据的传输结束之后,在一段连续的空闲时间内没有...

基于STM32单片机智能家居温湿度PM2.5甲醛光照无线视频监控APP设计240

STM32-240-智能家居环境监控 功能描述:   本系统由STM32F103C8T6单片机核心板、1.44寸TFT彩屏、(无线蓝牙/无线WIFI/无线视频监控模块-可选)、PM2.5传感器、甲醛传感器、温湿度传感器DHT11、可燃气体传感器、光照检测电路、蜂鸣器报警电路、三路继电器驱动电路(分别代表降温、补光、开窗)、按键电路及电源组成。 【1】设备通过电路采集相关数据,包括PM2.5值、甲醛浓度值、温...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.009534(s)
2024-12-27 09:59:18 1735264758