电阻式和电容式触控面板的区别

电容式触摸屏

预计 电容式触摸屏 包含 X 和 Y 电极,它们之间有绝缘层。 透明电极通常用ITO和金属桥制成菱形图案。

人体是导电的,因为它含有水。 投射电容技术利用人体的导电性. 当裸手指接触具有X和Y电极图案的传感器时,人的手指和电极之间会发生电容耦合,从而使X和Y电极之间的静电电容发生变化。 触摸屏控制器检测静电场变化和位置。

电阻式触摸屏

A 电阻式触摸屏 由玻璃基板为底层,薄膜基板(通常为透明聚碳酸酯或PET)为顶层,每层都涂有透明导电层(ITO:Indium Tin Oxide),由间隔点隔开使一个小的气隙。 两个导电材料层 (ITO) 彼此面对。 当用户用手指或触控笔触摸屏幕部分时,导电 ITO 薄层会接触。 它改变了电阻。 RTP 控制器检测变化并计算触摸位置。 通过电压的这种变化来检测接触点。

电容式和电阻式触摸屏哪个更好?

  电阻式触摸屏 电容式触摸屏
制造工艺 简易 更复杂
费用 降低 更高:取决于大小、触摸次数
触摸屏控制类型 需要在触摸屏上施加压力。 可以感应手指的接近。
能量消耗 降低 更高
用厚手套触摸 总是好的 更贵,需要特殊的触摸控制器
接触点 仅单点触控 单点、两个、手势或多点触控 
触控灵敏度 高(可调)
触控解析度 相对较低
触控材质 任意种类 手指。 可以设计为使用其他材料,如手套、手写笔、铅笔等。
误触拒绝 当两个手指同时触摸屏幕时,可能会导致误触摸。 良好的表现
抗电磁干扰 需要针对EMI进行特殊设计
图像清晰度 不那么透明和烟熏 非常高的透明度,尤其是在光学粘合和表面处理时
滑块或旋钮 可能,但不容易使用 非常好
盖玻片 没有 灵活,具有不同的形状、颜色、孔等。
顶层罩面 可以做到 没有
曲线曲面 困难 可提供
份量 小到中 小到非常大的尺寸
对屏幕上的物体/污染物的免疫力 需要特殊设计,避免误触
耐化学清洁剂 没有
耐用性 专业优秀
冲击球跌落试验 表面保护膜 粉碎需要特殊设计
耐刮擦性 高达3H 高达9H
紫外线降解保护 较少的保护 非常好

电阻式触摸屏有什么用途?

电阻式触摸屏 仍然在成本敏感的应用程序中占主导地位。 它们还广泛用于销售点终端、工业、汽车和医疗应用.

电容式触摸屏有什么用途?

投射式电容式触控面板 (PCAP) 实际上比第一个电阻式触控屏早 10 年发明. 但直到 2007 年苹果首次在 iPhone 上使用它才开始流行。此后,PCAP 主导了触控市场,如手机、IT、汽车、家电、工业、物联网、军事、航空、ATM、信息亭、Android cell电话等

如果您对 Orient Display 电容式触控面板有任何疑问。 请随时联系: 业务咨询, 客户服务 - 露易莎·贝卡里亚 or 技术支持.

使用 QEMU 模拟嵌入式 Linux 系统

使用 QEMU 模拟嵌入式 Linux 系统

 

1. 简介

嵌入式软件开发依赖于嵌入式硬件设备,如开发板、外部模块设备等,但如果调试工作与外设无关,则无需购买硬件即可使用QEMU模拟内核调试。

它可用于 Linux 和 Windows 主机以及模拟的 PowerPC、ARM、MIPS 和 SPARC 目标。 QEMU 采用在主机和目标处理器之间提供最小转换层的方法。 主机处理器是运行仿真器的处理器,目标处理器是被仿真的处理器。

下面详细介绍搭建QEMU开发环境的过程。

 

2。 环境

2.1 使用环境

* Ubuntu-18.04.1

或者:

* 电脑:Windows10

* 虚拟机:VirtualBox-5.18

* 虚拟操作系统:Ubuntu-18.04.1

* 模拟开发板:vexpres

2.2 搭建环境时用到的工具

* qemu-4.2.0

* linux-4.14.172 (Linux 内核)

* u-boot-2017.05

*busybox-1.31.1

*arm-linux-gnueabi-gcc

将所有相关文件放在 /home/joe/qemu

3.安装交叉编译工具

# sudo apt 安装 gcc-arm-linux-gnueabi

 

检查是否安装成功

$arm-linux-gnueabi-gcc -v

使用内置规格。

COLLECT_GCC=arm-linux-gnueabi-gcc

COLLECT_LTO_WRAPPER=/usr/lib/gcc-cross/arm-linux-gnueabi/7/lto-wrapper

目标:arm-linux-gnueabi

配置:../src/configure -v –with-pkgversion='Ubuntu/Linaro 7.5.0-3ubuntu1~18.04′--with-bugurl=file:///usr

线程模型:posix

gcc 版本 7.5.0(Ubuntu/Linaro 7.5.0-3ubuntu1~18.04)

 

4.配置和编译Linux内核

4.1 下载Linux内核

从 www.kernel.org 下载所需的内核版本。

这里我下载了相对最新的长期支持的内核版本linux-4.4.157

wget的 https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.4.157.tar.xz  到 /qemu 目录

4.2 解压Linux内核

# tar xvJf linux-4.4.157.tar.xz

4.3 编译Linux内核

// 进入内核源文件目录

# cd linux-4.4.157

使 CROSS_COMPILE=arm-linux-gnueabi-ARCH=arm vexpress_defconfig

make CROSS_COMPILE=arm-linux-gnueabi-ARCH=arm menuconfig

如果运行 menuconfig 显示缺少 ncurses 包,只需运行以下命令安装即可)

$ sudo apt-get 安装 libncurses5-dev

进入菜单配置,进行如下设置

使用交叉工具链编译

编译成功后,在目录下生成内核镜像文件

arch/arm/boot, zImage 和 dtb 可以复制到单独的文件夹中,方便使用

 

5. 安装 QEMU 工具

5.1 安装 QEMU

* wget https://download.qemu.org/qemu-4.2.0.tar.xz

* tar xvJf qemu-4.2.0.tar.xz

* cd qemu-4.2.0

5.2 配置QEMU前安装依赖包

# apt 安装 zlib1g-dev
# apt 安装 libglib2.0-0 libglib2.0-dev
# apt 安装 libsdl1.2-dev
# apt 安装 libpixman-1-dev libfdt-dev

为了防止编译后文件杂乱,创建builder目录作为编译的中间目标路径。

配置、编译和安装 QEMU。

5.3 配置QEMU支持arm架构下的所有板卡

# ../configure --target-list=arm-softmmu --audio-drv-list=

如果出现以下提示时缺少pixman,

使用 sudo apt-get install libpixman-1-dev 安装它。

5.4 查看QEMU版本

5.5 查看QEMU支持的开发板

5.6 运行 QEMU

# qemu-system-arm -M vexpress-a9 -m 512M -kernel ./zImage -dtb ./vexpress-v2p-ca9.dtb -ngraphic -append “console=ttyAMA0”

要么:

$密码

/家/乔/qemu

# qemu-system-arm -M vexpress-a9 -m 512M -kernel linux-.4.157/arch/arm/boot/zImage -dtb linux-4.4.157/arch/arm/boot/dts/vexpress-v2p-ca9. dtb -nographic -append “console=ttyAMA0”

为了更好的测试和启动qemu,可以创建启动脚本start.sh,并赋予脚本运行权限chmod +x start.sh

 

#!/斌/庆典

 

qemu 系统臂 \

-M vexpress-a9 \

-m 512M \

-内核/home/joe/jemu/linux-4.4.157/arch/arm/boot/zImage \

-dtb /home/joe/jemu/linux-4.4.157/arch/arm/boot/dts/vexpress-v2p-ca9.dtb \

-地理\

-附加“控制台= ttyAMA0”

 

6.制作根文件系统

使用busybox制作一个简单的根文件系统。

6.1 下载busybox工具

从 https://busybox.net/downloads/ 下载busybox

# wget https://busybox.net/downloads/busybox-1.31.1.tar.bz2

# tar xjvf busybox-1.31.1.tar.bz2

# cd busybox-1.31.1

# 进行定义

# 使 CROSS_COMPILE=arm-linux-gnueabi-

# 安装 CROSS_COMPILE=arm-linux-gnueabi-

提示如下信息,说明安装成功。

安装完成后,生成的目标文件默认在./_install目录下。

 

6.2 生成根文件系统

6.2.1 编译安装busybox

# mkdir 根文件系统

# sudo cp -r _install/* rootfs/

6.2.2 添加glibc库,在根文件系统中添加loader和动态库

# sudo cp -r _install/* rootfs/

# sudo cp -p /usr/arm-linux-gnueabi/lib/* rootfs/lib/

6.2.3 创建4个tty终端设备(c代表字符设备,4是主设备号,1~4分别是次设备号)

 

6.3 制作SD卡文件系统镜像

6.3.1 生成空的SD卡镜像

# dd if=/dev/zero of=rootfs.ext3 bs=1M count=32

6.3.2 将 SD 卡格式化为 exts 文件系统

# mkfs.ext3 根文件系统.ext3

6.3.3 烧录rootfs到SD卡

# sudo mount -t ext3 rootfs.ext3 /mnt -o 循环

# sudo cp -rf rootfs/* /mnt/

# sudo 卸载 /mnt

 

7. 验证

7.1 启动 Qemu

运行以下命令进行测试,检查编译后的内核是否可以成功运行

# sudo qemu-system-arm -M vexpress-a9 -m 512M -kernel ~/qemu/zImage –dtb ~/qemu/vexpress-v2p-ca9.dtb -ngraphic -append “console=ttyAMA0”

或者使用脚本:

 

在上面的测试中,内核会报panic,提示我们缺少根文件系统。

以上问题是由于x86环境下busybox工具生成的。

我们在安装busybox时使用了make install,所以你应该使用

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-安装

 

编译工具生成arm平台使用的busybox工具

# 文件 rootfs/bin/busybox

rootfs/bin/busybox:ELF 32 位 LSB 可执行文件,ARM,EABI5 版本 1 (SYSV),动态链接,解释器 /lib/ld-,适用于 GNU/Linux 3.2.0,BuildID[sha1]=cbcd33b8d6c946cb19408a5e8e714f554

 

7.2 再次验证

现在Qemu已经启动Linux内核并成功挂载文件系统,可以通过串口终端与系统进行简单的功能交互。 打印过程中无法运行/etc/init.d/rcS的问题,只需要添加/etc/init.d/rcS文件即可。 文件的内容可以是提示语句。

 

7.3 退出 QEMU

退出qemu的两种方式

* 在另一个终端输入中:kill all qemu-system-arm

* 在Qemu中输入:Ctrl+A; X

QEMU:终止

 

8.通过u-boot启动Linux内核

嵌入式系统通常包括:u-boot、kernel、rootfs、appfs。 这些部件在ARM开发板上的位置关系如下图所示

 

引导加载程序 引导参数 核心 根文件 应用程序

 

Rootfs 可以在板载或 PC 上运行

 

8.1 准备U-boot

8.1.1 下载u-boot

http://ftp.denx.de/pub/u-boot/,我们使用:u-boot-2021.01.tar.bz2

# tar -jxvf u-boot-2018.09.tar.bz2

8.1.2 编译u-boot

# vim 生成文件

CROSS_COMPILE = arm-linux-gnueabi-

# vim 配置.mk

ARCH = 手臂

# 制作 vexpress_ca9x4_defconfig,错误

需要:sudo apt install bison

sudo apt 安装 flex

然后:#make -j4 错误

需要:导出 CROSS_COMPILE=arm-linux-gnueabi-

出口 ARCH=臂

再次:# make vexpress_ca9x4_defconfig

#make -j4

 

 8.1.3 测试,启动u-boot

$ sudo qemu-system-arm -M vexpress-a9 -m 512M -kernel u-boot-2021.01/u-boot –ngraphic

 

8.2 内核配置编译

使用 u-boot 启动内核镜像:

需要将内核编译成uImage格式,

需要指定uImage在内存中的加载地址

编译内核时指定:make LOADADDR=? uImage -j4

 

# cd /home/joe/qemu/linux-4.4.157

# 使 LOADADDR=0x60003000 uImage -j4

 

u-boot编译完成后,在tool文件夹下会生成一个mkimage文件,把这个文件拷贝到交叉编译目录下的bin文件夹下。

$ cd qemu/linux-4.4.157

错误:

$ sudo apt 安装 u-boot-tools

获取 uImage

9.QEMU网络功能设置

当Qemu虚拟机在u-boot上启动时,需要将uImage加载到内存中,通过TFTP服务器可以将uImage下载到内存中的指定地址。

9.1 检查主机内核是否支持tun/tap模块

// 安装桥接网络依赖的两个工具

# sudo apt 安装 uml-utilities bridge-utils

创建tun设备文件:/dev/net/tun(一般是自动创建的)

修改/etc/network/interfaces(配置网络,重启生效)

# sudo vim /etc/网络/接口

auto loiface lo inet loopbackauto enp0s3 // 虚拟网卡名称auto br0iface br0 inet dhcpbridge_ports enp0s3

 

永不重启

# 重启

然后查看Qemu的网络环境

虚拟网口br0是Qemu虚拟机与Linux主机通信的网口。

 

10.安装TFTP服务器

Qemu仿真开发板启动uImage时创建TFTP服务器将uImage下载到内存

 

10.1 安装tftp工具

 

$ apt-get 安装 tftp-hpa tftpd-hpa xinetd

 

10.2 修改配置文件,设置TFTP服务器目录

# sudo vim /etc/default/tftpd-hpa

......

TFTP_DIRECTORY="/home/joe/tftpboot"

......

10.3 在Linux主机上创建tftp目录

# mkdir /home/joe/tftpboot

# chmod 777 /home/joe/tftpboot

 

10.4 重启tftp服务

# sudo /etc/init.d/tftpd-hpa 重启

 

10.5 在u-boot中设置内核启动参数

将 uImage 和 cexpress-v2p-ca9.dtb 复制到 tftpboot

启动Qemu进行验证

 

$ sudo qemu-system-arm -M vexpress-a9 -m 512M -kernel u-boot-2021.01/u-boot –nographic -net nic,vlan=0 -net tap,vlan=0,ifname=tap0 -sd rootfs.分机3

 

现在rootfs目录就是一个简单的根文件系统,可以做成镜像文件,可以把镜像文件烧录到开发板上,也可以用Qemu中的u-boot启动Linux内核挂载到开发板上镜像文件。 它也可以设置为通过 NFS 网络文件系统启动。

 

11.挂载NFS文件系统

11.1 安装配置NFS服务

11.1.1安装

$ sudo apt 安装 nfs-kernel-server

 

11.1.2 配置

$ sudo mkdir /home/joe/qemu/rootfs

$ sudo chown nobody:nogroup /home/joe/qemu/rootfs

$ sudo chmod 777 /home/joe/qemu/rootfs

$ sudo nano /etc/exports

添加:/home/joe/qemu/rootfs *(rw,sync,no_root_squash)

 

重启 nfs 服务器:

$ sudo /etc/init.d/nfs-kernel-server restart

或者: $systemctl restart nfs-kernel-server

 

检查是否创建了NFS共享目录

$ sudo showmount –e

Linux主机在使用NFS网络文件系统时需要关闭系统防火墙,否则系统运行时会出现异常。

 

结语

希望在这篇博客的帮助下,您对 QEMU 有了更多的了解。 上面展示的所有技术都用于我们程序的各种提交。 没有一种单一的、固定的方式来模拟 QEMU。 探索不同的技术,看看什么适合你。 熟悉这些知识,您会惊讶于它如何以意想不到的方式帮助您。

电阻式触摸屏的优缺点

A 电阻式触摸屏 is 由玻璃基板作为底层和薄膜基板组成 (通常是透明的聚碳酸酯或 PET)作为顶层,每层都涂有透明导电层(ITO:氧化铟锡),由间隔点隔开以形成一个小的气隙。 两个导电材料层 (ITO) 彼此面对。 当用户用手指或触控笔触摸屏幕部分时,导电 ITO 薄层会接触。 它改变了电阻。 RTP 控制器检测变化并计算触摸位置。 通过电压的这种变化来检测接触点。

电阻式触摸屏的优点

其中一个主要原因 电阻式触控面板之所以还存在,是因为制造工艺简单,生产成本低. MOQ(最小订单量)和 NRE(非经常性费用)很低。 驱动简单,成本低。 耗电也低. 电阻式触控面板也能很好地抵抗 EMI。 虽然它不能在表面使用盖板,但覆盖层可以使其设计灵活。

电阻式触摸屏具有无与伦比的耐用性。 出于这个原因,制造公司、餐馆和零售商通常更喜欢它们而不是其他类型的触摸屏。 电阻式触摸屏具有耐用的结构,可以承受潮湿和压力而不会受到损坏。

您可以使用触控笔或戴着手套控制电阻式触摸屏。 大多数电容式触摸屏仅记录用裸指(或特殊电容式触控笔)执行的命令。 如果您使用手写笔或戴手套的手指点击界面,电容式触摸屏将不会响应您的命令。 不过,电阻式触摸屏可以注册并响应所有形式的输入。 您可以用裸指、戴手套的手指、手写笔或几乎任何其他物体来控制它们。

电阻式触摸屏的缺点

电阻式触控面板最大的优势是触控体验和清晰度. 它只能用于单点触控,不能用于手势或多点触控。 如果使用两个或多个手指触摸它,可能会产生误触。

电阻式触控面板的透明度相对较低。 为了防止牛顿环或指纹痕迹,有时必须使用AG(防眩光)膜使其看起来更黑。 光学绑定不能用于 RTP。 电阻式触控面板表面柔软,容易被划伤。

还有一些 与电阻式触摸屏相关的潜在缺点. 与电容式触摸屏相比,电阻式触摸屏没有那么灵敏。 它们仍然具有响应性,但您必须用更大的力点击或按下界面,电阻式触摸屏才能识别您的输入。

电阻式触摸屏的显示分辨率通常低于电容式触摸屏。 当然,并非所有应用程序都需要高分辨率显示器。 例如,如果在零售环境中将触摸屏用作销售点 (POS) 系统,则分辨率不应成为问题。

如果您对 Orient Display 电容式触控面板有任何疑问。 请随时联系: 业务咨询, 客户服务 - 露易莎·贝卡里亚 or 技术支持.

电容式触摸屏的优缺点

电容式触摸屏 (PCAP)

投射电容式触摸屏包含 X 和 Y 电极,它们之间有绝缘层。 透明电极通常用ITO和金属桥制成菱形图案。

人体是导电的,因为它含有水。 投射电容技术利用人体的导电性。 当裸手指接触具有X和Y电极图案的传感器时,人的手指和电极之间会发生电容耦合,从而使X和Y电极之间的静电电容发生变化。 触摸屏控制器检测静电场变化和位置.

电容式触摸屏 (CTP) 的优点

  • 看起来更清晰更明亮

    电容式触摸屏 使用玻璃基板,与电阻式触控面板使用的塑料薄膜相比,具有更高的透明度。 另外,光学贴合和玻璃表面处理使CTP具有良好的图像质量和对比度。
  • 更好的人机体验

    由于电容式触摸屏通过人体电流记录触摸,因此与电阻式触摸屏玻璃相比,它们需要的操作压力更小。 它支持触摸手势和多点触控,这使得它的用户触摸体验更好。
  • 难以置信的耐用性

    由于正面采用了可达到极高硬度(>9H)的盖板玻璃,因此对于超过10万次触摸的触摸非常耐用。 它还可以防止划伤并易于清洁,这使其成为普遍的电阻式触控面板。
  • 尺寸和外观

    电容式触摸屏可制作为超大尺寸(100英寸),盖板可装饰不同颜色、形状、孔洞,为用户提供灵活的设计。

电容式触摸屏 (CTP) 的缺点

  • 费用

    电容式触摸屏的制造工艺相对较贵,成本可能很高。
  • 对屏幕上的物体/污染物的免疫力

    电容式触摸屏需要特殊设计并使用特殊控制器使其用于特殊应用,例如使用手套触摸,或有水、盐水的环境。 成本可能更高。
  • 损坏

    盖板可能会破裂。 为了防止玻璃碎片飞散,制造过程中需要贴膜或光学贴合,使价格更高。
  • 干扰

    电容式触摸屏容易受到ESD或EMI的影响,设计时必须考虑特殊设计,从而导致价格上涨。 必须在控制器制造商的帮助下进行特殊校准。
  • 电源和唤醒

    电容式触摸屏使用的功率可以高于电阻式触摸屏。 有时,必须设计一个热键来唤醒触摸功能。

如果您对 Orient Display 电容式触控面板有任何疑问。 请随时联系: 业务咨询, 客户服务 - 露易莎·贝卡里亚 or 技术支持.

LCD显示问题如何解决?

 

液晶屏显示问题为什么会出现?

液晶显示器 (LCD) 是应用最广泛的显示技术。 其应用范围涵盖电视、手机、家电、汽车、智能家居、工业仪表、消费电子、POS、船舶、航空航天、军事等。 液晶屏显示问题可能有多种原因.

  • 环境条件对 LCD 组件的影响. 环境条件包括温度和湿度的影响以及循环负载。
  • 操作条件对 LCD 的影响. 处理可能包括弯曲、重复冲击和跌落载荷条件。
  • 制造工艺的影响. 随着液晶显示器40多年的发展和现代化的制造设备,这种缺陷越来越多。

LCD 中常见的故障是屏幕对比度下降、像素或整个显示屏无法正常工作以及玻璃破碎。 不同种类的液晶显示器问题需要有不同的修复方法或做出不值得修复的决定.

LCD 显示问题 – 如何解决?

  • 碎玻璃如果您不小心跌落 LCD 并发现它在表面上损坏,但显示屏仍然可以工作。 你可能只是打破了触摸屏; 你可以找修理厂或者找一个youtube视频来更换触摸屏。 如果您发现显示屏没有显示,尤其是您会发现液体泄漏。 您需要回复整个显示模块.
  • 昏暗的液晶显示屏LCD本身不能发光。 它使用背光。 正常情况下,背光未完全驱动,可以增加 LED 背光,使暗淡的 LCD 显示屏更亮。 但是如果你 液晶显示器用久了,有可能LED背光要报废了 (亮度不够)如果您打开 100% 背光亮度。 这种情况下要修液晶屏,就得想办法换背光了. 对于某些显示器来说,这是一项容易的工作,但对于其他显示器来说,根据制造过程的不同,这可能会很困难。
  • 图像残留(重影)有时,即使您更改为另一张图像,您也会发现前一张图像仍然出现在背景中。 它也被称为烧入。 这种故障不需要专业人员修理. 您可以简单地在一夜之间关闭显示器,这种问题就会消失。 请记住,应避免长时间显示静态图像。
    显示包括背光完全死

    液晶屏显示问题——最常见的情况

    随着现代制造工艺和设计,这种故障很少发生. 通常,它是由没有电源引起的。 请检查电池是否没电或适配器(电源)故障,甚至检查是否插牢或电源是否错误。 99% 的显示器将重新开启。

  • LCD 有白屏 – 如果 LCD 有白屏,则表示背光良好. 只需检查您的信号输入源,这是最常见的原因。 也可能是显示器被ESD完全损坏或过热,震动使LCD控制器损坏或连接故障,必须由专业人员修理。
  • 图像模糊由于 LCD 图像由 RGB 像素组成,因此屏幕不应该 像旧的 CRT 显示器一样模糊. 如果您确实看到模糊图像,它们可能是由两个原因引起的。 1) LCD 有一定的响应时间,如果你在玩游戏或看快动作电影,一些旧的 LCD 显示器会出现图像延迟。 2) LCD 表面由一层塑料薄膜制成,最大硬度为 3H。 如果经常清洁表面或使用错误的清洁剂或溶剂会导致表面损坏。 要修复 LED 屏幕上的损坏,需要与专业人员进行更改.

如果您对 Orient Display 显示器和触摸屏有任何疑问。 请随时联系: 业务咨询, 客户服务 - 露易莎·贝卡里亚 or 技术支持.

还检查: 双稳态液晶显示器

荔枝皮介绍

荔枝皮介绍

LicheePi是一款精致的单板电脑,运行在近年来流行的低成本全志V3S平台上。 可用于初学者学习 Linux 或产品开发。 它提供了丰富的外设(LCD、ETH、UART、SPI、I2C、PWM、SDIO……)和强大的性能。

 

       

        荔枝零荔枝纳米

 

 

 

       

                                 荔枝派零荔枝派纳米 

 

 

产品优势

LICHEE PI 零

荔枝皮纳米

系统芯片 全志V3S 全志F1C100S
中央处理器 ARM的Cortex-A7 ARM9
工作频率 1.2GHz 408MHz
内存 64MB DDR2 32MB DDR2
SPI 闪存/微型 SD SPI 闪存/微型 SD

屏 显:

 

* 通用 40P RGB LCD FPC:

* 支持的分辨率:272×480、480×800,1024、600×XNUMX

* 板载RTP芯片,支持触摸屏

* 通用 40P RGB LCD FPC:

* 支持的分辨率:272×480、480×800,1024、600×XNUMX

* 板载RTP芯片,支持触摸屏

接口

 

* 标清输入接口 x2
* 接口 x1
* I2C x2
* UARTx3
* 100M Ether x1(包括EPHY)
* OTG USB x1
* MIPI CSI x1
* 脉宽调制 x2
* LRADC x1
* 扬声器 x2 + 麦克风 x1
* 标清输入接口 x1
* 接口 x2
* 捻线 x3
* 串口 x3
* OTG USB x1
* 电视输出* PWM x2
* LRADC x1
* 扬声器 x2 + 麦克风 x1

电气信息

 

Micro USB 5V, 2.54mm pin 3.3V~5V供电; 1.27mm邮票孔电源。

1GHz linux IDLE 运行 90~100mA; cpu-burn 运行 ~180mA

储存温度 -40~125

工作温度 -20~70

Micro USB 5V, 2.54mm pin 3.3V~5V供电; 1.27mm邮票孔电源。

408MHz linux IDLE 运行 90~54mA; 屏幕工作电流 ~250mA

储存温度 -40~125

工作温度 -20~70

 

运行Linux压力测试时的温度仅略高于体温。

 

Lichee Pi 支持多种操作系统,例如:Linux、RT-Tread、Xboot 或无操作系统。

与大多数 MCU 一样,荔枝派可以连接多个低速接口,例如 GPIO、UART、PWM、ADC、I2C、SPI 等。 此外,它还可以运行其他高速外设,例如 RGB LCD、EPHY、MIPI CSI、OTG USB 等。 Lichee Pi 有一个集成的编解码器,可以直接连接到耳机或麦克风。

 

显示连接器:

万能40P液晶屏自带led背光四线,电阻触控,非常适合显示和交互。 A13还支持四线电阻触控功能,可以进行两点触控检测。

 

该接口与以下接口兼容 东方显示 的产品。

 

RGB转VGA:

 

RGB转HDMI:

 

RGB 转 GPIO:

 

RGB 到 DVP CSI:

 

荔枝皮链接:

http://dl.sipeed.com/
维基:maixpy.sipeed.com
博客:blog.sipeed.com
电报群:https://t.me/sipeed

图形 LCD 是如何工作的?

图形 LCD 显示器简介

图形液晶显示器 通常是指单色图形液晶显示器或点阵液晶显示器。 虽然彩色 TFT(薄膜晶体管)和 OLED(有机发光二极管)显示器满足图形 LCD 显示器的所有定义,也可以归类为图形 LCD 显示器,但单色图形 LCD 显示器比彩色显示器更早出现在市场上 TFT显示器 它们成为传统类型的显示器。 这就是图形 LCD 显示器仅指单色而非全色的原因。

什么是图形液晶显示器?

和....相比 字符液晶显示器 只能显示数字或字母数字,图形液晶显示器可以显示数字、字母数字和图形。 它们在 LCD 显示器历史的早期阶段发挥了非常重要的作用。

图形 LCD 显示器通过垂直和水平方向的像素数来识别. 例如,128 x 64 点阵图形显示器沿 X 轴或水平方向有 128 个点/像素,沿 Y 轴或垂直方向有 64 个点/像素。 这些点中的每一个有时称为一个像素,可以彼此独立地打开和关闭。 客户使用软件来告诉每个点何时开启和关闭。 早期的工程工作必须逐个像素地进行光照/映射,这是一项非常繁琐的工作。 由于 LCD 控制器的进步, 一些东方显示图形液晶产品的内存中已经有很多图像,这极大地帮助工程师减少工作量,使产品更快地推向市场. 详情请咨询我们的工程师。

Orient Display提供122×32、128×64、128×128、160×32、160×64、160×160、192×48、192×64,202、32×240、64×240、160、240×128的点阵格式×282、128×320、240×XNUMX等

图形液晶界面

有一些流行 图形液晶界面, 如 8 位或 16 位 6800 和/或 8080 MCU 接口、3 或 4 线 SPI 接口、I2C 接口等。

图形 LCD 显示器的流体选项

图形 LCD 显示器有很多选项,它们都源自 STN (S上扭曲向列显示). TN (扭曲向列显示),或 HTN (高性能TN) 显示器很少用于图形 LCD 显示器,因为它们的对比度差和视角窄。

  • 正极显示可以包括:黄绿色STN、灰色STN、正极FSTN;
  • 负显示可以包括:蓝色STN、负FSTN、FFSTN、ASTN;

图形 LCD 显示器的背光选项

LCD 本身不能发光。 为了在昏暗的光线下观察,必须使用背光。 回到10年前,背光可以是LED(发光二极管)、CCFL(冷阴极荧光灯)或EL(电致发光)背光。 得益于LED技术的发展,尤其是蓝光和白光LED技术的突破,LED背光源占据了市场的主导地位。 LED背光可以做成底光和侧光两种颜色,更多信息请参考Orient Display 爵士图形液晶显示器 和背光。

图形 LCD 显示控制器和驱动器

液晶控制器 就像转换客户软件代码的商城微处理器 (又名固件)到 LCD 可以理解的信息。 LCD 驱动器控制 LCD 的复杂交流电压要求,它们需要 LCD 控制器来不断刷新驱动电路的各个像素信息。 这些 IC 通常会通过 COG(玻璃上芯片)或 COB(板上芯片)技术集成到 LCD 模块中。

Sitronix 是世界上最大的 图形液晶控制器制造商. 大多数工程师头疼的是 LCD 控制器可以 EOL(End of Life)很多。 请务必与 Orient Display 工程师讨论以获取最新信息,以保持 5-10 年的供应寿命。

如何使用图形液晶显示器?

图形 LCD 显示器简介

图形 LCD(液晶显示器)在显示行业中占有特殊的地位。 随着小工具和数字设备的快速发展,制造商需要最新的技术和工艺来提供 高品质的产品和服务.

图形液晶显示器 通常指单色图形液晶显示器或点阵液晶显示器. 虽然彩色 TFT(薄膜晶体管)和 OLED (有机发光二极管)显示器满足图形 LCD 显示器的所有定义,也可归类为图形 LCD 显示器,单色图形 LCD 显示器比彩色 TFT 显示器更早进入市场,成为传统类型的显示器。 这就是图形 LCD 显示仅指单色而不是全色的原因.

图形液晶界面

有一些流行的图形 LCD 接口,例如 8 位或 16 位 6800 和/或 8080 MCU 接口、3 或 4 线 SPI 接口、I2C 接口等。

应用

LCD模块用于 各种设备和应用. 它们使手机、笔记本电脑和电视能够产生清晰的图像。 它们也可以在手表、计算器和数字阅读器中看到,以帮助用户轻松阅读文本。 此外,汽车行业也在利用这项技术。 汽车制造商将它们集成到室内设计中,以显示各种信息并允许访问 GPS 导航等服务。

优势

低成本、易于制造、低功耗是单色图形显示器的主要优点。

图解液晶教程

在本教程中,128×64 的工作和引脚排列 图形液晶显示器 AMG12864AR-B-Y6WFDY-AT-NV-Y (2.9″ 128×64 图形 LCD 模块) 将被描述。 它有128列64行,128×64有128×64=8192个点。

图形液晶控制器

图形 LCD 由两个 S6B0108 控制器控制。 单个 S6B0108 控制器能够控制 4096 个点。 因此,为了控制图形 LCD,我们需要两个 S6B0108 控制器。

进一步图形化 LCD 的一半划分

每一半进一步分为 8 页,大小相等。 每个页面大小为 8 行 64 列。 每页包含 8*64=512 个点。

以像素为单位的页面分布

每页包含 64 个像素(64 列和 8 行)。 在这些像素上输出。 每个像素为 0 时点亮,为 1 时熄灭。每个像素包含 8 个点。

图形液晶 (128×64) 引脚排列

请参阅 AMC8A 的第 12864 页 规格。

图形 LCD 引脚与其他字符 LCD 相同。 图形 LCD 仅引入了两个新引脚。 它们是 CS1 和 CS2。 CS1是片选1,它选择LCD的前半部分或第一个S6B0108控制器。 CS2是片选2,它选择LCD的后半部分或第二部分S6B0108控制器。 CS1 和 CS2 均为低电平有效。 低电平有效我的意思是选择前半部分或后半部分,将其相关引脚(CS1,CS2)设为低 0。所有其他引脚 E(启用)R/W(读/写)RS 或 D/I(寄存器选择) 的工作方式与普通 LCD 相同。

像其他 LCD 一样,我们也首先必须 初始化图形 LCD.

东方显示嵌入式项目介绍

东方显示嵌入式项目介绍

Orient Display是世界领先的显示器之一 液晶显示器制造商 由拥有超过1996年研发和生产经验的高管于25年创立。 除了显示,东方显示还专注于包括ARM架构在内的嵌入式技术,积累了丰富的嵌入式产品经验。

现在东方显示技术服务包括硬件、软件和咨询。

 

我们的 硬件团队 根据您的设计思路和要求,在最短的时间内制作原型。 我们专注于设计高性价比或复杂的高性能板卡,在较短的开发周期内满足您对高可靠性的要求。

- 原理图设计

– PCB 布局

– 行业产品定制

 

我们的 软件团队 专注于基于 Linux 的 ARM® 设计PowerPC 和 x86 处理器,仅举几例. 作为嵌入式系统中Linux、Android和WinCE的完整解决方案提供商,我们可以解决您产品端到端的系统相关问题。

– 系统迁移、优化和裁剪

– 推动发展

– 内核裁剪

– 将 LINUX 内核移植到 ARM、PPC 或 x86 板

– APP开发(应用、Linux QT、Linux C/++)

 

我们的 FAE 团队 还为您的产品或半成品提供全方位的技术。

– 我们提供产品软硬件资源的咨询;

– 我们解决在使用我们产品的软硬件手册过程中遇到的问题;

– OEM和ODM售后技术支持;

– 数据维护和更新;

– Orient Display 产品由我们提供支持 最低价格保证.

 

开发顺序

 

1. 系统需求分析

* 设计任务、目标、规格

– 这是由我们的客户提供的

* 功能性和非功能性需求

– 包括系统性能、成本、功耗、体积、重量等因素

 

2. 架构设计

一个好的架构是设计成功的关键。 在这一步中,往往需要做以下几件事:

  • 选择主芯片:

— ARM Cortex A、R 或 M,或 PowerPc 或 ColdFire

  • 确定实时操作系统:

— Linux、uClinux、Vxworks、freeRTOS、WinCE

  • 选择显示:

- TFT面板, 阳光下可读的TFT, 液晶玻璃面板, 图形液晶,  OLED显示屏, 触控面板, 嵌入式液晶显示器 or 定制展示 by 东方显示

  • 编程语言:

— c/c++、python、Java

  • 开发工具:

u-boot、busybox、QT、Ubuntu、stm32CubeIde、visual studio、android studio、keil uVision、RT-Tread studio

 

3. 软硬件协同设计

为了缩短产品开发周期:

硬件:  我们通常从评估板开始项目,例如 orient display AIY-A002M, AIY-A003MAIY-A005M. 稍后将定制板以适合项目,丢弃不需要的部分。

软件开发顺序:

  • 我们通常选择 u-boot 作为 Bootloader,它 1) 将 cpu 初始化为已知状态 2) 初始化内存 3) 初始化中断 4) 初始化时钟 5) 加载内核到运行地址
  • 配置内核:

1) 配置内核系统:*内存管理、*文件系统、*设备驱动程序、*网络堆栈、*I/O系统

2)编写I/O设备驱动*char设备驱动,*块设备驱动,*net设备驱动

  • 选择应用:

*选择用户库 *构建用户应用程序 *配置初始化过程 *构建根FS

 

4。 小号系统集成

将系统的软件、硬件和执行设备集成在一起,调试、发现和改进单元设计过程中的错误。

 

5. 系统测试

测试设计的系统,看它是否满足规范中给出的功能要求。 嵌入式系统开发模式的最大特点是软硬件综合开发。

 

在结论

Orient Display 拥有一支由才华横溢的专家组成的了不起的团队,他们拥有从概念到生产创建嵌入式显示模块的经验和能力。

如果您有任何问题,请联系我们的工程师: tech@orientdisplay.com。

TFT LCD 技术的类型

液晶 (薄膜晶体管) LCD(液晶显示器)现在主导着世界平板显示器市场。 由于其低成本、清晰的色彩、可接受的视角、低功耗、制造友好的设计、纤薄的物理结构等,它已经将 CRT(阴极射线管)VFD(真空荧光显示器)赶出了市场,挤压了 LED( Light Emitting Diode) 仅显示到大尺寸显示区域。 TFT LCD 显示器广泛应用于电视、电脑显示器、医疗、家电、汽车、信息亭、POS 终端、低端手机、船舶、航空航天、工业仪表、智能家居、手持设备、视频游戏系统、投影仪、消费电子产品、广告等。有关 TFT 显示器的更多信息,请访问我们的知识库。

我们所说的TFT LCD,它是一种利用TFT技术来提高可寻址性和对比度等图像质量的LCD。 TFT LCD 是有源矩阵 LCD,与无源矩阵 LCD 或简单的直接驱动 LCD 相比,每个像素中都有几个没有 TFT 的段。

这里有 多种类型的TFT LCD技术. 不同的TFT LCD技术有不同的特点和应用。

TN(扭曲向列)型

这款 TN型TFT液晶显示器最古老、成本最低的 LCD 显示技术类型. TN TFT液晶显示器s具有响应时间快的优点,但其主要优点是色彩还原性差和视角窄。 颜色会随着视角的变化而变化。 更糟糕的是,它的视角带有灰度反转问题。 科学家和工程师付出了巨大的努力试图解决主要的遗传问题。 现在,TN 显示器的外观明显优于几十年前的旧款 TN 显示器,但与其他 TFT LCD 技术相比,TN TFT LCD 显示器的整体视角较差,色彩也较差。

IPS(面内交换)类型

IPS TFT LCD显示器是日立公司于1996年开发的,旨在改善TN面板视角差和色彩还原性差的问题。 它的名字来源于它与 TN LCD 面板相比的内嵌扭曲/开关差异。 液晶分子平行于面板平面而不是垂直于面板平面移动. 这种变化减少了矩阵中的光散射量,这使 IPS 具有大大改善的宽视角和色彩再现特性。 但IPS TFT显示屏相比之下存在面板透射率较低、生产成本较高的缺点。 TN型TFT显示屏,但这些缺陷并不能阻止它用于需要卓越色彩、对比度、视角和清晰图像的高端显示应用。

MVA(多域垂直对齐)类型

富士通发明了多域垂直对齐(MVA)技术。

单域VA技术广泛用于单色液晶显示器,提供纯黑色背景和更好的对比度,其液晶分子的均匀排列使亮度随着视角的变化而变化。
MVA 通过使液晶分子在单个像素上具有多个方向来解决这一问题。 这是通过将像素分为两个或四个区域(称为域)并通过使用玻璃表面上的突起使液晶分子在不同方向上预倾斜来实现的。 通过这种方式,可以使 LCD 显示器的亮度在很宽的视角范围内显得均匀。

MVA 仍在一些应用中使用,但逐渐被 IPS TFT LCD 显示器取代。

AFFS(高级边缘场开关)型

这是源自韩国 Boe-Hydis 的 IPS 的 LCD 技术。 直到 2003 年才被称为边缘场切换 (FFS),高级边缘场切换是一种类似于 IPS 的技术,可提供卓越的性能和色域以及高亮度。 通过优化白域来校正由漏光引起的颜色偏移和偏差,这也增强了白/灰再现。 AFFS 由韩国 Hydis Technologies Co., Ltd(原现代电子 LCD Task Force)开发。

2004 年,Hydis Technologies Co., Ltd 将其 AFFS 专利授权给日本的 Hitachi Displays。 日立正在使用 AFFS 制造其产品线中的高端面板。 2006 年,Hydis 还将其 AFFS 授权给了三洋爱普生成像设备公司。 (参考)

AFFS 在概念上类似于 IPS; 两者都以平行于基板的方式排列晶体分子,从而改善视角。 但是AFFS更先进,可以更好的优化功耗。 最值得注意的是,AFFS 具有高透光率,这意味着更少的光能被液晶层吸收,而更多的光能被传输到表面。 IPS TFT LCD 通常具有较低的透射率,因此需要更亮的背光。 这种透光率差异源于 AFFS 每个像素下方的紧凑、最大化的活动单元空间。

AFFS 因其卓越的对比度、亮度和色彩稳定性而被用于高端 LCD 应用,如高端手机。

如果您对东方显示技术和产品有任何疑问, 请随时联系我们的工程师了解详情.

 

文献参考:

相关文章: