- 博客(16)
- 资源 (8)
- 收藏
- 关注
原创 stm32从停止模式唤醒到系统稳定需要多少时间
1. 根据数据手册,当使用HSI时,从STOP模式唤醒只需几个us的时间。如果按照数据手册要求(匹配电容和晶体等效电容等参数)使用HSE,HSE从启动至稳定的时间是2ms。2. STM32从停止模式唤醒到系统稳定,我刚好做过类似试验。从附图中可以看出。个人补充:1.见规格书所见,使用HSI从低功耗到运行的时间为如下:2.唤醒后使用HSE的运行时间如下所示:
2017-09-24 22:09:35 3631
转载 亲测实验,stm32待机模式和停机模式唤醒程序的区别,以及唤醒后程序入口。
这两天研究了STM32的低功耗知识,低功耗里主要研究的是STM32的待机模式和停机模式。让单片机进入的待机模式和停机模式比较容易,实验中通过设置中断口PA1来响应待机和停机模式。void EXTI1_IRQHandler(void){if(!GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_1)){delay_ms(10);while(!GPI
2017-09-24 21:52:25 6607 2
转载 STM32睡眠模式低功耗(停止模式)
目前stm32已经非常流行了,那么本文讨论下stm32低功耗模式,不多说先上手册内容! 我对比了 STM32F0 和 STM32F1 两者进入低功耗是一样的,STM32F4的类似目前没有研究。 低功耗模式有三种, 1.睡眠模式,( CM3 内核停止,外设仍然运行)此功耗是最高的。 2.停止模式,(所有时钟都停止)此功耗较低,典型大概在20uA左右。 3.待机模式,( 1
2017-09-24 21:44:13 11747 5
转载 STM32低功耗实验总结
1、 首先回答一个问题,STM32能不能做低功耗? 回答是肯定的,这个是有数据支持的,我测试的STM32101CB,FLASH:128K,RAM:16K并且RTC工作的情况下,测试到的功耗为16uA应该说还是相当不错的。 2、 STM32低功耗有哪些需要注意的地方? 一开始我测试到STM32为16uA的时候,还是非常高兴的,以为真的可以做为我的应用,我的应用是让MCU定时醒来干活,干一
2017-09-24 21:36:53 1527
转载 stm32f103 RTC周期性待机唤醒(一)
做一个低功耗的东西,搞了好几天,程序一直卡在一个地方(见下图),今天终于发现问题出在哪里了,对待机唤醒的问题做一个总结(只针对我遇到的问题,其他部分网上都有,基于stm32f103)1、解决我遇到的问题 我的RTC初始化部分有个“保存在备份寄存器的RTC标志是否已经被配置过的判断”,如果已经配置过,则进入else部分,但是这个else部分没有“要使能电源时钟,使
2017-09-24 21:34:33 2329
转载 STM32-外部中断学习笔记
STM32的EXTI控制器支持19 个外部中断/ 事件请求。每个中断设有状态位,每个中断/ 事件都有独立的触发和屏蔽设置。STM32的19个外部中断对应着19路中断线,分别是EXTI_Line0-EXTI_Line18:线0~15:对应外部 IO口的输入中断。线16:连接到 PVD 输出。线17:连接到 RTC 闹钟事件。线18:连接到 USB 唤醒事件。
2017-09-24 21:15:35 1364
转载 nrf51822 --- 微信移植 (官方例子移植到SDK10.0)
1.目的 把官方的代码移植到sdk10.0版本2.分析 由于官方的版本过低,移植到高版本3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.12硬件平台:nrf51822最小系统例子:SDK 10.0.0\examples\ble_peripheral\ble_app_uart\pca10028\s110\ar
2017-09-20 21:33:50 1141
原创 几年前运放有源滤波器设计思考点
以上为设计的有源带通滤波器,第一级放大为11倍,第二级放大为5倍。前后两级均采用多重反馈带通滤波器(无限增益多重反馈)进行,下图为其仿真相位波特图。
2017-09-09 12:24:10 5184 1
转载 运放稳定性理论计算示例
(一) 对运放带容性负载的输出端接一电阻,可增强运放稳定性。具体分析如下(二)Ro为运放输出电阻,等效电路图如下(三)Multisim仿真结果:(四)计算方法如下:(五)说明:下图虚线是未增加Rx的伯德图,实线是增加Rx的伯德图,。(六)如图可知增加Rx会同时引入一个极点和一个零点,增加了运放的稳定性和带容性负载能力。显然
2017-09-07 22:06:20 2303
转载 位置式和增量式PID控制
PID控制是一个二阶线性控制器 定义:通过调整比例、积分和微分三项参数,使得大多数的工业控制系统获得良好的闭环控制性能。 优点 a. 技术成熟 b. 易被人们熟悉和掌握 c. 不需要建立数学模型 d. 控制效果好 e. 鲁棒性 通常依据控制器输
2017-09-07 20:59:37 2944
转载 PID调节经验
Kp: 比例系数 ----- 比例带(比例度)P:输入偏差信号变化的相对值与输出信号变化的相对值之比的百分数表示 (比例系数的倒数)T:采样时间Ti: 积分时间Td: 微分时间 温度T: P=20~60%,Ti=180~600s,Td=3-180s 压力P: P=30~70%,Ti=24~180s, 液位L: P=20~80%,Ti=60~300s, 流量L: P
2017-09-07 20:49:12 11384
转载 运放自激震荡的大杂烩总结
这几天详细看了下运放自激震荡的资料,网上也查看了相关,作了一点总结如下: 1.运放振荡两个条件 1、环路增益大于1(|AF|>1) 2、反馈前后信号的相位差在360度以上,附加相位180以上(由于负反馈接反向端)。2. 运放震荡判断方法: 常用的是相位裕度,即20lg|AF|=0时,相位偏移是否超过180 什么是穿越频率? fc
2017-09-07 20:39:13 2341
原创 输出比较模式时的TIM_OCMode_PWM1和TIM_OCMode_PWM2区别
配合结构体成员TIM_OCInitTypeDef.TIM_OCPolarity来一起使用。 现在假定TIM_OCInitTypeDef.TIM_OCPolarity = TIM_OCPolarity_High,则起始波形为高电位。若TIM_OCInitTypeDef.TIM_OCMode = TIM_OCMode_PWM1时: 当计时器值小于比较器设定值时则TIMX输出
2017-09-07 09:28:13 39315 6
转载 AFIO(复用功能IO和调试配置)
最近在学习STM32,在BZ上一篇关于的串口通信文章里有这么一段代码:RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD | RCC_APB2Periph_AFIO,ENABLE);当初是参考开发的里子写的一直对GPIOD或上“RCC_APB2Periph_AFIO”这句话的意思没搞懂,通过这几天在网上查找资料和看手册,终于高清楚了,不敢独享,希望能
2017-09-07 09:04:06 15270 7
转载 STM32 中断优先级以及全局允许和禁止
请问例程上为什么要把串口中断优先级设置在NVIC中断分组2NVIC: M3内核允许8bit做优先级分组设置,而STM32只有4bit可以设置。 AIRCR寄存器的4个位的分组方式如下: 第0组:所有4位用于指定响应优先级 第1组:最高1位用于指定抢占式优先级,最低3位用于指定响应优先级 第2组:最高2位用于指定抢占式优先级,最低2位用于指定响应优先级 第3组:最高3
2017-09-07 08:47:10 2645
转载 TIM_OCMode_PWM2;TIM_OCMode_PWM1
首先来说,你要使用PWM模式你得先选择用那个定时器来输出PWM吧!除了TIM6、TIM7这两个普通的定时器无法输出PWM外,其余的定时器都可以输出PWM,每个通用定时器可以输出4路PWM,高级定时器TIM1、TIM8每个可输出7路PWM,这里为了方便起见,我们选择与实验相同的TIM3的通道2来说明。选好定时器及通道后,下一步就是要使能定时器的时钟,根据需要看看是否需要重映射IO,然后就是配置输出P
2017-09-05 17:42:30 2417
君正4755电路.pdf
2010-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人