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

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

3天内不再提示

C2000内置比较器误差来源及校正方法-F28004x, F2807x, F2837x

电子设计 来源:电子设计 作者:电子设计 2020-10-20 14:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

C2000系列芯片在数字电源电机控制中有着广泛的应用,在这些应用中,过流过压保护是必不可少的。TIPicollo系列芯片从F2802x开始,就已经集成了带DAC的片内比较器,通过DAC设定阈值,与采样信号分别送到片内比较器的正负输入端做比较,生成保护信号给到PWM模块封锁PWM输出,从而实现过流过压保护,响应速度快,无需额外再加比较器和基准电压。

C2000系列芯片的内置比较器主要可以分为如下两类:

比较器类型 特点 覆盖芯片
Comparator module(COMP) type0 每个COMP内部有1个10bit DAC,1个比较器 2802x, 2803x, 2806x M35x, M36x
Comparator subsystem(CMPSS) type0 每个CMPSS内部有2个12bit DAC,2个比较器 F2807x, F2837xD, F2837xS, F28004x

不管是以上哪种类型的比较器,其输入正端都是直接连到ADC采样口(这个口用来采样需要监控的信息比如电压或电流),输入负端则可以选择连到内部的DAC输出或者另一个ADC采样口。本文将以比较器负端连到内部DAC输出为例(这也是最常见的一种用法),介绍内部比较器可能的误差来源及其矫正方法。

误差来源:

static offset error,静态失调误差。

比较器滞环

ADC基准和比较器内部DAC基准差异。

一、static offset error静态失调误差

现在假设我们希望的比较阈值为1.5V,当比较器正端输入电压大于1.5V时,比较器输出为1(高电平);输入电压小于1.5V时,比较器输出0(低电平)。如果内部DAC的基准为3V,那么我们需要把DACVAL设定为2048使得DAC输出1.5V。在上面描述的这种情况下有两个地方会引入误差,一个是内部DAC的误差(offset error),另一个是比较器的误差(input referred offset error),这两个误差总称为static offset error,静态失调误差。

对于F28004x, F2807x,F2837x系列芯片,其规格书上都有static offset error这个参数,为±25mV。也就是说,虽然理论上DACVAL=2048可以得到1.5V的阈值,但是因为static offset error,比较器发生翻转时负端的电压可能在1.475V到1.525V之间,而这个值是多少你并不知道,所以就需要校准。校准方法就是,在比较器正端接上一个你需要的阈值电平,在关掉内部比较器滞环的条件下,让比较器的DACVAL从0逐渐增大到4095,再逐渐减小到0,这样比较器输出会有两次翻转,将这两次翻转时的DACVAL的值作平均,就是校正后的阈值电压对应的DACVAL的值。

如果不用内部的DAC生成比较阈值,比较器的正端和负端都接外部信号的话,那么就只需要考虑比较器的误差了。

二、比较器滞环

C2000比较器的滞环是可以设定的,COMPHYSCTL的COMPHYS位可以设定滞环的环宽,当环宽设定为0时也就意味着没有滞环。注意在规格书中,滞环的单位是LSB,所以它和CMPSS模块内部的DAC的参考有关。如果内部DAC的参考电压是3V,1LSB对应3V/4096=0.7mV。以F28004x,F2807x, F2837x为例,其滞环可以在12LSB, 24LSB, 36LSB, 48LSB中选择。

需要指出的是,加入滞环后,比较器从0翻转到1的阈值依然是之前校准过的值,而不会变成(校准过的值+1/2*滞环宽度),而从1翻转回0的阈值则会变成(校准过的值-滞环宽度)。

三、ADC基准和比较器内部DAC基准的差异

在实际系统中,除了用比较器做硬件保护,通过AD采样来做软件保护也很常见。对于同一个电压或者电流信号,在考虑了前述静态失调误差和滞环后,有时候我们会发现ADC采样得到的值根本没到比较器DAC输出的阈值,但是比较器依然翻转了,这其中甚至会差到200个LSB。这是因为芯片ADC的基准电压和比较器内部DAC的基准电压不同导致的。

以F28004x,F2807x, F2837x为例,比较器内部DAC的基准默认来自于VDDA,可以配置成VDAC,而ADC的基准来自于VREFHI,VDDA默认供电是3V,而我们常用的内部ADC基准VREFHI是3.3V,这样,如果我们的比较器DACVAL设定为2048,那么比较器会在1.5V翻转,而此时ADC采样的值只有1.5V/3.3V*4096=1862。这就是因为ADC基准和比较器内部DAC基准的不同带来的差异,对于既需要做硬件保护,又需要做软件保护的信号,这一点需要特别注意。最简便的解决办法就是,将比较器内部的DAC基准配置为VDAC,同时将VDAC连到VREFHI上,使得两者的基准一致。

结论

本文以F28004x,F2807x,F2837x芯片为例,介绍了内置比较器的误差来源及校正方法,同时纠正了比较器滞环的错误理解。对于同一个信号既需要软件保护又需要硬件保护的系统,我们指出了导致软硬件保护阈值可能出现偏差的原因,同时给出了解决办法。正确使用C2000芯片内部比较器可以实现快速软硬件保护,提高系统整体可靠性,同时无需外部基准和比较器,节省PCB空间,是一个非常实用的模块。

审核编辑 黄昊宇

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

    关注

    14

    文章

    1936

    浏览量

    112094
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    TMS320F281x与TMS320C281x DSPs:功能特性与应用指南

    TMS320F281x与TMS320C281x DSPs:功能特性与应用指南 在电子设计领域,数字信号处理(DSP)扮演着至关重要的角色。今天我们要深入探讨的是德州仪器(TI)推出
    的头像 发表于 04-23 14:20 95次阅读

    TMS320F2805x系列实时微控制:特性、应用与开发指南

    TMS320F28055、TMS320F28054等多种型号,属于C2000™实时控制MCU产品线。这些微控制专为处理、传感和驱动优化,能显著提
    的头像 发表于 04-23 14:05 97次阅读

    TMS320F280x/C280x系列数字信号处理深度解析

    TMS320F280x/C280x系列数字信号处理深度解析 在电子工程领域,数字信号处理(DSP)是实现高效信号处理和控制的关键组件。TI的TMS320
    的头像 发表于 04-23 13:55 100次阅读

    探索C8051F99x - C8051F98x微控制:超低功耗与高性能的完美结合

    探索C8051F99x - C8051F98x微控制:超低功耗与高性能的完美结合 引言 在当今的电子设计领域,对于微控制的要求越来越高,既要具备高性能以满足复杂的应用需求,又要尽可
    的头像 发表于 04-15 12:40 227次阅读

    TMS320F2807x微控制:工业控制领域的强大之选

    TMS320F2807x微控制:工业控制领域的强大之选 在工业控制、电机驱动、电力电子等众多领域,高性能微控制的需求至关重要。TI的TMS320F2807x微控制
    的头像 发表于 03-26 11:35 273次阅读

    C8051F52x/F53x 8/4/2 kB ISP Flash MCU Family:高性能混合信号MCU的深度剖析

    C8051F52x/F53x 8/4/2 kB ISP Flash MCU Family:高性能混合信号MCU的深度剖析 在电子设计领域,微控制(MCU)是众多项目的核心。今天,我们要深入探讨
    的头像 发表于 03-18 17:05 550次阅读

    TMS320F28003x系列微控制技术文档总结

    TMS320F28003xF28003x) 是 C2000™ 实时微控制系列的成员,该系列是可扩展、超低延迟的器件,专为提高电力电子效率而设计,包括但不限于:高功率密度、高开关频
    的头像 发表于 10-10 11:29 1652次阅读
    TMS320<b class='flag-5'>F28003x</b>系列微控制<b class='flag-5'>器</b>技术文档总结

    TMS320F28003x系列微控制数据手册的全文总结

    TMS320F28003xF28003x) 是 C2000™ 实时微控制系列的成员,该系列是可扩展、超低延迟的器件,专为提高电力电子效率而设计,包括但不限于:高功率密度、高开关频
    的头像 发表于 10-10 11:08 2038次阅读
    TMS320<b class='flag-5'>F28003x</b>系列微控制<b class='flag-5'>器</b>数据手册的全文总结

    TMS320F2800156-Q1微控制技术文档总结

    TMS320F280015xF280015x) 是成本优化的 C2000 实时微控制系列的成员,该系列是可扩展的超低延迟器件,专为提高电力电子效率而设计。
    的头像 发表于 09-30 09:56 1324次阅读
    TMS320<b class='flag-5'>F</b>2800156-Q1微控制<b class='flag-5'>器</b>技术文档总结

    TMS320F2800154-Q1实时微控制技术总结

    TMS320F280015xF280015x) 是成本优化的 C2000 实时微控制系列的成员,该系列是可扩展的超低延迟器件,专为提高电力电子效率而设计。
    的头像 发表于 09-30 09:51 1229次阅读
    TMS320<b class='flag-5'>F</b>2800154-Q1实时微控制<b class='flag-5'>器</b>技术总结

    ‌TMS320F28P55x系列微控制技术文档总结

    TMS320F28P55xF28P55x) 是 C2000™ 实时微控制系列的成员,该系列可扩展、超低延迟器件专为提高电力电子效率而设计,包括但不限于:高功率密度、高开关频率,并
    的头像 发表于 09-29 09:42 1419次阅读
    ‌TMS320<b class='flag-5'>F28P55x</b>系列微控制<b class='flag-5'>器</b>技术文档总结

    德州仪器LAUNCHXL-F28P65X LaunchPad开发套件技术解析与应用指南

    Texas Instruments LAUNCHXL-F28P65X LaunchPad™ 开发套件基于C2000™ 实时微控制系列F28P65x器件。LAUNCHXL-
    的头像 发表于 08-14 14:23 2020次阅读
    德州仪器LAUNCHXL-<b class='flag-5'>F28P65X</b> LaunchPad开发套件技术解析与应用指南

    Texas Instruments TMS320F28P65x/TMS320F28P65x-Q1实时MCU数据手册

    Texas Instruments TMS320F28P65x/TMS320F28P65x-Q1实时微控制(MCU)属于C2000™ 实时微控制
    的头像 发表于 08-01 11:05 2176次阅读
    Texas Instruments TMS320<b class='flag-5'>F28P65x</b>/TMS320<b class='flag-5'>F28P65x</b>-Q1实时MCU数据手册

    Texas Instruments F29H85X-SOM-EVM MCU评估板数据手册

    Texas Instruments F29H85X-SOM-EVM MCU评估板用于TI C2000™ MCU系列中的F29H85xF29P58x器件。该模块化系统设计非常适合用于初
    的头像 发表于 07-04 11:17 1189次阅读
    Texas Instruments <b class='flag-5'>F29H85X</b>-SOM-EVM MCU评估板数据手册

    纳芯微NSSine™ NS800RT正面硬刚TI C2000,国产替代“芯”战事, 工业控制MCU市场迎来变局?

    而言,C2000不仅仅是一颗芯片,它是一种技术惯性,一个庞大而成熟的生态,一套经过千锤百炼的开发方法论。从经典的F2812到如今的F2837xF2
    的头像 发表于 06-20 12:45 1893次阅读
    纳芯微NSSine™ NS800RT正面硬刚TI <b class='flag-5'>C2000</b>,国产替代“芯”战事, 工业控制MCU市场迎来变局?