fpga4fun tft lcd driver made in china

First: There are several types of cheap touchscreens: resistive and capacitive (intro from 3m). And under touchscreen I mean touch panels (digitizers) - the thin multilayer panels which feels touches, but don"t display anything. Touchscreens can be combined with LCD/OLED screens to get display with touch capability. Resistive touchscreens are sensitive to pressure, and you can use any stick to press them, they also had problems with multitouch (sensing several touches at same time). Capacitive touchscreens are often used now in smartphones (since iPhone), and they sense capacitance of human body, working only with fingers or special conductive styli.

So, our second step is the touchscreen controller ASIC: the device between microcontroller or FPGA and the touchscreen. Controller will do all needed magic to detect touches and translate information about them into some digital protocol, like COM (RS-232) or USB in ancient controllers for PC, or simple SPI and I2C for microcontrollers and FPGAs (you should know how to implement SPI/I2C for FPGA; the fpga4fun site may help you: spi, i2c). Many small touchscreens sold now may include some controller, integrated into their PCB or flex wire.

Third step: if you want to make prototype with LCD display and touchscreen, especially with small size LCD (up to 6″), the touch panel may be already integrated into display. And because virtually all LCD have the controller to output some information to display (again, fpga4fun has some introduction into using LCD with FPGAs), they probably will have integrated touchscreen controller too.

Now we can start speak about your case: "what I could buy". If you already have FPGA board, you can search for some LCD+touchscreen for some popular hardware prototyping platform, e.g. for ardoino or raspberry pi. For example, adafruit shop has both separate touch panels, lines and buttons even without controller: http://www.adafruit.com/category/60. Also they have several LCD+touch like 2.8" TFT with STMPE610 touch controller (both SPI and I2C, selectable via pin). There are several on sparkfun.com too. Make sure that you understand how to connect the LCD to FPGA, both electrical and protocol requirements. Check is there touch controller, or you need to implement it in the FPGA with ADC (and there should be ADC on your FPGA board).

If you don"t have FPGA board or if you have no any FPGA experience, it can be better (and costly) to find FPGA kit with optional LCD+touch, but not from chinese vendors. There are lot of chinese kits in cheap section of ebay"s search "fpga touch", but they may have not so good tutorials and demo projects as right vendors. There are 7" kit from Terasic (2000 USD, VEEK-MT-C5SoC), or 7" 250USD LCD+touchpanel module for 1800 USD DE3 or 600USD DE2 FPGA boards. And for Digilent, there is 150 USD VmodTFT 4.3" TFT+touch (manual) compatible with Digilent boards with VHDCI connector, like 300 USD Nexys 3 board, 450 USD Atlys board, or 1100 USD Genesys superboard.

fpga4fun tft lcd driver made in china

I don"t have any of their FPGA"s since I usually get those from the Altera shop (not a Xilinx guy Yet). But I loved their extra modules so I bought 9 of their things for about $50 including a 320x240 lcd with resistive touch screen.

fpga4fun tft lcd driver made in china

This is successor to “GFXscope v2.0”, that was on STM32F303. User GFX admits that other two users (Alex2 and Yurick) are more authors than him, but it still goes named “GFXscope” . Firmware is not free, it is about 16 Euros (1000 russian rubels). I already bought it (with future updates, of course), and started to assemble “test bed” (see pictures). Looks like developer(s) got frustrated with limitations of F103 and F303 chips, and moved higher. Good thing I already had a board with F407. Also, in new project TFT has parallel connection to STM, so, less overcrowded SPI, I guess.

fpga4fun tft lcd driver made in china

在上一讲中,我们已经成功使用Quartus II和SOPC Builder构建和综合一个带ILI9235 TFT控制器、ADS7843 触摸控制器和SPI SD卡的引脚的Nios II软核系统。下面我们来讲如何在这个软核系统上做一个简易数码相框。首先是一些配置工作。步骤1 测试Nios II软核是否能正常运行在之之前,请先下载sof文件到FPGA片内,这样FPGA里面才有Nios II软核存在。为了方便起见,我们首先使用hello_world模板。 在创建APP工程的同时,BSP工程会自动生成(使用模板的情况下)。创建好的工程如下: 将APP编译一下,观察文件区别:APP工程多了目标文件夹