经过几天的反复试验,终于发现了问题的所在。似乎是插着BDM和脱离BDM,AD转换中有着某种不一样的地方。但实在找不到什么解决的好办法。因此一狠心就写了这套新的采集程序。
基本思路是这样的:黑白全电视信号纯黑和纯白相差约300~700mV,因此,在智能车大赛这种无需灰度采集的条件下通过比较器将灰度信号直接二值化是可行的。一来可以减少单片机的负担,二来可以提高系统的稳定性。从采集速度方面来讲,这种纯数字化的采集可以大大提高采集的数据量,因为比较器的比较结果几乎是实时的。这样在freescaleS12单片机48MHz总线时钟频率的前提下,每一行可以采集到多达200个点(当然,实际并不需要这么多)。
这样,在软件方面需要做的工作就是做好延时。精确的第定时很重要,因为采集是以LM1881同步分离器分离出来的行场同步信号为基础的。而全电视信号在行同步和场同步信号前后都有一段时间的消隐时间。必须通过延时使采集范围跳过这段消音时间。这样就基本完成了采集的工作。当然,不完善的地方还有很多,现在先将我的1.0版本贴于此处,供大家交流学习,请多指点!
用户1053025 2007-6-22 11:25