相信大家对英蓓特Discover-MO:)系列的DM-STF4BB Base Board已经不陌生了,在先前评测中,已经介绍了其基本的功能,这次将给大家介绍Discover-MO:)系列的另外两个模组,带触摸屏的LCD模块DM-LCD35RT以及摄像头模块DM-CAM130,这两个模块主要是在DM-STF4BB开发板上加以扩展,所以使用这两个模组的前提是必须要有DM-STF4BB 开发板支持。
屏幕模块DM-LCD35RT
先来看下正面图
模块正面是一块3.5英寸带电阻式触摸屏的TFT液晶显示屏,分辨率320*240,如图标示位置可以看到触摸屏的规格型号QR4 1120S02,是一块4线电阻触摸屏,主要通过压力感应原理来实现对屏幕内容的操作和控制,在这里不得不说下它与电容触摸屏的区别。简单来说,电阻触摸屏需要用指尖或者硬物挤压来实现控制与操作,而电容触摸屏只要通过手指头轻轻触碰就能实现操作,但像非生命物体、指甲、手套等触控方式无效(这里指的是普通的电容触摸屏,不包括像Nokia Lumia920手机触摸屏采用的美国新思科技提供的超敏触控技术,这是一种将传感器和显示屏集成在一起,能提供更高信噪比,更灵敏的触控技术),相对于一般电容触摸屏而言,电阻触摸屏具有精度高,环境适应性好,价格便宜等优点,非常适于开发者学习使用。板子背面有一颗意法半导体提供的IC STMPE811 ,见下图
STMPE811是一颗GPIO端口扩展IC,能通过I2C双向总线和数字ASIC进行接口,工作电压为1.8-3.3V,集成了4线触摸屏控制器,带有触摸屏控制器运动算法,可以应用在众多电子产品中,如PMP,GPS,手机和智能手机中。下图为STMPE811原理框图
从板子背面拆开FPC连接器可以看到屏幕的规格型号为FPC-KDFQVG-V2-01,见下图
触摸屏和屏幕都是由北京华星翔宇提供,屏幕是通过40PIN的FPC连接器与板子连接,可以拆卸,非常方便。
接下来准备测试屏幕功能,把DM-LCD35RT模块按下图方式与DM-STF4BB扩展板连接好,注意要pin to pin 的连接
放大
插上USB线供电,我们就可以点亮屏幕了,没有下载例程的屏幕显示的是白屏。打开Keil软件,进行配置,打开例程代码,编译,下载,keil软件的设置可以参考之前的评测。下载完程序,按一下Reset键,屏幕先会进入在代码中预设好的文字,见下图
等待3s后屏幕将显示红绿蓝三条色带,见下图
这个例程主要是给大家介绍如何使用STM32F407的LCD控制器来驱动LCD模块的显示,开发者感兴趣的话可以尝试自己写代码测试,也可以通过修改例程中的代码来更改屏幕显示信息。下面将给大家做个示范,如何在代码中修改参数来改变屏幕的显示信息。首先用keil软件打开屏幕例程的project文件,这步骤可以参考之前的评测。找到main.c文件打开,见下图
找到设置屏幕信息的参数,从上图可以看到框出得文字和之前测试屏幕的时候显示的信息是一样的,然后修改成自己想要的文字,笔者在这里依次修改成Discover MO:),www.eeboard.com, www.eefocus.com,然后点保存,编译,下载,运行程序将出现以下画面
如果你想修改屏幕显示的色带颜色,按下图所示操作
找到stm32f4_discovery_lcd.c文件打开,找到如上图所示界面,可以修改色带的颜色和大小,这里笔者把三种颜色分别修改成YELLOW, BLACK, WHITE,保存修改好的文件,同样编译,下载运行程序,屏幕显示的色带变成你修改的颜色了,见下图
这里演示的只是屏幕功能中的冰山一角,文字的颜色,背景色等都可以让开发者修改调试,笔者在这里不一 一演示了,有兴趣的朋友可以买一套自己研究。
接下来再测试下其触摸屏的功能,下载完编译好的触摸屏例程,按Reset键,屏幕角落会出现一个十字光标,进入待校准模式,如下
用触摸笔点击光标中心完成该点的校准,按照该步骤依次完成其余四点的校准,校准完成后,LCD显示:please touch the screen。点击任一位置,会出现该点电压的AD转换值和坐标值,见下图
值得注意的是,因为LCD屏幕的使用涉及到比较多的复用信号线,所以在使用LCD功能时,以下功能是不能同时使用的OTG_FS,Audio,CAN1,UART2,UART3,见下图
摄像头模块DM-CAM130
看下外观
看下摄像头模块特性
- 尺寸 47.8mm*37.6mm*6mm
- 像素 CMOS 1.3 Mega Pixel
- 分辨率 支持1280*1024
- 帧率 15fps for SXGA ; 30fps for VGA,CIF
随着高端智能手机,平板电脑的普及,目前流行的电子产品上基本都带有摄像头功能,所以大家对摄像头并不陌生,但像这个单独的摄像头模块第一次见到的人还是有不少。所以先简单介绍下,DM-CAM130采用的是Omnivision提供的OV9655 130W像素CMOS图像传感器,具有体积小,工作电压低,灵敏度高等特点,可以实现图像的采集,拍照,相片存储等功能,非常适合开发学习。从上图中可以看到板子正面有两个FPC连接器,分别接DM-STF4BB板和摄像头,拆卸方便。按下图方式把DM-CAM130连接到DM-STF4BB扩展板上
摄像头接口连接特写
注意摄像头模块不支持带电插拔,并且因为摄像头信号线与UART1,UART2,UART6存在复用,所以不能与UART1和UART6同时使用,见下图所示硬件原理图
连接完成插上USB线供电,下载编译完的程序,按RESET键,摄像头会进入初始化,初始化完毕,屏幕会显示摄像头当前采集到的图像,如下图
板子工作时特写
如果你DM-STF4BB板插上了Micro-SD卡,那按下蓝色user按钮,就能将当前图像以BMP图片格式保存到SD卡中,比较遗憾的是英蓓特提供的代码中只能保存QVGA(320*240)以及QQVGA(160*120)分辨率大小的照片,如果需要使用摄像头拍摄1280*1024像素的照片,需要自己编写代码进行测试。下图是DM-CAM130 摄像头实拍的320*240分辨率的样张
上面的例程主要是介绍如何使用DMIC(Digital camera interface)来驱动DM-CAM130模块,对于一套开发工具来说,130W的摄像头足以让开发者学习,测试。
总结,英蓓特为意法半导体公司STM32F4-discovery板设计的Discover MO:)系列的开发套件都已经介绍完毕,因为扩展板接口非常丰富,所以免不了存在很多复用的信号线,工程师在实际使用中一定要注意,笔者在评测中更多的是介绍其基本功能和展示例程的使用效果,更多功能还需要开发者自己去测试,摸索,才能更好的理解其性能,去享受探索的乐趣吧!
参考资料
- DM-STF4BB详细介绍
- Devkit407评估套件
- 英蓓特Discover MO:)
- STM32社区
- DM-STF4BB评测
原创申明:本文为爱板网原创,谢绝转载!
相信大家对英蓓特Discover-MO:)系列的DM-STF4BB Base Board已经不陌生了,在先前评测中,已经介绍了其基本的功能,这次将给大家介绍Discover-MO:)系列的另外两个模组,带触摸屏的LCD模块DM-LCD35RT以及摄像头模块DM-CAM130,这两个模块主要是在DM-STF4BB开发板上加以扩展,所以使用这两个模组的前提是必须要有DM-STF4BB 开发板支持。
屏幕模块DM-LCD35RT
先来看下正面图
模块正面是一块3.5英寸带电阻式触摸屏的TFT液晶显示屏,分辨率320*240,如图标示位置可以看到触摸屏的规格型号QR4 1120S02,是一块4线电阻触摸屏,主要通过压力感应原理来实现对屏幕内容的操作和控制,在这里不得不说下它与电容触摸屏的区别。简单来说,电阻触摸屏需要用指尖或者硬物挤压来实现控制与操作,而电容触摸屏只要通过手指头轻轻触碰就能实现操作,但像非生命物体、指甲、手套等触控方式无效(这里指的是普通的电容触摸屏,不包括像Nokia Lumia920手机触摸屏采用的美国新思科技提供的超敏触控技术,这是一种将传感器和显示屏集成在一起,能提供更高信噪比,更灵敏的触控技术),相对于一般电容触摸屏而言,电阻触摸屏具有精度高,环境适应性好,价格便宜等优点,非常适于开发者学习使用。板子背面有一颗意法半导体提供的IC STMPE811 ,见下图
STMPE811是一颗GPIO端口扩展IC,能通过I2C双向总线和数字ASIC进行接口,工作电压为1.8-3.3V,集成了4线触摸屏控制器,带有触摸屏控制器运动算法,可以应用在众多电子产品中,如PMP,GPS,手机和智能手机中。下图为STMPE811原理框图
从板子背面拆开FPC连接器可以看到屏幕的规格型号为FPC-KDFQVG-V2-01,见下图
触摸屏和屏幕都是由北京华星翔宇提供,屏幕是通过40PIN的FPC连接器与板子连接,可以拆卸,非常方便。