【原创】STM32F303RE可编程运放使用

单片机相关 徐 自远 2137℃

在cubemx中选择OPAMP,其中后两个为可配置运放倍数。PGA NOT CONNECTED 为普通可编程运放,PGA CONNECTED 还会多出来一个VINM管脚。

如下图所示:

在这里我只用基本模式,即为PGA NOT CONNECTED

然后配置ADC通道,也就是OUT口直接和内部ADC通道相连接。

这个口是在ADC2的通道3上,有差分和单通道两个选项,本次只需要用单通道的,所以用最后一个模式,单通道模式。

配置到这里就差不多了,需要注意的是,配置ADCDMA时,这连个选项需要开起来。最后,dma中断默认开启的,所以要在DMA初始化的参数中将其关闭。

 

接下来就进入程序编程了。

首先校准一下ADC,注意,必须要在开启AD转换之前做。

 

然后开始ADCDMA,开启运放。注意,必须要start运放才能使运放正常使用。

 

最后用来测试的DAC也贴出来做个笔记吧。

以上。

 

通过下面代码可以修改运放放大倍率,其改变数值为2,4,8,16四种。

也可以手工修改,但是发现好像确实有点烦啊。好或很多东西。还是算了吧。呵呵。

 

 

转载请注明:徐自远的乱七八糟小站 » 【原创】STM32F303RE可编程运放使用

喜欢 (2)

苏ICP备18041234号-1 bei_an 苏公网安备 32021402001397号