Difference between revisions of "All-in-One Android Touch Screen/zh"

From FriendlyELEC WiKi
Jump to: navigation, search
(接口定义)
(资料下载)
 
(45 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
==介绍==
 
==介绍==
 
[[File:9inch_All-in-One_Android_Touch_Display-1.png|thumb|]]
 
[[File:9inch_All-in-One_Android_Touch_Display-1.png|thumb|]]
* All-in-One Android Touch Screen是友善电子设计开发并生产的一款9寸高清电容触摸显示屏,分辨率为1280 x 800,支持触摸,背光可调(通过i2c通讯),特意定做的底板接口适用于友善电子出品的Smart4418、Smart6818核心板,可支持Linux, Android等嵌入式系统,并且驱动开源。
+
[[File:9inch_All-in-One_Android_Touch_Display-2.png|thumb|]]
* 底板使用定制的支架和屏幕固定,没有制作外壳,非常方便企业用户安装到设备中做二次开始使用。
+
[[File:9inch_All-in-One_Android_Touch_Display-5.png|thumb|]]
 +
* All-in-One Android Touch Screen是友善电子最新设计开发并生产的一款9寸高清安卓触摸显示解决方案,搭载使用八核Cortex-A53的三星S5P6818作为主处理器的高性能Smart6818核心板,处理器运行主频可高达1.4Ghz,并标配1GB DDR3内存和8GB eMMC高速闪存,不仅集成电源管理单元,实现了软件开关机和硬件唤醒功能,还集成了Wi-Fi、蓝牙、千兆以太网卡和声卡芯片,支持EC20 4G模块,非常方便企业用户进行快速产品设计和项目开发。 支持1280 x 800分辨率显示,支持触摸,背光通过i2c通讯调节。提供I2C、SPI、RS232-UART、USB等常用接口,非常方便企业用户做二次开始使用。
 +
 
 +
==资源特性==
 +
[[File:All-in-One Android Touch Screen-1.jpg|thumb|550px|Features]]
 +
* 尺寸:235.12 x 156.4(mm)
 +
* 处理器:三星高性能八核Cortex-A53处理器S5P6818
 +
* 主频:动态运行主频400Mhz--1.4GHz
 +
* DDR3 RAM:1GB
 +
* eMMC:8GB
 +
* 网络: 自适应1000/100/10M以太网接口(RTL8211E), 板载唯一MAC地址芯片
 +
* Wi-Fi/蓝牙:板载Wi-Fi蓝牙模块(AP6212),SMA天线接口
 +
* 4G模块:支持EC20 4G模块(MiniPCIe接口),仅用于数据通讯,没有通话功能,板载IPX转SMA天线接口
 +
* SIM卡座:弹出式MicroSIM卡座
 +
* DVP摄像头接口:24pin 0.5mm间距 FPC贴片竖座
 +
* I2C:2路I2C接口, 2.0mm间距PH-4A连接器
 +
* SPI/GPIO:2路SPI接口(SPI0、SPI1),2.0mm间距PH-6A连接器,可复用做GPIO使用
 +
* TTL串口:1路3线串口(基于UART0), 2.54mm间距排针,默认用作调试串口
 +
* RS-232串口:2路3线串口(基于UART3), 2.0mm间距PH-4A连接器
 +
* USB Host:共3路, 采用USB 2.0 hub扩展(可兼容USB 1.1)<br />1路USB A型接口,2路2.0mm间距PH-4A连接器
 +
* USB Slave:1路,MicroUSB, 仅作为数据传输
 +
* 音频输入输出:支持录音和放音,2.0mm间距PH-4A连接器
 +
* 按键:PWRKEY(电源按键),K1/K2/K3可独立编程按键
 +
* RTC电池接口:板载RTC电池座(CR2032电池)
 +
* 蜂鸣器:1路PWM控制蜂鸣器输出,使用时请接上跳线帽
 +
* 其它:板载1个三轴加速度传感器,1个3x2Pin 2.54mm间距排针(包含1个从eMMD或MicroSD启动选择引脚Boot(高电平从eMMC启动,低电平从MicroSD卡启动), 1个RST, 1个PWRKEY, 3个GND)
 +
* 供电:DC 9V~15V/2A
  
 
==机械尺寸图==
 
==机械尺寸图==
[[File:9inch_All-in-One_Android_Touch_Display-pcb.png|frameless|400px|]]
+
[[File:9inch_All-in-One_Android_Touch_Display-pcb.png|frameless|500px|]]
 +
* 原理图: [[http://wiki.friendlyarm.com/wiki/images/2/24/9inch_All-in-One_Android_Touch_Display_1901.pdf All-in-One Android Touch Screen 原理图(PDF格式)]]
 +
* 原理图源文件: [[http://wiki.friendlyarm.com/wiki/index.php/File:9inch_All-in-One_Android_Touch_Display-Schematic.rar All-in-One Android Touch Screen 原理图源文件,使用Capture 16.5或以上版本]]
 +
* PCB源文件: [[http://wiki.friendlyarm.com/wiki/index.php/File:9inch_All-in-One_Android_Touch_Display_PCB-16.5.rar All-in-One Android Touch Screen PCB源文件,使用Allegro 16.5或以上版本]]
 +
* PCB尺寸图文件:[[http://wiki.friendlyarm.com/wiki/index.php/File:Dimension_9inch_All-in-One_Android_Touch_Display_PCB.rar All-in-One Android Touch Screen PCB尺寸图(dxf格式)]]
 +
* Datasheet:[[http://wiki.friendlyarm.com/wiki/images/d/de/9%E5%AF%B8-%E5%B8%A6TP-ED090NA-01D_Final_Ver01_20110805.pdf HD900屏规格书(pdf格式)]]
  
 
==接口定义==
 
==接口定义==
Line 13: Line 44:
 
::{| class="wikitable"
 
::{| class="wikitable"
 
|-
 
|-
| style="background: PaleTurquoise; color: black" colspan="1"| '''Pin#''' || style="background: PaleTurquoise; color: black" colspan="1"| '''Name'''|| style="background: PaleTurquoise; color: black" colspan="1"| '''Linux gpio'''|| style="background: PaleTurquoise; color: black" colspan="1"| '''Pin#'''|| style="background: PaleTurquoise; color: black" colspan="1"| '''Name'''|| style="background: PaleTurquoise; color: black" colspan="1"| '''Linux gpio'''   
+
| style="background: PaleTurquoise; color: black" colspan="1"| '''Pin#''' || style="background: PaleTurquoise; color: black" colspan="1"| '''Symbol'''|| style="background: PaleTurquoise; color: black" colspan="1"| '''I/O'''|| style="background: PaleTurquoise; color: black" colspan="1"| '''Function'''  
 
|-
 
|-
|1    || SYS_3.3V   ||     ||2    || VDD_5V ||
+
|1    || VDD-C-TP   || P ||Power supply input for C-TP
 
|-
 
|-
|3   || I2C0_SDA / GPIOA12   ||     ||4    || VDD_5V ||
+
|2   || GND-C-TP   || P ||Ground for C-TP
 +
|-
 +
|3    || RST-C-TP  || I ||Reset C-TP
 
|-  
 
|-  
|5   || I2C0_SCL / GPIOA11  ||     ||6    || GND    ||
+
|4   || SCL        || I || I2C Clock
 
|-
 
|-
|7   || GPIOG11    || 203 ||8    || UART1_TX / GPIOG6 || 198
+
|5   || SDA        ||I/O|| I2C Data
 
|-
 
|-
|9   || GND       ||     ||10    || UART1_RX / GPIOG7 || 199 
+
|6   || INT       || O || Interrupt pin
 
|-
 
|-
|11  || UART2_TX / GPIOA0  || 0      ||12    || GPIOA6 || 6
+
|7    || GND        || P || Ground
 
|-
 
|-
|13  || UART2_RTS / GPIOA2 || 2      ||14    || GND ||  
+
|8    || GND        || P || Ground
 
|-
 
|-
|15  || UART2_CTS / GPIOA3 || 3      ||16    || UART1_RTS / GPIOG8 || 200
+
|9    || GND        || P || Ground
 
|-
 
|-
|17   || SYS_3.3V        ||       ||18    || UART1_CTS / GPIOG9 || 201
+
|10   || VCOM      || P || Common Voltage
 
|-
 
|-
|19   || SPI0_MOSI / GPIOC0 || 64    ||20    || GND              ||
+
|11   || VDD        || P ||Power Voltage for digital circuit
 
|-
 
|-
|21   || SPI0_MISO / GPIOC1 || 65    ||22    || UART2_RX / GPIOA1  || 1
+
|12   || VDD        || P ||Power Voltage for digital circuit
 
|-
 
|-
|23   || SPI0_CLK / GPIOC2 || 66     ||24    || SPI0_CS / GPIOC3   || 67
+
|13   || RST GLOBAL || I ||Global reset pin
 +
|-
 +
|14  || STBYB      || I ||Standby mode
 +
|-
 +
|15  || GND        || P ||Ground
 +
|-
 +
|16  || RXIN0-     || I ||-LVDS differential data input
 +
|-
 +
|17  || RXIN0+    || I ||+LVDS differential data input
 +
|-
 +
|18  || GND        || P ||Ground
 +
|-
 +
|19  || RXIN1-    || I || -LVDS differential data input
 +
|-   
 +
|20  || RXIN1+    || I || +LVDS differential data input
 +
|-
 +
|21  || GND        || P ||Ground
 +
|-
 +
|22  || RXIN2-    || I ||-LVDS differential data input
 +
|-
 +
|23  || RXIN2+    || I || +LVDS differential data input
 +
|-
 +
|24   || GND        || P ||Ground
 +
|-
 +
|25  || RXCLKIN-  || I ||-LVDS differential clock input
 +
|-
 +
|26  || RXCLKIN+  || I ||+LVDS differential clock input
 +
|-
 +
|27  || GND        || P ||Ground
 +
|-
 +
|28  || RXIN3-    || I ||-LVDS differential data input
 +
|- 
 +
|29  || RXIN3+    || I ||+LVDS differential data input
 +
|-
 +
|30  || GND        || P ||Ground
 +
|-
 +
|31  || GND        || P ||Ground
 +
|-
 +
|32  || DIMO      || O || Backlight CABC controller signal output
 +
|-
 +
|33  || SELB      || I || 6/8bit mode select
 +
|-
 +
|34  || AVDD      || P || Power for Analog Circuit
 +
|-
 +
|35  || GND        || P || Ground
 +
|-
 +
|36  || LED-      || P || LED Cathode
 +
|-
 +
|37  || LED-      || P || LED Cathode
 +
|-
 +
|38  || L/R        || I || Horiaontal inversion
 +
|-
 +
|39  || U/D        || I || Vertiacl inversion
 +
|-
 +
|40  || VGL        || P || Gate OFF Voltage
 +
|-
 +
|41  || CABCEN1   || I || CABC H/W enable
 +
|-
 +
|42   || CANCEN0    || I || CABC H/W enable
 +
|-
 +
|43  || VGH        || P || Gate ON Voltage
 +
|-
 +
|44  || LED+      || P || LED Anode
 +
|-
 +
|45  || LED+      || P || LED Anode
 
|}
 
|}
  
==连接使用==
+
* '''DVP CAM 接口定义'''
[[File:9inch_All-in-One_Android_Touch_Display-2.png|frameless|600px|]]
+
[[File:9inch_All-in-One_Android_Touch_Display.png|frameless|600px|]]
+
 
+
==Datasheet下载==
+
*[[http://pan.baidu.com/s/1kVwCrWz/ 点击下载]]
+
 
+
==原理图下载==
+
*[[http://pan.baidu.com/s/1nv8d5dJ/ 点击下载]]
+
 
+
==支持的开发板==
+
 
::{| class="wikitable"
 
::{| class="wikitable"
 
|-
 
|-
|Debian系统 || Android系统          ||Linux+Qt系统     
+
| style="background: PaleTurquoise; color: black" colspan="1"| '''Pin#''' || style="background: PaleTurquoise; color: black" colspan="1"| '''Name'''|| style="background: PaleTurquoise; color: black" colspan="1"| '''Function'''   
|
+
|Smart4418 || Smart4418  || 
+
 
|-
 
|-
|  || Tiny4412 || Tiny4412
+
|1, 2 || SYS_3.3V || 3.3V power output, to camera modules
 +
|-
 +
|7,9,13,15,24 || GND || Gound, 0V
 +
|-
 +
|3    || I2C2_SCL || I2C Clock Signal
 +
|-
 +
|4    || I2C2_SDA || I2C Data Signal
 +
|-
 +
|5    || GPIOE15  || Regular GPIO, control signals output to camera modules
 +
|-
 +
|6    || GPIOE14 || Regular GPIO, control signals output to camera modules
 +
|-
 +
|8    || MCLK      || Clock signals output to camera modules
 +
|-
 +
|10  || NC || Not Connected
 +
|-
 +
|11  || VSYNC || vertical synchronization to CPU from camera modules
 +
|-
 +
|12  || HREF/HSYNC || HREF/HSYNC signal to CPU from camera modules
 +
|-
 +
|14  || PCLK      || PCLK signal to CPU from camera modules
 +
|-
 +
|16-23 || Data bit7-0 || data signals
 
|}
 
|}
  
==关于一线触摸==
+
==连接使用==
* 在大部分的ARM主控板中,我们发现,直接使用CPU自带的ADC转换器并不能很好的支持大尺寸(7寸以上)的四线电阻触摸屏,市面上一般采用更加专业的USB或串口触摸屏扩展模块来解决。为了节省ARM主控芯片的有限资源以及减少外扩,我们专门开发了只使用一个普通GPIO就可以实现专业触摸效果的替代方案,并把它集成到我们的LCD模块驱动板中,我们称之为“一线触摸(1-Wire)”。它的基本原理是,使用一个低成本的MCU连接一个专业的触控芯片(在此我们使用的是ADS7843或兼容芯片),采集并处理四线电阻模拟信号,并把滤波(未校准)后的稳定原始数据通过GPIO送给ARM主控,经我们长期反复测试,即使在19寸这样大的电阻触摸屏上,也可以实现非常精准的触摸效果,不会出现漂移抖动的现象。
+
*All-in-One Android Touch Screen的BOOT排针用于设置从TF卡启动系统还是从eMMC启动系统:
* 另外,当今12寸以内的LCD显示屏,大都采用了LED背光,我们顺便也把背光调节部分也交给MCU来处理,并设置了统一的调节数值区间,最后通过“一线触摸”的GPIO传给ARM主控,这样在ARM端就可以非常方便的来设置背光了。
+
** BOOT引脚悬空---从eMMC启动系统。
* 与此同时,我们还为我们设计开发的每一款带“一线触摸”的LCD模块设置了编号存储在MCU中,这样通过一线通讯读取到的编号,就可以知道这个LCD模块的具体类型了,也就可以在bootloader和内核中自动匹配相应的LCD驱动参数,以此来实现无需修改任何配置,即插即用带”一线触摸”的LCD模块。
+
** BOOT引脚与地短接---从TF卡启动系统;
* 在电容触摸LCD模块中,我们则去掉了电阻触控芯片,而保留了背光调节和存储LCD类型编号这2个功能,因此电容触摸通讯依然是标准的I2C接口。
+
如下图所示:<br />
* 需要注意的是,我们实现的“一线触摸”的通讯,和通常所说的单总线接口是不同的。在ARM主控端内部,我们实际采用了一路pwm timer(不是pwm管脚哦)来实现固定的通讯频率(9600Hz),详细请查看驱动源代码。
+
[[File:9inch_All-in-One_Android_Touch_Display-boot.png|frameless|500px|]]
 +
*请参考下图连接HD900:
 +
[[File:9inch_All-in-One_Android_Touch_Display-3.png|frameless|500px|]]
 +
[[File:9inch_All-in-One_Android_Touch_Display-4.png|frameless|500px|]]
 +
[[File:9inch_All-in-One_Android_Touch_Display-2.png|frameless|500px|]]
 +
[[File:9inch_All-in-One_Android_Touch_Display.png|frameless|500px|]]
 +
 
 +
==资料下载==
 +
* 原理图: [[http://wiki.friendlyarm.com/wiki/images/2/24/9inch_All-in-One_Android_Touch_Display_1901.pdf All-in-One Android Touch Screen 原理图(PDF格式)]]
 +
* 原理图源文件: [[http://wiki.friendlyarm.com/wiki/index.php/File:9inch_All-in-One_Android_Touch_Display-Schematic.rar All-in-One Android Touch Screen 原理图源文件,使用Capture 16.5或以上版本]]
 +
* PCB源文件: [[http://wiki.friendlyarm.com/wiki/index.php/File:9inch_All-in-One_Android_Touch_Display_PCB-16.5.rar All-in-One Android Touch Screen PCB源文件,使用Allegro 16.5或以上版本]]
 +
* PCB尺寸图文件:[[http://wiki.friendlyarm.com/wiki/index.php/File:Dimension_9inch_All-in-One_Android_Touch_Display_PCB.rar All-in-One Android Touch Screen PCB尺寸图(dxf格式)]]
 +
* Datasheet:[[http://wiki.friendlyarm.com/wiki/images/d/de/9%E5%AF%B8-%E5%B8%A6TP-ED090NA-01D_Final_Ver01_20110805.pdf HD900屏规格书(pdf格式)]]

Latest revision as of 07:25, 19 June 2019

English

1 介绍

9inch All-in-One Android Touch Display-1.png
9inch All-in-One Android Touch Display-2.png
9inch All-in-One Android Touch Display-5.png
  • All-in-One Android Touch Screen是友善电子最新设计开发并生产的一款9寸高清安卓触摸显示解决方案,搭载使用八核Cortex-A53的三星S5P6818作为主处理器的高性能Smart6818核心板,处理器运行主频可高达1.4Ghz,并标配1GB DDR3内存和8GB eMMC高速闪存,不仅集成电源管理单元,实现了软件开关机和硬件唤醒功能,还集成了Wi-Fi、蓝牙、千兆以太网卡和声卡芯片,支持EC20 4G模块,非常方便企业用户进行快速产品设计和项目开发。 支持1280 x 800分辨率显示,支持触摸,背光通过i2c通讯调节。提供I2C、SPI、RS232-UART、USB等常用接口,非常方便企业用户做二次开始使用。

2 资源特性

Features
  • 尺寸:235.12 x 156.4(mm)
  • 处理器:三星高性能八核Cortex-A53处理器S5P6818
  • 主频:动态运行主频400Mhz--1.4GHz
  • DDR3 RAM:1GB
  • eMMC:8GB
  • 网络: 自适应1000/100/10M以太网接口(RTL8211E), 板载唯一MAC地址芯片
  • Wi-Fi/蓝牙:板载Wi-Fi蓝牙模块(AP6212),SMA天线接口
  • 4G模块:支持EC20 4G模块(MiniPCIe接口),仅用于数据通讯,没有通话功能,板载IPX转SMA天线接口
  • SIM卡座:弹出式MicroSIM卡座
  • DVP摄像头接口:24pin 0.5mm间距 FPC贴片竖座
  • I2C:2路I2C接口, 2.0mm间距PH-4A连接器
  • SPI/GPIO:2路SPI接口(SPI0、SPI1),2.0mm间距PH-6A连接器,可复用做GPIO使用
  • TTL串口:1路3线串口(基于UART0), 2.54mm间距排针,默认用作调试串口
  • RS-232串口:2路3线串口(基于UART3), 2.0mm间距PH-4A连接器
  • USB Host:共3路, 采用USB 2.0 hub扩展(可兼容USB 1.1)
    1路USB A型接口,2路2.0mm间距PH-4A连接器
  • USB Slave:1路,MicroUSB, 仅作为数据传输
  • 音频输入输出:支持录音和放音,2.0mm间距PH-4A连接器
  • 按键:PWRKEY(电源按键),K1/K2/K3可独立编程按键
  • RTC电池接口:板载RTC电池座(CR2032电池)
  • 蜂鸣器:1路PWM控制蜂鸣器输出,使用时请接上跳线帽
  • 其它:板载1个三轴加速度传感器,1个3x2Pin 2.54mm间距排针(包含1个从eMMD或MicroSD启动选择引脚Boot(高电平从eMMC启动,低电平从MicroSD卡启动), 1个RST, 1个PWRKEY, 3个GND)
  • 供电:DC 9V~15V/2A

3 机械尺寸图

9inch All-in-One Android Touch Display-pcb.png

4 接口定义

  • HD900(LVDS)接口定义
Pin# Symbol I/O Function
1 VDD-C-TP P Power supply input for C-TP
2 GND-C-TP P Ground for C-TP
3 RST-C-TP I Reset C-TP
4 SCL I I2C Clock
5 SDA I/O I2C Data
6 INT O Interrupt pin
7 GND P Ground
8 GND P Ground
9 GND P Ground
10 VCOM P Common Voltage
11 VDD P Power Voltage for digital circuit
12 VDD P Power Voltage for digital circuit
13 RST GLOBAL I Global reset pin
14 STBYB I Standby mode
15 GND P Ground
16 RXIN0- I -LVDS differential data input
17 RXIN0+ I +LVDS differential data input
18 GND P Ground
19 RXIN1- I -LVDS differential data input
20 RXIN1+ I +LVDS differential data input
21 GND P Ground
22 RXIN2- I -LVDS differential data input
23 RXIN2+ I +LVDS differential data input
24 GND P Ground
25 RXCLKIN- I -LVDS differential clock input
26 RXCLKIN+ I +LVDS differential clock input
27 GND P Ground
28 RXIN3- I -LVDS differential data input
29 RXIN3+ I +LVDS differential data input
30 GND P Ground
31 GND P Ground
32 DIMO O Backlight CABC controller signal output
33 SELB I 6/8bit mode select
34 AVDD P Power for Analog Circuit
35 GND P Ground
36 LED- P LED Cathode
37 LED- P LED Cathode
38 L/R I Horiaontal inversion
39 U/D I Vertiacl inversion
40 VGL P Gate OFF Voltage
41 CABCEN1 I CABC H/W enable
42 CANCEN0 I CABC H/W enable
43 VGH P Gate ON Voltage
44 LED+ P LED Anode
45 LED+ P LED Anode
  • DVP CAM 接口定义
Pin# Name Function
1, 2 SYS_3.3V 3.3V power output, to camera modules
7,9,13,15,24 GND Gound, 0V
3 I2C2_SCL I2C Clock Signal
4 I2C2_SDA I2C Data Signal
5 GPIOE15 Regular GPIO, control signals output to camera modules
6 GPIOE14 Regular GPIO, control signals output to camera modules
8 MCLK Clock signals output to camera modules
10 NC Not Connected
11 VSYNC vertical synchronization to CPU from camera modules
12 HREF/HSYNC HREF/HSYNC signal to CPU from camera modules
14 PCLK PCLK signal to CPU from camera modules
16-23 Data bit7-0 data signals

5 连接使用

  • All-in-One Android Touch Screen的BOOT排针用于设置从TF卡启动系统还是从eMMC启动系统:
    • BOOT引脚悬空---从eMMC启动系统。
    • BOOT引脚与地短接---从TF卡启动系统;

如下图所示:
9inch All-in-One Android Touch Display-boot.png

  • 请参考下图连接HD900:

9inch All-in-One Android Touch Display-3.png 9inch All-in-One Android Touch Display-4.png 9inch All-in-One Android Touch Display-2.png 9inch All-in-One Android Touch Display.png

6 资料下载