4271|1

31

帖子

0

TA的资源

纯净的硅(初级)

楼主
 

基于EM-AT91SAM3U开发板Touchscreen开发完成了,与大家分享 [复制链接]

最近一直在使用英蓓特公司开发的EM-AT91SAM3U开发板http://www.embedinfo.com/list.asp?id=318(芯片为ATMEL公司推出的SAM3U,功能很强大,特别是USB2.0高速接口,高达480BPS。内核为Cortex-M3v2.0 主频96MHZ)做Touchscreen的开发,研究了很长时间终于顺利做出了Touchscreen的程序。分享一下喜悦之情。
Touchscreen利用芯片ADS7843进行信号转换,然后通过SPI总线将数据传输给内核,之后内核在液晶屏的相应位置画一个点。如果校准成功,LCD屏上会显示:Success !。此后,在触摸屏上按下之后,串口和LCD屏上都会显示该点处的坐标。在这里列出一些SPI模块的接口函数,详细说明可以查看http://arm.embedinfo.com/list.asp?id=318
//------------------------------------------------------------------------------
//         SPI functions
//------------------------------------------------------------------------------
extern void SPI_Enable(AT91S_SPI *spi);
extern void SPI_Disable(AT91S_SPI *spi);
extern void SPI_Configure(AT91S_SPI *spi,
                                 unsigned int id,
                                 unsigned int configuration);
extern void SPI_ConfigureNPCS(AT91S_SPI *spi,
                                     unsigned int npcs,
                                     unsigned int configuration);
extern void SPI_Write(AT91S_SPI *spi, unsigned int npcs, unsigned short data);
extern unsigned char SPI_WriteBuffer(AT91S_SPI *spi,
                                            void *buffer,
                                            unsigned int length);extern unsigned char SPI_IsFinished(AT91S_SPI *pSpi);
extern unsigned short SPI_Read(AT91S_SPI *spi);
extern unsigned char SPI_ReadBuffer(AT91S_SPI *spi,
                                           void *buffer,
                                           unsigned int length);
这个开发板还有其他的接口http://arm.embedinfo.com/list.asp?id=318,都通过了
  处理器:AT91SAM3U4,主频:84MHz
  256KB FLASH Memory(片内)
  48KB SRAM(片内)
  5个功能按键
  36个I/OPin 用户扩展接口
  20Pin JTAG调试接口
  RTC( 带后备电池)
  1个IIS音频输入接口
  1个IIS音频输出接口     
  2个三线RS232串行口,其中1个DEBUG
  1个USB Device接口
  1路AD转换电位器
  2路BNC输入通道
  3个Led灯
  1个SD存储卡接口
  TFT- LCD屏接口
  1个ZIGBEE接口
  1个MIC接口
听他们销售人员说这个板子的原理跟ATMEL原装的原理一样,就到ATMEL的网站http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4568上下载了他们的DEMO,烧写进去之后,直接可以运行。还有一个不错的DEMO,功能很强大,基本上把这个芯片的功能使用全集成进去了。另外在英蓓特公司网站的首页上的最新下载栏目中,可以下载到这个芯片的最新的中文数据手册,看着比较方便http://www.embedinfo.com/

最新回复

怎么下载呢  详情 回复 发表于 2012-12-9 20:36
点赞 关注
 

回复
举报

7

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
怎么下载呢
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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