This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

如何设置MSP430FG4618的OA,不知是我电路问题还是程序问题?

DAC可以输出正弦波,输入OA1后在经过OA2两级放大输出没有信号,怎么解决?

void Oa_Init(void)	
{
	OA0CTL0|=OAN_0+OAP_1+OAADC0;		//P6.0为OA0I0接负输入端,P6.2为OA0I1接正输入端,输出到A12
	OA0CTL1|=OAFC_0;						//通用放大器模式,轨对轨输出
	OA1CTL0|=OAN_1+OAP_0;			//P6.4为OA1I0接正输入端,P5.0为OA1I1接负输入端,输出到OA2正输入端
	OA1CTL1|=OAFC_7;				//多级放大器模式,轨对轨输出
	//OA1CTL1|=OAFBR_7+OAFC_4;
	//OA1CTL1|=OAFC_0;	
	OA2CTL0|=OAP_0;					//P6.6为OA2I0接正输入端,负输入端不关心
	OA2CTL1|=OAFBR_7+OAFC_4;				//15倍增益,非反向输入PGA模式,轨对轨输出	
}

  • 扩音器的输出信号非常小,必须放大。MSP430 的运算放大器可用于不同的运算模式。如果用于 PGA 模式,那么最大只能放大到 15 倍,对扩音器放大器来说还不够。因此,需要通过外部组件来加大增益。图 5 中的运算放大器 OA0 即用于通用放大器模式。放大器共有 8 种设置方式,可以使增益-带宽乘积和转换率等性能与电流消耗达到最佳平衡。图中的所有放大器 OA0、OA1 及 OA2 均采用了高性能模式(快速模式)。

    网上查到的你这个电路的说明,说是不够,需要外部再放大。。。这个运放最大放大能力也就是15倍。同时根据不同的频率成分,放大能力更有限。

  • 看下我们FG4618的参考设计,以及配套的OA代码

    http://www.ti.com/tool/MSP-EXP430FG4618