关于STM32 ADC输入问题
STM32F107的多路ADC采集,一般是采集0~3.3V的电压。请问如果输入一个-3V~3V的正弦信号经过整流、滤波后就直接输入给STM32的ADC(不把电压升到0伏以...
STM32F107 的多路ADC采集,一般是采集0~3.3V的电压。请问如果输入一个-3V~3V的正弦信号经过整流、滤波后就直接输入给STM32的ADC(不把电压升到0伏以上)来采集会产生什么效果呢?STM32的ADC还能正常工作吗?负电压有可能把芯片烧坏吗?还是说ADC就只采集0~3V之间的正电压信号呢?如果是这样的话,那我把这个采集到的数据直接乘以2是不是就能大概得到原本的数据呢?
菜鸟一枚,请各位大大耐心解答。 展开
菜鸟一枚,请各位大大耐心解答。 展开
1个回答
展开全部
STM32F107 的多路ADC采集,一般是采集0~3.3V的电压。请问如果输入一个-3V~3V的正弦信号经过整流、滤波后就直接输入给STM32的ADC(不把电压升到0伏以上)来采集会产生什么效果呢?STM32的ADC还能正常工作吗?
答案:STM32的ADC是可以正常采集的,ADC完全可以正常工作。
负电压有可能把芯片烧坏吗?
答案:已经经过了整流滤波,不存在负电压了。
还是说ADC就只采集0~3V之间的正电压信号呢?如果是这样的话,那我把这个采集到的数据直接乘以2是不是就能大概得到原本的数据呢?
答案:交流电如果经过全波整流,用白话说就是把负半周翻转到正半周去了。交流电如果经过半波整流,用白话说就是把负半周砍掉了。由于你又经过了滤波,不管哪种整流方式,得到的直流电压就是3V,几乎恒定不变。
答案:STM32的ADC是可以正常采集的,ADC完全可以正常工作。
负电压有可能把芯片烧坏吗?
答案:已经经过了整流滤波,不存在负电压了。
还是说ADC就只采集0~3V之间的正电压信号呢?如果是这样的话,那我把这个采集到的数据直接乘以2是不是就能大概得到原本的数据呢?
答案:交流电如果经过全波整流,用白话说就是把负半周翻转到正半周去了。交流电如果经过半波整流,用白话说就是把负半周砍掉了。由于你又经过了滤波,不管哪种整流方式,得到的直流电压就是3V,几乎恒定不变。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询