历史上的今天
今天是:2024年09月22日(星期日)
2018年09月22日 | STM32F103低功耗与IO唤醒
2018-09-22 来源:eefocus
stm32f1有三种低功耗模式,有睡眠、停机、待机三种。
测试待机模式时,standby模式。发现不能通过IO口中断唤醒,很费解,找了半天原因后。发现是待机模式下,外部只能通过PA0这一个管脚唤醒,其他的都不行,而且必须是上升沿。
所以要使用这种低功耗模式的话,原理图需要提前搞好,把唤醒的源连接到PA0上,并且如果唤醒信号是下降沿的话,还要加反相器变换成上升沿。否则等PCB板子做出来出来,只能飞线了。
另外,这个唤醒就是真的直接唤醒了,只要中断产生了,就会进中断服务程序,然后单片机整个程序就跑起来了,前提是没有操作系统。
史海拾趣
|
看了下pt2262的手册,明白了协议,用TCNT0来测量脉冲宽度 LCD1602来显示,获得编码后,再利用发射电路发射出去 BOOL PT2262_Read(void) { UCHAR temp = 0, timer; ULONG DATA = 0; for(temp=0;temp<24;t ...… 查看全部问答> |
|
我要用TOUT3口发PWM, 我是在键盘驱动初始化的时候,顺便加上了对定时器的初始化的。 开机的时候运行到键盘初始化那里,进行定时器初始化, 对TCON,TCNTB,TCMPB等赋值,设置成自动装载模式,并更新down-counter的值,然后启动计时。 从示波器里 ...… 查看全部问答> |
|
Android平台,需要实现从LCD输出与DVI输出之间的切换, 在/dev/graphics下有三个fb,分别是fb0,fb1,fb2。 当我使用LCD作为默认输出时,我发现fb0是处理LCD输出的,fb1是用作DVI输出的。 当使用DVI作为默认输出时,fb0是DVI,fb1是LCD。 我可以 ...… 查看全部问答> |
|
以TMS320F28335芯片为例 在内部RAM中程序能够,达到150MHZ,也即150MIPS. 用下面这段程序测试: for(;;)   ...… 查看全部问答> |




