ZHCAAI7A october 2020 – march 2023 TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28384D , TMS320F28384S , TMS320F28386D , TMS320F28386S , TMS320F28388D , TMS320F28388S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
模数转换器 (ADC) 是一个关键模块,用于在实时控制应用中检测反馈信号和监测信号。但是,如果不仔细设计和评估驱动 ADC 输入的电路,可能会出现明显的采样保持电路 (S+H) 稳定误差,导致 ADC 检测性能不佳,从而导致系统性能不佳。本应用报告将介绍可用于了解 ADC 输入稳定和设计合适 ADC 驱动电路的资源,以及如何在 TMS320F2837xD、TMS320F2837xS、TMS320F2838x、TMS320F2807x、TMS320F28004x、TMS320F28002x、TMS320F28003x、TMS320F280013x 和 TMS320F280015x 系列微控制器的特定上下文中评估这些资源。
本应用报告中讨论的工程配套资料和源代码可从以下 URL 下载:http://www.ti.com/cn/lit/zip/spract6。
TINA-TI™is a TM ofTI corporate name.
PSpice ®is a reg TM ofCadence Design Systems, Inc.
Other TMs
在使用 C2000 实时 MCU 设计系统时,评估驱动 ADC 的输入电路以实现适当的稳定是必要的步骤。稳定不足会导致各种采样问题,常见问题是信号失真和存储器串扰。本应用报告探讨了 TI 高精度实验室 - SAR ADC 输入驱动器设计关于 ADC 输入稳定的视频系列(包含八个部分)中介绍的方法(在 C2000 实时 MCU 上 ADC 的特定上下文中)。
要将检测到的模拟电压转换为数字转换结果,ADC 必须首先准确地将施加的输入电压捕获到其采样保持电路 (S+H) 中。如图 1-1 所示,这需要在配置的采集窗口时间(也称为 S+H 时间)内将内部 ADC S+H 电容器 (Ch) 充电至所施加电压的某个可接受容差(通常为 0.5LSB)范围内。
考虑到外部 ADC 驱动器电路的有限带宽和稳定时间以及内部 ADC S+H 电路的稳定时间,快速将 Ch 充电至所施加电压的过程会变得复杂。在图 1-1 中,驱动器显示为具有有限带宽的运算放大器 (OPA320),驱动器电路也有意放置了源电阻 (Rs) 并有意放置了源电容 (Cs),其有限的稳定时间由 RC 时间常数决定。请注意,其他电路拓扑可用于驱动 ADC,这些电路可能具有额外的元件,需要对这些元件进行建模以确保适当的稳定时间。这些元件可能包括无意寄生效应,例如传感器的输出阻抗或分压器的有效源电阻。从图 1-1 还可以看到,ADC 具有内部寄生开关电阻 (Ron)。这与 Ch 一起提供了一个会限制稳定速度的额外 RC 时间常数。
一旦将电压捕获到 S+H 电容器中,ADC 就会在转换阶段将该电压转换为数字转换结果。然后,CPU 可以使用该结果来控制或监测系统。但是,如果由于稳定误差而导致捕获的电压不能准确地表示施加的电压,那么即使 ADC 转换过程一切顺利,最终转换结果也会存在误差。
这些稳定误差的表现形式各不相同,具体取决于 ADC 是重复对同一通道进行采样还是按顺序扫描多个通道。稳定误差的表现形式也会因采集阶段开始时 S+H 电容器上的起始电压而有所不同。一些 ADC 架构实现方案的起始 S+H 电压接近上一次采样的电压,而另一些架构通常在采集阶段开始时使用已经过放电的 S+H 电容器。
以下工具和材料对于 ADC 驱动器电路设计和输入稳定评估非常有用。
TI 为 TI 客户提供 TINA-TI 应用,以便利用 TI 产品轻松对电路进行基于 SPICE 的仿真。由于本应用报告使用 PSpice for TI 而不是 TINA-TI 来评估电路稳定性能,因此在继续之前无需确保下载并安装 TINA-TI。但是,TINA-TI 应用和其他资源仍然可用。
工具文件夹链接:TINA-TI™
TI 为 TI 客户提供 PSpice for TI 应用,以便利用 TI 产品轻松对电路进行基于 SPICE 的仿真。本应用报告利用该程序来评估电路稳定性能。确保下载并安装该应用程序,然后再继续。
工具文件夹链接:PSpice ®for TI
PSpice for TI 培训系列链接:探索 PSpice for TI
TI E2E 支持论坛链接:欢迎来到 TI E2E 设计支持论坛
Cadence PSpice for TI 论坛链接:欢迎来到 PSpice 论坛
TI 高精度实验室提供了一个由八个部分组成的出色视频系列,该视频系列演示了如何设计 SAR ADC 的输入驱动器。查看该材料将有助于进一步了解基于高速运算放大器的信号调节设计过程和选项。
视频培训系列链接:TI 高精度实验室 - SAR ADC 输入驱动器设计
模拟工程师的计算器工具提供了各种非常有用的基于 GUI 的计算选项卡,以协助完成常见的模拟电路设计任务。高速运算放大器设计方法利用“Data Converters”➔“ADC SAR Drive”计算器。
工具文件夹链接:模拟工程师计算器
TI 提供了多个与 C2000 实时 MCU 器件上 ADC 输入电路的设计和评估相关的应用报告。这些应用报告与简要说明一起列出。
应用报告标题 | 原理图捕获和仿真工具 | 用途 |
---|---|---|
C2000 MCU 的 ADC 输入电路评估 (TINA-TI) | TINA-TI | 介绍了如何设计和评估传统高速 ADC 驱动电路。输入电路包含一个运算放大器。适用于在 ADC 的最大采样率附近对高带宽信号进行采样。 |
C2000 MCU 的 ADC 输入电路评估 (PSpice for TI) | PSpice for TI | |
C2000 ADC 的电荷共享驱动电路 (TINA-TI) | TINA-TI | 介绍了如何设计和评估电荷共享 ADC 驱动电路。输入电路可能包含也可能不包含运算放大器。适用于对带宽和采样率足够低的信号进行采样。 |
C2000 ADC 的电荷共享驱动电路 (PSpice for TI) | PSpice for TI | |
缓解 ADC 存储器串扰的方法 |
TINA-TI |
介绍了在输入电路设计未实现足够稳定时减少存储器串扰误差的策略。适用于特殊情况。 |
本应用报告与预先为多个器件系列生成的 ADC 输入模型捆绑在一起。下面列出了器件系列以及与每个系列关联的 ADC 输入模型和对每个 ADC 输入模型的简要说明。
对于表 2-2 中未列出的 C2000 器件,只要信号模式匹配(使用单端模型运行单端 ADC,或使用差分模型运行差分 ADC),仍可以使用这些输入模型。还需要更新 Ron 和 Ch 值,以匹配特定于器件的数据手册中指定的值。
器件系列 | ADC 输入模型 | 说明 |
---|---|---|
TMS320F2807x | F2807x_Ext | F2807x ADC 输入模型 3.0V 外部基准 12 位分辨率 单端输入模式 |
TMS320F2837xD、TMS320F2837xS | F2837x_Ext_12BSE | F2837x ADC 输入模型 3.0V 外部基准 12 位分辨率 单端输入模式 |
F2837x_Ext_16BDE | F2837x ADC 输入模型 3.0V 外部基准 16 位分辨率 差分输入模式 |
|
TMS320F2838xD、TMS320F2838xS | F2838x_Ext_12BSE | F2838x ADC 输入模型 3.0V 外部基准 12 位分辨率 单端输入模式 |
F2838x_Ext_16BSE | F2838x ADC 输入模型 3.0V 外部基准 16 位分辨率 单端输入模式 |
|
F2838x_Ext_16BDE | F2838x ADC 输入模型 3.0V 外部基准 16 位分辨率 差分输入模式 |
|
TMS320F28002x | F28002x_Ext | F28002x ADC 输入模型 3.0V 外部基准 12 位分辨率 单端输入模式 |
F28002x_Int25 | F28002x ADC 输入模型 2.5V 外部基准 12 位分辨率 单端输入模式 |
|
F28002x_Int33 | F28002x ADC 输入模型 3.3V 外部基准 12 位分辨率 单端输入模式 |
|
TMS320F28004x | F28004x_Ext | F28004x ADC 输入模型 3.0V 外部基准 12 位分辨率 单端输入模式 |
F28004x_Int25 | F28004x ADC 输入模型 2.5V 内部基准 12 位分辨率 单端输入模式 |
|
F28004x_Int33 | F28004x ADC 输入模型 3.3V 内部基准 12 位分辨率 单端输入模式 |
|
TMS320F28003x | F28003x_Ext | F28003x ADC 输入模型 3.0V 外部基准 12 位分辨率 单端输入模式 |
F28003x_Int25 | F28003x ADC 输入模型 2.5V 内部基准 12 位分辨率 单端输入模式 |
|
F28003x_Int33 | F28003x ADC 输入模型 3.3V 内部基准 12 位分辨率 单端输入模式 |
|
TMS320F280013x | F280013x_Ext | F280013x ADC 输入模型 3.0V 外部基准 12 位分辨率 单端输入模式 |
F280013x_Int25 | F280013x ADC 输入模型 2.5V 内部基准 12 位分辨率 单端输入模式 |
|
F280013x_Int33 | F280013x ADC 输入模型 3.3V 内部基准 12 位分辨率 单端输入模式 |
|
TMS320F280015x | F280015x_Ext | F280015x ADC 输入模型 3.0V 外部基准 12 位分辨率 单端输入模式 |
F280015x_Int25 | F280015x ADC 输入模型 2.5V 内部基准 12 位分辨率 单端输入模式 |
|
F280015x_Int33 | F280015x ADC 输入模型 3.3V 内部基准 12 位分辨率 单端输入模式 |
用于设计理想 ADC 输入驱动器的 TI 高精度实验室 - SAR ADC 输入驱动器设计方法可细分为以下步骤。后续各节将讨论如何将这些步骤应用于 C2000 ADC。
假设您已选择一款具有一个或多个集成 ADC 模块的基于 C28x 的微控制器。C28x 产品搜索可用于选择 MCU:C2000 实时控制 MCU - 产品和 C2000 外设指南列举了不同器件上的外设(包括 ADC)之间的区别:C2000 实时控制 MCU 外设参考指南
选择 C2000 器件后,您应在特定于器件的数据手册中找到以下信息,然后再继续。
数据手册信息 | 位置 | 注释 |
---|---|---|
最短采样窗口持续时间 | “ADC 电气数据和时序”部分中的“ADC 运行条件”表 | 某些器件支持多种分辨率模式和信令模式;请确保参数与您要使用的模式相对应。 |
ADC 输入模型 | “ADC 输入模型”部分中的“输入模型参数”表 | 某些器件支持多种分辨率模式和信令模式;请确保模型与您要使用的模式相对应。 |
所选 ADC 引脚的特定寄生电容 | “ADC 输入模型”部分中的“每通道寄生电容”表 | 如果通道分配尚不清楚,请使用 ADCIN15 的值。 |
ADC 时序 | “ADC 时序图”部分中的“ADC 时序”表 | 某些器件支持多种分辨率模式和信令模式;请确保时序与您要使用的模式相对应。您还需要了解您的预期 CPU 时钟 (SYSCLK) 和 ADC 时钟 (ADCCLK) 速率。如果尚不清楚,请使用“ADC 运行条件”表中给出的最大 ADCCLK 值以及器件的最大 SYSCLK。 |
C2000 ADC 可根据特定器件配置为单端输入模式或差分输入模式。该计算器支持多种输入模式类型。表 2-1 将 C2000 输入模式映射到计算器选择类型。
C2000 信号模式 | 计算器输入类型选择 |
---|---|
单端 | “单端 1” |
差分 | “差分” |
输入要使用的 ADC 模式的分辨率(以位为单位)。对于 C2000 ADC,这通常是 12 位或 16 位。
例如:
分辨率 = 12 位,Csh = 12.5pF,满量程范围 = 3.0V,采集持续时间 = 100ns