ADSP-EDU-BF53X开发板教学视频第十二集--LED模块【Open ADSP开源社区】
0赞
第12集,
4.5 BF53x_LED
ADSP-EDU-BF53X LED灯控制实验。
4.51 硬件实现原理
ADSP-EDU-BF53x开发板上共设计了8个LED,这些LED直接连接于CPLD,通过灌电流方式接入,需要点亮时,将该位数据写0,通过配置CPLD映射的DEVICE_OE寄存器和LED_DAT寄存器,可以对LED灯进行控制。
DEVICE_OE寄存器(写唯一):
DEVICE_OE寄存器地址:0x20320000
DEVICE_OE寄存器设置硬件设备上一些控制管脚的电平状态,该寄存器只能写入数据,不能读出当前数据。
DEVICE_OE寄存器位功能:
|
Bit位 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
功能 |
保留 |
INTERRUPT_OE |
SPI_OE |
SYNCINT_OE |
PTS_OE |
LCD_OE |
SPI_SEL |
LED_OE |
LED_OE:
1:使能LED灯模块
0:关闭LED灯模块
LED_DAT寄存器(写唯一):
LED_DAT寄存器地址:0x20340000
LED_DAT寄存器是LED模块的数据寄存器,该寄存器的8Bit分别对应板卡上8个LED指示灯,通过对寄存器Bit位设置点亮其中一个LED指示灯。
LED_DAT:
1:熄灭LED灯
0:点亮LED灯
4.52 硬件连接示意图

4.53 代码实现功能
代码实现了通过逐次配置LED_DAT寄存器,实现了LED跑马灯功能。
4.54 测试步骤
- 将仿真器(ICE)与ADSP-EDU-BF53x开发板和计算机连接好。
- 先给仿真器(ICE)上电再为ADSP-EDU-BF53x开发板上电。
- 运行VisualDSP++ 5.0软件,选择合适的BF533 的session将仿真器与软件连接。
- 加载VisualDSP++ 5.0工程文件BF53x_LED.dpj,编译并全速运行。
4.55 测试结果
板卡上的LED逐个点亮,实现跑马灯功能。
优酷链接:http://v.youku.com/v_show/id_XMjk3NTgyMzY4.html
清晰版下载地址:http://u.115.com/file/aqkshta1 如需提取码,则是:aqkshta1
开发板链接:http://item.taobao.com/item.htm?spm=1103Qmdt.3-3dfNy.h-1Akvus&id=9026190872&
有网友说视频看不清楚,那是因为上传到优酷后被压缩的缘故,感兴趣的可以下载高清的来看。
