推荐阅读最新更新时间:2024-11-17 09:43
STM32系列第12篇--电容触摸按键原理
原理: R: 外接电容充放电电阻。 Cs: TPAD和PCB间的杂散电容。 Cx: 手指按下时,手指和TPAD之间的电容。 开关: 电容放电开关,由STM32IO口代替。 没有按下的时候,充电时间为T1(default)。按下TPAD,电容变大,所以充电时间为T2。我们可以通过检测充放电时间,来判断是否按下。如果T2-T1大于某个值,就可以判断有按键按下。 检测电容触摸按键过程: ①TPAD引脚设置为推挽输出,输出0,实现电容放电到0。 ②TPAD引脚设置为浮空输入(IO复位后的状态),电容开始充电。 ③同时开启TPAD引脚的输入捕获开始捕获。 ④等待充电完成(充电到底Vx,检测到上升沿)。 ⑤计算充电时间。
[单片机]
stm32系统时钟配置函数
/**************************************************************************** * * 名称: RCC_Configuration * * 描述: 设置系统时钟 * * 返回: 无 * ****************************************************************************/ void RCC_Configuration(void) { ErrorStatus HSEStartUpStatus; RCC_DeInit(); //RCC复位 RCC_HSECon
[单片机]
第9章 初识STM32固件库—零死角玩转STM32-F429系列
本章参考资料:《STM32F4xx参考手册》、《STM32F4xx规格书》、《Cortex-M3权威指南》, STM32标准库帮助文档:《stm32f4xx_dsp_stdperiph_lib_um.chm》。 在上一章中,我们构建了几个控制GPIO外设的函数,算是实现了函数库的雏形,但GPIO还有很多功能函数我们没有实现,而且STM32芯片不仅仅只有GPIO这一个外设。如果我们想要亲自完成这个函数库,工作量是非常巨大的。ST公司提供的标准软件库,包含了STM32芯片所有寄存器的控制操作,我们直接学习如何使用ST标准库,会极大地方便控制STM32芯片。 9.1 CMSIS标准及库层次关系 因为基于Cortex系列芯片采用的
[单片机]
STM32软件运行过程,如何查看全局变量的实时数据?
下面是一个单片机STM32RCT6的PA8,PA9,PA10引脚输出PWM波形的仿真步骤,此外还展示了软件运行过程,如何查看全局变量的实时数据。每一步我都做了截图,大家照着一步步来,请大家放心参考! 1.点target图标,如下: 2.选择好单片机芯片的型号:我选的STM32RCT6型号,大家可以根据自己手上stm32开发板的型号来选择 3.外部晶振频率的选择:8Mhz(因为大部分单片机的外部晶振是8Mhz),为了使仿真更贴近实际,通常情况下都是选8Mhz 4.进入Debug页面进行设计,特别要注意第四点parameter,注意选正确好芯片的型号,我的是RC系列,所以写了RC,如果是RB系列,要后面改为RB 5
[单片机]
STM32流水灯的几种实现方法
#include “stm32f10x.h” void RCC_Configuration(void);//2 void GPIO_Configuration(void);//GPIO void Delay(u32 count) { u32 i=0; for(;i count;i++); } int main(void) { RCC_Configuration();//3 LED_Init(); while(1) { GPIO_SetBits(GPIOA,GPIO_Pin_0);//第一灯亮 Delay(800000); //延时 GPIO_ResetBits(GPIOA,GPIO_Pin_0); //第一灯灭
[单片机]
STM32中对Key_GPIO_Config()函数的理解之轮询控制按键LED
STM32中对Key_GPIO_Config()函数的理解(自定义)
[单片机]
STM32 BUTTON方式(polling & interrupt)
基于stm32 F401 discovery版实现button polling & interrupt点亮LED /** ****************************************************************************** * @file Template/main.c * @author MCD Application Team * @version V1.0.0 * @date 11-September-2013 * @brief Main program body **************************
[单片机]
ST MP34DT01和STM32数字MEMS麦克风解决方案
ST 公司的MP34DT01是超小型低功耗全方位数字MEMS麦克风,具有容性传感元件和IC接口,单电源工作,声学过载点120 dBSPL,信噪比63dB,全方位灵敏度,灵敏度-26dBFC,PDM输出,主要用在手机,笔记本电脑,手持媒体播放器(PMP),VoIP,语音识别,数码相机和摄像机,防盗系统等.本文介绍了MP34DT01主要特性,以及采用MP34DT01和STM32 MCU的STEVAL-MKI117V1演示板主要特性,电路图,材料清单和PCB布局图. The MP34DT01 is an ultra-compact, low-power,omnidirectional, digital MEMS microphone
[单片机]