0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于OPA0基准模式你知道多少?

0xQC_gh_ed4f95b 来源:华芯微特32位MCU 作者:华芯微特32位MCU 2021-07-28 10:00 次阅读

OPA0基准模式

OPA0基准模式OPA0支持OPA和基准两种工作模式,在OPA模式下,OPA0是一个普通的三端运算放大器

SYNWIT

在基准模式下,OPA0为OPA1和OPA2PGA模式提供基准,此时OPA0不可用于放大器,此模式下提供的VREF2V的基准电压输出到OPVOUT0管脚上,OPAOUT0管脚不可作为其他的功能引脚使用,可通过配置OPACR寄存器中OPA0MD和OPA0ON位配置。

图1-1丨OPA0 基准模式内部结构图

061f4390-ebd3-11eb-a97a-12bb97331649.jpg

1

PGA功能OPAx支持OPA和PGA两种工作模式,在OPA模式下,OPA0、OPA1、OPA2是一个普通的三端运算放大器。

2

在PGA模式下,使用OPA1和OPA2时需配置OPA0为基准模式,此时OPA0是一个正端接内部2V基准的电压跟随器,可通过内部连接,为PGA模式下的OPA1/OPA2提供电压基准,此电压基准会直接输出至OPAOUT0脚,不需要配置或切换外部引脚,此时OPA0只能作为VREF的电压跟随器使用,输出2V的电压,其内部结构图如图1-1所示。

3

在PGA模式下,OPA1和OPA2是一个通过选择内置反馈电阻(10k、15k、20k)选择增益倍数的可编程增益放大器,支持3种增益选项。

OPA1和OPA2其内部结构图如图1-2所示。

06487044-ebd3-11eb-a97a-12bb97331649.png

图1-2丨OPA1/OPA2 PGA 内部结构图

程序中配置如下(双电阻采样配置模式)

static void OPA_Init(void)

{

SYS-》ACMPCR |= (1 《《 SYS_ACMPCR_CMP0MD_Pos);

SYS-》ACMPCR |= (1 《《 SYS_ACMPCR_CMP1MD_Pos);

SYS-》ACMPCR |= (1 《《 SYS_ACMPCR_CMP2MD_Pos);

//首先将OPA0、OPA1和OPA2进行OPA模式初始化

SYS-》OPACR |= (1 《《 SYS_OPACR_OPA0MD_Pos);

//设置OPA0为电压基准模式:OPA0 Mode, 0 OPA 1 PGA

SYS-》PGACR &= ~(1 《《 SYS_PGACR_OPA0VR_Pos);

//设置OPA0的电压基准:0 2.0V 、1 2.01V 、2 1.99V 、3 1.98V

//OPA1

PORT_Init(PORTA, PIN10, PORTA_PIN10_OPA1_INN, 0);

PORT_Init(PORTA, PIN9, PORTA_PIN9_OPA1_INP, 0);

//OPA1输入引脚初始化

SYS-》OPACR |= (1 《《 SYS_OPACR_OPA1MD_Pos);

//设置OPA1为PGA模式:0 OPA 1 PGA

SYS-》PGACR |= (1 《《 SYS_PGACR_OPA1GN_Pos);

//PGA模式下 OPA1增益反馈电阻选择:0 10K 1 15K 2 20K

SYS-》PGACR |= (1 《《 SYS_PGACR_OPA1SW_Pos);

// PGA模式下OPA1输出滤波电阻选择:0 1K 1 10K

//OPA2

PORT_Init(PORTB, PIN8, PORTB_PIN8_OPA2_INN, 0);

PORT_Init(PORTB, PIN7, PORTB_PIN7_OPA2_INP, 0);

//OPA2输入引脚初始化

SYS-》OPACR |= (1 《《 SYS_OPACR_OPA2MD_Pos);

//设置OPA2为PGA模式:0 OPA 1 PGA

SYS-》PGACR |= (1 《《 SYS_PGACR_OPA2GN_Pos);

//PGA模式下 OPA2增益反馈电阻选择:0 10K 1 15K 2 20K

SYS-》PGACR |= (1 《《 SYS_PGACR_OPA2SW_Pos);

// PGA模式下OPA2输出滤波电阻选择:0 1K 1 10K

SYS-》OPACR |= (1 《《 SYS_OPACR_OPA0ON_Pos);

SYS-》OPACR |= (1 《《 SYS_OPACR_OPA1ON_Pos);

SYS-》OPACR |= (1 《《 SYS_OPACR_OPA2ON_Pos);

//OPA0、OPA1和OPA2开启

}

*******

芯片存在OPAxOUT引脚部分没有引出(内部已经连接),特注释:OPA1OUT对应管脚为A8,请使用ADC0_CH7进行采样;OPA2OUT对应管脚为B9,请使用ADC0_CH8进行采样。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 引脚
    +关注

    关注

    16

    文章

    1179

    浏览量

    50254

原文标题:SWM20x系列电机框架搭建:OPA(PGA)篇

文章出处:【微信号:gh_ed4f95bde4df,微信公众号:华芯微特32位MCU】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    OPA2134的输出阻抗是多少?输出模式是推挽吗?

    请教OPA2134的输出阻抗是多少?输出模式是推挽吗?
    发表于 09-23 06:43

    关于数据转换器的基准电压选择和设计提示

    电子发烧友网站提供《关于数据转换器的基准电压选择和设计提示.pdf》资料免费下载
    发表于 09-20 09:38 0次下载
    <b class='flag-5'>关于</b>数据转换器的<b class='flag-5'>基准</b>电压选择和设计提示

    关于\"OPA615\"的SOTA的跨导大小的疑问求解

    关于OPA615的SOTA部分,看datasheet的page9的figure22,我们可以知道跨导大小大概是35mA/V左右,并且可以知道其Chold输出一般在5mA以内,但是我从
    发表于 09-13 06:25

    求助,关于OPA551的输出电压问题求解

    正电压为7V。后来在工作中发现即使想关闭风扇(即AO5=0V),风扇仍转动,只是转的非常慢。后来检查发现是由于OPA551最小输出电压为1.1V。当输入电压大于1.1V时,OPA551正常工作(输入电压
    发表于 09-11 06:57

    一个基准源同时作为15个相同的OPA277的输入,会不会有问题?

    一个基准源同时作为15个相同的OPA277的输入,会不会有问题?
    发表于 08-30 08:21

    使用OPA735反向电路将+2.500V基准电压输出-2.5V基准电压,为什么会有锯齿电压纹波?

    如上图,使用OPA735反向电路将+2.500V基准电压输出-2.5V基准电压,但是输出的负基准电压有频率为35KHz的锯齿电压纹波,幅度将近1V,这是什么问题呢,期待您的回复,谢
    发表于 08-09 07:59

    求助,关于OPA445带宽问题求解

    使用OPA445反向放大电路将DAC出来的模拟信号放大14倍,放大器输出0~35V,但是使用示波器测试发现放大器输出信号只有1~2Hz,频率加快输出信号幅度就会降低,datasheet上说明OPA445全功率带宽有70KHz,
    发表于 08-09 06:12

    OPA310来提高驱动能力时,使用电压跟随的方法和使用基准缓冲的方法有什么区别?

    OPA310来提高驱动能力时,使用电压跟随的方法和使用基准缓冲(一篇名为”具有高输出电流的运算放大器的优势“技术文档中提到的)的方法有什么区别?瞬态仿真来看结果差别不大啊。我用作给其他芯片的地电平2V供电,请问哪种放大更好些?
    发表于 07-26 08:20

    关于定位系统技术知道多少?

    定位系统在如今这个没有隐私的社会,已不是稀奇的技术。 不管是在大街上走还是在商场里逛, 只要想知道的行踪就被定位系统锁定了。就像我们看的西部大片,罪犯在这边打电话,FBI在那边定位,唧唧几声
    的头像 发表于 07-12 11:16 299次阅读
    <b class='flag-5'>关于</b>定位系统技术<b class='flag-5'>你</b><b class='flag-5'>知道</b>多少?

    路由器的六种传输模式知道哪个呢?

    路由器的六种传输模式知道哪个呢? 路由器是当今网络通信中不可或缺的设备,它能将网络数据包在不同的计算机网络中进行转发。而在这个过程中,路由器还支持多种传输模式。 1. 静态路由
    的头像 发表于 02-04 14:08 1879次阅读

    BUCK电路的CCM模式占空比,知道哪几种?

    BUCK电路的CCM模式占空比,知道哪几种? BUCK电路是一种常见的开关电源拓扑结构,广泛应用于各种电子设备中。在控制Buck电路开关管的导通时间和关断时间时,需要根据具体应用需求选择合适
    的头像 发表于 02-01 09:08 2278次阅读

    M483的APA0输出怎么与ADC通道连接,如何获取ADC值?

    M480系列技术参考手册《TRM_M480_Series_SC_Rev2.00.pdf》2255页看到说明(为了测量OPA0的输出同时也内部连接到ADC通道),找不到如何使用,APA0输出怎么与ADC通道连接,如何获取ADC值,PB.2的引脚配置成
    发表于 01-16 07:39

    关于晶闸管你知道多少?

    关于晶闸管你知道多少?
    的头像 发表于 12-07 17:27 645次阅读
    <b class='flag-5'>关于</b>晶闸管你<b class='flag-5'>知道</b>多少?

    关于AD7779 DOUT模式下的时钟问题

    :512 512高分辨率模式内部基准电压只有dout0 dout0输出(CH0CH1 CH1 CH0
    发表于 12-07 06:30

    AD7980基准电压使用OPA170作为电压缓冲器ADC数据不成线性的原因?

    最近做一个项目时,如上图所示,REF_5V为REF5050输出,当AD7980在使用OPA170作为基准电压缓冲器时,其ADC值异常稳定,一个LSB都不跳;当输入信号变化大时,ADC结果几乎是
    发表于 12-05 06:13