回到顶部

采用MAXQ2000微控制器和MAX6970 LED驱动器显示不同的LED排序

参考设计免责声明 参照  重要声明和免责声明  涵盖参考设计和其他Maxim资源

描述

概述

MAX6970为8端口、36V恒流LED驱动器,采用4线串口。利用本应用笔记提供的信息,MAX6970配合MAXQ2000 16位RISC微控制器使用,可以在选择不同按键时得到各种简单的LED排序。

硬件设置

本应用笔记所讨论的电路利用MAX6970EVKITMAXQ2000-KIT搭建。MAX6970评估(EV)板原理图如图1所示,MAXQ2000评估板包含在MAX6970评估套件设计中。但在本设计中采用了独立的MAXQ2000电路板,因为MAXQ2000评估板带有按键功能,能够用来控制LED排序。

图1. MAX6970EVKIT原理图
图1. MAX6970EVKIT原理图

拔掉跳线JU1–JU5的短路器,将MAX6970评估板上JU1–JU5 (对应于DIN、CLK、LE、DOUT和/OE)的引脚2连接至MAXQ2000评估板,对系统进行配置(图2)。将跳线JU14的短路器移至2–3位置,3.3V电源作用到MAX6970评估板的VCC焊盘。接通电源之前,确保MAXQ2000和MAX6970评估板的地连接在一起。MAX6970评估板上的所有其它跳线应保持在1–2的默认位置。图3所示为MAXQ2000与MAX6970评估板之间的实际连接。

图2. 硬件配置框图
图2. 硬件配置框图

图3. MAXQ2000评估板和MAX6970评估板设置
详细图片
(PDF, 1.75MB)
图3. MAXQ2000评估板和MAX6970评估板设置

显示一组LED排序

MAXQ2000评估板带有一个按键(SW5),用于选择LED的排序。按下按键大约500ms,启动LED的第一组排序。程序包括五种不同的LED顺序,如表1所示。发送到从机的8位数据的每一位对应于MAX6970评估板的一个LED。当按键计数值为1时,对应顺序为0x55点亮250ms,然后替换成0xAA,点亮250ms。在下一次按下SW5按键之前将重复这一顺序。如果按键计数值达到5时按下SW5,顺序将返回到计数值为1时对应的过程。

表1. 按键控制的顺序

Push Count Sequence
1 0x55, 0xAA
2 0xFF, 0x00
3 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80
4 0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01
5 0x01, 0x03, 0x07, 0x0F, 0x1F, 0x3F, 0x7F, 0xFF

 

固件概述

MAXQ IAR Workbench C语言示例程序初始化MAX2000串口,与MAX6970通信。MAXQ2000系统时钟为16MHz时,串口时钟为8MHz。

  • 4379fig03

    4379fig03

  • 4379fig01

    4379fig01

  • 4379fig02

    4379fig02

Icon

设计,建造,测试

图中的电路板已完全组装并经过测试。不可出售。

 

Maxim设备 (2)

器件号 名称 产品线 购买 设计套件和评估模块
MAXQ2000 低功耗LCD微控制器 微控制器(MCU) 立即购买 设计套件
MAX6970 8端口、36V恒流LED驱动器 电源管理 立即购买 设计套件

Maxim设备 (2)

器件号 产品线
微控制器(MCU)
低功耗LCD微控制器
电源管理
8端口、36V恒流LED驱动器

相关视频

查看所有视频