1 ADC简介
英文全称Analog-to-Digital Converter,模数转换器
2 时钟配置
外围时钟HSPCLK,通过HISCP来设置
SysCtrlRegs.HISCP.all = 3;
设置为0时,不分频
其他都为sysclk / 2x
HSPCLK = sysclk / (3*2) = 150/6 = 25MHz
此时还需要在进行一次分频通过设置ADCTRL3的ADCCLKPS
AdcRegs.ADCTRL3.bit.ADCCLKPS = 1;
设置为0时,不分频
设置为1时,此时时钟频率为
ADCLK = HSPCLK / (2*1) = 12.5MHz;
然后通过ADCTRL1的CPS来设置是否分频
AdcRegs.ADCTRL1.bit.CPS = 0 ; // 25/1
AdcRegs.ADCTRL1.bit.CPS = 1 ; // 25/2
此时可以得到ADCLK = 12.5MHz;
还可以设置采样窗口的宽度,也就是采样保持时间(SOC脉冲宽度)
// 设置采样保持时间
AdcRegs.ADCTRL1.bit.ACQ_PS = 0; // 采样窗口宽度 = (0 + 1) * ADCCLK周期
标签:采样,分频,ADCTRL1,模块,TMS320F28335,ADC,设置,bit,AdcRegs
From: https://blog.csdn.net/m0_73884681/article/details/139866621