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. 让 Serverless 更普惠,阿里云函数计算 FC 宣布全面降价,最大幅度达 37.5%

    11月5日,2022 杭州 · 云栖大会上,阿里云宣布函数计算 FC 开启全面降价,vCPU 单价降幅** 11%,其他的各个独立计费项最高降幅达 37.5%**. 本次云栖大会上,阿里云智能总裁张建 ...

  2. 关于python实现与体重秤蓝牙ble通信研究(Linux)

    前言 前几天买一个带蓝牙的体重秤,功能就是可以通过手机app连接,然后每一次称重都会记录下来,然后进行一些计算(体脂等),但是我不想用手机来操作,我习惯用电脑,就想写一个软件来与体重秤通信,记录我的每 ...

  3. 8.一个项目实战(下载CSDN博客文章)

    专栏地址 ʅ(‾◡◝)ʃ 前言 要写一个下载器,首先要实现一个接口函数,而这个函数可以对请求的数据进行处理也就是爬虫,其次才是写图形化界面 接口的实现 其实CSDN的浏览器页面的接口很复杂,是直接通过 ...

  4. 面试官:介绍一下 Redis 三种集群模式

    小码今天去面试. 面试官:给我介绍一下Redis集群, 小码:啊,平时开发用的都是单机Redis,没怎么用过集群了. 面试官:好的,出门右转不谢. 小码内心困惑:在小公司业务量也不大,单机的 Redi ...

  5. 关于tomcat8在windows2008下高并发下有关问题的解决方案

    关于tomcat8在windows2008下高并发下问题的解决方案 因为客户服务器特殊的环境问题,只能使用windows2008r2服务器,然而配置过后,网站的高访问量很快就出现了各种问题,以下是解决 ...

  6. 【Java进阶】五分钟快速掌握JVM优化概念、常用命令、工具、JUC、多线程、GC等知识

    〇.概述 (一)资料 史上最全最详细的JVM优化方案:http://www.360doc.com/content/22/0513/10/34195792_1031121509.shtml (二)内容概 ...

  7. keras小点记录

    Keras学习小点记录 1.axis(轴) (1)解释 参考链接:https://www.zhihu.com/question/58993137 (2)测试 参考链接:http://keras-cn. ...

  8. 万字干货|Synchronized关键字详解

    作者:小牛呼噜噜 | https://xiaoniuhululu.com 计算机内功.JAVA底层.面试.职业成长相关资料等更多精彩文章在公众号「小牛呼噜噜」 前言 大家好,我是呼噜噜,在之前的文章中 ...

  9. Dart开发服务端,我是不是发烧(骚)了?

    前言 最近一段时间,我和我的团队开发了两个 APP. 客户端方面采用了 Flutter,方便跨平台. 服务端方面剑走偏锋,没有采用 php, pythod, java之类的,而是采用了与 Flutte ...

  10. 03.Javascript学习笔记2

    1.逻辑运算符 在javascript中与或非对应的逻辑运算符是: && || ! const a = true; const b = false; console.log(a &am ...