1680|2

478

帖子

0

资源

一粒金砂(高级)

【复旦微FM33LG0系列开发板测评】OPA功能简析 [复制链接]

本帖最后由 北方 于 2021-11-30 12:09 编辑

1. 芯片功能

FM33LG0的主要特性包括,宽电压范围1.65~5.5V,最高主频64Mhz,64/128/256KB Flash,16/32/32KB RAM,12bit 2Msps SAR-ADC和12bit 1Msps DAC,最大支持4COM×44SEG / 6COM×42SEG / 8COM×40SEG,ES支持ECB/CBC/CTR/GCM/GMAC模式,功能逻辑框图如下。

1.PNG

低功耗下可以由电池供电,供电回路也比较简单,最大端口电压可以6.5V,比较厉害的,可以和瑞萨的比一下了。标准运行下大致工作电流6.16mA,低功耗以uA计算,

1.PNG 当芯片从 Flash 启动时,FM33LG048 的地址空间分配如下图(256KB Flash,32KB RAM)存储空间分配

1.PNG

在芯片的PMU管理,基准电压等,都提供了高精度高水平的芯片技术,CPU 内核为 Cortex-M0+,符合 ARMv6-M 架构和编程模型;

 

2. OPA功能介绍

当采用功放功能的时候,CMRR 共模抑制比66~70dB。FM33LG0集成1个运算放大器,可用于放大微弱输入信号,或用于弱驱动信号阻抗匹配。

 典型GBW 2MHz ;典型功耗150uA(正常模式),2uA(低功耗模式); 最大驱动电流500uA; 支持standalone模式、buffer模式、PGA模式(x2, x4, x8, x16) ; OPA输出可连接ADC。

OPA输入有4个通道,OPA输出连接到4个GPIO上,其中OPA1_OUT1不经过模拟开关,以优化输出阻抗;其他3个输出通 路经过模拟开关,默认关闭。

 根据寄存器配置选择AMUX不同通路,可以实现不同的闭环应用,比如buffer、PGA(内置反馈电阻)、 独立运放。输出可以从IO引出,或接给ADC,也可以产生数字信号或中断输出。

1.PNG

其中standalone模式下,输出通过外置的Rf来配置运放的倍数,    1.PNG

1.PNG

Buffer模式下OPA可用于为ADC输入提供阻抗调整,当输入信号频率与OPA的GBW相适应时,配置 为buffer模式的OPA可以增强ADC输入信号的驱动能力。

软件配置方法:  配置OPAxCR.VPSEL和VNSEL选择输入IO ; 配置OPAxCR.OPAxMOD为11,即buffer模式 ;使能OPAx。

在PGA模式下可以通过DAC在OPA正端施加一个直流偏置,可以来自DAC也可以来自外部电压源,

1.PNG

 

 

3. 范例代码分析

范例代码使用PGA模式如下,主程序为main.C

int main(void)
{
    MF_Clock_Init();
    MF_SystemClock_Config();
    FL_Init();
    MF_Config_Init();
    UserInit();
    Test_OPA1PGA();
    while(1)
    {
        //        LED0_TOG();
        //        FL_DelayMs(1000);
    }
}

具体函数已经封装起来,先配置,然后使能就启动该功能了

void Test_OPA1PGA(void)
{
    //OPA_PGA_NOINVERT_Init();
    OPA_PGA_INVERT_Init();
    FL_OPA_Enable(OPA);
}

初始化的过程就是选择GPIO方向,然后设置OPA的功能和配置,代码如下

void OPA_PGA_INVERT_Init(void)
{
    FL_GPIO_InitTypeDef    GPIO_InitStruct;
    FL_OPA_InitTypeDef     OPA1_InitStruct;
    //OPA1正端输入,INP1
    GPIO_InitStruct.pin         = FL_GPIO_PIN_11;
    GPIO_InitStruct.mode        = FL_GPIO_MODE_ANALOG;
    GPIO_InitStruct.outputType  = FL_GPIO_OUTPUT_PUSHPULL;
    GPIO_InitStruct.pull        = FL_DISABLE;
    GPIO_InitStruct.remapPin    = FL_DISABLE;
    FL_GPIO_Init(GPIOB, &GPIO_InitStruct);
    //OPA1负端输入,INN2
    GPIO_InitStruct.pin         = FL_GPIO_PIN_6;
    GPIO_InitStruct.mode        = FL_GPIO_MODE_ANALOG;
    GPIO_InitStruct.outputType  = FL_GPIO_OUTPUT_PUSHPULL;
    GPIO_InitStruct.pull        = FL_DISABLE;
    GPIO_InitStruct.remapPin    = FL_DISABLE;
    FL_GPIO_Init(GPIOA, &GPIO_InitStruct);
    //OPA1输出,OUT
    GPIO_InitStruct.pin         = FL_GPIO_PIN_12;
    GPIO_InitStruct.mode        = FL_GPIO_MODE_ANALOG;
    GPIO_InitStruct.outputType  = FL_GPIO_OUTPUT_PUSHPULL;
    GPIO_InitStruct.pull        = FL_DISABLE;
    GPIO_InitStruct.remapPin    = FL_DISABLE;
    FL_GPIO_Init(GPIOB, &GPIO_InitStruct);
    //OPA1配置
    OPA1_InitStruct.INP              = FL_OPA_INP_SOURCE_INP1;
    OPA1_InitStruct.INN              = FL_OPA_INN_SOURCE_INN2;   //只有INN2通道支持反相PGA模式
    OPA1_InitStruct.mode             = FL_OPA_MODE_PGA;
    OPA1_InitStruct.negtiveToPin     = FL_DISABLE;
    OPA1_InitStruct.gain             = FL_OPA_GAIN_INVERT_X7;
    OPA1_InitStruct.lowPowermode     = FL_DISABLE;
    OPA1_InitStruct.PGAModeSelect    = FL_OPA_PGA_MODE_FB_TO_NEGATIVE;
    FL_OPA_Init(OPA, &OPA1_InitStruct);

}

其中在mode选择设定为,FL_OPA_MODE_PGA;

 

4. 试验和验证

直接启动工程,

1.PNG

编译后下载到开发板,就可以显示输入和输出的方大功能了。


回复

6994

帖子

0

资源

五彩晶圆(中级)

FM33LG0在标准运行下的工作电流是6.16mA,低功耗以uA计算,低功耗方面还行吧

点评

这款就是主打低功耗,标称之下还是非常不错的。工作电流正常,低功耗就是漏电流的控制。 TI比较夸张,号称可以达到nA的水平,应该执行的过程中,需要通过编程技术控制应用的功耗。  详情 回复 发表于 2021-12-1 09:49

回复

478

帖子

0

资源

一粒金砂(高级)

Jacktang 发表于 2021-12-1 07:31 FM33LG0在标准运行下的工作电流是6.16mA,低功耗以uA计算,低功耗方面还行吧

这款就是主打低功耗,标称之下还是非常不错的。工作电流正常,低功耗就是漏电流的控制。

TI比较夸张,号称可以达到nA的水平,应该执行的过程中,需要通过编程技术控制应用的功耗。


回复
您需要登录后才可以回帖 登录 | 注册

相关帖子
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
    推荐帖子
    安卓设备的网络adb调试设置

    1、安卓的adb调试模式有两种:一、使用usb线;二、使用网络。 2、使用网络adb模式:安卓设备跟电脑需 ...

    NXP IoT Module评测(2)

    本帖最后由 freebsder 于 2018-6-5 21:36 编辑 此内容由EEWORLD论坛网友freebsder原创,如需转载或用于商业用途需征得作者同 ...

    元器件电子产品检测

    有以下检测需求的找我,中航301所资源:电容测试、元器件筛选、电子产品失效分析、假冒伪劣器件鉴别、DPA-X射线检测、DPA-键合强 ...

    其实原来的“模电”与“数电”是水火不容的!

    以前,村里有个小伙叫“模电”,浓眉大眼,身高力壮,村里的大事小情都要找他。引得众多小mm纷纷拜倒在他脚下,那可真是风光无限 ...

    【工程源码】 NIOS II 自定义IP核编写基本框架

    本文和设计代码由FPGA爱好者小梅哥编写,未经作者许可,本文仅允许网络论坛复制转载,且转载时请标明原作者。 关于自定 ...

    【ESP32-S2-Kaluga-1测评】3. 入坑ubuntu,ubuntu下更新

    本帖最后由 hehung 于 2020-8-8 21:02 编辑 上一篇贴子,是在windows中进行开发的,但是遇到了很多无解的问题,有兴趣的小 ...

    关闭
    站长推荐上一条 1/10 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表