跳到主要内容

3.3 LCD触摸屏

  ALPHA/Mini开发板已经兼容所有本公司的RGB LCD屏幕,由于屏幕存在id的关系,开发板上电自动识别屏幕,进行LCD触摸屏实验时请先断电插上RGB屏幕,再启动系统。

屏幕尺寸触摸芯片屏幕ID
4.3寸屏(480x272)gt9xx0x00
4.3寸屏(800x480)gt9xx/gt11510x04
7寸屏(800x480)ft5x060x01
7寸屏(1024x600)ft5x06/cst340(cst340兼容ft5x06驱动)0x02
10.1寸屏(1280x800)gt9xx0x03

3.3.1 LCD背光调节

  LCD 屏幕的背光支持 8级变化,亮度级数为 0~7,默认为7。

  查看LCD屏幕最大亮度等级

cat /sys/devices/platform/backlight/backlight/backlight/max_brightness

3.3.1.1
图3.3.1 1 查看LCD屏幕背光最大亮度等级

  查看当前LCD屏幕背光亮度等级

cat /sys/devices/platform/backlight/backlight/backlight/actual_brightness 

3.3.1.2
图3.3.1 2 查看当前LCD屏幕背光亮度等级

  修改当前LCD屏幕背光亮度等级,修改后再查看当前亮度等级

echo 5 > /sys/class/backlight/backlight/brightness // 修改亮度等级为5
cat /sys/devices/platform/backlight/backlight/backlight/actual_brightness

3.3.1.3
图3.3.1 3查看修改后的LCD屏幕背光亮度等级

3.3.2 LCD触摸测试

  先退出Qt桌面,直接点击桌面的“设置”,点击设置项里的退出桌面即可!如果没有这项,用户的出厂系统还不是最新的,请使用正点原子ALPHA最新的资料,参考固化系统小节的更新系统即可!

  以下实验是对本公司7寸屏800*480分辨率的屏幕进行测试。

ts_test        //可按“Ctrl + c”停止

3.3.2.1
图3.3.2 1 ts_test的测试结果

  LCD测试程序如下图。点击Draw,就可以开始画图,7寸屏800*480分辨率效果。

3.3.2.2
图3.3.2 2 ts_test测试触摸情况

  关闭桌面程序后,请点击设置App中的通用>退出,就会关闭桌面UI了。 注意:这里不需要使用ts_calibrate校准。

  ts_calibrate一般是针对电阻屏校准的。使用ts_calibrate后会在/etc目录下生成一个坐标参考文件pointercal。如果您的/etc目录下有pointercal这个坐标参考文件,请把它删除。否则可能影响触摸坐标上报的数据值。

3.3.3 LCD显示控制

  进入/退出睡眠模式,注:这里指控制LCD进入睡眠模式(实质是操控fb0),并不是整机进入睡眠模式。

  进入睡眠/熄屏模式

echo "4" > /sys/class/graphics/fb0/blank

3.3.3.1
图3.3.3 1 关闭屏幕背光

  退出睡眠/亮屏模式

echo "0" > /sys/class/graphics/fb0/blank

3.3.3.2
图3.3.3 2 开启屏幕背光