DSP-AD学习心得(精) 下载本文

内容发布更新时间 : 2024/12/23 1:58:16星期一 下面是文章的全部内容请认真阅读。

voidWriteLcdCom(unsignedcharc)//thetime-sequenceofwritingcommandtothelcd! {

*LCDRS=0;//切换到写命令

*LCDData=c; *LCDE=1; *LCDE=0;

for(a=0;a<2000;a++); }

voidWriteLcdDat(unsignedchard)//thetime-sequenceof lcd! {

*LCDRS=1;//切换到写数据

*LCDData=d; *LCDE=1; *LCDE=0;

for(a=0;a<2000;a++); }writingdatatothe

第三大课题:AD的校正

这个课题的出现主要原因是,本人在做实验的过程中发现AD的采样精度并不是它所描述的12位精度,在没有进行相关校正的时候数据的精度很低误差在9%左右,由此又了AD的校正的课题研究。(见附录AD的校正)

第四大课题:研究AD的采样频率与AD时钟、采样保持宽度的关系

这个主要是在做实验的过程中发现,如果这些参数设置不同的话,会有不同的效果,比如如果把CPS=0;ADCCLKPS=0;这样的话就可能造成AD采集不了数据,或者采集的数据是错误的,而如果你将改变以上两个变量,结果就出来了, 说明这些参数的设置也AD本身的这些参数是相关的,所有有必要进行一般研究。

第五大课题;浮点格式的转换!

在AD转换的运算中经常要遇到的是浮点的计算,这样就要考虑到2812定点的DSP如何才能在浮点预算中也占有一定的速度和精度呢?一般有两种方法一种是自己定标来确定数的精度,另一种就是利用TI公司本身提供的Q格式进行数据分转换这样可以提高数据的精度和速度。 下面为该过程的简介:

第六大课题:外扩AD、参考电路进行采样处理

该课题的提出主要是在本人在学习AD过程的一个练习,感觉利用DSP本身的AD模块,而且利用的是内部参考电路,这样你对电压基准这一块的理解就不够到位,因为你没有自己实际做过这方面的电路,而且本身AD的精度都不是很好,外扩AD的可以提高精度,如果AD得质量好的话,当然代价是要花一些钱。不过这是实践过程中必须的课题。 下面将以下几个步骤来完成: 1.硬件电路

①基准电路、参考电路 ②AD的外接电路

③DSP/AD的保护电路

④滤波去耦电路 2.软件设计

①进行正常的采样 ②软件滤波

③调用均方根或是FFT进行数据处理 ④利用Q格式进行数据转换 3.误差分析

①硬件本身的特性分析 ②基准电源的误差分析

③软件设计的浮点运算的误差分析 4.误差校正

根据误差的来源进行相应的校正。 电气0603王传胜 指导老师:高瑜