×
嵌入式 > 技术百科 > 详情

最佳学习、开发伙伴——STM32F4 DISCOVERY三剑客之BB、LCD、CAM简单试用

发布时间:2020-06-22 发布时间:
|

DISCOVERY和Nucleo系列板卡算是意法半导体的两大系列板卡,如果说按照时间来算,那就该是先有DISCOVERY,Nucleo属于后来居上,最近看到ST不停的为Nucleo系列开发板造势,笔者不禁有种“一代新人换旧人”的感慨。

如果想了解Nucleo平台,可以看看爱板网之前发过的NUCLEO开发板评测文章

  • 从繁至简,颠覆传统设计的云端开发——极具性价比的STM32F401 Nucleo开发板评测
  • 适用于多领域的M0“云”开发板——STM32F072 Nucleo评测
  • Nucleo家族新成员——ST Nucleo-F411RE开发板评测
  • Nucleo平台最新开发利器——ST Nucleo-F091RC开发板评测

诚然,Nucleo系列板卡目前来看更加轻便小巧、便于开发,又兼容时下流行的开源Arduino扩展接口,大势所趋,理应是ST今后主推的板卡系列,不过对于笔者来说,DISCOVERY才是“真爱”,可以说,这是带我入门、带我成长的“良师益友”。最近,笔者更是在e络盟电子商城购买了一套基于STM32F4 DISCOVERY板卡的扩展套件,想重温一下STM32F4 Discovery开发板。

此次购买的扩展套件包含了BB(基板)、LCD、CAM模块,可以帮助工程师在STM32F4板卡上发现更多的功能,协助工程师进行二次开发。那么先来看下这套件的庐山真面目吧,三个独立的包装,很精致、赏心悦目。

分别拆开包装之后可以看到这三种扩展模块,包括了:

  • 基于ST原厂STM32F4 DISCOVERY的高性能扩展板BaseBoard(BB)
  • 3.5英寸工业级LCD触摸屏
  • 130万像素OV9655 Camera模块,包含FPC排线

当然,这三个扩展板是可以单独购买的,不过LCD以及CAM模块是在BB基板上扩展的,所以如果要使用这两个模块,BB基本是必须的。

BaseBoard

BB是一款兼容STM32F4 DISCOVERY扩展引脚的底座板,大小约为97.03mm*83mm,板卡拓展出了许多功能以及接口,比如以太网功能、MicroSD卡座功能、摄像头接口、LCD&Touch功能等,如下图所示。

BB基板的具体特性:

  • LCD并行接口,支持16bit,8080模式
  • 4路电阻屏触摸接口
  • 摄像头接口(支持1.3M数字摄像头,与RS232串口复用)
  • 1路RS232串口;1路 10/100Mbps 以太网接口
  • 5个TTL电平串口/1路4通道PWM/1路SPI/ 1路I2C/1路CAN2.0B接口(需要外扩CAN收发器)/ 6个GPIO口

BB基板可以通过STM32F4 DISCOVERY开发板的miniUSB接口供电,使用十分方便。(下一页)

3.5英寸LCD模块

3.5英寸LCD模块是一块带电阻式触摸屏的TFT液晶显示屏,分辨率320*240,相对于一般电容触摸屏而言,电阻触摸屏具有精度高,环境适应性好,价格便宜等优点,非常适于开发者学习使用。

在LCD模块的背面是LCD的升压驱动电路以及触控电路,触控IC是采用了意法半导体的 STMPE811 。

130W像素CAM模块

摄像头模块我们并不陌生,此时配套的CAM模块是Omnivision提供的OV9655 130W像素CMOS图像传感器,具有体积小,工作电压低,灵敏度高等特点。配合STM32F4 DISCOVERY以及BB底板可以实现图像的采集,拍照,相片存储等功能,非常适合开发学习。

摄像头模块的具体特性:

  • 尺寸           47.8mm*37.6mm*6mm
  • 像素           CMOS 1.3 Mega Pixel
  • 分辨率        支持1280*1024
  • 帧率           15fps for SXGA ; 30fps for VGA,CIF

上电使用

准备工作:

  • 开发环境:Keil v4.22a版本以上 或者 IAR EWARM v6.40版本以上(下面演示将以Keil IDE为例)
  • 资料下载:文档、例程源码 (部分例程如下图所示,本文主要演示LCD&TOUCH例程以及CAM例程)

首先将BB底板、LCD模块、CAM模块与STM32F4 DISCOVERY开发板相连,注意pin连接的顺序。(下一页)

  • LCD&TOUCH例程

通过miniUSB线将STM32F4 DISCOVERY开发板与PC相连,打开Keil IDE工具,载入LCD&Touch例程,设置相应的下载、调试工具ST-Link Debugger、串行调试模式SW。

选择正确的微控制器Flash编程算法

设置完成后,编译下载。

复位之后就能使用LCD模块的触摸例程功能,如下图所示。

  • CAM例程

用同样的方式可以实现CAM的功能,如下图所示,如果你有在BB基板上插入MicroSD卡,则还可以通过STM32F4 DISCOVER上的用户按键实现照片的保存。

不过有一点需要注意的是,由于摄像头模块功能和UART6信号存在复用,所以两者无法共同使用。

小结

简单的介绍了STM32F4 DISCOVERY开发板的配套扩展板BB、LCD、CAM的特点以及上手使用,STM32F4 DISCOVERY开发板作为一个拥有广大用户群体的开发平台,其相应的开发资料、项目产品已经非常的完备了,而此次从e络盟购买的这三个配套扩展模块更是为想学习STM32F4微控制器的工程师提供了一套全方位的开发平台,可以在STM32F4板卡上发现更多的功能,如以太网、LCD、CAM等,更可以协助工程师进行二次开发,加快项目的进展,方便实用,有需要的朋友可以前往e络盟购买。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
物联传感与Atmel强强联手 达成智能家居战略合作协议