TMS320C5509A自带ADC配置参数计算

该博客介绍了如何使用C程序计算TMS320C5509A DSP自带ADC的配置参数,包括CPU时钟分频、转换时钟分频和采样时间分频,以适应不同的采样速率需求。作者还指出TI官方参考手册中关于ADC采样保持周期值公式的错误,并提供了验证计算结果的代码示例。
摘要由CSDN通过智能技术生成

TMS320C5509A自带ADC使用起来比较方便,但是确定参数比较麻烦。作者尝试使用程序计算出来,方便DSP自带ADC的使用。设计的程序可 直接计算出TMS320C5509A自带ADC配置参数,以十六进制形式输出结果,方便可用。

[另外作者发现,TI的TMS320VC5509 DSP
Analog-to-Digital Converter (ADC)Reference Guide(2003年10月版,spru586a)中11页关于ADC Sample and Hold Period值的公式有错误之处。]

开发平台:VC++6.0、Visual Studio2010(均亲测可用)。


void calcu_ADCConfig(double fcpu,double fs)
{
	/*
参数说明:
fcpu,CPU时钟频率(MHz);fs,要求的采样速率(Hz)。

*/
	double Ts=0,fadc=0,fconv=0,Tconv=0,Th=0;
	double samptimediv=0.0;
	int cpuclkdiv,convratediv;
	int i,count=0;
	
	fcpu=fcpu*1000000;   // Hz
	Ts=1/fs;          // 采样周期
	
	for(cpuclkdiv=0;cpuclkdiv<256;cpuclkdiv++)
	{
		fadc=fcpu/(cpuclkdiv+1);         //计算ADC时钟频率
		for(convratediv = 0; convratediv<16; convratediv++)
		{
			fconv=fadc/(2*(convratediv+1));   // ADC转换时钟频率
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值