55问答网
所有问题
STC单片机做AD转换时双极性信号程序是怎么处理的?编程思路是怎么样的啊?
如题所述
举报该问题
推荐答案 2012-06-27
考虑的问题。
1. 可以使用运放做加法电路,和一个给定参考电压相加,在负极性的峰值时,能保证运放输出>=0V,这个可以通过调整给定参考来实现
2. 记得运放一定用双电源供电,或者轨对轨运放单电源也行。
3. 考虑,信号的动态范围,如果信号的最大峰峰值超过MCU的参考电压,就会出现消顶,而导致采样失真。所以在加法电路之前,最后加一级运放反向放大/缩小的处理,可以调整信号的最大峰峰值《= MCU的参考电压。放大/缩小倍数通过软件处理还原。
不知能否帮到你!!!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/ccI4IeGRF.html
其他回答
第1个回答 2012-06-22
如果你电平低于0V的话,那是需要将电平平移的,没有别的办法,比较单片机只能处理0~VDD的电压
你到百度图片里面找个电平平移电路把
第2个回答 2012-06-27
STC好像搞不定这种信号,你可以用AD芯片,把双极性信号接入到查分输入端就可以了,用单片机读取控制AD芯片进行AD转换。
相似回答
stc
12c5a16s2这个
单片机的AD转换怎么做
?它的硬件电路怎么连,还有
程序
...
答:
ADC_CONTR=0xe0;//11100000开启P1.0通道开始转换 Delay25us(10);//延时一端时间,使输入电压达到稳定 ADC_DATA =0x00;//清A/D转换结果寄存器 ADC_LOW2 =0x00;ADC_CONTR |= 0x08;//ADC_START=1,开始转换 while(!(ADC_CONTR&0x10));//0001,0000 等待A/D转换结束 temp7=ADC_DATA;//...
stc89c52rc
怎么编程
利用
AD
采集电压值串口发送到电脑呢,找不到示例
程序
...
答:
STC单片机
从STC12系列开始才有内部AD电路的,你可以换一个STC12C5A60S2的单片机,带有内部
AD的
,可以替换你开发板上的STC89C52,这样,就可以用来练习A/D
转换程序
了。至于串口发送程序,你前面已经提问过了,那A/D转换程序,去STC官网下载,官网上有很多A/D转的例程,可以下载的。下图就是STC官网的资...
STC
12C5608
ad单片机
如何用C
程序
启动
AD?
讲的详细点。
答:
P1ASF|=ADC_PIN; //设置作为模拟输入的引脚,如ADC_PIN=B00000001,为设置P1.0口。ADC_CONTR|=0x80;//开电源 delay50Xms(1);//启动 ADC_CONTR=(ADC_CONTR|0x08+ADC_CHANNEL);//启动,ADC_CHANNEL为adc转换通道,如0则为通道0,1为通道1.当然如果无需变换通道,ADC_CHANNEL也可以在初始化...
单片机AD转换
用的这段
程序
意思是什么
答:
ADC_CONTR = ADC_POWER | ADC_SPEEDLL | ADC_START | ch ;//开始转换 这是用
STC单片机
内部A/D转换电路进行A/D
转换时
,要给A/D控制寄存器ADC_CONTR写启动转换命令,ADC_CONTR是ADC控制寄存器,其中的每一位的作用见下图,而这行语句前面肯定要有定义每一位状态的语句,或用#define宏定义了各位的...
有
单片机
高手吗?我需要用
STC
12C4052
AD
进行双通道A/D
转换
,请给个
程序
...
答:
define AD_SPEED 0x60 // 1010,0000 1 1 70 个时钟周期转换一次,void delay_ad(int8 delay_time) // 延时函数 { int16 n;while(delay_time--){ n = 6000;while(--n);} } /// /// ///
大家正在搜
双极性信号转单极性信号电路
单片机ad转换的时间
51单片机的ad转换
单片机ad转换原理
双极性单端信号
双极性归零信号
单片机ADC
哪些信号属于数字信号
怎样将差分信号衰减
相关问题
单片机做AD转换时双极性信号程序怎么处理?
双极性AD怎么用?当输入是负电压时,该怎么处理??
关于STC单片机AD转换和显示程序。
现有一个stc14w401as单片机,片内支持ad转换,请问...
stc12c5a16s2这个单片机的AD转换怎么做?它的硬件...
传感器给单片机的都是什么信号,是数字信号还是模拟信号???需...
如何用stc单片机内部ad采集多路交流信号