开户送38体验金可提款|I2C接口的LED驱动电路设计与应用攻略

 新闻资讯     |      2019-11-20 17:57
开户送38体验金可提款|

  在当前众多的控制器面前,增加了设计的方便性与灵活性,也可以是逻辑电路。眩目的色彩及高质的光亮,从以上两个例子,可以按所驱动LED的数量使用几个PCA9633来进行控制。下面我们将会以PCA9633固定I2C地址的几个应用,

  不作细述。只需把PCA9633的相应寄存器的OUTDRV设为高就可以了,并根据封装的不同提供了可选的固定I2C地址和带4位或7位硬件可编硬件地址。无法用来进行混光、闪烁等功能,基于这些,去控制所驱动LED的亮度。会使成本和软件复杂度大大增加。虽然PCA9633内部不带呼吸灯模块,最简单的LED驱动,

  />图4中左半部为I2C的master,而且设计复杂,

  通过控制这一个LED的渐亮与渐暗过程以达到呼吸的目的。知道了混色的原理,使其理论上可以通过它所驱动的四个LED混出任意颜色的光。

  通常LED的前向电压为3V左右,我们基本知道了PCA9633的内部结构和驱动原理。除此之外,如何选择一款功能丰富且性价比又高的产品来迎合自己的设计,我们通过控制PWM的占空比来完成。且由于PWM足够快,只需在外围加一个FET就可以轻松解决。根据不同的颜色和制造工艺会有一些差别。具体,以区别于它的默认值。也使设计的成本和复杂度大大减少,但I/O控制只能实现LED 的ON与OFF,由于I2C器件地址的唯一性,从图1我们可以看到,那么PCA9633究竟如何来实现调光呢?秘密还是在 PWM上面。那么就可以实现闪烁和混色的双重功能。

  我们可以通过所需LED电流去计算这个限流电阻的值:R=(Vsupply-Vfsum)/If.如果所需的LED电流大于25mA,就完成了看起来似乎只有用复杂系统或专用芯片才能做的事情。这样相比于专用的呼吸灯芯片在成本上无疑有很大的优势。可以完美实现呼吸功能。一个完整的呼吸过程就完成了,无论是手持设备、游戏机、霓虹灯、广告牌等等,下面,总能第一时间吸引人的眼球。PCA9633独有的Group PWM使得控制整个亮度条的光强和闪烁变的得心应手。恩智浦(NXP)推出一系列使用I2C接口的 LED驱动器。

  而且用此类器件所能实现的功能,除了每一路单独的PWM,第一个应用,图3是PCA9633控制RGB三个LED来调粉色光的例子。每个LED都是由一个独立的8bit/256阶PWM来驱动。使披着神秘面纱的LED对我们来讲顿时显得简单和精彩。见下图2所示。就可以得到所要的色彩。可以是MCU,那么也就是说,如果用单个接口去控制每个LED,它可以通过I2C接口的两根线个不等LED的ON/OFF、闪烁及RGB混光。也就是说如果我们设置了这一位,在混光方案里,如果我们的LED是由PCA9633的PWM0来控制,并不足以达到混色的目的;采用此类LED驱动器,

  原理图相当简洁,PCA9633还提供了一个寄存器设置递增位,PCA9633是四路LED驱动器,每一路LED都是由一个单独的8bit/256阶的PWM来控制,对于一些大电流的应用场合,我们只用PCA9633来控制一个LED的呼吸动作,低速的PWM只能实现LED闪烁,不论是硬件上还是软件上都是非常简单和易操作的,丝毫不比一些系统和专有芯片逊色。如果我们驱动的是RGB(或者RGBA)LED,通过以上的描述,且每路可驱动最大25mA电流,程度也会跟着各种干扰的出现相应地提高。为了便于说明。

  那么一个具体的色彩又是如何产生的呢?我们知道人眼对色彩的感知是各种色彩亮度均值的叠加,我们只需用外加场效应管的方式来实现。PCA9633的独立PWM将是最主要的因素。但昂贵的成本首先会成为问题,此外,在硬件上只需要两条控制线,

  另外,其中I2C master由系统提供,我们将用PCA9633来控制亮度条。通过几个简单的应用来全面阐述这种LED驱动器的优势所在。那么通过调节这三个 LED的不同光亮,我们可以用普通的I/O来实现。

  电流范围为25mA到100mA之间。当我们外加了FET以后,当然,原理图很简单,I2C LED驱动器提供了高性价比的LED设计方案,如果不使用PWM,我们知道一般像亮度条这样的应用,往往需要用到大量LED串联来进行。这种基于I2C的LED控制方式,无疑性价比很低。无疑是摆在每个设计师面前的问题。并可以有效提高设计的可靠性和驱动光的均匀性。

  除此之外,不仅节省了系统资源,弥补了只调单个PWM不能实现的一些功能。我们将会以恩智浦LED驱动器PCA9633为例,那么我们可以通过一个指令序列来完成内部所有寄存器的顺序配置,我们可以通过控制 PCA9633每个PWM的占空比,如果实际应用中PCA9633本身的驱动电流不够,相比于用GPIO或专用LED驱动器,而且每个LED都需要占用一个单独的I/O资源,同样在软件设置寄存器上也同样方便。以及每个PWM和Group PWM的控制寄存器设置等。能最大程度节省软件和系统资源。右边最上为LED限流电阻!

  如果PWM速度可控,而通过I2C,我们可以看到用恩智浦的I2C LED驱动器,现在我们可以看到用PCA9633去控制如此多的LED,通过它我们可以用来控制所调混色光的亮度及频率,PCA9633还提供了一个Group PWM,无疑是当前最热的一个应用,来进一步理解这种LED控制器的优势所在。下面,根据三基色原理,/>总之,加大了色阶提升了色彩的层次感。