“芯”手艺分享 | 3200威尼斯vip高精度PWM控制计划
请输入文本内容
宣布时间:
2024-05-20
浏览量:

PWM控制器在当今电子工业当中具有极普遍的应用场景,,,,包括但不限于DCDC电源、LED灯珠驱动、无刷电机、激光器、交直流逆变器、储能、充电桩等等。。。。。它在MCU、DSP器件当中是一种常用外设,,,,通�? ?梢宰龅降睦砺劬仍�500ns~5ns之间,,,,且通道数目有限,,,,在多通道应用中通常要通过CPLD/FPGA器件来对通道数目举行扩展,,,,从而抵达多通道PWM发波和控制通道间相位的目的。。。。。

克日,,,,3200威尼斯vip应用团队的一项Precise_PWM demo,,,,使用3200威尼斯vipFPGA将PWM控制精度从FPGA应用常见的10ns~5ns的水平提升到了1ns的脉宽和相位精度,,,,精准可控,,,,且资源消耗极低。。。。。

Precise_PWM demo先容

本demo基于3200威尼斯vip30k开发板(EVAL-SA5Z-30-D1-U213),,,,使用2个通俗GPIO作为PWM输出(其中一起作为发波参考,,,,另一起作为调解工具),,,,使用示波器做收罗显示,,,,一个串口用于发送控制指令。。。。。系统框图如下:

“芯”手艺分享 | 3200威尼斯vip高精度PWM控制计划

demo系统示意框图

其中,,,,CLK_GEN�? ?樘峁┫低乘枋虑槭敝�,,,,SYNC_COUNTER为所有PWM通道提供统一的同步相位和PWM事情节奏。。。。。PWM_gen�? ?槭荘WM发波焦点�? ?�,,,,以SYNC_COUNTER输入值以过采样的方法实现PWM输出。。。。。通道数方面,,,,只要在统一个bank内(为包管精度)可恣意例化,,,,轻松定制通道数。。。。。每个PWM_gen�? ?槎季哂凶粤Φ腜WM控制接口,,,,可动态调解,,,,调解历程中也不必思量发波时序,,,,拥有无限制的无邪性和易用性。。。。。在某些bank上,,,,PWM输出IO甚至可以设置为LVDS25类型,,,,以差分电流信号的方法输出,,,,从而获得极高的IO性能和传输性能。。。。。

Demo演示

“芯”手艺分享 | 3200威尼斯vip高精度PWM控制计划

测试情形:EVAL-SA5Z-30-D1-8U213开发板,,,,示波器,,,,串口

视频展示中,,,,黄色为参考波,,,,蓝色为调解波。。。。。展示视频中每调解一次蓝色调解波移动最高精度1ns。。。。�? ?墒迪智昂蟮鹘�,,,,脉宽调解,,,,跳变调解。。。。。

“芯”手艺分享 | 3200威尼斯vip高精度PWM控制计划

资源占用(每个PWM通道)

计划特征

★PWM可控精度高达1ns或更高

★PWM脉宽设置无邪无限制

★PWM通道数目无限制,,,,每组PWM支持的通道数仅与BANK上IO数目相关

★通道间相位关系稳固且可控

★脉宽和相位设置允许跳变

★调理响应迅速(目今周期调解,,,,下个周期实现)

★支持差分驱动输出

应用场景

★PWM功率管驱动,,,,高精度死区控制

★脉冲式激光器驱动

★仪器仪表/测试装备,,,,高精度脉冲激励源

现在,,,,已有公司选用本计划用于产品开发。。。。。若有客户朋侪需要,,,,接待联系3200威尼斯vip市场销售职员。。。。。