TI中文支持网
TI专业的中文技术问题搜集分享网站

求助关于MSP430FG479的SD16_A的采样速率问题

按照开发手册及时钟树,设置了MCLK = SMCLK = 8MHz,设置了不分频的时钟给AD,即fm = 8MHz,fs = 8/32 = 250KHz,理论值为250Khz,实际测试发现只能达到125khz,SD16OSR_32 和SD16OSR_64,采样速率都不变化。

代码如下:

P6SEL |= BIT0+BIT1; // Config SD16 inputs SD16CTL = SD16REFON + SD16SSEL0; // 1.2V ref, SMCLK SD16INCTL0 = SD16INTDLY_3 + SD16INCH_0; SD16CCTL0 |= SD16OSR_32 + SD16BUF_3; for (i = 0; i < 0x3600; i++); // Delay for 1.2V ref startup

SD16CCTL0 |= SD16SC;

Susan Yang:

请您参考数据手册

http://www.ti.com/lit/ds/symlink/msp430fg479.pdf?ts=1587949936712 

第42页 SD16_A, power supply and recommended operating conditions

user4370766:

回复 Susan Yang:

 根据用户手册时钟树选择,可以MCLK不分频使用,通过设置SD16OSRx来设定采样频率,是否可以参考此篇https://blog.csdn.net/callon_h/article/details/51318130

Susan Yang:

回复 user4370766:

根据数据手册,分频后的SD16的时钟也不能大于1.1MHz

The maximum clock rate of the SD16 is 1.1MHz and the minimum oversampling ratio is 32, so the maximum sampling rate is 1,100,000/32

您可以参考下下面帖子的讨论

e2e.ti.com/…/99291

赞(0)
未经允许不得转载:TI中文支持网 » 求助关于MSP430FG479的SD16_A的采样速率问题
分享到: 更多 (0)