原创 DSP4 日记_AD采样和库文件

2010-7-8 10:45 3493 7 7 分类: 处理器与DSP

AD采样程序折腾了很久。因为我不知道哪里错了,程序用的是例程,板子也是买来的。似乎有种不知从何下说的感觉。前段时间我又从头看了一遍,突然发现原来我把同时采用模式看成了顺序采用模式,而我偏偏又是采用的是B0通道,所以无论如何是采不到正确的数据的,再加上旁边那些脚是悬空,所以数据则更是乱七八糟的,而我测量那些悬空脚的电压时又觉得是接近0V,就更觉得采样程序不对了。


除了觉得电压不对,觉得程序也是有些问题的,借的2812的书,AD的公式是除以4095,但例程中却是除以65520,为此有些不解,在网上搜索了一下,才知道,2812的AD是12位的,而数据线却是16位的。如果这12位AD数据左对齐的话则是65520,右对齐则是4095.原来如此。而左对齐和右对齐在程序中是可以设置的,只是我还是没弄明白是如何设置对齐。


得知AD程序没错后,便开始采用测试了,首先用的是A0通道,测试时发现所采集的数据和实际数据相差大概0.03V,因此并把ADCLO改成0.03V。然而当采用B0通道时却发现数据相差大概0.04V.其实0.03和0.04 也不是很正确了,有时多有时少。可惜我对精度的表达始终不是很明白。否则可以印证下它的精度了。AD采用程序至此告一个段落了。虽然也还有好些不懂的地方。


后面又陆续的看了几个例程。其中的一个便是SCI例程。SCI例程一开始编译的时候就有问题。


undefined                        first referenced
 symbol                              in file
---------                        ----------------
FS$$MPY                          C:\ti\2000\myprojects\sci\Debug\DSP28_CpuTimers.obj
FS$$TOUL                         C:\ti\2000\myprojects\sci\Debug\DSP28_CpuTimers.obj
>>   error: symbol referencing errors - './Debug/sci.out' not built


我一直搞不明白是怎么回事。再网上查阅了下,方知原来是库函数太旧了,需要更换,在安装的程序中搜索出来了RTS2812.LIB,替换后,程序可以正常编译。


对于库函数,不太清楚在哪里下载。打开TI公司中国的官方网站,怎么找不到LIb文件呢?


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
7
关闭 站长推荐上一条 /3 下一条