OPA, PGA, STC32G144K246的内置运算放大器 应用笔记
1、内部正相放大增益的反馈电阻接到内部的GND,内部地线有复杂的电流回路,所以地线可能会有较大噪声,要获得更低的噪声,可以: 1A、运放模式设置为mode2:反相放大模式,将负输入端选择的IO再外部接低噪声地。 举例:OP1正输入端选择P0.4,负输入端选择P0.5,输出选择P0.7,反相放大模式,增益为8。
外部电路将P0.5接低噪声地,信号从P0.4输入,此时实际仍旧是正相放大,增益为9。 #define PGA1_PSEL 0 //[Bit1 Bit0] 正输入端选择 0:P0.4, 1:P0.5, 2:P6.0, 3:DAC1O #define PGA1_NSEL 0 //[Bit3 Bit2] 负输入端选择 0:P0.5, 1:P0.4, 2:P6.1, 3:DAC1O #define PGA1_OSEL 0 //[Bit5 Bit4] 输出端选择 0:P0.7, 1:P0.0, 2:P7.4, 3:P6.3 #define PGA1_MSEL 2 //[Bit7 Bit6] 模式选择 0:non, 1:Buffer, 2:Invert, 3:NonInvert #define PGA1_PWD 0 //[Bit0] 掉电控制 0:电源打开, 1:电源关闭 #define PGA1_IBS 0 //[Bit1] 偏置电流选择 0:偏置电流小 1:偏置电流大 #define PGA1_OE 1 //[Bit2] 1:使能放大器外扩接口 #define PGA1_GSEL 4 //[Bit5~Bit3] 增益选择 反相增益1、2、4、8、16、32、48。 // 同相增益2、3、5、9、17、33、49。 PGA1_CR1 =(PGA1_MSEL<<6) | (PGA1_OSEL<<4) | (PGA1_NSEL<<2) | PGA1_PSEL;
PGA1_CR2 =(PGA1_GSEL<<4) | (PGA1_OE<<2) | (PGA1_IBS<<1) | PGA1_PWD;
1B、运放模式设置为mode0,增益由外部电阻确定,根据需要设置合适的增益,反馈电阻接低噪声地。 举例:OP1正输入端选择P0.4,负输入端选择P0.5,输出选择P0.7,外部增益模式,增益为10。 上面的模式选择改为mode0:外部增益控制。 #define PGA1_MSEL 0 //[Bit7 Bit6] 模式选择 0:non, 1:Buffer, 2:Invert, 3:NonInvert
2、运放的负输入端INN选择某个IO后,INN就会跟这个IO链接,即使使用内部正相放大增益,这个IO依旧会保持跟INN链接,为了避免干扰,这个IO要悬空,PCB能包地更好。 上面的模式选择改为mode3:正相放大、内部增益控制。 #define PGA1_MSEL 0 //[Bit7 Bit6] 模式选择 0:non, 1:Buffer, 2:Invert, 3:NonInvert
3、有源滤波器应用
|