MSP430单片机的LED驱动电路原理解析

发布者:ching80790最新更新时间:2020-08-13 来源: elecfans关键字:MSP430  单片机  LED驱动电路 手机看文章 扫描二维码
随时随地手机看文章

MSP430系列单片机以低功耗和外设模块的丰富性而著称,而针对电容触摸应用,MSP430的PIN RO 电容触摸检测方式支持IO口直接连接检测电极,不需要任何外围器件,极大的简化了电路设计,而本设计文档中使用的MSP430G2XX5 更支持多达2个IO口,可驱动24个以上的LED灯,达到理想的显示效果。


电容触摸实现原理

MSP430根据型号的不同支持多种电容触摸检测方式,有RC 震荡、比较器、PIN RO,本设计使用的是PIN Relaxation Oscillator 方式,原理如图1,芯片管脚内部检测电路由施密特触发器、反向器,以及一个电阻组成,震荡信号经过施密特触发器变成脉冲信号,再通过反向器反馈回RC 电路,通过TImer_A对施密特触发器的输出进行记数,再通过设置测量窗口Gate 获得记数的结果。当手指触摸电极,电极上的C 产生变化,导致震荡频率改变,这样在定长的测量窗口就能获得不同的记数结果,一旦差值超过门限,结合一定的滤波算法判断就可以触发触摸事件。

MSP430单片机的LED驱动电路原理解析

图 1 PIN RO 原理图


电路设计

原理图设计如图 4,MCU通过一个5V 转3.3V 的LDO 给VCC 供电,使用LDO 的目的是为了保证电源的稳定,让触摸电路在检测信号时不会因为电源的噪声产生过大的信号偏差。电极上串的电阻作为ESD 保护器件,如果在产品结构设计合理的情况下可以省去。电路中预留了UART 口与主控系统通讯。

MSP430单片机的LED驱动电路原理解析

图 5 MCU 电路


LED 驱动部分电路如图 5, 由于每一个LED 的电流在10mA 左右,24 个LED 如果同时亮就有240mA,无法通过MCU IO 口直接驱动,在每个LED 上加一个三极管以及限流电阻,实现24路LED 的控制。

MSP430单片机的LED驱动电路原理解析

图 6 LED驱动电路


文介绍了使用MSP430 G 系列单芯片实现电容触摸转轮和24 路独立PWM 输出LED 控制方案,在一些需要低成本的产品设计,又要对多种LED 特效控制的场合,有很大的使用价值。

关键字:MSP430  单片机  LED驱动电路 引用地址:MSP430单片机的LED驱动电路原理解析

上一篇:MSP430串行写入BOOTSTRAP与加密熔断功能
下一篇:MSP430与I2C总线接口技术的高效输出方案研究

推荐阅读最新更新时间:2024-11-12 21:28

关于MSP430的ADC中断相关问题
在进行MSP430ADC相关代码操作的时候,遇到一个百思不得其解的问题,我们按照要求设置好ADC通道,ADC中断,程序始终无法进入到ADC中断中去,本人一次又一次确认通道选择是否出错,中断是否设置,但是依然无法进入中断,经过试验和搜索,终于找到了问题所在。 MSP430的ADC12IE寄存器虽然是用来使能各个ADC中断的,但是在单通道转换模式下,无论你使用的是哪个ADC通道,ADC12IE对应的中断只能是0x01,对应的中断标志位为ADC12IFG0,并且只能在ADC12MEM0中读取ADC的值。下面给出一个单通道转换的实例: #include msp430x54x.h unsigned int adc; void m
[单片机]
单片机中断实验1
电路图: 功能:按键开关灯。 代码如下: #include reg51.h #include intrins.h sbit p1_0 = P1^0; void delay (void) { int a = 500; while(a--) _nop_(); } void LED_01() interrupt 0 using 1 { delay(); if (INT0 == 0) { p1_0 = !p1_0; while (INT0 == 0); } } void main () { p1_0 = 0; EA = 1; EX0 = 1; while(1); }
[单片机]
<font color='red'>单片机</font>中断实验1
I2C总线的工作原理与在51单片机中的应用
I2C总线的工作原理与应用 I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如 电源 和系统风扇。可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全性,方便了管理。 1 I2C总线特点 I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了 电路 板的空间和芯片管脚的数量,降低了互联成本。总线的长
[单片机]
I2C总线的工作原理与在51<font color='red'>单片机</font>中的应用
单片机学习之十五:定时器应用2(模式2)
一、试验现象 在P0.0输出一个周期是500us的方波信号,方波的周期由定时器T0确定。 二、试验目的 掌握内部定时/计数器作定时功能(模式2)的应用 三、试验任务分析 上一个试验我们采用了T0工作于模式1的应用,因为定时时间较长,所以T0应该选择16位的工作方式。但是在这个试验里面,定时时间很短,只有500/2=250us,所以我们可以让T0工作于方式2,即8位计数器(注:8位计数器的最长定时时间是:2^8=256us)。计数初值的计算方法和以前一样,即: 定时器工作于模式2的时候,它还有一个特性-可自动再装入定时常数。我们在上一个试验的时候发现,
[单片机]
<font color='red'>单片机</font>学习之十五:定时器应用2(模式2)
51单片机晶体振荡电路以及选择模式
1.晶振12MHz,电容30PF左右。 2.外接晶体振荡器,外部振荡信号直接加到XTAL1,并将XTAL2悬空 3.晶体振荡器的作用,为cpu提供工作频率,这里指AT89C51。 4.内部方式,外部方式,是指cpu使用自带的工作频率还是外部提供的时钟振荡频率。 5.XTAL1, XTAL2是51的2个引脚,如果使用内部时钟,则2个引脚接地。
[单片机]
51<font color='red'>单片机</font>晶体振荡电路以及选择模式
ARM Cortex M3/M4微控制器最大效率设计三秘诀
  大部分采用Cortex-M3/M4 MCU的目标应用是便携式的,并且供电电源来自电池或能源收集系统,因此我们所探讨的大部分概念涉及如何减少系统整体能耗的技术。然而,在许多情况下,这些节能技术也是处理器应用设计的有力工具,可提供:   ●更符合成本效益的解决方案   ●更大的升级和采用新特性的设计冗余   ●有助于产品在激烈竞争市场上脱颖而出的性能和特性   小知识:Cortex-M3对比Cortex-M4   Cortex-M3架构背后的指导思路是设计一种既要满足应用的成本效益又要提供高性能计算和控制1的处理器。类似的应用包括汽车车身系统、工业控制系统和无线网络/传感器产品等。M3系列为32位的ARM处理器架构引进了多项重
[单片机]
ARM Cortex M3/M4<font color='red'>微控制器</font>最大效率设计三秘诀
单片机的C语言中数组的用法
数组是由具有相同类型的数据元素组成的有序集合。数组是由数组名来表示的,数组中的数据由特定的下标来唯一确定。引入数组的目的,是使用一块连续的内存空间存储多个类型相同的数据,以解决一批相关数据的存储问题。数组与普通变量一样,也必须先定义,后使用。数组在C51语言的地位举足轻重,因此深入地了解数组是很有必要的。下面就对数组进行详细的介绍。 (1)一维数组 一维数组是最简单的数组,用来存放类型相同的数据。数据的存放是线性连续的。 用以下例程说明数组的建立、数据操作: #include unsigned char array ;//定义一个有10个单元的数组 void main() { unsigned char i;
[单片机]
【GD32 MCU 移植教程】5、GD32E230 系列移植到 GD32F330 系列
1.前言 GD32E230 系列是 GD 的 Cortex_M23 系列产品,GD32F330 系列是 GD 的 Cortex_M4 系列产品,这两个系列的兼容度非常高。客户会有从 GD32E230 系列移植到 GD32F330 系列的需求,本文档专门针对既有的 GD32E230 代码如何移植到 GD32F330 做一个详细的介绍; 2.硬件差异 GD32E230 系列的封装类型有:TSSOP20、LGA20、QFN28、QFN32、LQFP32、LQFP48,GD32F330系列的封装类型有:TSSOP20、QFN28、QFN32、LQFP48、LQFP64,两个系列相同封装的芯片引脚是兼容的。 注意: 1. TSSOP20
[单片机]
【GD32 <font color='red'>MCU</font> 移植教程】5、GD32E230 系列移植到 GD32F330 系列
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多往期活动

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved