永发信息网

单片机做AD转换时双极性信号程序怎么处理?

答案:3  悬赏:10  手机版
解决时间 2021-02-06 07:46
  • 提问者网友:欺烟
  • 2021-02-05 11:15
信号分正负,正的时候单片机能处理,但是负了,单片怎么识别呢?

问题我解决了!AD芯片的输出是偏移二进制编码,程序内部处理就可以了,正负信号是不同的编码方式,识别方向后解码就行了
最佳答案
  • 五星知识达人网友:千杯敬自由
  • 2021-02-05 11:53
有些AD转换器,带有参考电压的输入端。
正确输入参考电压,该AD转换器就可以把负~正的电压,转换成二进制数字。
有些AD转换器,只能转换固定范围内的电压,那么就必须在前端电路中想办法。
加个运算放大器,就可以把电压的“放大”到所需要的电压范围,再AD转换即可。
---------
看来,你的AD转换器,能够正常进行转换,只是你的程序功能不足,不能正常处理“负”的重量。
那就修改程序呗,这还不是很容易理解的事。
全部回答
  • 1楼网友:十年萤火照君眠
  • 2021-02-05 14:07
外部增加偏置电路,采进来后,将偏置减去。 另外两人的回答太外了吧!!!!
  • 2楼网友:爱难随人意
  • 2021-02-05 12:58
考虑的问题。 1. 可以使用运放做加法电路,和一个给定参考电压相加,在负极性的峰值时,能保证运放输出>=0v,这个可以通过调整给定参考来实现 2. 记得运放一定用双电源供电,或者轨对轨运放单电源也行。 3. 考虑,信号的动态范围,如果信号的最大峰峰值超过mcu的参考电压,就会出现消顶,而导致采样失真。所以在加法电路之前,最后加一级运放反向放大/缩小的处理,可以调整信号的最大峰峰值《= mcu的参考电压。放大/缩小倍数通过软件处理还原。 不知能否帮到你!!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯