OPA-CH32x系列芯片OPA使用注意事项
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使用注意事项的更多相关文章
- LPC43xx系列使用IAP的注意事项
LPC43xx系列使用IAP的注意事项 Tags: LPC43xx IAP 单片机 LPC43xx IAP函数的调用 一般MCU的IAP是,厂商固化一段代码在芯片的某个区域,然后告诉你这个代码的入口地 ...
- 爱特梅尔ATMEL全系列芯片解密单片机破解
爱特梅尔ATMEL全系列芯片解密单片机破解 ATMEL芯片介绍: ATMEL公司为全球性的业界领先企业,致力于设计和制造各类微控制器.电容式触摸解决方案.先进逻辑.混合信号.非易失性存储器和射频 (R ...
- 在keil 4中添加stc系列芯片的方法--【sky原创】
在keil 4中添加stc系列芯片的方法: 1.从官网下载uv3.cdb的文件网址是:http://www.stcmcu.com/ 2.下载好后把uv3.cdb文件改成STC.cdb:3. 然后将[S ...
- STM32系列芯片命名规范
1.STM32的基础知识 STM32是意法半导体公司,基于ARM Cortex®-M0,M0+,M3, M4和M7内核生产的系列通用MCU.截止当前时间为止(20190515),STM32有STM32 ...
- nxp基于layerscape系列芯片的硬件型号解析
每一种layerscape系列芯片都有两种硬件型号: RDB 和QDS RDB: Refrence Design Board QDS: QorIQ Development system
- [转帖]你不曾见过的国产CPU:可能是最全的龙芯系列芯片家谱(下)
你不曾见过的国产CPU:可能是最全的龙芯系列芯片家谱(下) https://www.ijiwei.com/html/news/newsdetail?source=pc&news_id=7177 ...
- 海思3516系列芯片SPI速率慢问题深入分析与优化(基于PL022 SPI 控制器)
海思3516系列芯片SPI速率慢问题深入分析与优化(基于PL022 SPI 控制器) 我在某个海思主控的项目中需要使用SPI接口来驱动一块液晶屏,液晶屏主控为 st7789,分辨率 240x240,图 ...
- STM32驱动AT24CXX系列芯片
AT24Cxx系列EEPROM是由美国Mcrochip公司出品,1-512K位的支持I2C总线数据传送协议的串行CMOS E2PROM,可用电擦除,可编程自定时写周期(包括自动擦除时间不超过10ms, ...
- 重学c#系列——异常续[异常注意事项](七)
前言 对上节异常的补充,也可以说是异常使用的注意事项. 正文 减少try catch的使用 前面提及到,如果一个方法没有实现该方法的效果,那么就应该抛出异常. 如果有约定那么可以按照约定,如果约定有歧 ...
- BQ40Z50固件怎么升级?告诉你BQ系列芯片内部结构和升级方法
一 BQ芯片初步认识 包括BQ40Z50在内,BQ系列电池管理芯片看起来是一个芯片,其实芯片里面封装了两个die.一个是MCU部分负责计算和控制,其采用的是bqBMP内核的16位处理器:另外一个die ...
随机推荐
- .NET 零开销抽象指南
背景 2008 年前后的 Midori 项目试图构建一个以 .NET 为用户态基础的操作系统,在这个项目中有很多让 CLR 以及 C# 的类型系统向着适合系统编程的方向改进的探索,虽然项目最终没有面世 ...
- 研发效能|DevOps 已死平台工程永存带来的焦虑
最近某位大神在推特上发了一个帖子,结果引来了国内众多卖课机构.培训机构的狂欢,开始贩卖焦虑,其实「平台工程」也不是什么特别高深莫测的东西.闲得无聊,把这位大神的几个帖子薅了下来,你看过之后就会觉得没啥 ...
- Python基础部分:9、数据的类型和内置方法
目录 一.数据类型内置方法理论 1.什么是数据内置方法 2.如何调用数据内置方法 二.整型(int)内置方法与操作 1.类型转换 2.进制数转换 三.浮点型(float)内置方法与操作 1.类型转换 ...
- Agda学习笔记1
目录 Agda学习笔记1 快捷键 refl Natural Number 自然数集合 operations rewrite cong 加法结合律 加法交换律 乘法分配律 比较大小 衍生的一些证明 be ...
- 一个基于角色的访问控制(RBAC)的简单示例
关于"基于角色的访问控制"是什么,本文不再赘述,如果不明白,请自行查阅资料了解. 本文参考用户·角色·权限·表的设计的思想设计. 本文用到的技术有Spring Boot.Sprin ...
- 【Azure 事件中心】 org.slf4j.Logger 收集 Event Hub SDK(Java) 输出日志并以文件形式保存
问题描述 在使用Azure Event Hub的SDK时候,常规情况下,发现示例代码中并没有SDK内部的日志输出.因为在Java项目中,没有添加 SLF4J 依赖,已致于在启动时候有如下提示: SLF ...
- 简单的sql注入1
首先查看源码找找思路 发现源码里什么都没有 再使用bp拦截下数据 多次拦截后发现我们在 输入框里输入的等下就是id= 意思是我们这里就可以直接使用get注入了 好像类似于sql-labs上的?id= ...
- day27 CSS浮动、溢出 & js基本语法 & DOM文档流操作
接day26CSS=>CSS定位 overflow属性 值 描述 示例 visible 默认值,内容不会被修剪,会呈现在元素框之外 hidden 内容会被修剪,并且其余内容是不可见的 overf ...
- Datawhale组队学习_Task04:详读西瓜书+南瓜书第5章
第5章 神经网络 5.1 神经元模型 基本定义:神经网络是由具有适应性的简单单元组成的广泛并行互联的网络,它的组织能够模拟生物神经系统对真实世界物体所做出的交互反应. M-P神经元模型: 在此模型 ...
- Cookie添加方法
Cookie是通过response对象中的getCookie()方法进行获得的