|
小白我最近两个多月学习430,中间断断续续也停了一段时间去做别的,不过本来觉得很简单的一个程序 ADC采样,算法处理,DAC输出。 中间却遇到各种问题,很多在论坛发帖,各位也是很热情的帮助,现在程序告一段落,由于前期调研没做好,再加上算法比较复杂,结果是430速度太慢,导致实时性太差,要转向DSP F28335,进行重新设计。总结一下这一个多月的教训,我感觉适合像我这样的初学者,刚开始做工程,很多都不太清楚。
很多问题比较基础和简单,高手勿喷,写的只是我的一些心得,错误的地方还请各位指正。先谢过。
1、前期调研是做工程的很关键环节,决定了工程应用的大致方向,一定要多花时间进行调研
刚开始做项目前就是在单片机和DSP中做选择,当时感觉项目不是特别难,而且单片机入门和应用相对简单,而且价格便宜,加上实验室各位这方面不太精通,于是小白我脑袋一热,430。(于是结果我还得去研究dsp,我这几天看了一下,有了430的基础,dsp没想象中的那么难,还是有收获的),所以说有时候不要图简单 图省钱,结果影响工程进度,其实算一下,买元器件,做电路板,传感器等等加起来也有500多了,唉!网上一查 加仿真器的DSP也就700左右。
2、隔离和滤波
传感器输出信号肯定要经过处理才能进ADC通道(放大缩小电压,滤波等等),在进通道之前我觉得最好加上隔离,简单的电压跟随器就可以,这点我也是在测试过程中的收获,不加隔离对输入信号的影响不小。
3、多通道采样相互影响的解决
我用430双通道采样然后求平均值,在调试过程中发现在改变其中一个通道输入电压时,另一个采样结果也会发生一个不太大的浮动,(姑且叫耦合),当时在网上发帖,楼主帮我解决了这个问题,即采样保存数组多设置一位,比如说采17次,你只用前16次的结果,原帖https://bbs.eeworld.com.cn/thread-341874-1-2.html
4、调试中的小问题
1、定时器中断采样,采样完成后,数据在主程序中算法处理,此时在主程序中要关闭定时器,保证数据再处理过程中不受干扰,最后打开定时器,继续下次采样,数据处理;
2、DAC转化也需要时间,DAC转化时间太快,导致输出毛刺太多,严重影响dac输出。
5、电路板设计
1、再考虑电磁兼容的前提下,尽量集成度高;电阻,瓷片电容简单的器件都用贴片吧。我要厂家做板时才发现,如果用贴片,我的板子也就7*9,结果我用直插的10*14,然后很悲剧的看到这么一条,10*10以内的双层50元,10*14 130啊,唉!这多出来的钱买多少电阻电容啊。当时赶时间,没重画 悲剧啊。
2、尽量多留出测试口,多画几个测试电路(用跳线帽连接),方便调试
这一个多月的时间收获是不少的,调程序的过程也是相当难熬,实验室正好缺这方面的人,于是我顶上来,自己研究还是挺痛苦的,发帖大家都很热心的帮助,再谢谢了,
上面只是我个人的一些看法,不对或者可以更好改进的地方大家也说说看,
|
|