模拟技术
MSPM0L系列的OPA是一个轨到轨输入输出的可编程运算放大器,最大为32x,可以软件配置为零漂移斩波放大器以提高精度和漂移性能,有专门优化的输入管脚的型号可以达到10pA的输入偏置电流,标准模式为6MHz带宽,低功耗模式下带宽为1MHz,电流100uA。
OPA的工作模式非常的简单灵活,从OPA的内部框图中我们可以找到自己想要的模式,或者直接可以用SYSCONFIG方便配置,这里通过配置一个缓冲器,输出内部DAC的电压的例子来看下使用流程。
这里可以按照运放的框图来做配置,正端输入选择DAC输出,负端输入选择ROTP,输入MUX选择开路,使能输出,这时内部连线图如下图的红线部分,运放就变成了一个缓冲器。
DAC的输出其实就是比较器的内部DAC,在SYSCONFIG中配置一个比较器。
DAC参考电压选择VDDA,在DAC control这一项,选择DACSW控制,输出电压通过DACCODE0来选择,这里写成0x74,也就是1.5V的输出,最后需要打开内部VREF电压,否则无法给OPA供电。
程序不需求改动,直接编译下载即可。
用示波器观察,可以看到OPA输出管脚已经输出了一个1.5V左右的电压。
配套例程名为OPA,需要复制到SDK目录下打开
在MSPM0L系列中还有一个GPAMP,是一个轨到轨输入输出,可配置斩波型运放,带宽为350KHz,框图如下:
可以看出GPAMP是一个简化版的OPA,内部没有这么多连接,除了作为缓冲器外,需要使用外部电容电阻才可以完成其他的功能。
全部0条评论
快来发表一下你的评论吧 !