首先感谢大家(请对号入座)给我这个机会评估这个非常厉害的板子。啰嗦煽情感动的话就不说了,进入主题,测评一下L432的OPAMP部分。
还是先啰嗦一下对L432板子的第一印象吧,那就是是好厉害,这么小的片子居然有80MHz的主频,有256K flash,64K sram,一般的应用绰绰有余,可以做高大上的事情。就像里面的外设接口就可以看得出来,SAI,48K 立体声输入输出,可以搞一个低功耗的mini音频输入输出设备了。再配个小屏
。这不就是个智能手表么。
言归正传。我们来测评OPAMP吧。
第一步,打开STM32CUBE,新工程。
选择【Nucleo-L432】STM32L432KC这个评估板。
开始我们可以看到OPAMP1是红的,不能选。
原因是有专用引脚被占用了,我们来释放引脚。
选择独立的运放,还是电压跟随器,还是PGA放大。
这里的PGA放大的输入可以跟DA内部连接到一起,也可以输出跟AD内部连接到一起。
我们先不选与ADDA的内部连接。先进去始终配置界面,把主频配置成80MHz。
然后入配置选项卡,点击OPAMP配置,里面可以配置PGA的放大倍数。
配置完成后选择生成工程,调好文件名,目录,和生成工具,点OK。
工程自动生成了,我选择的是keil5,这里提醒大家一下,KEIL5和STM32CUBE一定要更新到最新版本,因为这个板子太新了,旧版本找不到。
接着,工程先放一边,看看OPAMP的介绍。
我们可以看到这个运放的一些性能,这个运放只适合对信号进行一些处理,不太适合带负载。
上图可以看到这个运放的带宽增益积,对于一般运用来说足以。
上图是PGA电阻网络的值,可以根据值来决定外围电路怎么搭。
手册对opamp的描述。
引脚复用管脚。
独立运放的应用图。
电压跟随。
PGA!
看完OPAMP的介绍我们来看看实际性能吧。
首先程序生成好编译应该是没有问题的,在初始化后面记得加一个OPAMP_EN这个置位语句,让运放跑起来。
先是无偏置的100mV正弦波试试水深。
一多半没有了,正常,运放采不了负电压,再加上零点,应该是这个波形。
加个偏置,波形正常。PGA X 4 100mV峰峰 100mV偏置 1KHz频率
幅度偏置都加大。PGA X 4 200mV峰峰 200mV偏置 1KHz频率
PGA X 4 200mV峰峰 200mV偏置 50KHz频率
PGA X 4 200mV峰峰 200mV偏置 100KHz频率
PGA X 4 200mV峰峰 200mV偏置 200KHz频率 波形形变了,说明带宽到了。
PGA X 4 400mV峰峰 200mV偏置 50KHz频率 加峰峰试试高度。
PGA X 4 500mV峰峰 200mV偏置 50KHz频率 波形彻底削顶,这么看来,峰峰在3V以内。现在供电是3.3V。
PGA X 16 100mV峰峰 50mV偏置 10KHz频率 试试16倍的带宽。
PGA X 16 100mV峰峰 50mV偏置 50KHz频率 没变化
PGA X 16 100mV峰峰 50mV偏置 100KHz频率 变小了,带宽窄了,因为放大倍数变大了。
PGA X 16 100mV峰峰 50mV偏置 200KHz频率 更窄了。
到此,运放测评已经完毕。通过这个测评可以发现,这个运放不难用,对我们平常的应用很用帮助,类似电流检测,小信号放大,一个片子搞定,不用额外的增加运放和电源。省了不少空间和资源。这个不得不赞一个。
五个字,强大的MCU。
最后那个图片怎么删除,管理员来帮帮忙
本帖最后由 supermiao123 于 2016-8-5 18:24 编辑