历史上的今天
返回首页

历史上的今天

今天是:2025年04月07日(星期一)

正在发生

2018年04月07日 | 示波器真的是调试模拟电源最好工具

2018-04-07 来源:电子设计

依本人之见,示波器是调试模拟电源的最好工具,对于数字控制电源而言也是如此。通过代码进行单步执行不是一个可行的办法,因为这很容易烧掉 FET。然而,数字系统的挑战在于很多信号在芯片内部消失。敬请使用 UCD3138 PFC EVM 用户指南,这里有几个可演示固件控制 PFC 的方框图实例。


首先是芯片外部硬件中所发生情况的原理图:



您可以看到固件外部仍有可使用示波器进行监控的模拟信号。另外,您是否注意到方框底部输出的信号?这些信号将进入 UCD3138 数字控制器并由固件处理,请看下图。

方框中的每个箭头都代表一个通过下面所述方法送出到器件引脚并由此送到示波器的内部信号。但始于 COMP_D、E 及 F 这 3 个比较器的信号除外,它们全都是代表变量的“模拟”信号。


用于送出信号的两种简单方法:

  1. 对于“模拟”值来说,应将信号发出到 PWM 引脚上,可能会采用简单的 RC 滤波器;

  2. 对于内部事件以及比较器信号等数字信号而言,应连接 I/O 线路。

我把这种方法叫做“仪器检测代码”。对于需要同步考虑固件状态和外部模拟信号状态的电源来说,这种方法非常实用。


在开发早期 PFC 代码时,仪器检测代码对于回答一些重要问题具有不可估量的作用。对于模拟值来说:

  • ADC 是否真的在正确读取 AC 线路电压?(ADC07、ADC08)

  • AC 周期内电流环路上输入误差的波形是什么?(Fe0)

  • 慢电压环路的输出是什么?是否有噪声?(PI(Gv))

  • 慢电压环路的积分项在输入与输出瞬态过程中起什么作用?(内部 PI(Gv))

而对于 I/O 引脚而言:

  • 在瞬变过程中慢电压环路何时进入非线性模式?

  • 针对用于进行瞬态处理的慢电压环路提供的高级算法效果怎样?

  • 我们何时检测功率损耗逻辑中的功率损耗?

  • 我们何时检测 AC 半周期的结束?

这些实例来自 PFC,但许多年来我在各种场合都应用过这些方法,从新器件上的芯片调试到调试排除生产过程中固件出现的新问题,都有尝试。


TI UCD3138 上的 PWM 引脚(我们称其为 DPWM)支持 2MHz 的脉冲频率以及 250psec 的脉宽分辨率。这可提供足够的带宽和分辨率来采用简单 RC 滤波器外部监控固件内部的大部分信号,从而可滤出脉冲。


有时候在真的需要详细信息时,我就捕获原始 PWM 脉冲,并对每一个进行测量,以获得逐个样片信息。我之所以推荐这种方法,是因为便于在固件中添加失调与缩放功能,以便针对感兴趣的信号波幅使用 PWM 范围。可将这看成示波器上的固件版本位置与 volts/div 开关旋钮。


要实现这些技术,需要使用前瞻性电路板布局。即使您正在努力缩小电路板尺寸,也要在那些未使用 PWM 与 I/O 引脚的电路板上挤入极小的测试焊盘。如果这与之前的设计有很大的出入而且没有任何备用引脚,您可能需要考虑使用比量产器件引脚数更多的器件来完成第一块电路板设计。

推荐阅读

史海拾趣

BUSSMANN公司的发展小趣事

1992年,Bussmann开始了第一款芯片保险丝的开发工作。这款保险丝将可熔性材料沉降到陶瓷基底上,大小只有3mm*1.5mm,可以通过自动装配机安装到印刷电路板上。这一创新不仅大大提高了熔断器的性能和可靠性,还降低了生产成本,为电子行业的发展注入了新的活力。

Easy Magnet Corp公司的发展小趣事

Easy Magnet Corp公司最初由几位热衷于磁性材料研究的科学家和工程师创立。他们发现了一种新型磁性材料,具有极高的磁导率和稳定性。基于这一发现,他们开始研发适用于电子产品的磁性元件。最初的产品虽然简单,但因其高性能和可靠性,很快在市场中获得了认可。随着订单的增加,公司逐渐扩大了生产规模,并开始了技术研发的深入探索。

C&D公司的发展小趣事

C&D公司自创立之初,就专注于电子技术的研发与创新。创始团队凭借深厚的行业经验和前瞻性的市场洞察力,成功开发出一系列具有竞争力的电子产品。在市场竞争激烈的背景下,C&D公司凭借卓越的产品性能和精准的市场定位,迅速在行业中崭露头角。

AMERICASEMI [America Semiconductor, LLC]公司的发展小趣事

随着电子行业的快速发展,AMERICASEMI意识到只有不断创新才能在市场中立于不败之地。因此,公司加大了对研发的投入,积极引进先进的技术和设备,不断提升自身的研发能力。经过多年的努力,AMERICASEMI成功研发出多款具有创新性的半导体产品,如高性能的功率管理芯片和低功耗的传感器等,这些产品在市场上获得了广泛的认可。

德国ACAM公司的发展小趣事

2014年,ACAM公司迎来了一个重要的里程碑事件——被奥地利微电子股份有限公司收购。这次收购极大地增强了ACAM公司在时间数字转换器(TDC)技术领域的实力。奥地利微电子在半导体行业有着深厚的积累和丰富的经验,与ACAM公司的技术优势相结合,进一步提升了ACAM公司在市场上的竞争力。

FOCI Fiber Optic Communications Inc公司的发展小趣事

ACAM公司在超声波计量领域也取得了革命性的突破。2012年,ACAM公司与世强电讯合作,在第二届供热计量技术与管理国际研讨会上推出了业内领先的超声波热量表解决方案。这一解决方案利用ACAM公司的先进测量技术,为热量表厂商和流量计量专家提供了全新的解决方案,受到了广泛关注。

问答坊 | AI 解惑

Verilog程序保密的方法

迫不得已要公开ISE工程,其中几个核心的模块的源程序想隐藏掉,打包成IP Core可以实现吗?有两种方法帮忙实现: 1.可以编译后写成.vqm格式 2.直接把模块综合成网表给别人。让他们在用的时候直接实例化网表文件 大家还有什么好方法呢?认为可行 ...…

查看全部问答>

如何理解块传输方式代码

对于块传输,看到书上常用的方式如下: bc 是数据的长度                   UCHAR *inContext = USBDevice->BulkInEndPt->BeginDataXfer(inbuf,bc,&inOvLap);    &nbs ...…

查看全部问答>

EBOOT下载映像时出现问题

各位:     2440的板子,网口芯片是DM9000AEP.板子直接和PC网口相相连。    下载映像时总是丢包.串口输出信息如下:         TFTP: Desktop losing ACK, block number = 1558, Ack again     ...…

查看全部问答>

一个USB通信的驱动问题,涉及到访问权限,望高手支招,谢谢!

在开发U盘,想与PC机进行自定义命令的通信(例如:从PC发一个命令控制指示灯的亮与灭,U盘上的监测和处理程序已经写好),可是在非管理员用户下调用CreateFile()设备不能打开,用GetLastError()发现错误值为5,我应该怎么实现呢?请高手们指点 ...…

查看全部问答>

关于8255

我的是89S51外扩8255,8255的PA、PB口是输入,接的是32*32的矩阵型二级对管(相当于一个手写板,我要在这个手写板中画图的),我想请问下,这样的结构,用C51要怎么写程序比较好?…

查看全部问答>

TE4210升級內核到2.6.14啟動出錯

S3C2410 DEVELOP KIT VIVI version 0.1.4 (root@localhost.localdomain) (gcc version 2.95.2 20000516 (re lease) [Rebel.com]) #0.1.4 媼 2堎 6 16:31:51 CST 2007 MMU table base address = 0x33DFC000 Succeed memory mapping. NAND de ...…

查看全部问答>

怎样在wince对话框上加菜单栏

请问:怎样在wince对话框上加菜单栏?谢谢…

查看全部问答>

万分焦急!!!

本帖最后由 dontium 于 2015-1-23 13:37 编辑 各位大侠:       小弟编了个fir滤波器的程序,asm文件编译无错误.只是build 后不能生成out文件,错误提示: >> fir.cmd:   error: system error, can\\\'t open fil ...…

查看全部问答>

愁啊,愁……。这个功能咋实现?

这是在TI的ePWM文档(Literature Number: SPRUGE9E)中的一个图,我现在想在这处图上标注的“CB A”点产生ADC SOC, 或者直接能让ADC开始工作就行。但看了ePWM文档及ADC的文档(Literature Number: SPRUGE5D)后,仍找不到解决方法。 这个问题 ...…

查看全部问答>

参量放大器(parametric amplifier),谁在关心它?

这是唯一一种没有任何附加噪声(理论上)的放大器,过去曾在卫星接收等高频弱信号放大上发挥了巨大作用。 然而,不管是google还是百度搜了一下,关于这方面的文章很少,特别是汉语几乎没有。 谁了解过它呢?…

查看全部问答>