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

前言:

各位大佬,听说过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.rhkb.cn/news/383511.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HarmonyOS三方库的使用

系统组件难以提供比较优秀的界面&#xff0c;需要第三方库来实现一些比较好看的界面效果 三方库的获取&#xff1a; 开源社区支持OpenHarmony-TPC 和 Openharmony三方库中心仓 先目前已经拥有各种各样的三方库&#xff0c;包括UI 图片 动画 网络 数据存储 工具类 多媒体 安全等…

redis数据类型介绍

Redis 支持多种数据类型&#xff0c;包括&#xff1a; 1.字符串&#xff08;String&#xff09;&#xff1a;最简单的数据类型&#xff0c;可以存储字符串、数字等。 2.哈希&#xff08;Hash&#xff09;&#xff1a;类似于 Map&#xff0c;可以存储键值对&#xff0c;其中键值…

Go语言编程 学习笔记整理 第2章 顺序编程 后半部分

1.流程控制 1.1 条件语句 if a < 5 { return 0 } else { return 1 } 注意&#xff1a;在有返回值的函数中&#xff0c;不允许将“最终的”return语句包含在if...else...结构中&#xff0c; 否则会编译失败&#xff01;&#xff01;&#xff01; func example(x int) i…

leetcode 2236.判断根节点是否等于字节点

1.题目要求: 给你一个 二叉树 的根结点 root&#xff0c;该二叉树由恰好 3 个结点组成&#xff1a;根结点、左子结点和右子结点。如果根结点值等于两个子结点值之和&#xff0c;返回 true &#xff0c;否则返回 false 。2.思路: 直接数组前序遍历&#xff0c;然后判断后面两个…

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

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

【接口自动化_08课_Pytest+Yaml+Allure框架】

上节课一些内容 的补充 1、openxl这个方法&#xff0c;第一个元素是从1开始的&#xff0c;不是从0开始 回写的列在程序里写的是11&#xff0c;是因为是固定值 一、1. Yaml入门及应用 1、什么是yaml YAML&#xff08;/ˈjməl/&#xff0c;尾音类似camel骆驼&#xff09;是一…

单向链表

目录 思维导图&#xff1a; 学习内容&#xff1a; 1. 链表的引入 1.1 顺序表的优缺点 1.1.1 优点 1.1.2 不足 1.1.3 缺点 1.2 链表的概念 1.2.1 链式存储的线性表叫做链表 1.2.2 链表的基础概念 1.3 链表的分类 2. 单向链表 2.1 节点结构体类型 2.2 创建链表 2.…

EXCEL 排名(RANK,COUNTIFS)

1.单列排序 需求描述&#xff1a;如有下面表格&#xff0c;需要按笔试成绩整体排名。 解决步骤&#xff1a; 我们使用RANK函数即可实现单列整体排名。 Number 选择第一列。 Ref 选择这一整列&#xff08;CtrlShift向下箭头、再按F4&#xff09;。 "确定"即可计算…

图像分类算法概述:深度学习方法

图像分类算法概述&#xff1a;深度学习方法 图像分类是计算机视觉中的一个基本任务&#xff0c;近年来随着深度学习的发展&#xff0c;图像分类算法取得了巨大的进步。本文将概述主要的深度学习图像分类算法。 #mermaid-svg-fkTtkPLl9ahuVT6w {font-family:"trebuchet ms…

BGP选路之Preferred value

原理概述 当一台BGP路由器中存在多条去往同一目标网络的BGP路由时&#xff0c;BGP协议会对这些BGP路由的属性进行比较&#xff0c;以确定去往该目标网络的最优BGP路由&#xff0c;然后将该最优BGP路由与去往同一目标网络的其他协议路由进行比较&#xff0c;从而决定是否将该最优…

元组(tuple)

目录 一、基本介绍 1、元组(tuple)可以存放多个不同数据类型&#xff0c;元组是不可变序列 2、元组也是一种数据类型 二、元组的定义 1、元组的定义 2、代码说明 三、元组的使用 1、元组使用语法 2、举例说明 3、代码演示&#xff0c;访问/获取第三个数据/元素 四、…

SpringBoot集成Kaptcha验证码

Hi &#x1f44b;, Im shy 有人见尘埃&#xff0c;有人见星辰 1. 什么是Kaptcha验证码? Kaptcha是一个强大的开源Java验证码生成库,由Google开发。它能够生成高度可配置的图片验证码,主要用于防止自动化程序滥用web应用,提高应用的安全性。 2. Kaptcha的主要特性 Kaptch…

AMEsim液压阀伯德图绘制方法

之前也在液压圈论坛里面发过类似的贴子&#xff0c;具体可以看这个网址&#x1f6aa;&#x1f449;&#xff1a;如何得出说明书里面的伯德图曲线&#xff1f;&#xff0c;回复的人还是比较少&#xff0c;这个方法重要信息是参考百度文库这篇文章&#x1f6aa;&#x1f449;&…

相机的内参与外参

目录 一、相机的内参二、相机的外参 一、相机的内参 如下图所示是相机的针孔模型示意图&#xff1a; 光心O所处平面是相机坐标系(O&#xff0c;P)&#xff0c;像素平面所在坐标系为像素坐标系(O’&#xff0c;P’)。 焦距f&#xff1a;O到O’的距离 相机的内参表示的是相机坐标…

文本编辑三巨头(grep)

目录 正则表达式 元字符 grep 案例 我在编写脚本的时候发现&#xff0c;三个文本编辑的命令&#xff08;grep、sed、awk&#xff0c;被称为文本编辑三剑客&#xff0c;我习惯叫它三巨头&#xff09;用的还挺多的&#xff0c;说实话我一开始学的时候也有些懵&#xff0c;主要…

【实现100个unity特效之8】使用ShaderGraph实现2d贴图中指定部分局部发光效果

最终效果 寒冰法师 火焰法师 文章目录 最终效果寒冰法师火焰法师 素材一、功能分析实现方法基本思路Unity的Bloom后处理为什么关键部位白色&#xff1f;最终结果 二、 新建URP项目三、合并图片四、使用PS制作黑白图片方法一 手动涂鸦方法二 魔棒工具1. 拖入图片进PS&#xff0…

环信+亚马逊云科技服务:助力出海AI社交应用扬帆起航

随着大模型技术的飞速发展&#xff0c;AI智能体的社交体验得到了显著提升&#xff0c;AI社交类应用在全球范围内持续火热。尤其是年轻一代对新技术和新体验的热情&#xff0c;使得AI社交产品在海外市场迅速崛起。作为领先的即时通讯解决方案提供商&#xff0c;环信与亚马逊云科…

# Redis 入门到精通(九)-- 主从复制(2)

Redis 入门到精通&#xff08;九&#xff09;-- 主从复制&#xff08;2&#xff09; 一、redis 主从复制–数据同步阶段注意事项 1、数据同步阶段 master 说明 1&#xff09;如果 master 数据量巨大&#xff0c;数据同步阶段应避开流量高峰期&#xff0c;避免造成 master 阻…

掌握Rust:函数、闭包与迭代器的综合运用

掌握Rust&#xff1a;函数、闭包与迭代器的综合运用 引言&#xff1a;解锁 Rust 高效编程的钥匙函数定义与模式匹配&#xff1a;构建逻辑的基石高阶函数与闭包&#xff1a;代码复用的艺术迭代器与 for 循环&#xff1a;高效数据处理的引擎综合应用案例&#xff1a;构建一个简易…

JavaSE--基础语法--继承和多态(第三期)

一.继承 1.1我们为什么需要继承? 首先&#xff0c;Java中使用类对现实世界中实体来进行描述&#xff0c;类经过实例化之后的产物对象&#xff0c;则可以用来表示现实中的实体&#xff0c;但是 现实世界错综复杂&#xff0c;事物之间可能会存在一些关联&#xff0c;那在设计程…