OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 基于EM-AT91SAM3U开发板Touchscreen开发完成了,与大家分享

共2条 1/1 1 跳转至

基于EM-AT91SAM3U开发板Touchscreen开发完成了,与大家分享

菜鸟
2009-08-13 08:46:50    评分

基于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个功能按键

  36I/OPin 用户扩展接口

  20Pin JTAG调试接口

  RTC( 带后备电池)

  1IIS音频输入接口

  1IIS音频输出接口 

  2个三线RS232串行口,其中1DEBUG

  1USB Device接口

  1AD转换电位器

  2BNC输入通道

  3Led

  1SD存储卡接口

  TFT- LCD屏接口

  1ZIGBEE接口

  1MIC接口

听他们销售人员说这个板子的原理跟ATMEL原装的原理一样,就到ATMEL的网站http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4568上下载了他们的DEMO,烧写进去之后,直接可以运行。还有一个不错的DEMO,功能很强大,基本上把这个芯片的功能使用全集成进去了。另外在英蓓特公司网站的首页上的最新下载栏目中,可以下载到这个芯片的最新的中文数据手册,看着比较方便http://www.embedinfo.com/




关键词: 基于     EM-AT91SAM3U     开发     Touchs    

菜鸟
2009-08-14 23:11:03    评分
2楼

!    ============================================================== 
在论坛看了很多ARM相关资料,学了不少知识,最近想动手试试做个东西,MP4太复杂,想想还是使用STM32做一个MP3播放器,请各位高手给点意见呀: 
http://www.armjishu.com/bbs/viewtopic.php?id=1631&flag=102
  欢迎大家给出评价与建议!


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]