历史上的今天
返回首页

历史上的今天

今天是:2024年09月22日(星期日)

正在发生

2018年09月22日 | STM32F103低功耗与IO唤醒

2018-09-22 来源:eefocus

stm32f1有三种低功耗模式,有睡眠、停机、待机三种。


测试待机模式时,standby模式。发现不能通过IO口中断唤醒,很费解,找了半天原因后。发现是待机模式下,外部只能通过PA0这一个管脚唤醒,其他的都不行,而且必须是上升沿。


所以要使用这种低功耗模式的话,原理图需要提前搞好,把唤醒的源连接到PA0上,并且如果唤醒信号是下降沿的话,还要加反相器变换成上升沿。否则等PCB板子做出来出来,只能飞线了。


另外,这个唤醒就是真的直接唤醒了,只要中断产生了,就会进中断服务程序,然后单片机整个程序就跑起来了,前提是没有操作系统。


推荐阅读

史海拾趣

Goldstar Electron Co Ltd公司的发展小趣事

对于27MHz晶体振荡器电路,网友可能会提出多种问题,以下是一些常见问题及其详细回答:

一、电路设计相关问题

  1. 如何设计一个简单的27MHz晶体振荡器电路?
    • 回答:设计一个简单的27MHz晶体振荡器电路通常包括晶体本身、两个反馈电容、一个或多个电阻以及可能的放大元件(如晶体管或集成电路中的振荡器部分)。例如,可以使用一个并联型晶体振荡器电路,其中晶体与两个电容形成谐振电路,并通过一个放大元件(如CMOS反相器)提供正反馈以维持振荡。具体设计可参考技术资料(如华强电子网)提供的电路图,并根据实际需要进行调整。
  2. 如何选择合适的反馈电容和电阻值?
    • 回答:反馈电容和电阻的选择对振荡器的稳定性和频率精度至关重要。电容值通常根据晶体的规格和所需的振荡频率来确定,而电阻值则用于限制放大器的增益,以防止振荡器过度放大并产生不稳定现象。选择时,建议参考晶体振荡器的数据手册或相关设计指南,并结合实验测试来找到最佳值。

二、电路性能相关问题

  1. 如何减少27MHz晶体振荡器的谐波失真?
    • 回答:谐波失真通常是由于电路中的非线性元件或设计不当引起的。为了减少谐波失真,可以采取以下措施:
      • 选择低谐波失真的晶体振荡器。
      • 在电路中添加低通滤波器以滤除高频谐波。
      • 优化电路设计,减少非线性元件的使用,并确保电路元件的匹配性。
  2. 如何提高27MHz晶体振荡器的频率稳定性?
    • 回答:频率稳定性受多种因素影响,包括晶体的物理特性、环境温度、电源电压波动等。提高频率稳定性的方法包括:
      • 选择高质量的晶体振荡器,确保其具有较低的频率漂移和温度系数。
      • 在电路中添加温度补偿电路,以抵消温度变化对频率的影响。
      • 使用稳定的电源电压,并在必要时添加电压稳压器。
      • 优化电路布局和接地设计,减少电磁干扰和噪声。

三、电路调试与测试相关问题

  1. 如何调试27MHz晶体振荡器电路以确保其正常工作?
    • 回答:调试晶体振荡器电路时,可以按照以下步骤进行:
      • 检查电路连接是否正确,确保所有元件都已正确安装。
      • 使用示波器观察振荡波形,确认其频率和幅度是否符合要求。
      • 调整反馈电容和电阻值,以优化振荡器的性能和稳定性。
      • 检查电源电压和电流是否稳定,并调整至推荐值。
      • 如果发现谐波失真或其他问题,根据具体情况采取相应的解决措施。
  2. 如何测试27MHz晶体振荡器的输出频率和相位噪声?
    • 回答:测试晶体振荡器的输出频率和相位噪声通常需要使用专业的测试设备,如频率计和相位噪声分析仪。测试时,将振荡器的输出连接到测试设备的输入端,并设置适当的测试参数。通过测试设备可以准确测量振荡器的输出频率和相位噪声水平,从而评估其性能是否符合要求。

四、其他常见问题

  1. 27MHz晶体振荡器适用于哪些应用场景?
    • 回答:27MHz晶体振荡器由于其较高的频率和较好的稳定性,广泛应用于无线通信、雷达系统、电子测量仪器等领域。在这些应用场景中,晶体振荡器作为时钟源或频率基准,为系统提供稳定的频率信号。
  2. 如何延长27MHz晶体振荡器的使用寿命?
    • 回答:延长晶体振荡器的使用寿命需要注意以下几点:
      • 避免在极端温度或湿度条件下使用。
      • 保持电源电压稳定,避免频繁波动。
      • 定期检查电路连接和元件状态,及时更换损坏的元件。
      • 避免机械冲击和振动对晶体振荡器的影响。
      • 选择质量可靠、性能稳定的晶体振荡器产品。
EDO Corp公司的发展小趣事

随着科技的不断进步,电子行业也在不断变化。Eclipse Magnetics深知,只有不断创新才能保持竞争力。因此,公司不断加大研发投入,积极探索新的技术方向。同时,公司还面临着来自全球竞争对手的挑战。然而,Eclipse Magnetics凭借其强大的研发实力和品牌影响力,始终保持着领先地位。

以上故事均基于Eclipse Magnetics在电子行业中的发展历程进行概括性描述,具体细节可能因实际情况而有所不同。

Broadband公司的发展小趣事

进入1950年代,Eclipse Magnetics迎来了一次重要的创新。公司决定将磁铁涂上红色,这一独特的红色磁铁迅速在市场上获得了认可。同时,公司还设计了与红色磁铁相配的马蹄形标志,这一标志后来成为Eclipse Magnetics的国际通用标记。随着品牌的国际化,Eclipse Magnetics的产品开始进入全球市场。

General Cable公司的发展小趣事
在编码电路中,可能需要通过调整相关元件(如电阻、电容等)的参数来精确设置时钟频率,进而实现所需的载波频率。
Elcoma公司的发展小趣事

随着全球对环保问题的日益关注,Elcoma公司也积极响应,将环保理念融入到企业的发展战略中。他们采用环保材料和工艺,减少生产过程中的污染排放,同时推出了一系列环保型电子产品,满足消费者对环保产品的需求。这种对环保的重视不仅提升了Elcoma的品牌形象,也为企业带来了可持续发展的动力。

旌芯半导体(GN)公司的发展小趣事

面对日益变化的市场环境和客户需求,Elcoma公司始终保持创新的精神。他们不断投入研发资金,引进高端人才,加强技术创新和产品研发。同时,Elcoma还积极探索新的商业模式和市场机会,以适应市场变化并抓住发展机遇。这种创新驱动的发展策略使Elcoma在电子行业中保持领先地位,并为企业的未来发展奠定了坚实的基础。

问答坊 | AI 解惑

请教

如何将12v的开关电源降为5v和9v 最好给出电路图 谢谢…

查看全部问答>

高频汽车电源设计

概述   对于电源系统设计人员来说,电路密度的提高既是挑战也是机会。多数汽车电子模块要求低压供电,如5V、3.3V。如果通过线性降压方案将电池电压转换成所需电压,会消耗过多的能量。过多的功率耗散则会提高温度管理系统的设计难度和成本,随着 ...…

查看全部问答>

PT2262解码分享

看了下pt2262的手册,明白了协议,用TCNT0来测量脉冲宽度 LCD1602来显示,获得编码后,再利用发射电路发射出去 BOOL PT2262_Read(void) { UCHAR temp = 0, timer; ULONG DATA = 0; for(temp=0;temp<24;t ...…

查看全部问答>

PWM只发了几个周期就没了,定时器不知道咋的被关掉了

我要用TOUT3口发PWM, 我是在键盘驱动初始化的时候,顺便加上了对定时器的初始化的。 开机的时候运行到键盘初始化那里,进行定时器初始化, 对TCON,TCNTB,TCMPB等赋值,设置成自动装载模式,并更新down-counter的值,然后启动计时。 从示波器里 ...…

查看全部问答>

framebuffer的切换问题。Android平台。

Android平台,需要实现从LCD输出与DVI输出之间的切换, 在/dev/graphics下有三个fb,分别是fb0,fb1,fb2。 当我使用LCD作为默认输出时,我发现fb0是处理LCD输出的,fb1是用作DVI输出的。 当使用DVI作为默认输出时,fb0是DVI,fb1是LCD。 我可以 ...…

查看全部问答>

LM3S6911直接用网口下载可以吗?

LM3S6911直接用网口下载可以吗?请师傅们指教谢谢…

查看全部问答>

元件封装

EIA和EIAJ这两个标准体系中关于元件封装有什么区别么,求指点。。。。…

查看全部问答>

求助

用MSP430读写PCF8563,一定要用到PCF8563的驱动程序吗?…

查看全部问答>

谈程序在RAM,FLASH 和外部RAM中运行的速度

以TMS320F28335芯片为例 在内部RAM中程序能够,达到150MHZ,也即150MIPS.   用下面这段程序测试:      for(;;)                  ...…

查看全部问答>