MAX6970為8端口、36V恒流LED驅動器,采用4線串口。利用本應用筆記提供的信息,MAX6970配合MAXQ2000 16位RISC微控制器使用,可以在選擇不同按鍵時得到各種簡單的LED排序。
硬件設置
本應用筆記所討論的電路利用MAX6970EVKIT和MAXQ2000-KIT搭建。MAX6970評估(EV)板原理圖如圖1所示,MAXQ2000評估板包含在MAX6970評估套件設計中。但在本設計中采用了獨立的MAXQ2000電路板,因為MAXQ2000評估板帶有按鍵功能,能夠用來控制LED排序。
拔掉跳線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評估板之間的實際連接。
拔掉跳線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. 硬件配置框圖
圖3. MAXQ2000評估板和MAX6970評估板設置
MAXQ2000評估板帶有一個按鍵(SW5),用于選擇LED的排序。按下按鍵大約500ms,啟動LED的第一組排序。程序包括五種不同的LED順序,如表1所示。發送到從機的8位數據的每一位對應于MAX6970評估板的一個LED。當按鍵計數值為1時,對應順序為0x55點亮250ms,然后替換成0xAA,點亮250ms。在下一次按下SW5按鍵之前將重復這一順序。如果按鍵計數值達到5時按下SW5,順序將返回到計數值為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。
審核編輯:郭婷
-
電源
+關注
關注
184文章
17718瀏覽量
250147 -
led
+關注
關注
242文章
23277瀏覽量
660846 -
led驅動器
+關注
關注
12文章
1129瀏覽量
72824
發布評論請先 登錄
相關推薦
評論