0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

技术分享:国产工业级HMI芯片Model系列PWM-DAC实现指南

启明智显 2024-09-20 17:42 次阅读

Model系列芯片目前已经在智能家居工业HMI、工业串口屏、智能仪表、充电桩等各个领域实现应用,也得到了客户的一众好评。在应用的过程中,我们也发现了很多小伙伴对Model系列PWM调试方面存在一些问题,因此,本期我们将深入探讨PWM-DAC原理及实现方法,希望通过本期内容带给大家一些启发。

一、整体方案概述

wKgZombtQ3-AeDyZAAa1r9vLJWY055.png

二、PWM→DAC原理分析

图2中的周期为T,占空比为p的PWM波按照傅里叶级数(Foerioe series)展开为:

wKgaombtQ3-AeCRpAAAQ4-Ban1o895.pngwKgaombtQ3-AH30aAAbahIsOOTQ190.png

关注t>0的部分,即:

wKgZombtQ3-ANEcqAAeJPTHyDD8446.pngwKgaombtQ3-AEA1EAAAVPC21w-Q286.png

实现可调的DAC需要两个步骤,其一是根据输出电压需要及PWM波傅里叶级数的直流分量“Kp”确定MCU输出PWM波的占空比p。其二是设计RC低通滤波器将PWM波傅里叶级数的谐波分量滤除掉,即可得电压值为“Kp”的输出。

三、低通滤波器(RC)

(一)DAC输出电压分辨率、滤波器衰减系数的确定

DAC电压输出可分为静态输出和动态输出,下面分别介绍。在静态输出是指输出不随时间变化的恒定电压。静态输出评价指标输出分辨率(8位、12位)和输出稳定性。其中输出分辨率越高输出精度越高。低通滤波器对PWM波的谐波分量的抑制效果对电压输出的稳定性起着决定性的作用。一般而言,抑制效果越好,输出电压越稳定。通常根据一次谐波对输出电压的影响不要超过最低位的精度,来确定低通滤波器对一次谐波的衰减系数(dB)。

动态输出是指输出电压需要随时间变化的输出形式。动态输出的评价指标包括输出分辨率、输出稳定性和低通滤波器的阶跃响应时间(暂态响应)。

一般情况下,微处理器的系统时钟周期是一定的。在输出稳定性一定的情况下,阶跃响应时间与输出电压分辨率呈现出此消彼长的关系。即输出分辨率越高,一阶谐波分量的周期越长,要想维持输出稳定性需要的低通滤波器的RC值越大。而RC值越大,系统的阶跃响应时间越长,动态输出效果越差。

在输出分辨率(PWM波的周期)一定的情况下,阶跃响应时间与输出稳定性呈现反比关系,当输出稳定性越高,即低通滤波器对PWM波一次谐波有越强的衰减特性,采用RC滤波器,此时,RC值越大。而RC值越大,系统的阶跃响应时间越长,动态输出效果越差。

一般策略:

一般实在保证阶跃响应时间的同时,使得电压输出的分辨率尽可能高。确定输出分辨率、衰减系数(dB)具体流程如图4所示。在输出分辨率(PWM波的周期,从分辨率由高到低进行尝试)一定的情况下,根据一次谐波对输出电压的影响不要超过最低位的精度,来确定衰减系数(dB)(输出稳定性),进而确定低通滤波器的RC值,也即阶跃响应时间。如果阶跃时间不满足应用需要,对分辨率进行减一操作,重复上述操作,直至阶跃响应时间满足应用需要。

wKgZombtQ3-AVN9pAAaO5BXb2Ww122.png

本文采用PWM波的频率为500Hz(T=2ms),其一次谐波频率为500Hz。DAC在8位分辨条件下,要求一次谐波对输出电压的影响不要超过1个位的精度,来确定低通滤波器的衰减系数(dB)。

一个位的精度:K/256=0.0195V,一次谐波的最大赋值(p=0.5):2K/π。低通滤波器的衰减系数:

wKgaombtQ3-AVFKBAACA43YxPyg73.jpeg

也就是要求RC滤波电路至少在一次谐波处,即500Hz处提供-44.25(dB)的衰减。此处设计低通滤波器主要考虑两个方面,其一是要在500Hz处实现-44.25(dB),这里为了方便,取-40(dB)(衰减到输入的1/100)。这往往可以通过增加RC的乘积来实现,但较大的RC,意味着较长的稳态时间(0%→90%),影响系统的暂态响应。此处低通滤波器的设计原则:在保证在500Hz实现-40(dB)的条件下,尽量减少RC的乘积。

(二)RC一阶低通滤波器

RC一阶低通滤波器:

wKgZombtQ4CAYfQtAAedx1MMdeo191.pngwKgZombtQ4CATuE5AAAe4eL2eIU107.pngwKgaombtQ4CAMsUvAAgLYNz8WmI424.pngwKgaombtQ4CAPfgRAAerqcX2pXk552.png

(三)二阶RC低通滤波器

wKgZombtQ4CAT-FzAAe-y0Ic9nc721.pngwKgZombtQ4CASshKAAAbx8NJpFw687.pngwKgaombtQ4GADYXAAAgUC77zu1Q169.pngwKgZombtQ4GAXcF3AAeptSFnUVU217.png

本文中所用的低通滤波器采用的是二阶RC低通滤波器,具体参数见表2。

(四)驱动设计

为了提高DAC驱动能力(输出电流能力),将二阶RC低通滤波器的输出接到运放设计的电压跟随器上。

wKgaombtQ4GAF7rGAAeYWd09APM820.png

以上就是对PWM-DAC技术的详细分享,希望能对大家有所帮助。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PWM
    PWM
    +关注

    关注

    114

    文章

    5109

    浏览量

    213045
  • dac
    dac
    +关注

    关注

    43

    文章

    2255

    浏览量

    190691
  • 工业
    +关注

    关注

    3

    文章

    1753

    浏览量

    46302
  • HMI
    HMI
    +关注

    关注

    9

    文章

    579

    浏览量

    48398
收藏 人收藏

    评论

    相关推荐

    如何快速建立的同步PWM-DAC滤波器没有纹波?

    实现高分辨率数模转换的廉价方法是将微控制器-PWM(脉冲宽度调制)输出与精密模拟电压基准,CMOS开关和模拟滤波相结合。但是,PWM-DAC设计存在一个很大的设计问题:如何充分抑制开关输出中不可避免的大的交流纹路?
    发表于 01-02 09:27 54次阅读
    如何快速建立的同步<b class='flag-5'>PWM-DAC</b>滤波器没有纹波?

    如何提高PWM-DAC的输出精度

      昨天发了一篇TI的技术文章,里面提到了一个比较有意思的电路,就是用多路PWM并联来提高PWM-DAC的输出精度。比如组合两路8bit的PWM来组合为16bit的
    的头像 发表于 11-18 16:30 2583次阅读
    如何提高<b class='flag-5'>PWM-DAC</b>的输出精度

    如何快速建立的同步PWM-DAC滤波器没有纹波?

    实现高分辨率数模转换的廉价方法是将微控制器-PWM(脉冲宽度调制)输出与精密模拟电压基准,CMOS开关和模拟滤波相结合。但是,PWM-DAC设计存在一个很大的设计问题:如何充分抑制开关输出中不可避免的大的交流纹路?
    发表于 12-31 15:17

    STM32F4 PWM-DAC实验例程

    STM32F4 PWM-DAC实验例程(电源技术是sci吗)-STM32F4 PWM-DAC实验例程,有需要的可以参考!
    发表于 09-16 10:14 43次下载
    STM32F4 <b class='flag-5'>PWM-DAC</b>实验例程

    工业HMI芯片选型推荐表

    国产工业HMI芯片,支持Linux、OpenWrt、RT-Thread、FreeRTOS 、OneOS等多个操作系统;支持多种高清显示接口
    的头像 发表于 04-08 14:27 646次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>级</b><b class='flag-5'>HMI</b><b class='flag-5'>芯片</b>选型推荐表

    用图片带你了解HMI芯片Model3

    Model3是一款高性能的工业HMI(人机界面)核心板,也是一款纯国产HMI方案,
    的头像 发表于 05-11 16:28 602次阅读
    用图片带你了解<b class='flag-5'>HMI</b><b class='flag-5'>芯片</b><b class='flag-5'>Model</b>3

    Model系列工业HMI芯片:开源RISC-V+RTOS实时系统,拒绝管控

    前言「Model系列芯片是启明智显针对工业、行业以及车载产品市场推出的系列HMI
    的头像 发表于 06-17 10:11 617次阅读
    <b class='flag-5'>Model</b><b class='flag-5'>系列</b><b class='flag-5'>工业</b><b class='flag-5'>级</b><b class='flag-5'>HMI</b><b class='flag-5'>芯片</b>:开源RISC-V+RTOS实时系统,拒绝管控

    如何打造芯片国产化开源生态?Model系列HMI芯片:平头哥内核,SDK开源贯彻到底!

    “卡脖子”的困境,其针对泛工业领域研发的Model系列HMI芯片采用国产平头哥
    的头像 发表于 06-18 09:38 431次阅读
    如何打造<b class='flag-5'>芯片</b><b class='flag-5'>国产</b>化开源生态?<b class='flag-5'>Model</b><b class='flag-5'>系列</b><b class='flag-5'>HMI</b><b class='flag-5'>芯片</b>:平头哥内核,SDK开源贯彻到底!

    Model4 工业HMI芯片详解系列专题(一):芯片性能

    Model4系列工业MPU是国产自主面向工业应用的RISC-V架构的应用
    的头像 发表于 06-18 16:50 552次阅读
    <b class='flag-5'>Model</b>4 <b class='flag-5'>工业</b><b class='flag-5'>级</b><b class='flag-5'>HMI</b><b class='flag-5'>芯片</b>详解<b class='flag-5'>系列</b>专题(一):<b class='flag-5'>芯片</b>性能

    Model3工业HMI芯片详解系列专题(一):芯片性能

    Model3工业跨界MCU是一款国产自主的基于RISC-V架构的高性能芯片,内置平头哥玄铁E907,主频480MHz,片上1MB大容量SR
    的头像 发表于 06-19 17:40 876次阅读
    <b class='flag-5'>Model</b>3<b class='flag-5'>工业</b><b class='flag-5'>级</b><b class='flag-5'>HMI</b><b class='flag-5'>芯片</b>详解<b class='flag-5'>系列</b>专题(一):<b class='flag-5'>芯片</b>性能

    工业HMI芯片Model3芯片详解(二)图像显示

    全性、高开放度的特点,可以面向于泛工业领域应用。Model3图像引擎Model3工业HMI
    的头像 发表于 06-19 17:45 682次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>级</b><b class='flag-5'>HMI</b><b class='flag-5'>芯片</b><b class='flag-5'>Model</b>3<b class='flag-5'>芯片</b>详解(二)图像显示

    Model3工业HMI芯片详解系列专题(三):安全、稳定、高防护

    芯片作为电子设备的核心部件,,根据不同的应用领域被分为不同等级。工业芯片适用于工业自动化、控制系统和仪器仪表等领域,对
    的头像 发表于 06-20 17:42 465次阅读
    <b class='flag-5'>Model</b>3<b class='flag-5'>工业</b><b class='flag-5'>级</b><b class='flag-5'>HMI</b><b class='flag-5'>芯片</b>详解<b class='flag-5'>系列</b>专题(三):安全、稳定、高防护

    Model3C工业HMI芯片详解系列专题(一):芯片性能

    Model3C是一款基于RISC-V的高性能、国产自主、工业高清显示与智能控制MCU,配置平头哥E907,主频400MHz,强大的2D图形加速处理器、PNG/JPEG解码引擎、丰富的
    的头像 发表于 06-20 17:48 312次阅读
    <b class='flag-5'>Model</b>3C<b class='flag-5'>工业</b><b class='flag-5'>级</b><b class='flag-5'>HMI</b><b class='flag-5'>芯片</b>详解<b class='flag-5'>系列</b>专题(一):<b class='flag-5'>芯片</b>性能

    工业HMI芯片Model3C详解(二)图像显示

    Model3C芯片国产自主的工业高清显示与智能控制MCU,配备强大的2D图形加速处理器、PNG/JPEG解码引擎,可以满足多种交互设计场景
    的头像 发表于 06-21 11:24 272次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>级</b><b class='flag-5'>HMI</b><b class='flag-5'>芯片</b><b class='flag-5'>Model</b>3C详解(二)图像显示

    RTOS系统在国产工业HMI芯片Model系列中的深度应用与性能优化

    技术分享,我们将深入剖析RTOS系统的核心原理、优势特性及其在Model系列芯片上的实现与应用。
    的头像 发表于 08-23 10:57 338次阅读
    RTOS系统在<b class='flag-5'>国产</b><b class='flag-5'>工业</b><b class='flag-5'>级</b><b class='flag-5'>HMI</b><b class='flag-5'>芯片</b><b class='flag-5'>Model</b><b class='flag-5'>系列</b>中的深度应用与性能优化