侵权投诉

                  Arduino中进行I2C通信发送数据案例分析

                  电子设计 ? 2021-01-01 10:27 ? 次阅读

                  在之前的文章中,我们介绍了Arduino之间的SPI通信。今天我们将学习另一种串行通信协议:I2C(内部集成电路)。比较I2C和SPI,I2C只有两条线,而SPI使用四条,I2C可以有多个主机和从机,而SPI只能有一个主机和多个从机。因此,如果项目中有多个微控制器需要作为主机,那么就采用I2C。 I2C通信通常用于与陀螺仪、加速度计、气压传感器LED显示器等进行通信。

                  在本篇文章中,我们将使用I2C总线在两个arduino开发板之间进行通信,并且使用电位计将值(0到127)相互发送。这些值将显示在连接到每个Arduino的1602液晶显示屏上。文章中,一个Arduino开发板作为主机,另一个开发板作为从机。现在让我们从关于I2C通信的介绍开始吧。

                  什么是I2C通信协议?

                  术语IIC代表“Inter Integrated Circuits”。它通常表示为I2C或IIC,甚至在某些地方表示为2线接口协议(TWI),但它们代表的含义是一样的。 I2C是同步通信协议,也就是说共享信息的设备必须共享公共时钟信号。它只有两根线来共享信息,其中一根用于时钟信号,另一根用于发送和接收数据。

                  I2C通信如何工作?

                  I2C通信最初由Phillips引入。如前所述,它有两根导线,这两根导线将连接在两个设备上。这里一个设备称为主机,另一个设备称为从机。通信应该并且将始终发生在一个主机和一个从机之间。 I2C通信的优点是可以将多个从机连接到一个主机。

                  o4YBAF_bFX-ANZ1IAACK-JXPhYc302.png

                  完整的通信通过这两条导线进行,即串行时钟(SCL)和串行数据(SDA)。

                  ● 串行时钟(SCL):与主设备共享主设备生成的时钟信号

                  ● 串行数据(SDA):在主机和从机之间发送数据。

                  在任何给定时间,只有主机才能启动通信。由于总线中有多个从站,因此主站必须使用不同的地址来引用每个从站。当被寻址时,只有具有该特定地址的从机将应答该信息,而其他地址继续退出。这样我们就可以使用相同的总线与多个设备进行通信。

                  I2C的电压电平未预定义。 I2C通信灵活,意味着由5v电源供电的器件,可以使用5v用于I2C,3.3v器件可以使用3v进行I2C通信。但是,如果两个运行在不同电压下的设备需要使用I2C进行通信呢? 5V I2C总线不能与3.3V器件连接。在这种情况下,电压移位器用于匹配两个I2C总线之间的电压电平。

                  有一些条件可以构成传输。传输的初始化从SDA的下降沿开始,在下图中定义为“START”条件,其中主机将SCL设为高电平,同时将SDA设置为低电平。如下图所示,

                  pIYBAF_bFYyAJb6zAAAWiXiEpZY108.png

                  SDA的下降沿是START条件的硬件触发。在此之后,同一总线上的所有设备都进入监听模式。

                  同样的,SDA的上升沿停止传输,在上图中显示为“STOP”条件,其中主机将SCL置为高电平并且还释放SDA以变为高电平。因此,SDA的上升沿会阻止传输。

                  pIYBAF_bFZaAOoSVAAALYSRDWog203.png

                  R / W位表示后续字节的传输方向,如果为高电平表示从机将发送,如果为低则表示主机将发送。

                  每个位在每个时钟周期发送,因此传输一个字节需要8个时钟周期。在发送或接收每个字节之后,保持第九个时钟周期用于ACK / NACK(确认/未确认)。该ACK位由从机或主机根据情况生成。对于ACK位,SDA在第9个时钟周期由主机或从机设置为低电平。所以它被认为是低,否则NACK。

                  pIYBAF_bFbGAGwdnAABpfusEOfM752.png

                  在哪里使用I2C通信?

                  I2C通信仅用于短距离通信。它在某种程度上肯定是可靠的,因为它具有同步的时钟脉冲以使其智能化。该协议主要用于与必须向主设备发送信息的传感器或其他设备进行通信。当微控制器必须使用最少的导线与许多其他从模块通信时非常方便。如果您正在寻找远程通信,您应该尝试RS232,如果您正在寻找更可靠的通信,您应该尝试SPI协议。

                  Arduino中的I2C

                  下图显示了Arduino UNO中的I2C引脚。

                  I2C总线Arduino中的引脚

                  SDAA4

                  SCLA5

                  在开始使用两个Arduino编程I2C之前,我们需要了解Arduino IDE中使用的Wire库。

                  库《Wire.h》包含在程序中,用于使用以下I2C通信函数。

                  1. Wire.begin(address):

                  用途:该库用于与I2C设备进行通信。初始化Wire库,并作为从机或主机加入I2C总线。

                  address:7位从机地址是可选的,如果未指定地址,类似[Wire.begin()],将作为主机加入总线。

                  2. Wire.read():

                  用途:该函数用于读取从主机或从机接收的字节,该字节是在调用requestFrom()后从一个从机发送到主设备的字节,或从主设备发送到从机的字节。

                  3. Wire.write():

                  用途:该函数用于将数据写入从机或主机。

                  从机到主机:当主站中使用Wire.RequestFrom()时,从机将数据写入主机。

                  主机到从机:从主机到从机的传输,Wire.write()用在调用Wire.beginTransmission()和Wire.endTransmission()之间。

                  Wire.write()可以写成:

                  ? Wire.write(value)

                  value:要作为单个字节发送的值。

                  ? Wire.write(string):

                  string:要作为一系列字节发送的字符串。

                  ? Wire.write(data,length):

                  data:要作为字节发送的数据数组

                  length:要传输的字节数。

                  4. Wire.beginTransmission(address):

                  用途:该函数用于开始使用给定的从地址传输到I2C设备。随后,使用write()函数构建用于传输的字节队列,然后通过调用endTransmission()函数传输它们。

                  address:发送设备的7位地址。

                  5. Wire.endTransmission();

                  用途:此函数用于结束由beginTransmission()发起的从机的传输,并传输由Wire.write()排队的字节。

                  6. Wire.onRequest();

                  用途:当主设备使用Wire.requestFrom()请求来自从设备的数据时,将调用此函数。这里我们可以包含Wire.write()函数来向主机发送数据。

                  7. Wire.onReceive();

                  用途:当从设备从主设备接收数据时,将调用此函数。这里我们可以包含Wire.read();用于读取从主站发送的数据的函数。

                  8. Wire.requestFrom(addres,quantity);

                  用途:该函数在主设备中用于从从设备请求字节。函数Wire.read()用于读取从设备发送的数据。

                  address:要从中请求字节的设备的7位地址

                  quantity:要请求的字节数

                  需要的组件

                  ● Arduino Uno开发板

                  ● 1602 LCD显示模块

                  ● 10K电位器

                  ● 面包板

                  ● 连接导线

                  电路原理图

                  pIYBAF_bFdCADV7NAAI_4gKk-ps581.png

                  工作过程

                  这里为了演示Arduino中的I2C通信,我们使用两个Arduino UNO和两个1602 LCD显示器相互连接,并在两个arduino开发板上使用两个电位器来确定从主设备到从设备和从设备到主设备的发送值(0到127)通过改变电位器。

                  我们使用电位器将arduino引脚A0的输入模拟值从(0到5V)转换为模拟到数字值(0到1023)。然后,这些ADC值进一步转换为(0到127),因为我们只能通过I2C通信发送7位数据。 I2C通信通过arduino的A4和A5引脚上的两条线进行。

                  通过改变主机的电位器,从机Arduino开发板的LCD的值将发生变化,反之亦然。

                  Arduino中的I2C编程

                  本篇文章有两个程序,一个用于主机Arduino,另一个用于从机Arduino。

                  主机Arduino编程介绍

                  1.首先,我们需要包含用于使用I2C通信功能的Wire库和用于使用LCD功能的LCD库。还需要为1602 LCD定义LCD引脚。

                  #include《Wire.h》

                  #include《LiquidCrystal.h》

                  LiquidCrystal lcd(2, 7, 8, 9, 10, 11);

                  2.在void setup()函数中,

                  我们以波特率9600启动串行通信。

                  Serial.begin(9600);

                  接下来在引脚(A4,A5)上启动I2C通信

                  Wire.begin(); //Begins I2C communication at pin (A4,A5)

                  接下来我们在1602模式下初始化LCD显示模块并显示欢迎信息,然后在五秒后清除。

                  lcd.begin(16,2); //Initilize LCD display

                  lcd.setCursor(0,0); //Sets Cursor at first line of Display

                  lcd.print(“Circuit Digest”); //Prints CIRCUIT DIGEST in LCD

                  lcd.setCursor(0,1); //Sets Cursor at second line of Display

                  lcd.print(“I2C 2 ARDUINO”); //Prints I2C ARDUINO in LCD

                  delay(5000); //Delay for 5 seconds

                  lcd.clear(); //Clears LCD display

                  3.在void loop()函数中

                  首先,我们需要从Slave获取数据,因此我们使用requestFrom()和从地址8,我们请求一个字节

                  Wire.requestFrom(8,1);

                  使用Wire.read()读取接收的值

                  byte MasterReceive = Wire.read();

                  接下来,我们需要读取连接到引脚A0的主机arduino电位器的模拟值

                  int potvalue = analogRead(A0);

                  我们将该值转换为0到127的字节。

                  byte MasterSend = map(potvalue,0,1023,0,127);

                  接下来我们需要发送转换后的值,使用8地址开始从机sarduino的传输

                  Wire.beginTransmission(8);

                  Wire.write(MasterSend);

                  Wire.endTransmission();

                  接下来,我们显示来自从机arduino的接收值,延迟为500微秒,我们不断接收并显示这些值。

                  lcd.setCursor(0,0); //Sets Currsor at line one of LCD

                  lcd.print(“》》 Master 《《”); //Prints 》》 Master 《《 at LCD

                  lcd.setCursor(0,1); //Sets Cursor at line two of LCD

                  lcd.print(“SlaveVal:”); //Prints SlaveVal: in LCD

                  lcd.print(MasterReceive); //Prints MasterReceive in LCD received from Slave

                  Serial.println(“Master Received From Slave”); //Prints in Serial Monitor

                  Serial.println(MasterReceive);

                  delay(500);

                  lcd.clear();

                  从机Arduino编程介绍

                  1.与主机设备相同,首先我们需要包含用于使用I2C通信功能的Wire库和用于使用LCD功能的LCD库。还为1602 LCD定义LCD引脚。

                  #include《Wire.h》

                  #include《LiquidCrystal.h》

                  LiquidCrystal lcd(2, 7, 8, 9, 10, 11);

                  2. 在void setup()函数中,

                  我们以波特率9600启动串行通信。

                  Serial.begin(9600);

                  接下来在引脚(A4,A5)上启动I2C通信,从地址设定为8。这里指定从地址非常重要。

                  Wire.begin(8);

                  接下来,当从机从主机接收值并且主机请求从机的值时,我们需要调用该函数

                  Wire.onReceive(receiveEvent);

                  Wire.onRequest(requestEvent);

                  接下来我们在16X2模式下初始化LCD显示模块并显示欢迎信息,然后在五秒后清除。

                  lcd.begin(16,2); //Initilize LCD display

                  lcd.setCursor(0,0); //Sets Cursor at first line of Display

                  lcd.print(“Circuit Digest”); //Prints CIRCUIT DIGEST in LCD

                  lcd.setCursor(0,1); //Sets Cursor at second line of Display

                  lcd.print(“I2C 2 ARDUINO”); //Prints I2C ARDUINO in LCD

                  delay(5000); //Delay for 5 seconds

                  lcd.clear(); //Clears LCD display

                  3.接下来,我们有两个函数,一个用于请求事件,另一个用于接收事件

                  对于请求事件

                  当主机从从机请求值时,将执行该函数。此函数从从机电位器获取输入值并以7位转换,然后将该值发送给主机。

                  void requestEvent()

                  {

                  int potvalue = analogRead(A0);

                  byte SlaveSend = map(potvalue,0,1023,0,127);

                  Wire.write(SlaveSend);

                  }

                  对于接收事件

                  当主机通过从机地址(8)向从机发送数据时,将执行该函数。此函数从主机读取接收的值并存储在byte类型的变量中。

                  void receiveEvent (int howMany)

                  {

                  SlaveReceived = Wire.read();

                  }

                  4. 在void loop()函数中:

                  我们在LCD显示模块中连续显示主设备的接收值。

                  void loop(void)

                  {

                  lcd.setCursor(0,0); //Sets Currsor at line one of LCD

                  lcd.print(“》》 Slave 《《”); //Prints 》》 Slave 《《 at LCD

                  lcd.setCursor(0,1); //Sets Cursor at line two of LCD

                  lcd.print(“MasterVal:”); //Prints MasterVal: in LCD

                  lcd.print(SlaveReceived); //Prints SlaveReceived value in LCD received from Master

                  Serial.println(“Slave Received From Master:”); //Prints in Serial Monitor

                  Serial.println(SlaveReceived);

                  delay(500);

                  lcd.clear();

                  }

                  通过旋转一侧的电位器,您可以在另一侧看到LCD上的变化值:

                  以上就是在Arduino中进行I2C通信的方式,这里我们不仅使用两个Arduino开发板来演示通过I2C通信发送数据,而且还演示了接收数据。所以现在你可以将任何I2C传感器连接到Arduino。
                  编辑:hfy

                  收藏 人收藏
                  分享:

                  评论

                  相关推荐

                  【STemWin】STM32H743VI单片机通过LTDC驱动4.3寸800×480高分辨率的40-pin FPC彩屏并裸机移植STemWin图形库

                  本程序使用的单片机为STM32H743VI,晶振大小为25MHz。程序利用LTDC驱动如图所示的RG....
                  发表于 11-26 20:51 ? 11次 阅读
                  【STemWin】STM32H743VI单片机通过LTDC驱动4.3寸800×480高分辨率的40-pin FPC彩屏并裸机移植STemWin图形库

                  Arduino实现超声波测距+LCD液晶屏实时显示

                  Arduino实现超声波测距+LCD液晶屏实时显示1、描述利用HC-SR04超声波测距模块,基于Ar....
                  发表于 11-26 20:36 ? 9次 阅读
                  Arduino实现超声波测距+LCD液晶屏实时显示

                  涂鸦智能植物生长机lite(硬件篇)

                  前面我们设计了一款功能极全面的智慧植物生长系统,设计到植物生长的绝大多数因素。不过制作起来太复杂了不....
                  发表于 11-26 20:36 ? 6次 阅读
                  涂鸦智能植物生长机lite(硬件篇)

                  ESP32+ILI9341触摸屏运行LVGL Demo指南

                  一、硬件我使用的ESP32如图 但更建议购买带有BOOT和EN按键的开发板 如图二ILI9341显示....
                  发表于 11-26 19:51 ? 16次 阅读
                  ESP32+ILI9341触摸屏运行LVGL Demo指南

                  Arduino和单片机有啥区别?

                  搞单片机的读者都应该听说过Arduino,或者用过Arduino,但很多小伙伴还是不清楚究竟什么是A....
                  发表于 11-26 18:21 ? 14次 阅读
                  Arduino和单片机有啥区别?

                  介绍位移传感器的种类及特点

                  位移传感器种类繁多,近年来应用领域不断扩大,越来越多的创新技术被运用到传感器中,位移传感器根据位移量....
                  发表于 11-26 17:30 ? 90次 阅读

                  ESP8266深度学习之四使用Aruino IDE实现ESP8266编程

                  一、Arduino IDE简介二、环境配置三、测试效果四、注意事项
                  发表于 11-26 17:21 ? 6次 阅读
                  ESP8266深度学习之四使用Aruino IDE实现ESP8266编程

                  Part13--怎么区分I/O与GPIO

                  对于刚进入嵌入式学习的小伙伴,是不是总会遇到 I/O和GPIO的说法,两个到底都是什么呢?这里为你揭....
                  发表于 11-26 15:51 ? 6次 阅读
                  Part13--怎么区分I/O与GPIO

                  妈见打系列 | 爆肝8000字教你用ESP-NOW技术DIY改造家里的游戏手柄与遥控器

                  本文作者:默(笔名)。默是一名创客技术宅,也是铁熊的好友。前不久群里老师在讨论 PS2 手柄的问题,....
                  发表于 11-26 13:36 ? 10次 阅读
                  妈见打系列 | 爆肝8000字教你用ESP-NOW技术DIY改造家里的游戏手柄与遥控器

                  段码LCD液晶显示驱动芯片-VK1621产品资料

                  VK1621S-1是32*4的LCD驅動器,可軟體程式控制使其適用於多樣化的LCD應用線路,僅用到3....
                  发表于 11-26 09:25 ? 16次 阅读

                  自己做的一块Arduino要怎么烧写固件

                  手头上也没有Arduino,没法用Arduino ISP功能。 要用哪种烧写器 烧写器可以diy么 ...
                  发表于 11-26 08:48 ? 101次 阅读

                  对支持ArduinoIDE的板子进行测试

                  目录前言使用流程1、获取与修改2.测试结果前言我想要对手头的一些支持ArduinoIDE的板子进行测试,那么方法思考了几个,之前编...
                  发表于 11-26 08:19 ? 0次 阅读

                  STM32与MS5837压力传感器的I2C通讯

                  MS5837压力传感器是一种可用于电路板上,适用于检测10-1200mbar压力范围的传感器,灵敏度....
                  发表于 11-25 20:21 ? 6次 阅读
                  STM32与MS5837压力传感器的I2C通讯

                  Arduino Esp8266 Nodemcu Blinker 物联网浇花系统 EspTouch配网使用方法

                  flower care sys基于arduino Blinker的物联网植物养护系统背景信息:这是一....
                  发表于 11-25 19:21 ? 20次 阅读
                  Arduino Esp8266 Nodemcu Blinker 物联网浇花系统 EspTouch配网使用方法

                  作品集之基于nodemcu的智能门禁系统(可用作毕设)

                  前言智能门禁系统主要分为WIFI联网部分、刷卡部分、OLED显示部分以及报警部分。通过nodemcu....
                  发表于 11-25 19:06 ? 4次 阅读
                  作品集之基于nodemcu的智能门禁系统(可用作毕设)

                  如何控制NodeMCU

                  一、准备工作安装usb转串口驱动(板子上一般会注明,比如:CH340G)安装串口调试助手(下面的ID....
                  发表于 11-25 18:51 ? 2次 阅读
                  如何控制NodeMCU

                  【单片机学习笔记】(1):运算符、常用的控制语句、C51程序的基本结构、四位共阴极数码管的

                  1.“=” 赋值运算符2.算数运算符“*”乘运算符“/” 除运算符 例: 7/3=2;“%”取余运算....
                  发表于 11-25 13:06 ? 10次 阅读
                  【单片机学习笔记】(1):运算符、常用的控制语句、C51程序的基本结构、四位共阴极数码管的

                  单片机的一些入门知识与学习资料

                  目录单片机简介51单片机发展历程51单片机主要品牌及其产品Arduino开发板入门基础知识学习视频资....
                  发表于 11-25 13:06 ? 10次 阅读
                  单片机的一些入门知识与学习资料

                  Arduino基础入门篇(按键控制LED)

                  上一节我们介绍了使用数字引脚的输出来控制LED,本篇我们主要介绍通过检测按键状态来控制LED灯亮灭,....
                  发表于 11-25 10:21 ? 12次 阅读
                  Arduino基础入门篇(按键控制LED)

                  LCD | TFT LCD 的工作原理

                  与普通液晶显示器相比,TFTLCD能提供非常清晰的图像/文字,而且响应时间更短。TFT液晶显示器的应....
                  的头像 拓普微科技 发表于 11-24 16:14 ? 25次 阅读
                  LCD | TFT LCD 的工作原理

                  Stduino Uno/Nano-37种传感器教程来了!!

                  *Stduino Uno/Nano-37种传感器教程来了!!*本文由思特诺公司进行创作并发布“思特诺....
                  发表于 11-24 15:06 ? 9次 阅读
                  Stduino Uno/Nano-37种传感器教程来了!!

                  shineblink HC-SR505人体红外感应传感器

                  HC-SR505人体红外感应传感器一、本例程实现功能二、HC-SR505传感器介绍三、接线图四、完整....
                  发表于 11-24 12:51 ? 21次 阅读
                  shineblink HC-SR505人体红外感应传感器

                  HC05 蓝牙模块 连接 ESP32 经典蓝牙

                  概述HC05是一款常用的经典蓝牙模块,某宝有大量销售,主从机一体,而ESP32的蓝牙兼容经典蓝牙和低....
                  发表于 11-24 12:36 ? 9次 阅读
                  HC05 蓝牙模块 连接 ESP32 经典蓝牙

                  【Arduino开发】初识08-74HC595

                  文章目录1. 实验目的2. 知识点8位移位寄存器3. 原理图4. 实现代码4.1版本一:无循环暴力重....
                  发表于 11-24 12:21 ? 5次 阅读
                  【Arduino开发】初识08-74HC595

                  串口与I2C有什么区别呢

                  主模式:我们今天来讲I2C通信。那I2C通信的特点是什么能。我们一般使用的串口 (半双工异步串行通信)与I2C 有什么区别呢。...
                  发表于 11-24 07:53 ? 0次 阅读

                  如何去实现一种带LCD显示的重力时钟设计呢

                  如何去实现一种带LCD显示的重力时钟设计呢?有哪些设计步骤呢?...
                  发表于 11-24 06:21 ? 0次 阅读

                  用GD32替代STM32,是什么体验?

                  一、前言大家好,我是张巧龙,最近ST涨价厉害,单位的物料成本也是频频告急。网上一直传,什么完美替代,....
                  发表于 11-23 18:21 ? 15次 阅读
                  用GD32替代STM32,是什么体验?

                  段码LCD驱动芯片VK1072B技术资料

                  VK1072B/C /D是一個18*4的LCD驅動器,可軟體程式控制使其適用於多樣化的LCD應用線路....
                  发表于 11-23 18:20 ? 5次 阅读

                  智能照明系统雏形(esp8266nodemcu开发板+点灯科技软件+声控模块+光敏模块+人体感应模块)

                  自己的项目一点点成形,很开心。这次就可以用以上的一些模块,实现点灯app上关闭手动模式时,当天黑时,....
                  发表于 11-23 18:06 ? 8次 阅读
                  智能照明系统雏形(esp8266nodemcu开发板+点灯科技软件+声控模块+光敏模块+人体感应模块)

                  HC05-ESP8266实现控制LED的闪烁

                  蓝牙设备是不可或缺的一部分,在这里我们将用HC05-ESP8266实现控制LED的闪烁在本篇文章中,....
                  发表于 11-23 18:06 ? 7次 阅读
                  HC05-ESP8266实现控制LED的闪烁

                  arduino流水灯代码

                  void setup() { // 设定主角(程序里的变量对应硬件的引脚),引脚功能/作用(输入/....
                  发表于 11-23 18:06 ? 5次 阅读
                  arduino流水灯代码

                  单片机编程简单吗?arduino为什么不适合大学生?

                  Arduino本质也是一个单片机,它的编程语言基本和单片机一样都是通过c语言。但是为什么很多人觉得单....
                  发表于 11-23 17:51 ? 10次 阅读
                  单片机编程简单吗?arduino为什么不适合大学生?

                  全攻略自制esp8266 WIFI智能排插教程

                  前言其实自己动手制作一个智能排插很容易,看见网上的教程有点乱,所以我决定自己写一篇,只需要你懂一点编....
                  发表于 11-23 17:51 ? 19次 阅读
                  全攻略自制esp8266 WIFI智能排插教程

                  【程序】STM32F407VE单片机通过FSMC驱动Ilitek ILI9325液晶屏以及XPT2046触控芯片

                  本程序使用的单片机为STM32F407VE,晶振大小为8MHz,用10厘米长的杜邦线和彩屏相连,彩屏....
                  发表于 11-23 17:51 ? 7次 阅读
                  【程序】STM32F407VE单片机通过FSMC驱动Ilitek ILI9325液晶屏以及XPT2046触控芯片

                  (包教必会)Arduino环境下ESP32部署指南

                  (包教必会)Arduino环境下ESP32部署指南Arduino IDE下载安装Arduino ID....
                  发表于 11-23 17:51 ? 19次 阅读
                  (包教必会)Arduino环境下ESP32部署指南

                  arduino atmega328P MCP4725 proteus 仿真 程序

                  #include /* Include the Wire library to I2C *//*....
                  发表于 11-23 17:51 ? 6次 阅读
                  arduino atmega328P MCP4725  proteus  仿真 程序

                  基于arduino制作的19年电子设计大赛H题电磁炮

                  花了几天时间做出来的电磁炮。三种模式:模式一,调距离射靶。模式二,调角度,距离射靶。模式三,全自动射....
                  发表于 11-23 17:51 ? 10次 阅读
                  基于arduino制作的19年电子设计大赛H题电磁炮

                  【更好用的单片机】Stduino学习(三十三)面包板模块

                  37种传感器(三十三)面包板模块+Stduino Nano&UNO本文转载自:http://www.....
                  发表于 11-23 17:36 ? 8次 阅读
                  【更好用的单片机】Stduino学习(三十三)面包板模块

                  用arduino uno的串口读取JY61角度传感器的角速度、加速度、角度数据MPU6050

                  1 介绍大家从标题中来看呢,大家可能会有些困惑,MPU6050只输出加速度、陀螺仪。没有角度。这个也....
                  发表于 11-23 17:36 ? 7次 阅读
                  用arduino uno的串口读取JY61角度传感器的角速度、加速度、角度数据MPU6050

                  一、机械小白学单片机之初认识ESP8266

                  前言本人刚接触单片机开发,原专业为机械自动化,因为传统机械行业的不景气,想要转为从事电子行业。之前有....
                  发表于 11-23 17:36 ? 14次 阅读
                  一、机械小白学单片机之初认识ESP8266

                  Stduino学习(十三)摇杆模块

                  37种传感器(十三)之摇杆模块+Stduino Nano&UNO本文转载自:http://www.s....
                  发表于 11-23 17:06 ? 5次 阅读
                  Stduino学习(十三)摇杆模块

                  51单片机系列--AT24C02(总线)

                  存储器介绍易失性存储器/RAM非易失性存储器/ROMSRAM(静态RAM)Mask ROM(掩膜RO....
                  发表于 11-23 16:51 ? 6次 阅读
                  51单片机系列--AT24C02(总线)

                  【单片机学习笔记】(3):数字电路基础知识、逻辑门电路、运算符的优先级、步进电机

                  / 数字电路基础知识 /数字电路一位寄存器(即触发器):只能表示“0”和“1”两种状态的元器件二进制....
                  发表于 11-23 16:22 ? 13次 阅读
                  【单片机学习笔记】(3):数字电路基础知识、逻辑门电路、运算符的优先级、步进电机

                  LCD面板驱动芯片VK1056B/C技术资料

                  VK1056B/C 是 56 点、 内存映象和多功能的 LCD 驱动, VK1056B 的软件配置特....
                  发表于 11-23 09:52 ? 13次 阅读

                  LCD液晶驱动芯片VK1024B技术资料

                  VK1024B 是 24 点、 内存映象和多功能的 LCD 驱动, VK1024B 的软件配置特性使....
                  发表于 11-23 09:49 ? 7次 阅读

                  直流高压发生器接线图

                  ? 直流高压发生器又称直高发,采用一体式设计,结合最新科技、选用最新器件,实现体积小、功率大、重量轻....
                  发表于 11-23 09:16 ? 14次 阅读
                  直流高压发生器接线图

                  直流高压发生器操作方法

                  直流高压发生器操作方法 一、直流高压发生器操作方法-空载升压试验 1、检查仪器连接线有无断路和短路、....
                  发表于 11-23 09:13 ? 19次 阅读

                  Atmega2560寄存器操作

                  @Arduino底层  Atmega2560寄存器操作#ATMEGA2560引脚图如下,100个引脚引脚如下所示Pin Number   ...
                  发表于 11-23 09:06 ? 0次 阅读

                  Arduino简史

                  目录1. Arduino简史2. Arduino特点2.1 Arduino参数:2.2 Arduino 板的说明3. 软件支持3.1 IDE:3.2 Sketch:4. Arduino...
                  发表于 11-23 08:48 ? 0次 阅读

                  LCD怎么驱动呢

                  分层思想分层的思想,并不是什么神秘的东西,事实上很多做项目的工程师本身自己也会在用。看了不少帖子都发现没有提及这个东西,...
                  发表于 11-23 06:42 ? 0次 阅读

                  Arduino和单片机的关系是什么

                  我相信所有嵌入式和创客DIY的人都对Arduino有所了解,但是Arduino到底是什么?Arduino和单片机的关系是什么?这篇就来好好说...
                  发表于 11-23 06:39 ? 0次 阅读

                  Arduino学习笔记

                  1.前言????近段时间,博主陆续更新了ESP8266学习笔记,主要开发平台是Arduino。但是,对于很多无基础的初学者来说,甚至...
                  发表于 11-23 06:35 ? 0次 阅读

                  使用Eclipse + AVR插件做Arduino开发

                  使用Eclipse + AVR插件做Arduino开发,新建一个类,编写头文件和cpp文件,编译后,报错undefined reference to `operator d...
                  发表于 11-23 06:24 ? 0次 阅读

                  LCD面板驱动芯片VK1056B/C产品资料

                  VK1056B/C概述: VK1056B/C 是 56 点、 内存映象和多功能的 LCD 驱动, ....
                  发表于 11-22 18:20 ? 13次 阅读

                  LCD液晶屏显示驱动芯片-VK1024B产品资料

                  VK1024B概述: VK1024B 是 24 点、 内存映象和多功能的 LCD 驱动, VK10....
                  发表于 11-22 18:07 ? 22次 阅读

                  STC89C52RC单片机额外篇 | 08 - 认识I2C协议以及E2PROM存储器(AT24Cxx)

                  ## 一、I2C协议I2C 也叫 IIC(Inter-Integrated Circuit)总线,是....
                  发表于 11-22 11:06 ? 16次 阅读
                  STC89C52RC单片机额外篇 | 08 - 认识I2C协议以及E2PROM存储器(AT24Cxx)

                  【arduino SD卡开发】 将文件写入SD卡的特定 文件夹内

                  开发项目想把文件写入SD卡并且用时间加日期的方式记录写入时间尝试使用日期和时间命名文件名 程序语句是....
                  发表于 11-22 10:51 ? 7次 阅读
                  【arduino SD卡开发】 将文件写入SD卡的特定 文件夹内

                  arduino+A4889+步进电机

                  内容本篇文章主要是对步进电机相关原理介绍,并实现了arduino+A4899步进电机驱动对四二步进电....
                  发表于 11-22 09:51 ? 16次 阅读
                  arduino+A4889+步进电机

                  推荐Arduino更深入学习:《新概念51单片机C语言教程》-郭天祥(文章内含学习资料供下载)

                  Arduino仅仅只是作为兴趣爱好,去玩玩还不错,如果想更深入一步了解偏向硬件底层的C编程,极力推荐....
                  发表于 11-20 19:51 ? 19次 阅读
                  推荐Arduino更深入学习:《新概念51单片机C语言教程》-郭天祥(文章内含学习资料供下载)

                  如何用手机开发单片机编写51或arduino等程序?

                  重要提示:不推荐用这种方式进行开发。提供这些方式,只是一个尝试,说明大部分x86系统能做的事情,ar....
                  发表于 11-20 14:36 ? 12次 阅读
                  如何用手机开发单片机编写51或arduino等程序?

                  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 ? 80次 阅读

                  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 ? 78次 阅读

                  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 ? 3192次 阅读

                  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 ? 206次 阅读

                  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 ? 212次 阅读

                  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/oC片内基准电压源 关断模式的功耗: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 ? 120次 阅读

                  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 ? 201次 阅读

                  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 ? 114次 阅读

                  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 ? 206次 阅读

                  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 ? 3393次 阅读

                  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 ? 92次 阅读

                  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 ? 110次 阅读

                  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/oC片内基准电压源 关断模式的功耗: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 ? 1117次 阅读

                  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 ? 220次 阅读

                  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 ? 229次 阅读

                  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 ? 348次 阅读

                  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 ? 299次 阅读

                  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)模式 片内轨到轨输出缓冲放大器 工作温度范围:-40oC至125oC产品详情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 ? 566次 阅读

                  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)模式 片内轨到轨输出缓冲放大器 工作温度范围:-40oC至125oC产品详情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 ? 412次 阅读

                  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)模式 片内轨到轨输出缓冲放大器 工作温度范围:-40oC至125oC产品详情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 ? 568次 阅读
                  欧美美女的白虎