paradoxfx

【原创】TI C2833x介绍---系统自带的ADC(1)

0
阅读(2570)

28335这样的DSC相比普通的处理器,甚至是VC33这样的通用处理器更适合于进行电机控制处理的一大明显优势在于,它内置了大量专门适合于电机控制应用的外设,比如ADC、EPWM、SCI等模块。因为一个片子上既有数字信号,比如I/O等,也有大量的模拟信号,主要包含在ADC相关的引脚里面,而数字信号简单的高低电平之间,从模拟信号的角度看,保护了无数个频率分量丰富的谐波,所以在ADC外围电路的设计中,一定要严格按照器件手册的要求来选用电感、电阻和电容,并遵循相关的布线要求;这些在很早的博客中已经系统总结过了。

最近一阵浏览论坛,看到有人讨论假如不使用ADC的相关引脚,该如何进行处理?是不是简单地理解为把它们悬空或者接地就可以呢?抱着一种严谨的态度来处理,我仔细查阅了相关的器件手册、电气规格说明、外设说明等,可以总结出以下的几条处理不使用的管脚:

•VDD1A18/VDD2A18- 连接至VDD

•VDDA2,VDDAIO- 连接至VDDIO

•VSS1AGND/VSS2AGND,VSSA2,VSSAIO- 连接至VSS

•ADCLO - 连接至VSS

•ADCREFIN - 连接至VSS

•ADCREFP/ADCREFM - 连接一个100nF 电容器至VSS

•ADCRESEXT - 连接一个20kΩ电阻器至VSS。

•ADCINAn,ADCINBn - 连接至 VSS

此外,仅仅这样处理管脚是不够的,因为还需要在系统初始化时关闭ADC模块的时钟,否则ADC模块仍将消耗一定的电流,产生动态功耗。

而如果我们使用了ADC模块,但是并没有用到全部16个输入管脚的话,需要把没有用到的ADCin管脚连接到模拟地(可以使用短接段子灵活解决),避免悬空的输入管脚上的未知信号进入ADC通道对正常的采样信号产生干扰。

Baidu
map