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络盟购买。
参考资料
- STM32F4 DISCOVERY WiFi模块评测
- STM32F4 DISCOVERY评测
- STM32F4 DISCOVERY资料
- STM32F4 DISCOVERY论坛
- STM32F4 DISCOVERY扩展板购买链接
- STM32F4 DISCOVERY扩展板资料下载
原创申明:本文为爱板网原创,谢绝转载!
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接口供电,使用十分方便。(下一页)