|
这是一个便利工具,你可以用它来计算出你所使用的ADC采集函数的转换时间、或者计算出当前IIC、SPI总线的时钟线频率!
当然,软件中的参数是基于LPLD OSKinetis V3固件库的初始化函数参数。
例如你初始化了以下一段代码:
1 adc_init_struct.ADC_Adcx = ADC0;
2 adc_init_struct.ADC_DiffMode = ADC_SE; //单端采集
3 adc_init_struct.ADC_BitMode = SE_12BIT; //单端12位精度
4 adc_init_struct.ADC_SampleTimeCfg = SAMTIME_SHORT; //短采样时间
5 adc_init_struct.ADC_HwAvgSel = HW_4AVG; //4次硬件平均
6 adc_init_struct.ADC_CalEnable = TRUE; //使能初始化校验
7 LPLD_ADC_Init(adc_init_struct);
8 LPLD_ADC_Chn_Enable(ADC0, DAD1);
指定了使用ADC0模块、单端采集、12位精度、短采样时间,4次硬件平均,那么根据这些参数,把他们输入到软件中会得到最终的转换时间为3.82us。该软件计算出来的时间是理论上ADC的转换时间,当然在使用固件库的过程中,会有部分时间损耗在函数的其他代码运行上,转换时间要多出几个us。如果你配置的转换时间越长,计算出来的时间和实际测试时间约近似!
软件的其他两个参数我就不具体介绍了,全部是可以根据选项值计算出理论时钟频率,非常方便开发者计算出适合自己应用的参数!
软件下载:
拉普兰德OSKinetis V3固件库:http://www.znczz.com/thread-207411-1-1.html
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|