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

ye0217   2009-8-7 17:30 楼主
最近一直在使用英蓓特公司开发的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/

回复评论 (1)

怎么下载呢
点赞  2012-12-9 20:36
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复