智能车制作

标题: 还是AD采样的问题 [打印本页]

作者: kakado    时间: 2013-2-27 22:12
标题: 还是AD采样的问题
      信号经过放大后得到比较稳定的正弦波形,但是接到单片机的AD接口波形就出现失真的情况,负半周波形被截掉,不和单片机连接后又还原成正常波形,希望有人能解答一下这其中的蹊跷。。。(单片机开始接的电脑USB,我们以为是电源不稳定或者供电不足,但是改接5V直流电压后波形仍然失真,然后就不知道怎么办)
作者: 蛋求无悔    时间: 2013-2-28 09:05
个人猜想,是否与共地有关
作者: 琴歌    时间: 2013-2-28 16:16
AD不是转换直流的么?你放大后需要整流和阻容滤波后再接入AD口,也就是不是直接将正弦电流接入ad吧。。
作者: tanry53    时间: 2013-2-28 16:23
单片机是0-5v供电,而不是+5,-5V,负半轴当然会被切掉
作者: kakado    时间: 2013-2-28 21:02
蛋求无悔 发表于 2013-2-28 09:05
个人猜想,是否与共地有关

应该没什么关系,实验的时候试过,,,,,而且悲剧的是,解决办法没找到反倒把单片机和BDM都烧了,今天又要重新卖,都不晓得车子才跑的起来哦。。。。

作者: kakado    时间: 2013-2-28 21:10
琴歌 发表于 2013-2-28 16:16
AD不是转换直流的么?你放大后需要整流和阻容滤波后再接入AD口,也就是不是直接将正弦电流接入ad吧。。

可以不需要整流,直接将正弦信号输入,只要保证采样频率够大,采样时间够长就能得到相应的数据,我在得到的数据中取最大值,这个最大值是幅值,然后我再在程序里乘以2就是想要的峰峰值咯,数据在一定范围内是没有问题的,但因为失真的缘故,在线左右0.5cm就数据溢出了,大于255,没法确定位置,所以我很困惑,想用简单点儿的方法,比如把放大倍数缩小之类的,但是本着学习的态度,还是想了解下原因
作者: zozop    时间: 2013-3-7 00:04
我们也遇到了类似的问题,循迹模块单独测信号都很好,但是将舵机,循迹和MCU供电和共地后信号变化很小了,不正常了
作者: zozop    时间: 2013-3-7 00:04
zozop 发表于 2013-3-7 00:04
我们也遇到了类似的问题,循迹模块单独测信号都很好,但是将舵机,循迹和MCU供电和共地后信号变化很小了,不 ...

不知道楼主最后是如何解决的,交流一下
作者: kakado    时间: 2013-3-7 10:35
zozop 发表于 2013-3-7 00:04
我们也遇到了类似的问题,循迹模块单独测信号都很好,但是将舵机,循迹和MCU供电和共地后信号变化很小了,不 ...

    舵机要独立供电,开始的时候我把单片机VCC接到舵机上,发现数据波动很大,一隔离开,数据就稳定了
作者: zozop    时间: 2013-3-8 08:15
嗯,舵机和单片机的确需要分开供电的,因为舵机需要电流比较大,会干扰到输给单片机的电流
作者: 蛋求无悔    时间: 2013-3-18 16:54
你AD采样的频率是多少
作者: jifadage11    时间: 2013-4-8 10:31
长见识了
作者: somebodyes    时间: 2014-3-25 15:38

作者: 张宇9600    时间: 2014-6-6 16:59
zozop 发表于 2013-3-8 08:15
嗯,舵机和单片机的确需要分开供电的,因为舵机需要电流比较大,会干扰到输给单片机的电流

我们也遇到这个问题。。





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2