侵权投诉

I2C的使用说明

39度创意研究所 2019-11-13 09:20 次阅读

步骤1:什么是I2C-1

I2C的使用说明

I2C(内部集成电路总线),最初是由Phillips(现为NXP Semiconductor)开发的,并且通常由Atmel和其他有条件的公司称为TWI(两线接口) 两线式同步串行总线是我们不想涉及的商标问题。让我们看一下每个单词的含义:

两根线-这很简单,I2C使用两根线(当然,除了地线!),它们被称为 SDA (串行数据)和 SCL (串行时钟)。它们以漏极开路配置进行接线,这意味着所有连接设备的输出不能直接输出逻辑电平1(高电平),而只能拉低(接地),输出低电平。 0)。为了使线路变高,所有设备都释放其对线路的拉力,并在线路和正轨之间的上拉电阻器将电压上拉。好的上拉电阻应为 1-10K欧姆,该电阻应足够低,以至于所有设备都可以将信号视为高电平,但又足够高,可以很容易地将其短路(拉低),而不会导致损坏或大量用电。 SDA上有一个上拉电阻,SCL上有一个上拉电阻。

同步-这意味着数据传输通过存在于所有连接的时钟信号进行同步设备。这是由主机生成的。相比之下,异步串行系统没有时钟信号。相反,它使用预定的时基或波特率。异步串行的一个示例是RS-232(许多计算机上的通用串行端口)。

串行-串行传输的数据表示一次通过一根电线传输一位数据。相比之下,并行数据传输有多条导线,每条导线都包含一个位,所有这些导线都被一次采样以并行传输多个位。

总线-总线是一种允许许多设备执行以下操作的系统:通过单条电线相互通信。尽管可以将其称为总线,但是USB在硬件级别上并不是真正的总线,因为连接多个设备需要集线器。诸如I2C之类的总线允许简单地通过将它们的SDA和SCL连接连接到现有线路来添加新设备。总线(I2C,USB,PCI等)均使用寻址系统,其中每个设备都具有唯一地址。在这种情况下,地址只是一个二进制数,到该设备的所有消息都必须使用该地址发送。

步骤2:什么是I2C-2

在I2C总线上,有主机和从机。主机启动连接,而从机必须等待主机寻址才能发送或接收任何内容。 I2C具有多主机功能,这意味着可能存在多个主机,并且如果两个主机同时尝试传输,则它们必须执行仲裁以纠正问题。本教程不会介绍多主机配置,但应注意它们确实存在。

主机可以请求从主机发送或接收数据。在发送期间,主机将数据写入总线,而从机则从总线读取数据并将其存储在其内存中。在接收期间,主机读取总线上从机发送的数据。在这两种情况下,主设备都会在SCK上提供时钟信号。

在I2C总线上传输的每个字节(即8位)的末尾,接收设备必须提供一个确认(ACK)。唯一不会发生这种情况的时间是主机从从机接收数据时,主机会以不确认(NACK或NAK)结束传输,指示从机应停止发送数据。 ACK由低(下拉或0)状态表示,而NACK由高(下拉或1)状态表示。由于总线的默认状态为高,因此ACK确认存在另一个设备并已成功处理了传输。

除了ACK和NACK之外,I2C还具有两个另外的成帧条件,称为起始条件和停止条件。主机发送开始条件以指示传输开始。在开始转换期间,SDA线首先从高电平转换为低电平,然后在一段明显的时间后,SCL执行相同的操作。主机在传输结束时发出的停止条件是相反的。首先,SCL线从低变高,然后,SDA执行相同的操作。请注意,当总线不活动时,SDA和SCL线都为高电平。

I2C传输中的第一个字节是地址字节。这是由主机发送的,用于确定与哪个从机通信以及是否执行发送或接收(分别称为写和读)。从机地址是7位长,并且有几个保留地址。这样的保留地址之一是0x00,通常被认为是全局写入(写入所有从站)。通常,您可以通过将地址选择引脚连接到高电平或低电平来配置从设备的地址,尽管在微控制器上可以像在ATTiny2313上那样通过编程方式设置地址。地址字节的最低有效位是“读/写”位,它指示执行读还是写操作。如果为1,则该操作为读取,如果为0,则为写入。

步骤3:什么是I2C-3

基本上涵盖了I2C协议本身,因为主机可以启动读取或写入,然后继续传输,直到主机发送停止条件为止。当主机从从机读取数据时,它将在停止条件之前在最后一个字节上发出NACK而不是ACK,以指示已完成接收。从这里开始,通过正确的实施,您可以与所需的所有设备进行通信。但是,我还需要指出一件事,因为它经常使用。

如前所述,在读取或写入任何寄存器之前,您必须发送设备内部地址,这是通过执行以下操作来完成的:一个字节,其中包含内部地址。对于写操作,传输可以继续进行数据值,数据值中的第一个将存储在所需的地址中,并且任何其他字节每次都将递增一个。对于读取,主机将发送停止条件,然后开始新的传输以进行读取。这是因为您不能在同一传输中同时进行写操作和读操作。在某些情况下,可以发送重复开始而不是先停止再开始。 重复开始是SCL为高时SDA上的从高到低过渡。

步骤4:ATTiny USI I2C代码实现-概述

在本教程的这一点上,您至少应该基本熟悉I2C协议。现在,我将详细介绍ATTiny USI硬件的实际I2C协议实现。

为此,本步骤主要图片中显示的板是定制的单极步进电机控制器,我将其设计为自己的一部分。今年春季的高级项目。该板能够以PWM,可变速度和三种不同的步进模式(单步,功率步进和半步)驱动单个单极步进电机。它也可以突发运行,因为控制器将仅以给定的步数运行电动机。对于连续操作,步进计数器必须在其达到零之前通过驱动板的任何东西重新加载。这对本教程来说都不重要。

这里的重要部分是这些板提供动力的机器人具有三个轮子(全向轮子,以三角形模式排列)。我想构建三个相同的板,但仅使用机器人主计算机(笔记本电脑)中的单个RS-232串行接口来控制全部三个。我想到的想法是使用串行端口连接计算机接口和I2C总线来连接所有三个板。在此设置中,连接到PC的板除了充当从节点之外,还承担着主角色。然后,PC将I2C格式的消息发送到总线上,以使这三块板得以运行。

对于此任务,我的板将必须支持两种 I2C模式,并且必须能够同时使用 slave 和 master ,具体取决于串行端口的操作。一般而言,我对USI硬件了解甚少,而对I2C协议了解甚少,因此我着手掌握I2C协议,使其成为我的从属设备并命令它进行数据传输。而且我做到了,并且在该项目中效果很好。

直到我至少拥有Raspberry Pi为止,因为当我终于开始玩Pi时,我尝试将I2C电机板连接到其I2C端口以尝试使用Pi驱动的机器人。不幸的是,无论我发送了什么命令,Pi都无法进行通信。由于我从未在自己的主代码与自己的从代码进行对话之外验证过协议,因此我认为自己并不是在正确地实现协议,因此坐下来使其全部正常工作。我做到了,新代码更加精简,井井有条,而且易于理解(任何想学习的人都赞不绝口!)。由于进入I2C世界的旅程很艰难,因此我决定在此处发布消息,以供所有人查看,并尽我所能详细说明I2C的功能。

在接下来的几步中,我将讨论USI硬件及其作为主机和从机的工作方式。我还附加了我的USI代码文件。我希望人们拥有良好的USI实现,也希望他们阅读它的工作原理,确切地了解发生的情况对于处理复杂的低级系统至关重要,因此,我对文件进行了完整的评论。

步骤5:ATTiny USI I2C代码实现-USI硬件

因此,在看代码之前,让我们看一下数据表即可。具体来说,我正在查看ATTiny2313数据表,因为这是我使用的芯片,但是在许多不同的ATTiny型号中都可以找到相同的USI硬件。请注意,芯片之间的输出引脚可能有所不同,但否则硬件的工作方式相同,寄存器也相同。

USI硬件具有三个引脚:

DO-数据输出,仅用于三线(SPI)通信模式

DI/SDA-数据输入/串行数据,在I2C配置中用作SDA

USCK/SCL-时钟,在I2C配置中用作SCK

,USI硬件具有三个寄存器:

USIDR-USI数据移位寄存器-将数据移入和移出USI硬件

USISR-USI状态寄存器-具有状态标志和 4位计数器(详情请参见下文)

USICR-USI控制寄存器-具有中断允许,时钟模式和软件时钟选通功能

4位计数器 《该4位计数器占用USISR的低4位,用于在从模式下操作时为溢出中断计时,并帮助在主模式下生成SCK时钟脉冲。作为4位计数器,它在溢出之前从0递增到15。溢出时,它可以触发中断(USI_OVERFLOW_vect,由USICR中的某个位启用)。当USI从状态表在传输状态之间切换时,它用于跟踪传输(有关详细信息,请参见从代码部分)。

当用作主设备时,4位计数器与计数器一起使用。 USICR中的时钟选通位产生SCK时钟。您将计数器设置为希望产生的时钟脉冲数溢出(通常为8或1,其中8为数据传输,1为ACK/NACK传输)。然后循环,直到计数器溢出,连续设置时钟选通位并执行延迟等待。有关更多信息,请参见主代码部分。

两线制时钟控制单元(启动条件检测器)

TWI时钟控制单元是USI中的模块,用于监视SCK。开始和停止条件的行。它的主要目的是启动条件检测器,启用该功能后,只要检测到有效的启动条件,就会生成USI_START_vect中断。此中断处理程序是从机模式USI I2C传输处理的起点,并且必须将4位计数器设置为在发生地址传输后溢出。从那以后,溢出中断将管理该I2C消息的其余部分,并为下一条消息重置启动条件检测器。

阅读数据表

我将不对每个消息进行详细介绍这些寄存器中每个位的位数,但是如果您要编写一些USI代码,则必须阅读数据表的这些部分。我建议阅读整个通用串行接口-USI部分(ATTiny2313完整数据表的第142-150页)。除了我在这里指出的内容之外,这还将为您提供所有您需要的信息。

步骤6:ATTiny USI I2C代码实现-USI I2C主控

USI I2C Master(usi_i2c_master.c/h)库使用USI硬件提供I2C master模式功能。用户应该熟悉两个重要功能。第一个是初始化功能,用于设置SDA/SCL引脚和USI硬件,第二个是传输功能,该功能对I2C消息执行读取或写入操作,返回1(如果成功,则返回true(真),如果发生错误(接收到NACK),则返回0(假)。收发器功能使用第三个功能传输功能来发送和接收数据。传递函数不应在usi_i2c_master库的外部使用。

传递函数带有两个参数。第一个是指向数据缓冲区的指针,数据将在其中发送或接收。假定该缓冲区的第一个字节是ADDRESS + R/W字节(高7位地址,LSB是R/W)。根据协议,该字节始终被发送,而从未被接收。其余的缓冲区将根据R/W位发送出去或由接收到的数据填充(读为1,写为0)。第二个参数是缓冲区的总大小(包括地址字节)。

这是一个简短的示例。假设我们要将值 0x70 输出到地址为 0x40 的设备的内部地址 0x12 。首先,我们必须创建一个缓冲区来存储我们的传输:

char i2c_transmit_buffer [3];

char i2c_transmit_buffer_len = 3;

i2c_transmit_buffer [0] =(0x40 《《1)| 0//不需要与0进行“或”运算,但为清楚起见,这会将R/W位置1进行写操作。

i2c_transmit_buffer [1] = 0x12;//内部地址

i2c_transmit_buffer [2] = 0x70;//要写入的值

//传输I2C消息

USI_I2C_Master_Start_Transmission(i2c_transmit_buffer,i2c_transmit_buffer_size);

有,消息传输完成!那很简单!如果您想了解有关USI_I2C_Master代码的内部工作的更多信息,只需浏览 usi_i2c_master.c 文件,在其中我对状态,传递函数和其他有趣的部分进行了注释。我使用了单行#define宏,以便更清楚地说明每行的用途。

下一步,我将介绍从属模式代码,该代码要复杂得多,但也易于使用从最终用户的角度来看。我采用了另一种方法来实现从属代码,这是我在其他任何教程中都没有看到的,这很有趣且有用!

步骤7:ATTiny USI I2C代码实现-USI I2C从站

与主代码不同,USI I2C从站代码(usi_i2c_slave.c/h)使用USI中断几乎完全实现。如前所述,USI模块有两个中断,一个中断是在检测到START条件时产生的,另一个是基于4位计数器的溢出而产生的。计数器对于从属代码正常工作至关重要,在我阅读的教程和代码中并没有很好地说明。在流程图中,我注意到了逻辑中每个状态的数字。这些数字(8、1和0)是计数器计数值,指示在转换到下一个状态之前计数器应计数的滴答数。由于使用SCL时钟为计数器提供时钟,因此这些值表明在下一个状态之前必须发生多少个SCL时钟脉冲。通常,等待8个时钟脉冲的事物正在等待数据字节的发送/接收,而等待1个时钟脉冲的事物正在等待ACK/NACK的发送/接收。有些事情等待0个时钟,这意味着它们会立即继续到下一个状态,或者是前一个状态的扩展部分(对于Write或Read?)。

因此,作为最终用户,您可能是对如何将库与自己的代码接口更感兴趣!这简单,这就是原因。我已经取消了其他USI I2C实现(主要是基于AVR312应用笔记的实现)中使用的接收/发送缓冲区,而是实现了本教程开始时所述的注册银行协议 。银行存储为指针数组,而不是数据值,因此您必须在代码中附加局部变量到I2C寄存器组中的存储器地址设置指针以指向变量。这意味着您的主线代码不必轮询I2C缓冲区或处理数据到达,只要它们到达,这些值就会立即更新。它还允许通过I2C接口在任何时间轮询程序变量,而不会影响主代码(除了由于中断引起的延迟之外)。这是一个非常整洁的系统。让我们再举一个简短的例子。例如,我们有一个非常基本的软件PWM发生器来驱动LED。我们希望能够在不使主循环复杂的情况下更改PWM值( 16位值,仅用于学习指针)。借助异步I2C从设备的魔力,我们可以做到这一点!

#include“ usi_i2c_slave.h”

//定义对I2C从设备寄存器组指针数组的引用extern char * USI_Slave_register_buffer [];

int main()

{

//创建16位PWM值无符号int pwm_val = 0;

//将pwm值低字节分配给I2C内部地址0x00

//将pwm值高字节分配给I2C内部地址0x01

USI_Slave_register_buffer [0] =(unsigned char *)&pwm_val;

USI_Slave_register_buffer [1] =(unsigned char *)(&pwm_val)+1;

//使用从设备地址为0x40的I2C从设备初始化

USI_I2C_Init(0x40);

//将引脚A0设置为LED的输出(我们假设所使用的任何芯片都具有引脚A0)

DDRA | = 0x01;

while(1)

{

PORTA | = 0x01;//为(unsigned int i = 0; i {

PORTA&=〜(0x01);//关闭LED灯

}

}

}

就可以了!主循环完全不引用I2C,但是将PWM值发送到I2C内部地址0x00/0x01中的16位位置后,我们可以完全控制LED的PWM!为了增加稳定性(确保仅使用您正在使用的指针值并防止出现杂散指针),我建议您将#define USI_SLAVE_REGISTER_COUNT更改为所需的寄存器指针的数量,不要更多,不少。尝试对范围从0x00到USI_SLAVE_REGISTER_COUNT-1之外的寄存器索引进行访问(读取或写入)时,不写入任何内容,并且返回零。

步骤8:ATTiny USI I2C代码实现-编写代码!

要获取(git)代码,请转到我的GitHub页面!该代码是我的高级项目步进电机控制器的一部分,因此您可以使用I2C驱动程序检查我对电机控制器的实现。我也有一个不错的中断驱动的USART串行驱动程序,您也可以在其中使用。

https://github.com/CalcProgrammer1/Stepper-Motor-Controller/tree/master/UnipolarStepperDriver

请注意,名称由于我实施的错误修复和更新,I2C驱动程序中使用的功能和功能可能会略有不同。如果有什么严重的问题,我将编辑该教程,但是现在它应该非常准确。

现在,您已经掌握了I2C的知识,那么您就可以准备开始讨论任何东西!借助I2C的总线设计,您可以将许多设备(理论上最多为128,但受地址限制的限制)连接到网络!

责任编辑:wv 

收藏 人收藏
分享:

评论

相关推荐

求STM32F0模拟I2C程序例程

各位大神,求一STM32F0 模拟I2C程序例程,谢谢!...
发表于 12-05 20:47 93次 阅读
求STM32F0模拟I2C程序例程

【梦翼师兄今日分享】 IIC通信协议程序设计讲解

写在前面的话 IIC的通信协议和通信接口在很多工程中有广泛的应用,如数据采集领域的串行AD,图像处理领域的摄像头配置,工业...
发表于 12-04 10:36 335次 阅读
【梦翼师兄今日分享】 IIC通信协议程序设计讲解

编写的i2c三段式状态机,编译出现问题,说我产生了多驱动,请问怎么解决?谢谢

发表于 12-02 11:12 161次 阅读
编写的i2c三段式状态机,编译出现问题,说我产生了多驱动,请问怎么解决?谢谢

如何在树莓派上启用SPI / I2C

I2C非常适合需要大量输出的任何项目。 LCD屏幕的典型用途是使用,最多需要16个引脚。 I2C将其....
的头像 39度创意研究所 发表于 12-02 10:14 129次 阅读
如何在树莓派上启用SPI / I2C

51单片机24个典型设计实例程序和工程文件免费下载

本文档的主要内容详细介绍的是51单片机24个典型设计实例程序和工程文件免费下载。
发表于 11-28 17:26 84次 阅读
51单片机24个典型设计实例程序和工程文件免费下载

【MYD-CZU3EG开发板试用体验】【图像篇】 Sii9022的IIC操作

做图像处理最终结果要么保存到文件内,要么通过一个设备显示出来,HDMI实现了显示渠道的接口,在MYD-CZU3EG这块板卡...
发表于 11-26 20:17 651次 阅读
【MYD-CZU3EG开发板试用体验】【图像篇】 Sii9022的IIC操作

恩智浦基于I2C接口的LED驱动器,高可靠性和高性价比

现在大街上随处可见的LED显示屏,还有装饰用的LED彩灯以及LED车灯,处处可见LED灯的身影,LE....
发表于 11-22 17:42 190次 阅读
恩智浦基于I2C接口的LED驱动器,高可靠性和高性价比

怎样使用Visuino扫描Arduino I2C总线以查找连接的I2C设备

如果在 Arduino IDE中打开 Serial Terminal (串行终端),/strong》....
的头像 39度创意研究所 发表于 11-20 10:30 197次 阅读
怎样使用Visuino扫描Arduino I2C总线以查找连接的I2C设备

怎样将I2C SSD1306 OLED显示器连接到Arduino并用Visuino对其进行编程

连接通道的“ In ”输入引脚 DisplaySSD13061 (图片3 )连接到“ Digital....
的头像 39度创意研究所 发表于 11-17 09:49 319次 阅读
怎样将I2C SSD1306 OLED显示器连接到Arduino并用Visuino对其进行编程

Arduino I2C的制作

主机基本上写命令,而从机阅读命令并服从。主站和从站通过使用功能代码相互识别,例如在主站中设置的mod....
的头像 39度创意研究所 发表于 11-15 17:05 189次 阅读
Arduino I2C的制作

新型高频头Tuner FI1256的内部结构与特点及应用

高频头Tuner FI1256 将全频道(VHF/ U HF) 调谐器和中频( IF) 解调器集于一....
发表于 11-14 15:16 82次 阅读
新型高频头Tuner FI1256的内部结构与特点及应用

FI1200 MK2桌面视频调谐器系统的数据手册免费下载

调谐器部分配备有3个调谐RF MOSFET输入级,以及一个3波段混频器振荡器IC,包含振荡器、混频器....
发表于 11-14 14:51 78次 阅读
FI1200 MK2桌面视频调谐器系统的数据手册免费下载

树莓派怎样连接多个I2C设备

 简单。 i2c是一辆公共汽车。总线的目的是与多个设备通信。将设备并行连接到同一i2c总线。您可以使....
的头像 39度创意研究所 发表于 11-13 09:27 459次 阅读
树莓派怎样连接多个I2C设备

有人用过AD7997这个芯片吗

这个芯片怎样通过I2C配置其工作模式,选择转换通道,寄存器地址这些。 我MCU用的ATMEGA64 ...
发表于 11-11 11:01 330次 阅读
有人用过AD7997这个芯片吗

PCA9306电压电平转换器的数据手册免费下载

PCA9306是一个双向I2C总线和SMBLus电压电平转换器,具有启用(EN)输入,工作电压范围为....
发表于 11-11 08:00 97次 阅读
PCA9306电压电平转换器的数据手册免费下载

如何才能读写24C02的串行EPROM

I2C总线是一种用于IC器件之间连接的二线制总线。它通过SDA(串行数据线)及SCL(串行时钟线)两....
的头像 Wildesbeast 发表于 11-09 14:17 804次 阅读
如何才能读写24C02的串行EPROM

浅析六种常用的单片机通信协议

在单片机的应用中,通信协议是必不可少的一部分,上位机与下位机,单片机与单片机,单片机与外设模块之间的....
发表于 11-08 16:36 370次 阅读
浅析六种常用的单片机通信协议

Linux多点触摸的屏幕驱动怎么实现?

随着嵌入式设备的开发和推广,触摸屏作为新式输入设备已经随处可见,手机、PDA、MID以及ATM机等设备都已经用到了触摸屏...
发表于 11-08 07:49 151次 阅读
Linux多点触摸的屏幕驱动怎么实现?

2.02bHarmony版本中I2C不能很好地工作

我正在使用PIC32 MZ2048 EFM100 Rev。A1和我周期性地掌握母线碰撞问题。总线速度是100千赫(我也测试了50千赫和10千赫...
发表于 11-07 07:37 56次 阅读
2.02bHarmony版本中I2C不能很好地工作

哪里可以找到STM32的i2c的例程?

rt
发表于 11-07 04:06 59次 阅读
哪里可以找到STM32的i2c的例程?

请问在发送从属地址并尝试接收字节后会发生什么?

嗨, 我正在开发一个使用Virtex 5板的项目。 我一直在研究如何通过I2C内核与Digilent PMOD GYRO(L3G4200D)连...
发表于 11-06 08:25 58次 阅读
请问在发送从属地址并尝试接收字节后会发生什么?

请问BCP支持的最大值是什么意思?

大家早上好, 关于PSoC创建者3.3中的组件I2C,我遇到了一个问题。 我在这里下载了“I2C-BLE桥”的例子: HTTPS...
发表于 11-06 07:18 94次 阅读
请问BCP支持的最大值是什么意思?

DS3231 I2C实时时钟模块的使用C语言程序合集免费下载

本文档的主要内容详细介绍的是DS3231 I2C实时时钟模块的使用C语言程序合集免费下载。
发表于 10-31 16:56 92次 阅读
DS3231 I2C实时时钟模块的使用C语言程序合集免费下载

Si5338 I2C可编程任意频率任意输出四时钟发生器

 Si5338是一种高性能、低抖动的时钟发生器,能够在设备的四个输出驱动器上合成任意频率。这种定时集....
发表于 10-29 08:00 136次 阅读
Si5338 I2C可编程任意频率任意输出四时钟发生器

单片机应用系统的串行扩展教程课件免费下载

单片机应用系统除并行扩展外,串行扩展技术也已得到广泛应用。与并行扩展相比,串行接口器件与单片机相连需....
发表于 10-25 14:58 85次 阅读
单片机应用系统的串行扩展教程课件免费下载

AK9754带I2C的超小型红外传感器集成电路的数据手册免费下载

 AK9754是一种超低功耗、超小量子红外(ir)传感器模块,具有信号处理电路和人体接近检测算法。它....
发表于 10-24 08:00 98次 阅读
AK9754带I2C的超小型红外传感器集成电路的数据手册免费下载

如何才能给树莓派添加开关机键

作为一个硬件爱好者、嵌入式系统工程师、技术宅,树莓派肯定是要玩一玩的,但是用的时间长了总会发现它有一....
的头像 Wildesbeast 发表于 10-13 09:11 2038次 阅读
如何才能给树莓派添加开关机键

MLX90640红外阵列传感器的驱动库API免费下载

为了正确使用 MLX90640 的 API 库,下面的 4 个文件应该被包含(include)到您的....
发表于 10-12 08:00 165次 阅读
MLX90640红外阵列传感器的驱动库API免费下载

电容触控芯片GT9147编程指南文件的教程免费下载

GT9147 与主机接口共有6 PIN,分别为:VDD、GND、SCL、SDA、INT、RESET。....
发表于 10-11 15:09 135次 阅读
电容触控芯片GT9147编程指南文件的教程免费下载

16路PWM输出的PCA9685模块进行I2C通信的工程文件免费下载

本文档的主要内容详细介绍的是16路PWM输出的PCA9685模块进行I2C通信的工程文件免费下载。
发表于 10-09 08:00 228次 阅读
16路PWM输出的PCA9685模块进行I2C通信的工程文件免费下载

锂电池充放电保护板及保护板原理的详细资料讲解

当锂电池组串联充电时,每个电池应该均等充电,否则会影响整个电池的性能和寿命。常用的均衡充电技术有恒定....
发表于 10-09 08:00 557次 阅读
锂电池充放电保护板及保护板原理的详细资料讲解

M24M01 I2C兼容EEPROM带电可擦可编程只读存储器的数据手册免费下载

M24M01是一个1兆位的I2C兼容EEPROM(带电可擦除可编程存储器),组织为128 K×8位。....
发表于 10-08 08:00 168次 阅读
M24M01 I2C兼容EEPROM带电可擦可编程只读存储器的数据手册免费下载

详解I2C应用的上拉电阻

在一些PCB的layout中,大家往往会看到在I2C通信的接口处,往往会接入一个4.7K的电阻,有的....
的头像 电子设计 发表于 10-03 16:57 540次 阅读
详解I2C应用的上拉电阻

I2C总线的规范详细说明

本文档的主要内容详细介绍的是I2C总线的规范详细说明
发表于 09-30 17:29 191次 阅读
I2C总线的规范详细说明

LTR-553ALS-WA集成低压I2C数字光传感器的数据手册免费下载

LTR-553ALS-WA是一个集成低压I2C数字光传感器〔ALS〕和接近传感器〔PS〕,内置发射器....
发表于 09-24 08:00 220次 阅读
LTR-553ALS-WA集成低压I2C数字光传感器的数据手册免费下载

PCF8591 8位AD和DA转换器的数据手册免费下载

PCF8591是一个单芯片、单电源、低功耗的8位CMOS数据采集设备,具有四个模拟输入、一个模拟输出....
发表于 09-17 16:41 173次 阅读
PCF8591 8位AD和DA转换器的数据手册免费下载

I²C接口隔离调试的注意事项

I2C总线是20世纪80年代早期由飞利浦公司开发的一种多主模式,半双工,双向双线制串行总线。该总线适....
的头像 电子设计 发表于 09-14 12:30 774次 阅读
I²C接口隔离调试的注意事项

I2C数据传输步骤

主机向每一个连接的从设备发送数据,然后将SDA信号从高切换到低,之后在将SCL从高切换到低电平。
发表于 09-13 15:52 320次 阅读
I2C数据传输步骤

INA219电量监测芯片的使用经验和资料及使用步骤详细说明

手册如上,INA219 是TI推出的具有I2C 接口的零漂移双向电流/功率监测计,INA219内部结....
的头像 电源Fan 发表于 09-08 11:37 2833次 阅读
INA219电量监测芯片的使用经验和资料及使用步骤详细说明

并行通信和串行通信的引脚和特点及如何区分

已经定义了数百种通信协议来实现这种数据交换,并且通信的方式主要可以分为两类:并行或串行。
的头像 strongerHuang 发表于 09-08 11:16 1116次 阅读
并行通信和串行通信的引脚和特点及如何区分

SHT85温湿度传感器的使用程序和工程文件免费下载

本文档的主要内容详细介绍的是SHT85温湿度传感器的使用例程和工程文件免费下载。
发表于 09-06 08:00 222次 阅读
SHT85温湿度传感器的使用程序和工程文件免费下载

TVP5150A超低功耗视频解码器的数据手册免费下载

TVP5150A是一种低功耗的NTSC/PAL/SECAM解码器,采用32针的小型TQFP封装。它是....
发表于 08-27 08:00 286次 阅读
TVP5150A超低功耗视频解码器的数据手册免费下载

使用FPGA实现I2C总线主机控制器的应用实例资料免费下载

在以51单片机为核的小型电路设计中,没有足够的I/O端口与内部时钟中断实现I2C总线功能。本文运用V....
发表于 08-19 08:00 358次 阅读
使用FPGA实现I2C总线主机控制器的应用实例资料免费下载

详解I2C总线通信

2C(Inter-integrated Circuit)总线支持设备之间的短距离通信,用于处理器和一....
发表于 08-18 10:52 462次 阅读
详解I2C总线通信

如何将开发工具与故障硬件隔离

隔离器可将一个电路分隔为两个电路,由隔离栅隔开。隔离栅每一侧的电路都是独立加电和接地。隔离栅的作用是....
的头像 丫丫119 发表于 08-15 09:32 6701次 阅读
如何将开发工具与故障硬件隔离

DS3231高精度I2C实时时钟的数据手册免费下载

DS3231是低成本、高精度I2C实时时钟(RTC),具有集成的温补晶体振荡器(TCXO)和晶体。该....
发表于 08-12 08:00 264次 阅读
DS3231高精度I2C实时时钟的数据手册免费下载

使用MPU6050传感器读取I2C总线数据的程序免费下载

本文档的主要内容详细介绍的是使用MPU6050传感器读取I2C总线数据的程序免费下载。
发表于 08-09 17:40 333次 阅读
使用MPU6050传感器读取I2C总线数据的程序免费下载

使用AVR单片机的I2C读取MPU6050发送到串口的程序免费下载

本文档的主要内容详细介绍的是使用AVR单片机的I2C读取MPU6050的数据发送到串口的程序免费下载....
发表于 08-06 16:39 329次 阅读
使用AVR单片机的I2C读取MPU6050发送到串口的程序免费下载

ADS1112 16位模数转换器的数据手册免费下载

ADS1112是一款精密、连续自校准的模拟/数字(A/D)转换器,具有两个差分或三个单端通道,在小型....
发表于 08-02 08:00 173次 阅读
ADS1112 16位模数转换器的数据手册免费下载

ADS1115的详细资料和驱动程序免费下载

ADS1115和ADS1015四通道接线板非常适合为任何基于微处理器的项目添加高分辨率模数转换。这些....
发表于 08-01 08:00 186次 阅读
ADS1115的详细资料和驱动程序免费下载

OTT2001A触摸应用的I2C协议指南

 OTT2001A是一款208通道电容式触控驱动器LSI,设计用于最多7英寸的无源矩阵触控模块。当用....
发表于 07-31 08:00 166次 阅读
OTT2001A触摸应用的I2C协议指南

I2C总线协议的详细资料说明

I2C总线的7位地址格式和7位寻址①SCL由master提供,只有master才能同时控制SCL和S....
发表于 07-29 08:00 148次 阅读
I2C总线协议的详细资料说明

如何使用STM32单片机的硬件I2C读取MPU6050的数据资料和程序免费下载

本文档的主要内容详细介绍的是如何使用STM32单片机的硬件I2C读取MPU6050的数据资料和程序免....
发表于 07-25 17:31 206次 阅读
如何使用STM32单片机的硬件I2C读取MPU6050的数据资料和程序免费下载

Linux设备驱动开发详解PDF电子书免费下载的

这是一本介绍Linux设备驱动开发理论、框架与实例的书,《Linux设备驱动开发详解(第2版)》基于....
发表于 07-24 08:00 228次 阅读
Linux设备驱动开发详解PDF电子书免费下载的

MPU6050寄存器的详细资料说明中文手册免费下载

本文档的主要内容详细介绍的是MPU6050寄存器的详细资料说明中文手册免费下载。
发表于 07-19 16:47 256次 阅读
MPU6050寄存器的详细资料说明中文手册免费下载

TCA6416A IO扩展器芯片的数据手册免费下载

TCA6416A是一个24针设备,为双线双向I2C总线(ORSMBus)协议提供16位通用并行输入/....
发表于 07-17 16:29 149次 阅读
TCA6416A IO扩展器芯片的数据手册免费下载

单片机系统中常用的三种通信协议及工作模式解析

SPI 是一种高速的、全双工、同步通信总线,标准的 SPI 也仅仅使用 4 个引脚,常用于单片机和 ....
发表于 07-16 15:36 1736次 阅读
单片机系统中常用的三种通信协议及工作模式解析

PCF8951的AD和DA模块使用说明免费下载

PCF8591 是一个单片集成、单独供电、低功耗、8-bit CMOS 数据获取器件。PCF8591....
发表于 07-04 08:00 173次 阅读
PCF8951的AD和DA模块使用说明免费下载

DS3231 I2C实时时钟芯片的数据手册免费下载

DS3231是一款低成本、非常精确的I2C实时时钟(RTC),带有集成温度补偿晶体振荡器(TCXO)....
发表于 07-03 08:00 258次 阅读
DS3231 I2C实时时钟芯片的数据手册免费下载

MPU-6050基本寄存器大全的说明

MPU-6000可以使用SPI和I2C接口,而MPU-6050只能使用I2C,其中I2C的地址由AD....
发表于 07-01 08:00 173次 阅读
MPU-6050基本寄存器大全的说明

AD5398A 120 mA、吸电流、10位 I2C DAC

信息优势和特点 吸电流:120 mA 双线式(I2C兼容)1.8 V串行接口 10位分辨率 集成电流检测电阻 电源电压:2.7 V至5.5 V 对所有代码保证单调性 省电模式:0.5 µA(典型值) 内部基准电压源 超低噪声前置放大器 省电功能 上电复位 采用3 × 3阵列WLCSP封装 产品详情AD5398A是一款单通道、10位数模转换器(DAC),具有120 mA的吸电流输出能力,内置一个基准电压源,采用2.7 V至5.5 V单电源供电。这款DAC通过双线式(1.8 V、 I2C兼容)串行接口进行控制,能够以最高400 kHz的时钟速率工作。AD5398A内置一个上电复位电路,确保DAC输出上电至0 V并保持该电平,直到执行一次有效的写操作为止。它具有省电特性,省电模式下功耗可降至0.5 µA(典型值)。AD5398A设计用于照相手机、数码相机和便携式摄像机中的自动对焦、图像稳定及光学变焦应用。该器件同样适合许多工业应用,如温度、光线和运动控制等,在−30°C至+85°C温度范围内工作性能稳定。AD5398A的I2C地址范围为0x18至0x1F(含)。电路图、引脚图和封装图...
发表于 04-18 19:27 10次 阅读
AD5398A 120 mA、吸电流、10位 I2C DAC

AD5398 120 mA、吸电流、10位、I2C DAC

信息优势和特点 120 mA吸电流能力 提供8引脚LFCSP封装 双线式(I2C兼容)串行接口 10位分辨率 集成电流检测电阻 2.7 V至5.5 V电源 对所有代码保证单调性 省电模式:0.5 µA(典型值) 内部基准电压源 超低噪声前置放大器 掉电功能 上电复位产品详情AD5398是一款单通道10位DAC,具有120 mA输出吸电流能力。内置一个基准电压源,采用2.7 V至5.5 V单电源供电。这款DAC通过双线式(I2C兼容)串行接口进行控制,能够以最高400 kHz的时钟速率工作。AD5398内置一个上电复位电路,确保DAC输出上电至0 V并保持该电平,直到执行一次有效的写操作为止。它具有省电特性,省电模式下器件功耗可降至1 µA(最大值)。AD5398设计用于相机手机、数码相机和便携式摄像机中的自动对焦、图像稳定及光学变焦应用。AD5398同样适合许多工业应用,如温度、光线和运动控制等,在−40°C至+85°C温度范围内工作性能稳定。AD5398的I2C地址范围为0x18至0x1F(包括)。消费电子应用 镜头自动对焦 图像稳定 光学变焦 快门 光圈/曝光 中性密度(ND)滤光片 镜头盖 相机电话 数码相机 摄像头模块 数码摄像机/便携式摄像机 支持相机功能的设备 安保摄像头 网...
发表于 04-18 19:26 8次 阅读
AD5398 120 mA、吸电流、10位、I2C DAC

AD5671R 八通道12位nanoDAC+,内置2 PPM/°C基准电压源和I2C接口

信息优势和特点 高性能高相对精度(INL): ±3 LSB(最大值,16位)总非调整误差(TUE):0.14% FSR(最大值)失调误差:±1.5 mV(最大值)增益误差: ±0.06% FSR最大值 低漂移2.5 V基准电压源: 2 ppm/°C(典型值) 宽工作范围温度范围:−40°C至+125°C电源电压:2.7 V至5.5 V 易于实现用户可选增益:1或2(GAIN引脚)复位至零电平或中间电平(RSTSEL引脚)1.8 V逻辑兼容性 400 kHz I2C兼容型串行接口 鲁棒的HBM(额定值为2 kV)和FICDM ESD(额定值为1.5 kV)性能 20引脚TSSOP和LFCSP封装,符合RoHS标准 产品详情AD5671R/AD5675R分别是低功耗、8通道、12/16位缓冲电压输出数模转换器(DAC)。 内置2.5 V、2 ppm/˚C内部基准电压源(默认使能)和增益选择引脚,满量程输出为2.5 V(增益=1)或5 V(增益=2)。 采用2.7 V至5.5 V单电源供电,通过设计保证单调性。 AD5671R/AD5675R采用20引脚TSSOP和LFCSP封装,内置一个上电复位电路和一个RSTSEL引脚,确保DAC输出上电至零电平或中间电平,直到执行一次有效的写操作为止。 AD5671R/AD5675R具有关断模式,...
发表于 04-18 19:24 6次 阅读
AD5671R 八通道12位nanoDAC+,内置2 PPM/°C基准电压源和I2C接口

AD5675 内置I2C接口的八通道、16位NANODAC+

信息优势和特点 高性能 高相对精度(INL):16位时最大±3 LSB 总不可调整误差(TUE):±0.14% FSR最大值 失调误差:±1.5 mV(最大值) 增益误差:±0.06% FSR最大值 宽工作范围 温度范围:−40°C至+125°C 2.7 V至5.5 V电源 易于实现 用户可选增益:1或2(GAIN引脚) 1.8 V逻辑兼容 I2C兼容型串行接口 鲁棒的HBM(额定值为2 kV)和FICDM ESD(额定值为1.5 kV)性能 20引脚TSSOP封装,符合RoHS标准 产品详情AD5675是一款低功耗、八通道、16位缓冲电压输出数模转换器(DAC)。 内置增益选择引脚,满量程输出为VREF(增益 = 1)或2 x VREF(增益 = 2)。 采用2.7 V至5.5 V单电源供电,通过设计保证单调性。 AD5675采用20引脚TSSOP封装。 上电复位电路和RSTSEL引脚确保输出DAC上电至零电平或中量程,直到执行一次有效的写操作为止。 AD5675具有关断模式,此模式下的功耗典型值可降至1 μA。 AD5675采用多功能双线式串行接口,时钟速率最高达400 kHz,包含一个为1.8 V至5 V逻辑电平准备的VLOGIC引脚。 应用 光收发器 基站功率放大器 过程控制(PLC输入/输出卡) 工...
发表于 04-18 19:24 12次 阅读
AD5675 内置I2C接口的八通道、16位NANODAC+

AD5675R 八通道16位nanoDAC,内置2 PPM/°C基准电压源和I2C接口

信息优势和特点 高性能 高相对精度(INL):±3 LSB(最大值,16位) 总不可调整误差(TUE): ±0.14% FSR最大值 失调误差: ±1.5 mV(最大值) 增益误差: ±0.06% FSR(最大值) 低漂移2.5 V基准电压源: 2 ppm/°C(典型值) 宽工作范围 温度范围:−40°C至+125°C 2.7 V至5.5 V电源 易于实现 用户可选增益:1或2(GAIN引脚/位) 1.8 V逻辑兼容 400 kHz I2C兼容型串行接口 鲁棒的HBM(额定值为2 kV)和FICDM ESD(额定值为1.5 kV)性能 20引脚TSSOP和LFCSP封装,符合RoHS标准 产品详情AD5671R/AD5675R分别是低功耗、8通道、12/16位缓冲电压输出数模转换器(DAC)。 内置2.5 V、2 ppm/˚C内部基准电压源(默认使能)和增益选择引脚,满量程输出为2.5 V(增益=1)或5 V(增益=2)。 采用2.7 V至5.5 V单电源供电,通过设计保证单调性。 AD5671R/AD5675R采用20引脚TSSOP和LFCSP封装,内置一个上电复位电路和一个RSTSEL引脚,确保DAC输出上电至零电平或中间电平,直到执行一次有效的写操作为止。 AD5671R/AD5675R具有关断模式,此模式下的功耗典型值可降...
发表于 04-18 19:24 10次 阅读
AD5675R 八通道16位nanoDAC,内置2 PPM/°C基准电压源和I2C接口

AD5669R 8通道、16位、I2C 电压输出 denseDAC,集成5 ppm/°C片内基准电压源

信息优势和特点 低功耗、小尺寸、引脚兼容的八通道DAC:AD5669R: 16 位AD5629R: 12 位 4mm X 4mm 16 引脚LFCSP和16引脚TSSOP封装 用户可选的1.25 V/2.5 V、5 ppm/ºC片内基准电压源 关断模式的功耗:400 nA (5 V)、200 nA (3 V) 2.7 V 至5.5 V电源供电 通过设计保证单调性 上电复位至零电平或中量程 3 种关断功能 硬件 LDAC 和CLR 功能 I2C 兼容型串行接口支持标准(100 kHz)和快速(400 kHz)模式 产品详情AD5669R是一款低功耗、8通道、16位、缓冲电压输出DAC,采用2.7 V至5.5 V单电源供电,通过设计保证单调性。这款器件内置一个片内基准电压,内部增益为2。AD5669R-1内置一个1.25 V、5 ppm/°C基准电压源,满量程输出范围为2.5 V;AD5669R-2和AD5669R-3内置一个2.5 V、5 ppm/°C基准电压源,满量程输出范围为5 V。上电时,片内基准电压源关闭,因而可以用外部基准电压。内部基准电压则通过软件写入使能。该器件内置一个上电复位电路,确保DAC输出上电至0 V并保持该电平,直到执行一次有效的写操作为止。此外还具有各通道独立省电特性,在省电模式下,器件在5 V时的功耗降至400 nA,并提供软...
发表于 04-18 19:24 2次 阅读
AD5669R 8通道、16位、I2C 电压输出 denseDAC,集成5 ppm/°C片内基准电压源

AD5667R 双通道、16位nanoDAC®,内置5 ppm/°C片内基准电压源和I2C®接口

信息优势和特点 低功耗,最小的引脚兼容、双通道nanoDAC AD5627R/AD5647R/AD5667R:12/14/16位,1.25 V/2.5 V、5 ppm/°C片内基准电压源 AD5627/AD5667:12/16位,只能使用外部基准电压 3 mm x 3 mm、LFCSP和10引脚MSOP封装 通过设计保证单调性 上电复位至零电平 各通道独立关断 硬件LDAC和CLR功能 I2C兼容型串行接口,支持标准(100 kHz)、快速(400 kHz)和高速(3.4 MHz)三种模式产品详情AD5627R/AD5647R/AD5667R和AD5627/AD5667均属于nanoDAC 系列,分别是低功耗、双通道、12/14/16位缓冲电压输出数模转换器(DAC),含有或不含片内基准电压源,采用2.7 V至5.5 V单电源供电,通过设计保证单调性,还有一个I2C兼容型串行接口。AD5627R/AD5647R/AD5667R均内置一个片内基准电压源。AD56x7RBCPZ内置一个1.25 V、5 ppm/°C基准电压源,满量程输出范围可达到2.5 V;AD56x7RBRMZ内置一个2.5 V、5 ppm/°C基准电压源,满量程输出范围可达到5 V。上电,时片内基准电压源关闭,因而可以用外部基准电压。内部基准电压源则通过软件写入启用。AD5667和AD5627需利用外部基准电压来设置...
发表于 04-18 19:24 12次 阅读
AD5667R 双通道、16位nanoDAC®,内置5 ppm/°C片内基准电压源和I2C®接口

AD5665 四通道、16位nanoDAC®,内置I2C®接口

信息优势和特点 低功耗,最小的引脚兼容、四通道nanoDAC AD5625R/AD5645R/AD5665R12/14/16位nanoDAC2.5 V、5 ppm/°C片内基准电压源,采用TSSOP封装2.5 V、10 ppm/°C片内基准电压源,采用LFCSP封装1.25 V、10 ppm/°C片内基准电压源,采用LFCSP封装 AD5625/AD566512/16位nanoDAC只能使用外部基准电压源 3 mm × 3 mm、10引脚LFCSP和14引脚TSSOP 2.7 V至5.5 V电源供电 通过设计保证单调性 上电复位至零电平或中间电平 各通道独立关断 硬件LDAC 和 CLR功能 I2C兼容串行接口,支持标准(100 kHz)、快速(400 kHz)和高速(3.4 MHz)模式产品详情AD5625R/AD5645R/AD5665R和AD5625/AD5665均属于nanoDAC®系列,分别是低功耗、四通道、12/14/16位缓冲电压输出数模转换器(DAC),含有或不含片内基准电压源,采用2.7 V至5.5 V单电源供电,通过设计保证单调性,还有一个I2C兼容型串行接口。AD5625R/AD5645R/AD5665R均内置一个片内基准电压源。AD56x5R的LFCSP封装产品内置一个1.25 V或2.5 V、10 ppm/°C基准电压源,满量程输出范围可达到2.5 V或5 V;AD56x5R的...
发表于 04-18 19:24 4次 阅读
AD5665 四通道、16位nanoDAC®,内置I2C®接口

AD5667 双通道、16位nanoDAC®,内置I2C®接口

信息优势和特点 低功耗,最小的引脚兼容、双通道nanoDAC AD5627R/AD5647R/AD5667R:12/14/16位,1.25 V/2.5 V、5 ppm/°C片内基准电压源 AD5627/AD5667:12/16位,只能使用外部基准电压 3 mm x 3 mm、LFCSP和10引脚MSOP封装 采用2.7 V至5.5 V电源供电 通过设计保证单调性 上电复位至零电平 各通道独立省电 硬件LDAC和CLR功能 I2C兼容型串行接口,支持标准(100 kHz)、快速(400 kHz)和高速(3.4 MHz)三种模式产品详情AD5627R/AD5647R/AD5667R和AD5627/AD5667均属于nanoDAC 系列,分别是低功耗、双通道、12/14/16位缓冲电压输出数模转换器(DAC),含有或不含片内基准电压源,采用2.7 V至5.5 V单电源供电,通过设计保证单调性,还有一个I2C兼容型串行接口。AD5627R/AD5647R/AD5667R均内置一个片内基准电压源。AD56x7RBCPZ内置一个1.25 V、5 ppm/°C基准电压源,满量程输出范围可达到2.5 V;AD56x7RBRMZ内置一个2.5 V、5 ppm/°C基准电压源,满量程输出范围可达到5 V。上电时,片内基准电压源关闭,因而可以用外部基准电压。内部基准电压源则通过软件写入启用。AD5667和AD...
发表于 04-18 19:24 10次 阅读
AD5667 双通道、16位nanoDAC®,内置I2C®接口

AD5647R 双通道、14位NANODAC®,内置5 ppm/°C片内基准电压源和I2C®接口

信息优势和特点 低功耗,最小的引脚兼容、双通道nanoDAC AD5627R/AD5647R/AD5667R:12/14/16位,1.25 V/2.5 V、5 ppm/°C片内基准电压源 AD5627/AD5667:12/16位,只能使用外部基准电压 3 mm x 3 mm、LFCSP和10引脚MSOP封装 采用2.7 V至5.5 V电源供电 通过设计保证单调性 上电复位至零电平 各通道独立关断 硬件LDAC和CLR功能 I2C兼容型串行接口,支持标准(100 kHz)、快速(400 kHz)和高速(3.4 MHz)三种模式产品详情AD5627R/AD5647R/AD5667R和AD5627/AD5667均属于nanoDAC®系列,分别是低功耗、双通道、12/14/16位缓冲电压输出数模转换器(DAC),含有或不含片内基准电压源,采用2.7 V至5.5 V单电源供电,通过设计保证单调性,还有一个I2C兼容型串行接口。AD5627R/AD5647R/AD5667R均内置一个片内基准电压源。AD56x7RBCPZ内置一个1.25 V、5 ppm/°C基准电压源,满量程输出范围可达到2.5 V;AD56x7RBRMZ内置一个2.5 V、5 ppm/°C基准电压源,满量程输出范围可达到5 V。上电时,片内基准电压源关闭,因而可以用外部基准电压源。内部基准电压源通过软件写入启用。AD5667和A...
发表于 04-18 19:23 8次 阅读
AD5647R 双通道、14位NANODAC®,内置5 ppm/°C片内基准电压源和I2C®接口

AD5665R 四通道、16位nanoDAC®、内置5 ppm/°C片内基准电压源和I2C®接口

信息优势和特点 低功耗,最小的引脚兼容、四通道nanoDAC AD5625R/AD5645R/AD5665R12/14/16位nanoDAC2.5 V、5 ppm/°C片内基准电压源,采用TSSOP封装2.5 V、10 ppm/°C片内基准电压源,采用LFCSP封装1.25 V、10 ppm/°C片内基准电压源,采用LFCSP封装 AD5625/AD566512/16位nanoDAC只能使用外部基准电压源 3 mm × 3 mm、10引脚LFCSP和14引脚TSSOP 2.7 V至5.5 V电源供电 通过设计保证单调性 上电复位至零电平或中间电平 各通道独立关断 硬件LDAC和CLR功能 I2C兼容串行接口,支持标准(100 kHz)、快速(400 kHz)和高速(3.4 MHz)模式。产品详情AD5625R/AD5645R/AD5665R和AD5625/AD5665均属于nanoDAC®系列,分别是低功耗、四通道、12/14/16位缓冲电压输出数模转换器(DAC),含有或不含片内基准电压源,采用2.7 V至5.5 V单电源供电,通过设计保证单调性,还有一个I2C兼容型串行接口。AD5625R/AD5645R/AD5665R均内置一个片内基准电压源。AD56x5R的LFCSP封装产品内置一个1.25 V或2.5 V、10 ppm/°C基准电压源,满量程输出范围可达到2.5 V或5 V;AD56x5R的...
发表于 04-18 19:23 6次 阅读
AD5665R 四通道、16位nanoDAC®、内置5 ppm/°C片内基准电压源和I2C®接口

AD5645R 四通道、14位nanoDAC® ,内置5 PPM/°C片内基准电压源和I2C® 接口

信息优势和特点 低功耗,最小的引脚兼容、四通道 nanoDAC AD5625R/AD5645R/AD5665R12-/14-/16位 nanoDACs2.5 V、5 ppm/°C片内基准电压源,采用TSSOP封装2.5 V、10 ppm/°C片内基准电压源,采用LFCSP封装 1.25 V、10 ppm/°C片内基准电压源,采用LFCSP封装 AD5625/AD566512-/16位nanoDACs只能使用外部基准电压源 3 mm × 3 mm、10引脚LFCSP和14引脚TSSOP 2.7 V至5.5 V电源供电 通过设计保证单调性 上电复位至零电平或中间电平 各通道独立关断 硬件LDAC 和 CLR 功能 I2兼容串行接口,支持标准(100 kHz)、快速(400 kHz)和高速(3.4 MHz)模式。 产品详情AD5625R/AD5645R/AD5665R和AD5625/AD5665均属于nanoDAC®系列,分别是低功耗、四通道、12/14/16位缓冲电压输出数模转换器(DAC),含有或不含片内基准电压源,采用2.7 V至5.5 V单电源供电,通过设计保证单调性,还有一个I2C兼容型串行接口。AD5625R/AD5645R/AD5665R均内置一个片内基准电压源。AD56x5R的LFCSP封装产品内置一个1.25 V或2.5 V、10 ppm/°C基准电压源,满量程输出范围可达到2.5 V或5 V;...
发表于 04-18 19:23 6次 阅读
AD5645R 四通道、14位nanoDAC® ,内置5 PPM/°C片内基准电压源和I2C® 接口

AD5629R 八通道、12位、I2C电压输出denseDAC,集成5 ppm/°C片内基准电压源

信息优势和特点 低功耗、小尺寸、引脚兼容的八通道DAC:AD5629R:12位AD5669R:16位 4mm X 4mm 16引脚LFCSP和16引脚TSSOP封装 用户可选的1.25 V/2.5 V、5 ppm/ºC片内基准电压源 关断模式的功耗:400 nA (5 V)、200 nA (3 V) 2.7 V 至5.5 V电源供电 通过设计保证单调性 上电复位至零电平 3种关断功能 硬件LDAC和CLR功能 I2C 兼容型串行接口支持标准(100 kHz)和快速(400 kHz)模式产品详情AD5629R是一款低功耗、八通道、12位、缓冲电压输出DAC,采用2.7 V至5.5 V单电源供电,通过设计保证单调性。这款器件内置一个片内基准电压源,内部增益为2。AD5629R-1内置一个1.25 V、5 ppm/°C基准电压源,满量程输出范围为2.5 V;AD5629R-2和AD5629R-3内置一个2.5 V、5 ppm/°C基准电压源,满量程输出范围为5 V。上电时,片内基准电压关闭,因而可以用外部基准电压。内部基准电压则通过软件写入使能。该器件内置一个上电复位电路,确保DAC输出上电至0 V并保持该电平,直到执行一次有效的写操作为止。此外还具有各通道独立省电特性,在省电模式下,器件在5 V时的功耗降至400 nA,并提供软件可选输出负载。产品特...
发表于 04-18 19:23 289次 阅读
AD5629R 八通道、12位、I2C电压输出denseDAC,集成5 ppm/°C片内基准电压源

AD5625R 四通道、12位 nanoDAC® ,内置5 PPM/°C片内基准电压源和I2C® 接口

信息优势和特点 低功耗,最小的引脚兼容、四通道nanoDACs AD5625R/AD5645R/AD5665R12-/14-/16位 nanoDACs2.5 V、5 ppm/°C片内基准电压源,采用TSSOP封装2.5 V、10 ppm/°C片内基准电压源,采用LFCSP封装1.25 V、10 ppm/°C片内基准电压源,采用LFCSP封装 AD5625/AD566512-/16位nanoDACs只能使用外部基准电压源 3 mm × 3 mm、10引脚LFCSP和14引脚TSSOP 2.7 V至5.5 V电源供电 通过设计保证单调性 上电复位至零电平或中间电平 各通道独立关断 硬件 LDAC 和 CLR功能 I2C兼容串行接口,支持标准(100 kHz)、快速(400 kHz)和高速(3.4 MHz)模式。 产品详情AD5625R/AD5645R/AD5665R 和 AD5625/AD5665 均属于nanoDAC® 系列,分别是低功耗、四通道、12/14/16位缓冲电压输出数模转换器(DAC),含有或不含片内基准电压源,采用2.7 V至5.5 V单电源供电,通过设计保证单调性,还有一个I2C兼容型串行接口。 AD5625R/AD5645R/AD5665R均内置一个片内基准电压源。AD56x5R的LFCSP封装产品内置一个1.25 V或2.5 V、10 ppm/°C基准电压源,满量程输出范围可达到2.5 V...
发表于 04-18 19:23 60次 阅读
AD5625R 四通道、12位 nanoDAC® ,内置5 PPM/°C片内基准电压源和I2C® 接口

AD5627 双通道、12位nanoDAC®,内置I2C®接口

信息优势和特点 低功耗,最小的引脚兼容、双通道nanoDAC AD5627R/AD5647R/AD5667R:12/14/16位,1.25 V/2.5 V、5 ppm/°C片内基准电压源 AD5627/AD5667:12/16位,只能使用外部基准电压 3 mm x 3 mm、LFCSP和10引脚MSOP封装 采用2.7 V至5.5 V电源供电 通过设计保证单调性 上电复位至零电平 各通道独立关断 硬件LDAC和CLR功能 I2C兼容型串行接口,支持标准(100 kHz)、快速(400 kHz)和高速(3.4 MHz)三种模式产品详情AD5627R/AD5647R/AD5667R和AD5627/AD5667均属于nanoDAC系列,分别是低功耗、双通道、12/14/16位缓冲电压输出数模转换器(DAC),含有或不含片内基准电压源,采用2.7 V至5.5 V单电源供电,通过设计保证单调性,还有一个I2C兼容型串行接口。AD5627R/AD5647R/AD5667R均内置一个片内基准电压源。AD56x7RBCPZ内置一个1.25 V、5 ppm/°C基准电压源,满量程输出范围可达到2.5 V;AD56x7RBRMZ内置一个2.5 V、5 ppm/°C基准电压源,满量程输出范围可达到5 V。上电时,片内基准电压源关闭,因而可以用外部基准电压。内部基准电压源则通过软件写入启用。AD5667和AD5...
发表于 04-18 19:23 58次 阅读
AD5627 双通道、12位nanoDAC®,内置I2C®接口

AD5627R 双通道、12位nanoDAC® ,内置5 PPM/°C片内基准电压源和I2C® 接口

信息优势和特点 低功耗,最小的引脚兼容、双通道nanoDAC AD5627R/AD5647R/AD5667R:12/14/16位,1.25 V/2.5 V、5 ppm/°C片内基准电压源 AD5627/AD5667:12/16位,只能使用外部基准电压源 3 mm x 3 mm、LFCSP和10引脚MSOP封装 2.7 V至5.5 V电源供电 通过设计保证单调性 上电复位至零电平 各通道独立关断 硬件LDAC和CLR功能 I2C兼容型串行接口,支持标准(100 kHz)、快速(400 kHz)和高速(3.4 MHz)三种模式产品详情AD5627R/AD5647R/AD5667R和AD5627/AD5667均属于nanoDAC系列,分别是低功耗、双通道、12/14/16位缓冲电压输出数模转换器(DAC),含有或不含片内基准电压源,采用2.7 V至5.5 V单电源供电,通过设计保证单调性,还有一个I2C兼容型串行接口。AD5627R/AD5647R/AD5667R均内置一个片内基准电压源。AD56x7RBCPZ内置一个1.25 V、5 ppm/°C基准电压源,满量程输出范围可达到2.5 V;AD56x7RBRMZ内置一个2.5 V、5 ppm/°C基准电压源,满量程输出范围可达到5 V。上电时,片内基准电压源关闭,因而可以用外部基准电压。内部基准电压源则通过软件写入启用。AD5667和AD562...
发表于 04-18 19:23 117次 阅读
AD5627R 双通道、12位nanoDAC® ,内置5 PPM/°C片内基准电压源和I2C® 接口

AD5625 四通道、12位 nanoDAC®,内置 I2C® 接口

信息优势和特点 低功耗,最小的引脚兼容、四通道nanoDAC AD5625R/AD5645R/AD5665R12-/14-/16位 nanoDACs2.5 V、5 ppm/°C片内基准电压源,采用TSSOP封装2.5 V、10 ppm/°C片内基准电压源,采用LFCSP封装1.25 V、10 ppm/°C片内基准电压源,采用LFCSP封装 AD5625/AD566512-/16位nanoDACs只能使用外部基准电压源 3 mm × 3 mm、10引脚LFCSP和14引脚TSSOP 2.7 V 至5.5 V电源供电 通过设计保证单调性 上电复位至零电平或中间电平 各通道独立关断 硬件 LDAC 和 CLR 功能 I2C兼容串行接口,支持标准(100 kHz)、快速(400 kHz)和高速(3.4 MHz)模式。产品详情AD5625R/AD5645R/AD5665R和AD5625/AD5665均属于nanoDAC®系列,分别是低功耗、四通道、12/14/16位缓冲电压输出数模转换器(DAC),含有或不含片内基准电压源,采用2.7 V至5.5 V单电源供电,通过设计保证单调性,还有一个I2C兼容型串行接口。AD5625R/AD5645R/AD5665R均内置一个片内基准电压源。AD56x5R的LFCSP封装产品内置一个1.25 V或2.5 V、10 ppm/°C基准电压源,满量程输出范围可达到2.5 V或...
发表于 04-18 19:23 76次 阅读
AD5625 四通道、12位 nanoDAC®,内置 I2C® 接口

AD5622 2.7 V至5.5 V、小于100 nanoA、12位nanoDAC®数模转换器,内置I2C兼容型接口,采用SC70小型封装

信息优势和特点 单通道8/10/12位DAC,INL = 2 LSB 6引脚SC70封装 微功耗工作:5 V时最大电流100 µA 关断模式:<150 nA (3 V) 采用2.7 V至5.5 V电源供电 通过设计保证单调性 上电复位至0 V,具有掉电检测功能 3种关断功能 支持I2C®兼容型串行接口:标准(100KHz)、快速(400KHz)及高速(3.4MHz)模式 片内轨到轨输出缓冲放大器 工作温度范围:-40ºC至125ºC产品详情AD5602/AD5612/AD5622均属于nanoDAC®系列,分别是单通道、8/10/12位、缓冲电压输出DAC,使用2.7 V至5.5 V单电源供电,5 V时功耗小于100 µA,采用SC70小型封装。每个DAC都内置片内精密输出放大器,能够实现轨到轨输出摆幅。AD5602/AD5612/AD5622采用双线式I2C兼容型串行接口,能够以标准(100 KHz)、快速(400 KHz)及高速(3.4 MHz)三种模式工作。三款器件的基准电压均从电源输入获得,因此具有最宽的动态输出范围。各器件内置一个上电复位电路,确保DAC输出上电至0 V并保持该电平,直到对该器件执行一次有效的写操作为止。此外还具有关断特性,在关断模式下,器件在3 V时的功耗降至150 nA以下,并提供软件可选输出负载。可...
发表于 04-18 19:22 104次 阅读
AD5622 2.7 V至5.5 V、小于100 nanoA、12位nanoDAC®数模转换器,内置I2C兼容型接口,采用SC70小型封装

AD5612 2.7 V至5.5 V、小于100nanoA、10位NANODAC®数模转换器,内置I2C兼容型接口,采用SC70小型封装

信息优势和特点 单通道8/10/12位DAC,INL = 2 LSB 6引脚SC70封装 微功耗工作:5 V时最大电流100 µA 关断模式:<150 nA (3 V) 2.7 V至5.5 V电源供电 通过设计保证单调性 上电复位至0 V,具有掉电检测功能 3种关断功能 支持I2C®兼容型串行接口:标准(100KHz)、快速(400KHz)及高速(3.4MHz)模式 片内轨到轨输出缓冲放大器 工作温度范围:-40ºC至125ºC产品详情AD5602/AD5612/AD5622均属于nanoDAC®系列,分别是单通道、8/10/12位、缓冲电压输出DAC,使用2.7 V至5.5 V单电源供电,5 V时功耗小于100 µA,采用SC70小型封装。每个DAC都内置片内精密输出放大器,能够实现轨到轨输出摆幅。AD5602/AD5612/AD5622采用双线式I2C兼容型串行接口,能够以标准(100 KHz)、快速(400 KHz)及高速(3.4 MHz)三种模式工作。 三款器件的基准电压均从电源输入获得,因此具有最宽的动态输出范围。各器件内置一个上电复位电路,确保DAC输出上电至0 V并保持该电平,直到对该器件执行一次有效的写操作为止。此外还具有关断特性,在关断模式下,器件在3 V时的功耗降至150 nA以下,并提供软件可选输出负载。可通...
发表于 04-18 19:22 93次 阅读
AD5612 2.7 V至5.5 V、小于100nanoA、10位NANODAC®数模转换器,内置I2C兼容型接口,采用SC70小型封装

AD5602 2.7 V至5.5 V、小于100 nanoA、8位 NANODAC® 数模转换器,内置I2C兼容型接口,采用SC70小型封装

信息优势和特点 单通道8/10/12位DAC,INL = 2 LSB 6引脚SC70封装 微功耗工作:5 V时最大电流100 µA 关断模式:<150 nA (3 V) 2.7 V至5.5 V电源供电 通过设计保证单调性 上电复位至0 V,具有掉电检测功能 3种关断功能 支持I2C®兼容型串行接口:标准(100KHz)、快速(400KHz)及高速(3.4MHz)模式 片内轨到轨输出缓冲放大器 工作温度范围:-40ºC至125ºC产品详情AD5602/AD5612/AD5622均属于nanoDAC®系列,分别是单通道、8/10/12位、缓冲电压输出DAC,使用2.7 V至5.5 V单电源供电,5 V时功耗小于100 µA,采用SC70小型封装。每个DAC都内置片内精密输出放大器,能够实现轨到轨输出摆幅。AD5602/AD5612/AD5622采用双线式I2C兼容型串行接口,能够以标准(100 KHz)、快速(400 KHz)及高速(3.4 MHz)三种模式工作。 三款器件的基准电压均从电源输入获得,因此具有最宽的动态输出范围。各器件内置一个上电复位电路,确保DAC输出上电至0 V并保持该电平,直到对该器件执行一次有效的写操作为止。此外还具有关断特性,在关断模式下,器件在3 V时的功耗降至150 nA以下,并提供软件可选输出负载。可通过...
发表于 04-18 19:22 100次 阅读
AD5602 2.7 V至5.5 V、小于100 nanoA、8位 NANODAC® 数模转换器,内置I2C兼容型接口,采用SC70小型封装