工程师 - PFM介绍

在电子电路设计中,PFM(Pulse Frequency Modulation,脉冲频率调制)是一种调制技术,其主要特点是在负载变化时调整脉冲的频率,而保持脉冲的宽度(时间长度)相对恒定。与PWM(Pulse Width Modulation,脉冲宽度调制)相比,PFM在某些应用中具有独特的优势和应用场景。

In electrical design, PFM (Pulse Frequency Modulation) is a technique used to regulate the output of power electronic devices by varying the frequency of the pulses while keeping the pulse width relatively constant. 

PFM 是一种脉冲频率随输入信号幅度变化的调制方式。它常用于电源管理电路。

PFM is a type of modulation where the frequency of the pulses varies according to the amplitude of the input signal. It is commonly used in power management circuits.

PFM的工作原理

PFM通过改变开关脉冲的频率来调节输出。通常在轻载或待机模式下使用PFM,因为它在低功耗状态下比PWM更有效率。具体来说,当负载减少时,PFM会降低脉冲频率,以减少开关损耗和静态功耗;而在负载增加时,脉冲频率会增加,以满足更高的功率需求。

How PFM Works

* Frequency Variation: In PFM, the frequency of the switching pulses changes based on the load demand. When the load is light, the frequency of the pulses is reduced, which minimizes switching losses and improves efficiency. As the load increases, the pulse frequency increases to deliver more power.

* Constant Pulse Width: Unlike PWM (Pulse Width Modulation), where the pulse width varies while the frequency remains constant, PFM maintains a relatively constant pulse width but varies the frequency.

PFM的应用

1. DC-DC转换器:

    * 在电源管理芯片中,PFM常用于DC-DC转换器的轻载模式。通过调节频率而不是脉冲宽度,PFM可以在轻载下显著降低开关损耗,从而提高转换效率。

2. 待机和低功耗模式:

    * 许多便携式设备和电池供电系统利用PFM在待机模式下降低功耗,以延长电池寿命。例如,智能手机、可穿戴设备和物联网设备。

3. 噪声敏感的应用:

    * 尽管PFM的频率变化会引入一些噪声,但在某些应用中,这种调制方式可以避开特定频率的干扰,从而实现更好的信号完整性。

Applications of PFM

1. DC-DC Converters:

    * PFM is commonly used in DC-DC converters, especially in applications requiring high efficiency at light loads. Examples include battery-powered devices like smartphones, tablets, and wearable electronics.

2. Power Management:

    * PFM is utilized in power management ICs to achieve low power consumption during standby or idle modes. This extends the battery life of portable devices.

4. Low-Power Electronics:

    * PFM is employed in circuits where maintaining low power consumption is crucial, such as sensors, IoT devices, and other low-power electronics.

PFM的优缺点

优点:

* 高效率:特别是在轻载条件下,PFM的效率通常比PWM更高,因为它减少了开关次数,从而降低了开关损耗。

* 低功耗:在待机模式或轻载条件下,PFM可以显著降低系统的总功耗。

缺点:

* 频率变化引起的噪声:由于PFM的频率是可变的,这可能会在一些应用中引入频率相关的噪声和干扰。频率变化可能导致电磁干扰(EMI)问题,尤其是在敏感的射频(RF)应用中。

* 设计复杂性:实现PFM控制可能比PWM更复杂,尤其是在需要严格控制频率和噪声的情况下。

* 响应的可预测性较低: PFM 的变频特性使其可预测性低于 PWM,从而使需要精确定时和控制的系统设计复杂化。

Advantages of PFM

* High Efficiency at Light Loads: PFM reduces the switching frequency when the load is light, minimizing switching losses and improving overall efficiency.

* Reduced Power Consumption: By lowering the switching frequency during low load conditions, PFM significantly reduces the power consumption, which is beneficial for battery-operated devices.

Disadvantages of PFM

* Variable Frequency Noise: The varying frequency of PFM can introduce noise and electromagnetic interference (EMI), which might affect sensitive circuits or require additional filtering.

* Complexity in Design: Designing circuits that effectively implement PFM can be more complex compared to PWM, as it requires managing variable frequencies and ensuring stable operation across different load conditions.

* Less Predictable Response: The variable frequency nature of PFM can make it less predictable than PWM, which can complicate the design of systems that need precise timing and control.

与PWM相比

* 效率:PFM在轻载条件下更高效,而PWM在全负载范围内表现稳定。

* 控制精度:PWM提供更精确的功率和信号控制,而PFM在低功耗和轻载条件下更具优势。

* 噪声管理:PWM的固定频率简化了噪声管理,而PFM的频率变化可能引入更多的电磁干扰。

选择PFM还是PWM取决于具体的应用需求、功率管理要求和设计复杂性。对于需要低功耗和高效率的轻载应用,PFM是一个好的选择;而对于需要精确控制和稳定输出的应用,PWM则更为适用。

Comparison with PWM

* Efficiency: PFM generally offers higher efficiency at light loads compared to PWM, which has constant switching losses irrespective of load conditions.

* Control: PWM provides more precise control over output power by varying the duty cycle, making it suitable for applications requiring fine-tuned power delivery.

* Noise Management: PWM’s constant frequency simplifies noise management and filtering, whereas PFM’s variable frequency can lead to more complex EMI and noise control issues.

总结

PFM(脉冲频率调制)在电子电路设计中是一种重要的调制技术,特别适用于轻载和低功耗的应用场景。与PWM相比,PFM在轻载条件下更高效,但其频率变化可能会引入一些噪声。因此,设计人员需要根据具体的应用需求和功率管理要求选择合适的调制方式。

Summary

In summary, PFM is a valuable technique in electrical design for applications where efficiency at light loads and low power consumption are critical. It is particularly useful in portable, battery-operated, and low-power devices, though it comes with challenges related to noise and design complexity.


如下图是一个PWM波形:

下面是一个PFM波形,后面的纹波比较大:

在系统种,当功耗较低时,就是用PFM来驱动,从信号上看,就是一会跳出一个如上图的高电平波形。

当功耗逐渐增加时,跳出的高电平方波就会更密,频率变高。

当功耗达到一定程序时,调频方式已到顶了,就转换成了PWM(Pulse Width Modulation)模式了,变成脉宽调制了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/146064.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

详解Vue事件总线的原理与应用:EventBus

Vue 事件总线 - 组件通信的桥梁 引言 在 Vue.js 开发中,组件通信是一个重要的话题。Vue 提供了多种方式来实现不同组件之间的通信,譬如Props、 $emit、Ref实例、Vuex状态管理及事件总线等等,可谓是五花八门,它们之间使用各有优缺…

4款音频转文字在线转换工具帮你解锁新的记录模式。

越来越多的人都知道使用一些工具来将音频直接转换成文字,这样便省去了手动输入的麻烦。而且使用音频进行记录也能够提高工作的效率,像会议记录,课堂教学记录,采访录音等。如果大家有需要将自己的音频转成文字,可以试试…

STM32 使用 CubeMX 实现按键外部中断

目录 问题背景知识参考需要改什么注意尽量不要在中断函数使用 循环函数做延时中断函数中延时方法调试 问题 我想实现按钮触发紧急停止类似功能,需要使用按键中断功能。 背景知识 GPIO 点亮 LED。stm32cubemx hal学习记录:GPIO输入输出。STM32—HAL库 …

[c++进阶(八)]STL容器适配器之queue

1.前言 和stack一样,队列也没有把他放在容器的一栏里面,而是把他放在容器适配器的一栏。这也是因为queue是使用了别人的相关接口,空间然后来封装自己的内容,最后再给上层用户使用。 2.队列 队列的性质就是先进先出,他…

黑科技网址推荐:特殊功能的工具网址

1、【网站】WebRTC—— 点对点网络摄像头实时监控 ; 网址:https://webcamera.cc/zh 先连接摄像头,将作为摄像头的设备进入摄像头页面,输入连接ID,点连接。 监控端进入监控页面,填入与摄像头相同的连接ID&…

Java中ArrayList和LinkedList的比较

注:Joshua Bloch 就是 LinkedList 的作者 在Java中,ArrayList和LinkedList都是常用的列表实现类,它们都实现了List接口,但在内部工作原理和性能方面有显著差异。 ArrayList:基于动态数组实现。随着元素的增加&#x…

spark之不同序列化对比

一,spark的rdd的序列话不同介绍 下面是使用不同序列化后的占用资源和数据大小 2,sparksql中序列化的区别 sparksql中使用序列化和不使用差别不大,英文sparksql中默认使用了encode自己实现的序列化方法,加上与不加序列化差别不大…

C++ day03

思维导图 头文件 #ifndef SEQLIST_H #define SEQLIST_Husing datatype int;class seqlist { private:datatype *ptr; // 动态数组指针int size; // 顺序表最大容量int len 0; // 当前长度public:void init(int n); // 初始化顺序表bool empty(); …

RflySim工具链常见问题答疑

1. RflySim结合硬件能不能实现无人机颜色巡线呢? 可以,内置有一个通过相机识别来攻击小球的实验,可见:【RflySim安装路径】\RflySimAPIs\8.RflySimVision\1.BasicExps\1-VisionCtrlDemos\e3_ShootBall,不过要想实现无人…

elasticsearch同步mysql方案

文章目录 1、1. 使用数据库触发器2. 使用定时任务3. 监听MySQL二进制日志(binlog)4. 使用数据管道5. 使用第三方工具或服务6. 编写自定义脚本注意事项 2、1. 使用Logstash步骤:示例配置: 2. 使用Debezium步骤: 3. 自定…

ES6标准---【九】【学习ES6标准看这一篇就够了!!!】

目录 以往ES6文章 JavaScript在浏览器中的加载 传统方法 加载规则 注意 顶部变量外部不可用 this关键字返回undefined JavaScript的循环加载 ES6模块的循环加载 块级作用域 let取代var 全局变量和线程安全 以往ES6文章 ES6标准---【一】【学习ES6看这一篇就够了&…

小小扑克牌算法

1.定义一个扑克牌类Card: package democard; public class Card {public String suit;//表示花色public int rank;//表示牌点数Overridepublic String toString() {return "{"suit rank"}";}//实例方法,初始化牌的点数和花色public…

【Redis入门到精通三】Redis核心数据类型(List,Set)详解

目录 Redis数据类型 ​编辑 1.List类型 (1)常见命令 (2)内部编码 2.Set类型 (1)常见命令 (2)内部编码 Redis数据类型 查阅Redis官方文档可知,Redis提供给用户的核…

【类型黑市】指针

大家好我是#Y清墨,今天我要介绍的是指针。 意义 指针就是存放内存地址的变量。 分类 因为变量本身是分类型的,我们学过的变量类型有 int, long long, char, double, string, 甚至还有结构体变量。 同样,指针也分类型,如果指针指向…

完美转发、C++11中与线程相关的std::ref

目录 模板中的万能引用 std::forward实现完美转发 C11中与线程相关的std::ref 线程函数参数 用函数指针作为线程函数 用lambda表达式作为线程函数 模板中的万能引用 void Func(int& x) {cout << "左值引用" << endl; } void Func(int&&am…

3. Internet 协议的安全性

3. Internet 协议的安全性 (1) 常用网络协议的功能、使用的端口及安全性 HTTP协议 功能:用于从服务器传输超文本到本地浏览器。端口:默认是80端口。安全性:不提供数据加密,存在数据泄露和中间人攻击风险。使用HTTPS协议(443端口)可以增强安全性。FTP协议 功能:实现文件的…

IPv6(四)

文章目录 Path MTUIPv6配置 Path MTU IPv4 对于数据过大的数据包会执行切片操作&#xff0c;但是切片有可能会造成设备性能的降低 IPv6使用Path MTU来传递数据过大的数据包 依次会协商最小的 MTU 单元为了减少中间转发设备的压力&#xff0c;中间转发设备不对 IPv6 报文进行分片…

re题(36)BUUCTF-[WUSTCTF2020]Cr0ssfun

BUUCTF在线评测 (buuoj.cn) 查一下壳&#xff0c;64位elf文件 ctrle找到main()函数 只进行了一个比较函数&#xff0c;看一下check() 猜测是a1中存放的flag&#xff0c;往下继续查看函数 把a1中存的数据都给出来了 写个脚本&#xff0c;输出一下a1&#xff0c;直接就是我们要的…

Python 找到给定点集的简单闭合路径(Find Simple Closed Path for a given set of points)

给定一组点&#xff0c;将这些点连接起来而不相交 例子&#xff1a; 输入&#xff1a;points[] {(0, 3), (1, 1), (2, 2), (4, 4), (0, 0), (1, 2), (3, 1}, {3, 3}}; 输出&#xff1a;按以下顺序连接点将 不造成任何交叉 {(0, 0), (3, …

CSS - 通用左边图片,右边内容,并且控制长度溢出处理模板(vue | uniapp | 微信小程序)

前言 通用模板&#xff0c;可适用于任意前端项目。 如下图所示&#xff0c;手机电脑通用。 示例代码 根据自己的需求修改即可。 <body><div class"container"><!-- 头像图片 --><img class"avatar" src"https://cdn.uviewui.com…