Difference between revisions of "LCD-S70"

From FriendlyELEC WiKi
Jump to: navigation, search
(Created page with "查看中文")
 
 
Line 1: Line 1:
 
[[LCD-S70/zh|查看中文]]
 
[[LCD-S70/zh|查看中文]]
 +
 +
==Introduction==
 +
[[File:S70.png|thumb|]]
 +
* The S70D LCD is a FriendlyARM developed LCD with resistive touch panel. Its resolution is 800 x 480. Its backlight is adjustable via FriendlyARM’s one-wire technology. It works with FriendlyARM’s Mini2440, Mini6410, Mini210S, Tiny4412 and NanoPi 2 under Linux, WinCE and Android. Its driver is open source.
 +
* The S70D has a white ABS bezel with mounting holes making it easily deployed in various situations
 +
 +
==Dimensional Diagram==
 +
[[File:S7001.png|frameless|400px|]]
 +
 +
==Applications==
 +
[[File:S7002.png|frameless|600px|]]
 +
[[File:S7003.png|frameless|600px|]]
 +
 +
==Datasheet==
 +
*[[http://pan.baidu.com/s/1pLDzFKJ/ Click to download]]
 +
 +
==Schematics==
 +
*[[http://pan.baidu.com/s/1skNoJkp/ Click to download]]
 +
*[[http://pan.baidu.com/s/1pKUeyz5/ Click to download]]
 +
 +
==Applicable Platforms==
 +
::{| class="wikitable"
 +
|-
 +
|Debian || Android          ||Linux+Qt  || WinCE   
 +
|-
 +
|NanoPi 2  || Mini6410  || Mini6410    || Mini6410
 +
|-
 +
|NanoPi M2  || Tiny6410  || Tiny6410    || Tiny6410
 +
|-
 +
|NanoPi 2 Fire  || Mini210S  || Mini210S  || Mini210S
 +
|-
 +
|NanoPi M3  || Tiny210  || Tiny210  || Tiny210
 +
|-
 +
|NanoPC T2  || Smart210 || Smart210 || Smart210
 +
|-
 +
|NanoPC T3 ||  || Tiny4412  ||
 +
|-
 +
|Smart4418  || Smart4418 || ||
 +
|-
 +
|  ||  || Mini2440 || Mini2440
 +
|-
 +
|  ||  || Tiny2451  || Tiny2451
 +
|-
 +
|  || || Tiny2416  || Tiny2416
 +
|}
 +
 +
==One-Wire Technology==
 +
* As for most ARM boards we observed that using CPU’s ADC conversion didn’t work very well for large-size LCDs (7” and larger) with four-wire resistive touch. Some vendors use an external USB or UART module to connect these LCDs. To save CPU’s hardware resources and minimize usage of external modules we developed the one-wire technology which only uses a single GPIO pin and we have integrated this technology in all our LCD controller boards. This technology uses an MCU to communicate with the touch panel’s chip (we use the ADS7843 chip or other chips compatible with ADS7843) and  process the four-wire resistor’s analog signals and output the filtered stable signals to the ARM board via GPIO. We tested this technology in various LCDs and it worked very well even for a large LCD of 19” and some commonly observed issues such as screen flipping and jittering were not encountered.
 +
* Today most LCDs whose size is less than 12” have LED backlight. We use the one-wire’s MCU to process the backlight as well. The backlight is set with a range of values. Users can set a value to the backlight and this value is passed to MCU for processing via one-wire’s GPIO pin. 
 +
* Each FriendlyARM’s LCD module has a unique ID which is saved in the one-wire’s MCU. When the MCU reads the ID information from GPIO signals it will recognize the LCD model and instruct the bootloader to load the corresponding LCD driver, making a FriendlyARM LCD plug and play.
 +
* As for the one-wire technology for our LCDs with capacitive touch we removed the resistive touch panel’s chip but kept the backlight adjusting function and LCD’s ID information. Therefore the communication between the capacitive touch and the ARM board is still standard IIC.
 +
* Attention:the one-wire technology is different from the commonly known single-bus communication. Actually in the ARM board we use a PWM timer (not PWM pins) to generate the communication frequency (9600Hz). For more details please refer to the driver’s source code.
 +
 +
==Update Log==
 +
===June-29-2016===
 +
* Created English wiki

Latest revision as of 00:08, 29 June 2016

查看中文

1 Introduction

S70.png
  • The S70D LCD is a FriendlyARM developed LCD with resistive touch panel. Its resolution is 800 x 480. Its backlight is adjustable via FriendlyARM’s one-wire technology. It works with FriendlyARM’s Mini2440, Mini6410, Mini210S, Tiny4412 and NanoPi 2 under Linux, WinCE and Android. Its driver is open source.
  • The S70D has a white ABS bezel with mounting holes making it easily deployed in various situations

2 Dimensional Diagram

S7001.png

3 Applications

S7002.png S7003.png

4 Datasheet

5 Schematics

6 Applicable Platforms

Debian Android Linux+Qt WinCE
NanoPi 2 Mini6410 Mini6410 Mini6410
NanoPi M2 Tiny6410 Tiny6410 Tiny6410
NanoPi 2 Fire Mini210S Mini210S Mini210S
NanoPi M3 Tiny210 Tiny210 Tiny210
NanoPC T2 Smart210 Smart210 Smart210
NanoPC T3 Tiny4412
Smart4418 Smart4418
Mini2440 Mini2440
Tiny2451 Tiny2451
Tiny2416 Tiny2416

7 One-Wire Technology

  • As for most ARM boards we observed that using CPU’s ADC conversion didn’t work very well for large-size LCDs (7” and larger) with four-wire resistive touch. Some vendors use an external USB or UART module to connect these LCDs. To save CPU’s hardware resources and minimize usage of external modules we developed the one-wire technology which only uses a single GPIO pin and we have integrated this technology in all our LCD controller boards. This technology uses an MCU to communicate with the touch panel’s chip (we use the ADS7843 chip or other chips compatible with ADS7843) and process the four-wire resistor’s analog signals and output the filtered stable signals to the ARM board via GPIO. We tested this technology in various LCDs and it worked very well even for a large LCD of 19” and some commonly observed issues such as screen flipping and jittering were not encountered.
  • Today most LCDs whose size is less than 12” have LED backlight. We use the one-wire’s MCU to process the backlight as well. The backlight is set with a range of values. Users can set a value to the backlight and this value is passed to MCU for processing via one-wire’s GPIO pin.
  • Each FriendlyARM’s LCD module has a unique ID which is saved in the one-wire’s MCU. When the MCU reads the ID information from GPIO signals it will recognize the LCD model and instruct the bootloader to load the corresponding LCD driver, making a FriendlyARM LCD plug and play.
  • As for the one-wire technology for our LCDs with capacitive touch we removed the resistive touch panel’s chip but kept the backlight adjusting function and LCD’s ID information. Therefore the communication between the capacitive touch and the ARM board is still standard IIC.
  • Attention:the one-wire technology is different from the commonly known single-bus communication. Actually in the ARM board we use a PWM timer (not PWM pins) to generate the communication frequency (9600Hz). For more details please refer to the driver’s source code.

8 Update Log

8.1 June-29-2016

  • Created English wiki