原创 ADSP-EDU-BF53X开发板教学视频第十六集--触摸屏【Open ADSP开源社区】

2012-3-1 15:03 1733 8 9 分类: MCU/ 嵌入式

 

电子产品中触摸屏是极为重要的一个组成部分,Jobs在苹果的产品中把容性触摸技术发挥到了极致。纪念伟人,我们在有限的板卡条件下,给大家讲一讲触摸屏技术的起始,电阻式触摸屏。希望将来BF53x开发板的新版能加入容性触摸技术。

http://player.youku.com/player.php/sid/XMzExMDY1Mzg4/v.swf

 

 

4.11 BF53x_TOUCH

    ADSP-EDU-BF53X 触摸屏实验。

4.111 硬件实现原理

ADSP-EDU-BF53x 板卡的TFT液晶屏上,覆盖了一层触摸屏(Touch),触摸屏连接触摸屏控制器芯片ADS7843, ADSP-BF53x通过SPI接口连接该控制器,采用PF2实现控制器设备的控制,由于板卡上有SD卡和触摸屏控制器两个SPI设备,所以通过CPLD将PF2接口做了个2选1切换,通过配置CPLD的DEVICE_OE寄存器,来使能和   选通PF2连接哪一个SPI设备。

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

 

 

SPI_SEL:

     1:SPI_SEL 选通SD卡模块

     0:SPI_SEL选通触摸屏模块

SPI_OE:

     1:关闭SPISEL选通开关

     0:使能SPISEL选通开关

在使用触摸屏时,需将SPI_OE位设置为0,将SPI_SEL位设置为0。

4.112 硬件连接示意图

1.jpg

 

4.113 代码实现功能

代码实现了12Bit的触摸屏控制器对触摸屏坐标的读取,代码采用中断触发方式,当中断触发后,读出中断数据寄存器,判断确认为触摸屏中断,然后调用触摸屏读坐标函数分别读取X坐标和Y坐标。并将坐标打印在VisualDSP++ 5.0软件上。

4.114 测试步骤

  1. 将仿真器(ICE)与ADSP-EDU-BF53x开发板和计算机连接好。
  2. 先给仿真器(ICE)上电再为ADSP-EDU-BF53x开发板上电。
  3. 运行VisualDSP++ 5.0软件,选择合适的BF533 的session将仿真器与软件连接。
  4. 加载VisualDSP++ 5.0工程文件BF53x_TOUCH,编译并全速运行。

4.115 测试结果

用手点击触摸屏,在VisualDSP++ 5.0软件上打印被触发的触摸屏坐标。

2.jpg

 

 

优酷链接:http://v.youku.com/v_show/id_XMzExMDY1Mzg4.html

清晰版下载地址:http://115.com/file/dn9ok5gz  如需提取码,则是:dn9ok5gz

开发板链接:http://item.taobao.com/item.htm?spm=1103Qmdt.3-3dfNy.h-1Akvus&id=9026190872&

文章评论1条评论)

登录后参与讨论

用户345658 2011-10-10 10:11

上传片源被压缩,不是很清楚,想要高清一点的可以用去我们的网络硬盘下载,高清片源地址如下: http://www.openadsp.com/bbs/topic.asp?boardid=3&ID=111&TB=1&page=1
相关推荐阅读
用户345658 2013-07-17 10:36
BF531开发板推荐/ADSP-EDU-BF531【OpenADSP开源社区】
官方淘宝链接:http://item.taobao.com/item.htm?spm=a1z10.5.w4002-2134335524.11.OdKLeP&id=9026190872 ...
用户345658 2013-05-30 16:01
BF592的独立按键设计
BF592的独立按键设计视频教程!...
用户345658 2013-05-30 16:00
BF518/BF518F的MDAM详解
BF518/BF518F的MDMA视频教程!...
用户345658 2013-05-30 15:59
BF518/BF518F的PPI详解
BF518/BF518F的PPI接口应用详解!...
用户345658 2013-05-19 13:08
BF531/BF533开发板的ucgui测试系统视频
BF531/BF533开发板上加载了全新的ucgui测试系统,详细请见视频。优酷高清视频链接:http://v.youku.com/v_show/id_XNTU3NjE2MzIw.html...
用户345658 2013-05-19 13:05
BF533/BF531的ucosII ucgui展示视频
ucosII的ucgui在Blackfin BF531/BF533/BF51X/BF54X上的展示视频。优酷高清视频链接:http://v.youku.com/v_show/id_XNTU3NjA3M...
我要评论
1
8
关闭 站长推荐上一条 /2 下一条