0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GP8503 12bit DAC I2C 转双路 0-2.5V/0-VCC

客益电子 来源:客益电子 作者:客益电子 2021-06-25 16:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

特性

GP8503通过I2C信号输入,将双路数据线性转换成0-2.5V或者0-VCC的双路模拟电压输出。

输出电压误差:< 0.5% (通过校准获得更高精度)

输出电压线性度误差:0.1%(选择内部2.5V基准)

输出短路保护,输出脚与地短路时芯片进入保护模式停止输出。

GP8503是一个I2C信号转模拟信号转换器 DAC。此芯片可以将I2C信号的双路数据线性转换成0-2.5V或者0-VCC的双路模拟电压,并且输出电压线性度达到0.1%。

3.2.2 ACK 格式

3.2.3 设置下图中红色配置位,地址设置为02,则对VOUT0 进行操作。将12bit DATA 数据分为DATA0 Low 和DATA0 High 写入,DATA0Low 为低Byte,DATA0 High 为高Byte,并且无视DATA0 Low 的低4位。如果是0-10V 模式,则输出相对应的电压为:VOUT=DATA0/0xFFF*10V。如果是0-5V 模式,则输出相对应的电压为:VOUT=DATA0/0xFFF*5V。

3.2.4 设置下图中红色配置位,地址设置为04,则对VOUT1 进行操作。将12bit DATA 数据分为DATA Low 和DATA High 写入,DATA Low为低Byte,DATA High 为高Byte,并且无视DATA Low 的低4 位。如果是0-10V 模式,则输出相对应的电压为:VOUT=DATA/0xFFF*10V。如果是0-5V 模式,则输出相对应的电压为:VOUT=DATA/0xFFF*5V。

3.2.5 设置下图中红色配置位,地址设置为02,并对VOUT0 和VOUT1同时进行操作。将12bit DATA0 数据分为DATA0 Low 和DATA0 High写入,DATA0 Low 为低Byte,DATA0 High 为高Byte,并且无视DATA0Low 的低4 位。如果是0-10V 模式,则输出相对应的电压为:VOUT0=DATA0/0xFFF*10V 。如果是0-5V 模式,则输出相对应的电压为:VOUT0=DATA0/0xFFF*5V 。同理,将12bit DATA1 数据分为DATA1 Low 和DATA1 High 写入,DATA1 Low 为低Byte,DATA1 High 为高Byte,并且无视DATA1Low 的低4 位。如果是0-10V 模式,则输出相对应的电压为:VOUT0=DATA1/0xFFF*10V 。如果是0-5V 模式,则输出相对应的电压为:VOUT1=DATA1/0xFFF*5V 。

3.2.6 设置下图中红色配置位,地址设置为01,如果写入数据0x00,则芯片输出电压选择0-5V;如果写入数据为0x11,则芯片输出的电压选择为0-10V。

3.2.7 GP8503 支持将电压数据保存在芯片内,保证掉电启动后依然能处于相应的电压输出状态。通过发送下图所示数据,可以实现写入的数据固化到芯片内部。

3.3 器件功能

GP8503是一款高性能双通道DAC芯片(I2C到模拟电压转换器),通过I2C将12BIT数据转换成模拟电压,输出电压范围为0-2.5V或者0-VCC,通过芯片REFEN管脚配置选择。REFEN信号接地或者浮空,则VOUT输出0-VCC,REFEN信号接VCC,则VOUT输出0-2.5V。芯片通过ENB管脚控制输出信号,如果ENB接地或者浮空,VOUT0/VOUT1正常输出电压。如果ENB接高,VOUT0/VOUT1输出0V。GP8503的默认输出电压精度为0.5%,线性度0.1%。当GP8503芯片作为系统的接口芯片使用,需要在VOUT输出脚上对地接一个0.1uF电容和一个6V的单向TVS,保证芯片的热插拔、静电、反接等保护。

fqj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    462

    文章

    53530

    浏览量

    458894
  • 电压
    +关注

    关注

    45

    文章

    5757

    浏览量

    120921
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    VS Code 中`xiaozhi-esp32` 项目文件夹 修改 I2C 设备地址为 `0x78`

    VS Code 中`xiaozhi-esp32` 项目文件夹 修改 I2C 设备地址为 `0x78`
    的头像 发表于 11-28 07:30 511次阅读

    DAC60501 真正的 12 位、1 通道、SPI/I2C、电压输出 DAC技术手册

    为单调,线性度< 1 LSB。这些器件包括一个 2.5V、5 ppm/°C 内部基准电压源,可提供 1.25 V2.5 V 或 5
    的头像 发表于 11-04 11:26 404次阅读
    <b class='flag-5'>DAC</b>60501 真正的 <b class='flag-5'>12</b> 位、1 通道、SPI/<b class='flag-5'>I2C</b>、电压输出 <b class='flag-5'>DAC</b>技术手册

    外围电路极简,支持电压电流一体式输出——GP8600

    1.简介 GP8600是一个数模转换器,数字接口为I2C和PWM端口,输出为多合一接口,三线制0/4-20mA,三线制电压0-5V/
    的头像 发表于 09-12 15:53 511次阅读
    外围电路极简,支持电压电流一体式输出——<b class='flag-5'>GP</b>8600

    深入剖析I2C协议

    I2C是由Philips开发的简单的双向两线总线,在深入浅出理解SPI协议中,我们区分了单工,半双工,全双工协议数据流向的区别,根据特征,I2C协议属于半双工协议(即同一时刻,数据单向流动)。此外
    的头像 发表于 08-21 15:10 3263次阅读
    深入剖析<b class='flag-5'>I2C</b>协议

    GP9301B将0V到10V的模拟电压输入,线性转换成0%-100%占空比PWM信号输出

    GP9301B将0V到10V的模拟电压输入,线性转换成0%-100%占空比的PWM信号输出。 GP9301BM将
    发表于 05-29 10:15 0次下载

    中微爱芯电磁加热专用MCU AiP8F0110介绍

    AiP8F0110是一款8051核电磁加热专用MCU,内置16KB FLASH ROM、512B XRAM、256B IRAM、128B EEPROM,内部集成Timer0/1/2/3,UART、I2C、PPG、PWM、BUZ、
    的头像 发表于 05-22 11:44 610次阅读
    中微爱芯电磁加热专用MCU AiP8F0110介绍

    深入浅出解析:为什么高精度测量要选择12bit示波器?

    示波器是电子工程师的核心工具,能够直观观察信号特性。本文通过对比实验,分析12bit和8bit示波器在信号捕捉和波形还原方面的关键差异,解释为何高精度测量工作中,12bit示波器能提供更可靠的测量
    的头像 发表于 05-22 11:40 785次阅读
    深入浅出解析:为什么高精度测量要选择<b class='flag-5'>12bit</b>示波器?

    使用stm8作为从机与esp32进行i2c通讯,主机扫描的i2c地址与stm8从机设置的i2c地址不一样,如何解决?

    ;};}uint8_bits_def(tagI2C);uint8_t i2c_addr = 0;uint8_t i2c_data[I2C_D
    发表于 03-12 07:57

    ADS7841测量范围减为一半是什么原因?

    ADS7841测量范围减为一半?ADS7841,4通道,12bitVCC与Vref都是+5v,按说0-5v对应输出为0-4095,为啥我
    发表于 01-21 06:49

    I2C总线设备地址设置方法

    通常是一个7位或10位的数字,用于标识总线上的每个设备。在7位寻址模式下,地址范围是0x00到0x7F,而在10位寻址模式下,地址范围是0x000到0x3FF。
    的头像 发表于 01-17 15:17 6943次阅读

    I2C总线应用实例分析

    在现代电子系统中,I2C总线因其简单、灵活和高效的特点而被广泛应用于各种设备之间的通信。 I2C总线概述 I2C总线由Philips(现为NXP)在1980年代初期开发,最初用于音频和视频设备
    的头像 发表于 01-17 15:09 1230次阅读

    I2C总线上拉电阻阻值如何确定?

    导读I2C总线在产品设计中被广泛应用,尽管其结构简单,但经常发生上拉电阻设计不合理的问题。本文将对I2C上拉电阻的选择进行简要分析。一根信号线上,通过电阻连接一个固定的高电平VCC,信号线初始、空闲
    的头像 发表于 12-27 11:34 2390次阅读
    <b class='flag-5'>I2C</b>总线上拉电阻阻值如何确定?

    浅谈瑞盟科技·MS5612M——2.7V 到 5.5V12Bit、两通道数模转换器

    MS5612M是一款12bit两通道输出的电压型DAC,接口采用三线串口模式,可以兼容TMS320、SPI、QSPI和Microwire串口。提供FAE支持,欢迎咨询了解
    的头像 发表于 12-26 14:54 1599次阅读
    浅谈瑞盟科技·MS5612M——2.7<b class='flag-5'>V</b> 到 5.5<b class='flag-5'>V</b>、 <b class='flag-5'>12Bit</b>、两通道数模转换器

    通过CC3200与DAC7574连接后,通过I2CDAC发送数据,为什么DAC输出一直都是0

    提问:我通过CC3200与DAC7574连接后,通过I2CDAC发送数据。为什么DAC输出一直都是0 CC3200与
    发表于 12-13 13:54

    DSP I2C读写ADS1015时,如果一直读或者一直写,会一直停在while(I2caRegs.I2CSTR.bit.XRDY == 0)怎么解决?

    I2C初始化 void I2CA_Init(void) { // Initialize I2C I2caRegs.I2CSAR = 0x
    发表于 12-13 07:23