1 OPA运放基本功能说明

1.1 OPA引脚详细说明方式

说明方式1如下所示:

  • OPN0、OPP0、OPO为OPA的第0通道

OPN0:OPA_0通道的N端

OPP0:OPA_0通道的P端

OPO:OPA的OUT端

  • OPN1、OPP1、OPO为OPA的第1通道

OPN1:OPA_1通道的N端

OPP1:OPA_1通道的P端

OPO:OPA的OUT端

说明方式2如下所示:

  • OPA1_CH0N、OPA1_CH0P、OPA1_OUT0为OPA1的第0通道

OPA1_CH0N:OPA1_0通道的N端

OPA1_CH0P:OPA1_0通道的P端

OPA1_OUT0:OPA1_0通道的OUT端

  • OPA1_CH1N、OPA1_CH1P、OPA1_OUT1为OPA1的第1通道

OPA1_CH1N:OPA1_1通道的N端

OPA1_CH1P:OPA1_1通道的P端

OPA1_OUT1:OPA1_1通道的OUT端

注:对于某些同时有OPA1第0通道和第1通道的芯片来说,即一组运放

N端可选OPA1N_0和OPA1N_1

P端可选OPA1P_0和OPA1P_1

O端可选OPA1O_0和OPA1O_1

搭配起来一共有8中使用方式可选。

1.2 关于OPA描述的详细解析

例1:关于CH32V003的OPA的相关描述:一组运放、比较器:可连接ADC和TIMx

解析:

  • 一组运放表示的是两个通道可用,仅有一个运放,且一个运放也可以作为比较器使用。
  • 同一时间只能使用一个通道,即一个OPA只能使用一组通道中的其中一个通道。
  • OPA输出引脚可以复用成ADC或TIM的某个通道;即OPA的OUT引脚在内部与ADC和TIM相连接。具体连接通道参考OPA_OUT引脚详细说明

例2:关于CH32V203的OPA的相关描述:2组运放、比较器:连接ADC和TIMx

解析:

  • 2组运放表示4个通道可用,仅有2个运放,且2个运放也可以作为比较器使用。
  • 同一时间只能使用一个通道,即一个OPA只能使用一组通道中的其中一个通道。
  • OPA输出引脚可以复用成ADC或TIM的某个通道;即OPA的OUT引脚在内部与ADC和TIM相连接。具体连接通道参考OPA_OUT引脚详细说明

注:其它类型芯片按上述解析即可

2 OPA_OUT引脚详细说明

  • 例1:关于CH32V003的OPA_OUT引脚详细说明

PD4为CH32V003的OPA的OUT引脚;

PD4可以复用为ADC_IN7或TIM1_CH4或TIM2_CH1;

PD4引脚的复用功能中ADC_IN7 和TIM1_CH4和TIM2_CH1在内部与OPA的OUTD端直接连接;具体使用说明如下:

1、当OPA作为运算放大器使用时,可直接使用ADC通道7采样得到OPA的OUT引脚的电压;

2、当OPA作为比较器使用时,直接使能OPA,同时引脚也按OPA配置即可,可直接使用TIM1_CH4通道或TIM2_CH1通道的输入捕获模式,直接捕获OPA的OUT引脚的电平状态

  • 例2:关于CH32V203的OPA_OUT引脚详细说明

PA2为CH32V203的OPA2的OUT0引脚;

PA2可以复用为ADC_IN2或TIM2_CH3或TIM5_CH3;

PA2引脚的复用功能中ADC_IN2和TIM2_CH3和TIM5_CH3在内部与OPA2的OUT0

端直接连接;具体使用说明如下:

1、当OPA作为运算放大器使用时,可直接使用ADC通道2采样得到OPA2的OUT0引脚的电压;

2、当OPA作为比较器使用时,直接使能OPA,同时引脚也按OPA配置即可,可直接使用TIM2_CH3通道或TIM5_CH3通道的输入捕获模式,直接捕获OPA2的OUT0引脚的电平状态;

注:上表中的引脚功能描述针对的是所有功能,不涉及具体型号产品。不同型号之间外设资源有差异,查看前需先根据产品型号资源表确认是否有此功能。定时器5只有CH32V203RB系列芯片才有,故CH32V203其它系列芯片PA2引脚无法复用到TIM5_CH3.

3 OPA使用范例

  • 内部OPA作运算放大器使用时,原理图示范如下:

注:OPA上端需要如上图所示接上反馈电路到OPA的OUT端

原理图说明:

上图为同相运算放大器

根据运算放大器的“虚断”原理,N端与P端无电流的流入和流出

即:

根据运算放大器的“虚短”原理,N端与P端电位相等

即:

当N端输入电压I1_shunt=0.35V时,可直接计算出P端电位为0.487V

即:

可以算得:

  • 内部OPA作比较器使用时,原理图示范如下:

原理图说明:P端电压为2.75V

N端输入电压大于2.75V时,OPA_OUT端呈现高电平

N端输入电压小于2.75V时,OPA_OUT端呈现低电平

OPA-CH32x系列芯片OPA使用注意事项的更多相关文章

  1. LPC43xx系列使用IAP的注意事项

    LPC43xx系列使用IAP的注意事项 Tags: LPC43xx IAP 单片机 LPC43xx IAP函数的调用 一般MCU的IAP是,厂商固化一段代码在芯片的某个区域,然后告诉你这个代码的入口地 ...

  2. 爱特梅尔ATMEL全系列芯片解密单片机破解

    爱特梅尔ATMEL全系列芯片解密单片机破解 ATMEL芯片介绍: ATMEL公司为全球性的业界领先企业,致力于设计和制造各类微控制器.电容式触摸解决方案.先进逻辑.混合信号.非易失性存储器和射频 (R ...

  3. 在keil 4中添加stc系列芯片的方法--【sky原创】

    在keil 4中添加stc系列芯片的方法: 1.从官网下载uv3.cdb的文件网址是:http://www.stcmcu.com/ 2.下载好后把uv3.cdb文件改成STC.cdb:3. 然后将[S ...

  4. STM32系列芯片命名规范

    1.STM32的基础知识 STM32是意法半导体公司,基于ARM Cortex®-M0,M0+,M3, M4和M7内核生产的系列通用MCU.截止当前时间为止(20190515),STM32有STM32 ...

  5. nxp基于layerscape系列芯片的硬件型号解析

    每一种layerscape系列芯片都有两种硬件型号: RDB 和QDS RDB: Refrence Design Board QDS: QorIQ Development system

  6. [转帖]你不曾见过的国产CPU:可能是最全的龙芯系列芯片家谱(下)

    你不曾见过的国产CPU:可能是最全的龙芯系列芯片家谱(下) https://www.ijiwei.com/html/news/newsdetail?source=pc&news_id=7177 ...

  7. 海思3516系列芯片SPI速率慢问题深入分析与优化(基于PL022 SPI 控制器)

    海思3516系列芯片SPI速率慢问题深入分析与优化(基于PL022 SPI 控制器) 我在某个海思主控的项目中需要使用SPI接口来驱动一块液晶屏,液晶屏主控为 st7789,分辨率 240x240,图 ...

  8. STM32驱动AT24CXX系列芯片

    AT24Cxx系列EEPROM是由美国Mcrochip公司出品,1-512K位的支持I2C总线数据传送协议的串行CMOS E2PROM,可用电擦除,可编程自定时写周期(包括自动擦除时间不超过10ms, ...

  9. 重学c#系列——异常续[异常注意事项](七)

    前言 对上节异常的补充,也可以说是异常使用的注意事项. 正文 减少try catch的使用 前面提及到,如果一个方法没有实现该方法的效果,那么就应该抛出异常. 如果有约定那么可以按照约定,如果约定有歧 ...

  10. BQ40Z50固件怎么升级?告诉你BQ系列芯片内部结构和升级方法

    一 BQ芯片初步认识 包括BQ40Z50在内,BQ系列电池管理芯片看起来是一个芯片,其实芯片里面封装了两个die.一个是MCU部分负责计算和控制,其采用的是bqBMP内核的16位处理器:另外一个die ...

随机推荐

  1. .NET 零开销抽象指南

    背景 2008 年前后的 Midori 项目试图构建一个以 .NET 为用户态基础的操作系统,在这个项目中有很多让 CLR 以及 C# 的类型系统向着适合系统编程的方向改进的探索,虽然项目最终没有面世 ...

  2. 研发效能|DevOps 已死平台工程永存带来的焦虑

    最近某位大神在推特上发了一个帖子,结果引来了国内众多卖课机构.培训机构的狂欢,开始贩卖焦虑,其实「平台工程」也不是什么特别高深莫测的东西.闲得无聊,把这位大神的几个帖子薅了下来,你看过之后就会觉得没啥 ...

  3. Python基础部分:9、数据的类型和内置方法

    目录 一.数据类型内置方法理论 1.什么是数据内置方法 2.如何调用数据内置方法 二.整型(int)内置方法与操作 1.类型转换 2.进制数转换 三.浮点型(float)内置方法与操作 1.类型转换 ...

  4. Agda学习笔记1

    目录 Agda学习笔记1 快捷键 refl Natural Number 自然数集合 operations rewrite cong 加法结合律 加法交换律 乘法分配律 比较大小 衍生的一些证明 be ...

  5. 一个基于角色的访问控制(RBAC)的简单示例

    关于"基于角色的访问控制"是什么,本文不再赘述,如果不明白,请自行查阅资料了解. 本文参考用户·角色·权限·表的设计的思想设计. 本文用到的技术有Spring Boot.Sprin ...

  6. 【Azure 事件中心】 org.slf4j.Logger 收集 Event Hub SDK(Java) 输出日志并以文件形式保存

    问题描述 在使用Azure Event Hub的SDK时候,常规情况下,发现示例代码中并没有SDK内部的日志输出.因为在Java项目中,没有添加 SLF4J 依赖,已致于在启动时候有如下提示: SLF ...

  7. 简单的sql注入1

    首先查看源码找找思路 发现源码里什么都没有 再使用bp拦截下数据 多次拦截后发现我们在 输入框里输入的等下就是id= 意思是我们这里就可以直接使用get注入了 好像类似于sql-labs上的?id= ...

  8. day27 CSS浮动、溢出 & js基本语法 & DOM文档流操作

    接day26CSS=>CSS定位 overflow属性 值 描述 示例 visible 默认值,内容不会被修剪,会呈现在元素框之外 hidden 内容会被修剪,并且其余内容是不可见的 overf ...

  9. Datawhale组队学习_Task04:详读西瓜书+南瓜书第5章

    第5章 神经网络 5.1 神经元模型 基本定义:神经网络是由具有适应性的简单单元组成的广泛并行互联的网络,它的组织能够模拟生物神经系统对真实世界物体所做出的交互反应. M-P神经元模型:   在此模型 ...

  10. Cookie添加方法

    Cookie是通过response对象中的getCookie()方法进行获得的