当前位置:首页 > 单片机 > 单片机
[导读] 摘要:以TMS320F28027为代表的TI C28x Piccolo系列微处理器采用了以SOC为基础的ADC,其配置方式不同于TI其他系列MCU基于Sequencer的ADC。在TMS320F28027的基础上,详细介绍了其ADC的工作原理,以及顺序采样和同步采

 摘要:TMS320F28027为代表的TI C28x Piccolo系列微处理器采用了以SOC为基础的ADC,其配置方式不同于TI其他系列MCU基于Sequencer的ADC。在TMS320F28027的基础上,详细介绍了其ADC的工作原理,以及顺序采样和同步采样两种采砰方式的配置方法。

关键词:TI C28x Piccolo系列微处理器:基于SOC的ADC;顺序采样;同步采样

引言

TI C28x Piccolo系列微处理器,因其低功耗、高性能的特点,被广泛应用在太阳能逆变器、白色家电设备、混合动力汽车电池、电力线通信和LED照明等控制领域。A/D转换实现了模拟量到数字量的转换,是控制应用中必不可少的环节之一。A/D转换的精度和速度直接关系到控制系统的准确性和快速性。

相比于TI其他类型微处理器,TI C28x Piccolo系列内部集成了新一代的基于SOC的ADC。此ADC的内核包含一个12位转换器,此转换器由两个采样保持电路供源。这两个采样保持电路可同时或者顺序采样。对于用户来讲,可以很容易地从一个单触发来创建一系列的转换。但此ADC在寄存器没置和配置方式上与基于Sequencer的ADC有很大的不同,主要体现在控制寄存器ADCCTRL的数量和功能位设置、中断和丁作方式的配置方式等方面,更新后的寄存器设置可以参见TI的相关文献。

1 ADC的工作原理和初始化

1.1 工作原理

对基于SOC的ADC,其核心在于对16个SOC(Start Of Conversion)的配置,单个SOC对应单个A/D转换过程,SOC的配置数量取决于应用中需要A/D转换的数目。每个SOC中都有三种配置项:启动转换的触发源、采样通道以及采样窗口时间。

其中,触发源可选择软件、PWM、GPIO,以及CPU定时器等多种触发方式,采样通道可根据采样方式的不同选择ADCINA1~8、ADCINB1~8共16个或8对采样通道,采样窗口时间也可根据需要设置。

对于单个转换,ADC的工作过程为:在收到相应的触发信号后,即开始按设置的采样窗口时间对指定通道进行采样,随后,采样值与参考电压进行比较,得到转换值。同时,在转换开始时或转换完成时触发与SOC编号对应的EOC(End Of Conversion)脉冲,标志转换结束。转换的结果存储在与SOC编号对应的ADCRESULT寄存器中。

1.2 转换结果的计算

若在初始化中选择内部参考,ADC将会选择其内部的带隙电路产生参考电压。此时ADC的转换范围为0~3.3 V,转换结果的计算公式如下:

若选择外部电压参考,则需要从VREFHI/VREFLO引脚引入参考电压,此时ADC的转换范同为0~VREFHI,转换上限为参考电压值,转换结果的计算公式如下:

1.3 初始化和中断设置

使用ADC时,应进行4步初始化操作:设置ADC校准;内部各电路上电;选择内部或外部采样参考;打开ADC。一般情况下ADC校准可使用厂家设定值,调用函数Device cal()即可。

若选择默认校准值和内部参考电压,ADC的初始化程序如下:

以上设置在TI C2000系列v129版本的头文件DSP2802x_Adc.c中被编译成了函数InitAdc(),可在程序中直接调用。

ADC的每次转换完成后都可触发中断,若需要使用ADC中断,则可进行如下步骤的设置:设置中断触发时刻,可选择开始转换时触发或转换结果产生时触发;选择中断编号;设置中断产生与中断标志的关系,可选择在中断产生与中断标志状态无关或在存在中断标志时不产生中断;选择触发中断的EOC信号。

若需要在SOC2的转换结果产生后触发ADCINT1中断,且在存在中断标志时不再产生中断,配置程序如下:

在完成对ADC的初始化设置后,即可根据应用需要配置采样方式和单次转换。

2 顺序采样方式的实现

2.1 顺序采样方式

顺序采样是最常用的采样方式,即单次转换按照触发-采样-转换的顺序进行。顺序采样只要按需求配置SOC即可。

ADC中共有16个SOCCx,x表示编号为0~15。每个SOC可没置由不同或相同的触发源触发,对任意采样通道进行可调时间的采样和转换。用户在设置好3个配置项后,ADC按照SOC0~SOC15的默认优先级进行转换。SOC的优先级也可通过优先级控制寄存器SOCPRICTL进行设置。

顺序采样方式的时序可以参见TI的相关文献。

在实际应用中,通常可设置多个SOC对同一通道进行采样,并对采样结果取平均值,即可有效地消除模拟信号中高频噪声的影响,提高A/D转换的精度。

若要在收到定时器Timer0的触发信号后按照通道ADCINA4、ADCINA2、ADCINA6的顺序进行转换,SOC的配置程序如下:

ADCINA4通道的采样结果存储在ADCRESULT0中,ADCINA2通道采样结果存储在ADCRESULT1中,ADCINA6的采样结果存储在ADCRESULT2中。

此外,需要指出的是,此类ADC的采样通道在空闲时也可以作为普通I/O端口使用,这也是与其他系列不同的地方。

2.2 采样和转换时间的计算

通过ADCSOCxCTL寄存器的ACQPS位,可设置采样窗口大小,即采样时间。采样时间设置的基本单位为一个时钟周期,ACQPS可设置为6~63的任意数值,采样时间可通过如下公式计算:

采样时间=(ACQPS+1)×时钟周期

转换时间=13×时钟周期

A/D转换过程的总时间=(ACQPS+14)×时钟周期

3 同步采样方式的实现

在某些应用中,为保证两个信号的采样间隔最小,常采用同步采样的方式。Piccolo系列MCU的ADC内部具有双采样保持电路,这使对双通道的同步采样成为可能。

在同步采样模式中,偶数编号的SOCx与其下一位奇数编号的SOCx组成一个采样对,例如SOC0和SOC1、SOC2和SOC3。8位寄存器ADCSAMPLEM ODE的一位SIMULENx控制一个采样对的使能,其编号与采样对的偶数编号相对应,例如SIMULEN0对应SOC0和SOC1采样对。

同步采样模式有以下规则:

①采样对中任意一个SOCx的触发都有效;

②只有编号相同的A/B通道才能实现一对同步采样;

③A/B通道的信号会被同时采样,但A通道会优先转换;

④A通道转换结束后可触发偶数编号的EOx,B通道转换结束后可触发奇数编号的EOCx;

⑤A通道转换的转换结果会被储存在偶数编号的ADCRESULTx中,B通道转换的转换结果会被存储在奇数编号的ADCRESULTx中;

⑥在进行多对同步采样时,同样遵守SOCx的优先级设置。

对于PWM1.ADCSOCA触发的同步采样,具体的配置方式如下:

其工作过程为:在PWM1送出ADCSOCA触发信号后,ADCINA2通道和ADCINB2通道会同时开始采样,采样完成后,A通道会优先转换,结果存储在ADCRESULT0寄存器中。同时,按寄存器ADCCTL1中INTPULSEPOS位的配置,EOC0脉冲会在转换开始或转换完成时触发。随后B通道开始转换,结果存储在ADCRESULT1寄存器中,并按相同规律触发EOC1脉冲。

结语

Piccolo系列微处理器内置ADC具有采样时间可调、转换快速、准确度高和配置简单的特点。本文详细介绍了其初始化、中断、触发源和通道选择的配置过程,以及采样值、采样时间等参数的计算方法,并给出了实现顺序采样方式和同步采样方式的例程。通过实验验证,例程均可实现其功能,为该系列处理器的实际应用奠定了良好基础。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

毋须依赖实时操作系统(RTOS)的全新低功耗蓝牙开发软件解决方案面世,旨在帮助开发者从传统nRF5 SDK和nRF52系列轻松迁移至新一代nRF54L系列

关键字: 低功耗蓝牙 SoC SDK

传感器模块能实现便捷无接触的后备箱或侧滑门开启,适配各种车辆架构 该24 GHz雷达传感器可集成于保险杠或底盘上,并通过特定的手势或脚部动作触发响应 已为多家欧洲主流车企启动量产交付 德国布尔2025...

关键字: 传感器 BSP 触发 保险杠

Puttshack 的 Trackaball 以 Nordic nRF54L15 系统级芯片 (SoC) 监控传感器并实现低功耗蓝牙连接,并以nPM2100 电源管理集成电路(PMIC)节省耗电

关键字: SoC 传感器 集成电路

2025年8月21日 – 专注于引入新品的全球电子元器件和工业自动化产品授权代理商贸泽电子 (Mouser Electronics) 即日起开售Silicon Labs全新xG26系列无线SoC和MCU。xG26片上系统...

关键字: SoC 微控制器 物联网

3系列Secure Vault在第三代无线开发平台产品组合中的SiXG301 SoC上首次亮相,获得了先进物联网保护的最高级别认证

关键字: 物联网 SoC 无线电

基于智能体的新型安全服务通过自主AI智能体降低运营成本,同时加快响应并扩大覆盖范围 2025年,7AI平台已为各安全团队节省22.4万个分析师工时——相当于约112位分析师全年工作量,价值1120万美元 拉斯维加斯2...

关键字: AI 智能体 SoC AGENT

随着高解析度音频应用的不断发展和广泛部署,诸如USB与I2S之间等不同专业接口之间的高品质音频转换需求日益增长,由此带来了实现高性能、高实时性与高灵活性的新挑战。为此,边缘AI和智能音频专家XMOS携手其全球首家增值分销...

关键字: SoC USB 处理器

控制寄存器(Control Register)是中央处理器(CPU)中用于管理系统级操作的特殊寄存器,它为操作系统和硬件提供对处理器行为的精细控制。本文从计算机体系结构角度系统阐述控制寄存器的设计原理、功能分类、操作机制...

关键字: 寄存器 处理器

颠覆设计领域的伦敦创新企业与Ceva合作,为Nothing和CMF子品牌音频产品线增强听觉体验,包括最新发布的Nothing Headphone (1)

关键字: 传感器 蓝牙 SoC

nPM1304 PMIC 是对 Nordic 屡获殊荣的 nPM1300 PMIC 的补充,为智能戒指、人体传感器和其他小尺寸电池应用提供了高度集成的超低功耗解决方案和精密电量计

关键字: 电源管理 传感器 SoC
关闭