查看: 660|回复: 13
打印 上一主题 下一主题

《STM32和Labview不解之缘》之二-硬件开发平台详解

[复制链接] qrcode

31

主题

54

帖子

143

积分

注册会员

Rank: 2

积分
143
楼主
跳转到指定楼层
发表于 2014-3-19 03:12 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


【labview2013程序设计教程】

第二集 STM32F0-DISCOVERY探索套件详解

一、前言


既然要让STM32和labview结下不解之缘,就得有一个基于STM32微控制器的硬件开发平台,为了让教程更加符合要求,特意在版块发布了投票贴子。在版块发布了投票贴后,得到了各位网友朋友的大力支持,真是非常感谢!经过10天的投票,最终STM32F0-DISCOVERY探索套件力压STM32F407套件胜出。从今以后,本教程的内容都是基于STM32F0-DISCOVERY开完成。下面为大家详细介绍一下这个硬件平台。先上图片:



STM32F0-Discovery是ST意法半导体公司推出的一款新型探索套件,它基于最新的ARM Cortex-M0核微控制器内核,具有成本低廉,开发周期短、使用简单的优点。Discovery探索套件是ST开发的一系列低成本开发评估板,通常集成了微控制器最小系统和板载的仿真工具,形成一个完整的开发平台。开发板采用了双层电路板的设计,而且板上集成了仿真编程器,省去了额外配置仿真器的费用,进一步降低搭建开发平台的成本。而这个STLINK/V2仿真器可以通过跳线配置作为一个独立的仿真工具用来支持其他STM8或者STM32的调试。此过程见论坛帖《利用STM32探索套件自带ST-LINK下载/仿真外部STM32设备

STM32-F0-Discovery开发套件支持多种软件开发工具(如MDK-ARM、IAR等等),同时能够共享STM32的资源,设计移植非常方便。全IO口的扩展使得很方便能够完成各种原型设计,真是很给力的一块板子。


二、开发板特点


1、STM32F051R8T6微控制器:64KB FLASH,8 KB RAM64引脚,LQFP封装

2、开发板集成ST-Link/V2的仿真调试器(但仅对外提供SWD接口)

3、指示灯LD1:电源指示灯LD2:USB通讯指示灯LD3:应用指示灯LD4:应用指示灯

4、两个按键:一个复位按键,一个应用按键

5、电源 :通过USB取电5V/可对外供电5V和3V

6、规则的引出了所有IO口,方便做相关实验

7、额外提供一块万用板(长宽51mm*88.9mm,孔距2.54mm)

下面是板子PCB布局图:



三、板载STM32F051R8T6芯片资源介绍:


1、具有低功耗休眠,停止,和待机模式

2、RTC和备份区域VBAT单独供电

3、具有5通道DMA控制器

4、具有1×12位, 1.0微秒ADC (多至16采样通道)转换范围: 0 to 3.6V

5、具有单独的2.4到3.6伏模拟供电

6、具有两个高速低功耗模拟比较器,可编程输入输出

7、具有一个12位D/A转换器

8、具有多达55个高速I/O口

9、全部可映射为外部中断输入

10、具有多达36个I/O口支持5 V容忍

11、具有多达18电容感应通道,支持接近、触摸按键、线性和旋转触摸传感器。

12、具有96位唯一ID

13、串行两线调试(SWD)

14、具有11个定时器资源

A、一个16位7通道高级控制定时器用于6通道PWM输出,带死区时间发生器和紧急刹车功能

B、一个32位和一个16位定时器,每个多达4路输入捕获或输出比较通道,可用于红外控制和解码

C、一个16位定时器,带2通道输入捕获/输出比较及1个反极性输出通道,死区时间发生器和紧急刹车功能

D、两个16位定时器,都带输入捕获/输出比较及反极性输出通道,死区时间发生器,紧急刹车功能和IR控制调制门

E、一个16位定时器带一路输入捕获/输出比较

F、独立的窗口看门狗定时器

G、SysTick定时器: 24位向下计数

H、一个16位基本定时器用于驱动DAC

15、通讯接口

A、多至两个I2C接口;其中一个支持快速脉冲模式(1 Mbit/s) , 20 mA灌电流, SMBus/PMBus和从STOP状态唤醒

B、多至两个同步/异步串口支持主同步SPI和modem控制功能;其中一个支持ISO7816接口, LIN, IrDA,自动波特率检测和唤醒功能

C、多至两个SPI (18 Mbit/s)外设支持4到16位可编程字长,其中一个支持I2S接口复用

C、消费电子控制(HDMI CEC)接口,帧头接收唤醒功能

四、STM32F0-DISCOVERY和Labview的通信连接


在开发中,STM32属于下位机,和作为上位机的Labview连接是通过串口进行的(由于该板子无USB接口,只能通过串口连接)。该板子具有USART1和USART2两个串口,引脚配置PA2/PA3/PA9/PA10,这样非常方便扩展了。引脚图配置:


为了方便通信,通信格式采用固定格式:115200 bps 8位数据位1位停止无校验无流控制。具体的配置程序在下一个内容环节中呈现。

五、STM32F0-DISCOVERY硬件开发平台资料


下面是整理出的资料,分享给大家!

===========================================================




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

95

帖子

10

积分

新手上路

Rank: 1

积分
10
沙发
发表于 2014-3-19 03:21 PM | 只看该作者

板凳学习

准备用F407一起玩。

回复 支持 反对

使用道具 举报

0

主题

71

帖子

18

积分

新手上路

Rank: 1

积分
18
板凳
发表于 2014-3-19 03:54 PM | 只看该作者
407  和 429和类似 我最近玩的就是 429  功能强大
回复 支持 反对

使用道具 举报

1

主题

83

帖子

13

积分

新手上路

Rank: 1

积分
13
地板
发表于 2014-3-19 07:03 PM | 只看该作者
欢迎欢迎,STM32F0 STM32F4的库是通用的,移植很方便的
回复 支持 反对

使用道具 举报

0

主题

162

帖子

166

积分

注册会员

Rank: 2

积分
166
5#
发表于 2014-3-19 07:04 PM | 只看该作者
冰山大哥,目前能拿到这个板子的人数还是少哦
回复 支持 反对

使用道具 举报

332

主题

923

帖子

2062

积分

金牌会员

Rank: 6Rank: 6

积分
2062
6#
发表于 2014-3-19 08:35 PM | 只看该作者
上次 21ic活动 送的,还一个论坛到时也要送一块 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

0

主题

70

帖子

8

积分

新手上路

Rank: 1

积分
8
7#
发表于 2014-3-19 09:26 PM | 只看该作者
恩,我再21IC上看到了,当时没申请,ST社区送的时候看看申请一个

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

3

主题

89

帖子

17

积分

新手上路

Rank: 1

积分
17
8#
发表于 2014-3-20 09:38 AM | 只看该作者
这个要顶
回复 支持 反对

使用道具 举报

0

主题

87

帖子

22

积分

新手上路

Rank: 1

积分
22
9#
发表于 2014-3-20 03:38 PM | 只看该作者
要顶啊,必须顶楼主
回复 支持 反对

使用道具 举报

0

主题

70

帖子

8

积分

新手上路

Rank: 1

积分
8
10#
发表于 2014-3-23 08:22 PM | 只看该作者
多谢支持哦

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表