PWM信号转模拟信号转换器GP8101/GP8101M

news2024/9/21 1:40:28

前言:

各位大佬,听说过PAC吗?PAC (PWM to Analog Converter)。
今天介绍一个小众的转换芯片,PWM转模拟信号的,有一定的应用场景,单价一元多。这种芯片隔离PWM还是很容易的。
0%-100% PWM to 0-5V/0-10V
在这里插入图片描述

SOP8封装的GP8101外形和丝印

特性

GP8101将0%-100%占空比的PWM信号输入,线性转换成0-5V或者0-10V的模拟电压输出。
GP8101M将0%-100%占空比的高频调制后的PWM信号输入,线性转换成0-5V或者0-10V的模拟电压输出。此芯片需要与高频调制APC芯片(GP9301M、GP9303M等)同时使用,用于模拟信号的电容隔离,或者变压器隔离。
输入信号范围0%-100%
输入PWM信号的频率范围: 50Hz to 50KHz(小于50Hz请联系先积)
输入PWM信号高电平:3.0V-5.5V
输出电压误差:< 1% (0.5%)
输出电压线性度误差 <0.5%(0.2%)
电源电压:10V - 15V
功耗:<2mA
启动时间:<2ms
工作温度:-40°C to 85°C

描述

GP8101是一个PWM信号转模拟信号转换器,相当于一个PWM信号输入,模拟信号输出的DAC。此芯片可以将占空比为0%到100%的PWM信号线性转换成0-5V或者0-10V的模拟电压,并且输出电压精度小于1%。GP8101M可以处理高频调制的PWM信号,与高频调制APC芯片配合使用与模拟信号隔离。
应用
马达调速、LED调光
逆变器、电源
工业模拟信号隔离

1. 管脚定义

在这里插入图片描述

管脚定义
管脚名称管脚功能
PWM输入PWM信号
VCC电源
GND
V5V内部LDO,5V输出,必须外接大于1uF电容。
NC浮空
SEL输出电压VOUT幅度选择,接地:0-5V;接V5V:0-10V
VOUT模拟电压输出

2. 绝对最大额定参数

工业操作温度-40 ℃ to 85 ℃
储存温度-50 ℃ to 125 ℃
输入电压-0.3 V to VCC + 0.3 V
最大电压15 V
ESD 保护> 2000 V
  • 超过“绝对最大额定值”中列出的参数值可能会造成永久性损坏设备。不保证器件在超出规范中列出的条件下操作。长时间暴露于极端条件下可能影响设备可靠性或功能。

3. 典型应用

3.1 基本功能(典型电路)
当芯片在板内电路中使用时可以适当增加电容和TVS对电路进行稳定和保护。
典型电路

典型电路

注意:
1、V5V上大于1uF电容为必须
2、当作为板级接口时,VCC选择为12V供电。
3、输出作为板级接口使用时,加12V单向TVS,反接、浪涌保护;也可以额外使用ESD二极管增强ESD防护,例如SR70。
转换效果示意

转换效果示意

4. 直流特性

GP8101是一款高性能PAC芯片(PWM到模拟电压转换器),输入PWM信号的频率可以兼容50Hz到50KHz(小于50Hz请联系先积)。输出电压范围为0-5V或者0-10V,通过SEL信号选择,当SEL接地时,VOUT输出0-5V,当SEL接V5V 时,VOUT 输出 0-10V。PWM信号的 占空 比 为 0% 至100%, 当选 择 0-5V输出时 ,VOUT=5V*DPWM;当选择0-10V输出时,VOUT=10V *DPWM。DPWM 为输入信号PWM的占空比。

GP8101M是在GP8101的基础上,将识别的输入PWM信号为高频调制信号,高电平被调制成75%占空比的周期信号,低电平被调制成25%占空比的周期信号,这样的调制信号进入GP8101M后会转换成PWM信号,再将PWM信号转换成0-5V/0-10V电压信号。此种调制方式可以运用在电容隔离和变压器隔离。一般与调制型的APC芯片GP9301M或GP9303M配合使用。

GP8101的输出电压精度为1%、0.5%两档,可从型号中选择。

当GP8101芯片作为系统的接口芯片使用,需要在VOUT输出脚上对地接一个12V的单向TVS,保证芯片的热插拔、静电、反接等保护。输出接一个10uF电容可以有效增强输出电压的抗干扰能力。
直流特性

5.交流特性

符号描述最小默认最大单位
fpwm *1PWM 信号频率5050KHz
DpwmPWM 信号的占空比0100%
KCYCLE *2PWM识别周期数110PWM周期
TACT *3输出电压响应时间100200uS

*1:输入PWM信号的默认频率范围是50Hz-50KHz,如果输入PWM信号频率超过50KHz,输出电压精度降低,如果输入
PWM信号频率低于50Hz,输出电压错误。如果需要低于50Hz的情况,需要请先积原厂定制参数。
*2:KCYCLE为输入PWM开始到被芯片识别输出相应电压,当输入PWM频率小于5Khz,此参数为1。当输入PWM频率大于
5KHz,则此参数会大于1并小于10, 频率越高,此参数也越大。
*3:输入PWM被识别后到输出电压稳定的时间。
交流特性

交流特性

6. 直流特性

符号描述测试条件最小典型最大单位
VCC电源电压101215V
ICC电源功耗VCC @24V 空载15mA
VOUT输出电压SEL接地05V
SEL接V5V010V
ΔVOUT输出电压误差与VOUT输出范围的比例0.51%
IOUTVOUT输出电流VOUT>0.5V VCC@12V15mA

7. 应用方案介绍

7.1 隔离DAC功能

MCU产生PWM信号,PWM信号通过光耦隔离,隔离后的PWM信号送给PAC芯片GP8101后输出0-5V/0-10V信号。

保护参照标准电路
隔离DAC

MCU输出PWM,信号隔离.PWM转模拟量

8. 订购须知

精度封装工作温度订购码
< 0.5%SOP8-40℃-85℃GP8101-F50-NH-SW
< 1%SOP8-40℃-85℃GP8101-F50-N-SW

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1948382.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

裸机:SDRAM引入

SDRAM引入 SDRAM&#xff1a;Synchronous Dynamic Random Access Memory&#xff0c;同步动态随机存储器 DDR 就是DDR ADRAM DDR SDRAM是Double Data Rate SDRAM的缩写 SDRAM通过地址总线和数据总线接口&#xff08;总线接口&#xff09;与SoC通信。 SDRAM的特性&#xff08…

【Linux】进程IO|重定向|缓冲区|dup2|dup|用户级缓冲区|模拟缓冲区

目录 前言 重定向 实验一 为什么log.txt文件的文件描述符是1 为什么向stdout打印的信息也出现在文件中 实验二 用户级缓冲区 为什么要有用户级缓冲区 系统调用 dup 为什么close(fd1)之后还能向log.txt写入数据&#xff1f; dup2 缓冲区 观察现象 测试1 测试2 测…

IGV.js | 载入自己下载的gtf文件

1.安装 htslib-1.20 https://www.htslib.org/doc/tabix.html J3$ cd ~/Downloads/ $ wget https://github.com/samtools/htslib/releases/download/1.20/htslib-1.20.tar.bz2 $ tar jxvf htslib-1.20.tar.bz2编译安装&#xff1a; $ cd htslib-1.20/ $ ./configure --prefix/…

【图文多模态】

GPT4o 架构的核心是<font color"red">**Transformer**</font>&#xff0c;它通过自注意力机制&#xff08;Self-Attention&#xff09;来处理输入的序列数据端到端的方式训练&#xff1a;即从输入到输出的整个过程都在同一个网络中进行多模态大模型&…

不看后悔 养宠家庭的必备好物——最值得买的宠物空气净化器推荐

"猫毛满天飞&#xff0c;打扫永无尽头&#xff01;"这是多少养猫人的日常写照。或许你已经尝试了各种方法&#xff0c;从手动打扫到普通空气净化器&#xff0c;但效果总是不尽人意。普通空气净化器虽然有点用&#xff0c;但实际上它们并非专为宠物家庭设计&#xff0…

应用层自定义协议以及序列化和反序列化

文章目录 应用层自定义协议以及序列化和反序列化1、应用层自定义协议1.1、应用层1.2、协议 2、序列化和反序列化3、TCP 为什么支持全双工4、jsoncpp基础4.1、序列化4.2、反序列化 5、实现网络版计算器6、手写序列化和反序列化 应用层自定义协议以及序列化和反序列化 1、应用层…

【YOLOv8系列】图像分类篇----通过YOLOv8实现图像分类功能

最近需要使用YOLOv8对自己的数据集进行训练,从而实现图像分类的功能,因此记录一下整个过程。 YOLOv8的github地址:https://github.com/ultralytics/ultralytics 参考链接:超详细YOLOv8图像分类全程概述:环境、训练、验证与预测详解 文章目录 一、YOLOv8环境搭建二、准备…

【C++】:红黑树深度剖析 --- 手撕红黑树!

目录 前言一&#xff0c;红黑树的概念二&#xff0c;红黑树的性质三&#xff0c;红黑树节点的定义四&#xff0c;红黑树的插入操作4.1 第一步4.2 第二步4.3 插入操作的完整代码 五&#xff0c;红黑树的验证六&#xff0c;实现红黑树的完整代码五&#xff0c;红黑树与AVL树的比较…

从 NextJS SSRF 漏洞看 Host 头滥用所带来的危害

前言 本篇博文主要内容是通过代码审计以及场景复现一个 NextJS 的安全漏洞&#xff08;CVE-2024-34351&#xff09;来讲述滥用 Host 头的危害。 严正声明&#xff1a;本博文所讨论的技术仅用于研究学习&#xff0c;旨在增强读者的信息安全意识&#xff0c;提高信息安全防护技能…

Java Linux操作系统

1、操作系统是协助用户调度硬件工作&#xff0c;充当用户和计算机硬件之间的桥梁 2、Linux内核 提供了linux系统的主要功能 3、发行版Centos&#xff1a;内核应用程序 4、快照&#xff1a;保存虚拟机的状态&#xff0c;当虚拟机出现问题的时候&#xff0c;可以恢复原始的状态…

Hospital 14.6.0全开源医院管理预约系统源码

InfyHMS 具有 60 种功能和 9 种不同类型的用户类型&#xff0c; 他们可以登录系统并根据他们的角色访问他们的数据。 源码下载&#xff1a;https://download.csdn.net/download/m0_66047725/89580674 更多资源下载&#xff1a;关注我。

MyBatis--11-- 判断 Integer类型,值为0动态SQL不生效

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 MyBatis标签&#xff1a; Integer类型&#xff0c;值为0动态SQL不生效1.现象2.分析原因3.解决办法去掉判断条件 dto.status ! "即可 MyBatis标签&#xff1a; …

CSS相关记录

文章目录 backgroundposition文字displayflexjustify-contentalign-itemsflex-directionflex-wrap gridimportant transformtranslate&#xff08;位移&#xff09;scale&#xff08;缩放&#xff09;rotate&#xff08;旋转&#xff09;origin (旋转中心点)skew (倾斜 ) borde…

kafka架构+原理+源码

1.安装jdk17 sudo yum -y update sudo wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm sudo yum -y install ./jdk-17_linux-x64_bin.rpm、 sudo java -version 2.安装kafka How to easily install kafka without zookeeper | Aditya’s Blog …

C++——保持原有库头文件不变的情况下,成功编译运行工程

问&#xff1a;想要保持原来库方式&#xff0c;应该怎么操作呢&#xff1f; 答&#xff1a;如果想保持原来的方式&#xff0c;则只需要将 库所在路径 tracker/detector/rknn_model_zoo/utils 加入到 工程库包含中即可。

DVWA的安装和使用

背景介绍 DVWA是Damn Vulnerable Web Application的缩写&#xff0c;是一个用于安全脆弱性检测的开源Web应用。它旨在为安全专业人员提供一个合法的测试环境&#xff0c;帮助他们测试自己的专业技能和工具&#xff0c;同时也帮助web开发者更好地理解web应用安全防范的过程。DV…

FastAPI(七十)实战开发《在线课程学习系统》接口开发--留言功能开发

源码见&#xff1a;"fastapi_study_road-learning_system_online_courses: fastapi框架实战之--在线课程学习系统" 在之前的文章&#xff1a;FastAPI&#xff08;六十九)实战开发《在线课程学习系统》接口开发--修改密码&#xff0c;这次分享留言功能开发 我们梳理…

gstreamer使用cairo实现视频OSD叠加

前言 gstreamer中视频叠加OSD有很多种方式,比如textoverlay添加文字,gdkpixbufoverlay添加图片,clockoverlay或timeoverlay插件显示时间,pango插件进行复杂文本渲染,使用cairo插件绘制图形或者文字。 今天使用最后一种:cairo 项目源码: 如果是QT,pro文件需要导入: …

Tensorflow中高维矩阵的乘法运算tf.matmul(tf.linalg.matmul)详悉

1.问题由来 在tensorflow框架下&#xff0c;经常会用到矩阵的乘法运算&#xff0c;特别是高&#xff08;多&#xff09;维的矩阵运算&#xff0c;在这些矩阵运算时&#xff0c;经常使用到其中的tf.matmul或tf.linalg.matmul等函数。但高维矩阵在内部怎么运算的&#xff1f;其内…

跟代码执行流程,读Megatron源码(四)megatron初始化脚本initialize.py之initialize_megatron()分布式环境初始化

在前文中&#xff0c;我们讲述了pretrain函数的执行流程&#xff0c;其首要步骤是megatron分组的初始化与环境的配置。本文将深入initialize_megatron函数源码&#xff0c;剖析其初始化分布式训练环境的内部机制。 注&#xff1a;在此假设读者具备3D并行相关知识 一. initiali…