基于STM32F100VBT6的32位MCU开发板设计与实现

发布者:colchery最新更新时间:2013-02-18 来源: dzsc关键字:STM32  MCU开发板  RISC 手机看文章 扫描二维码
随时随地手机看文章
    RISC(reduced instruction set computer,精简指令集计算机)是一种执行较少类型计算机指令的微处理器,起源于80 年代的MIPS主机(即RISC 机),RISC机中采用的微处理器统称RISC处理器。这样一来,它能够以更快的速度执行操作(每秒执行更多百万条指令,即MIPS)。因为计算机执行每个指令类型都需要额外的晶体管和电路元件,计算机指令集越大就会使微处理器更复杂,执行操作也会更慢。STM32F100VBT6采用ARM Cortex-M3 32位RISC内核,工作频率24MHz,集成了高速嵌入式存储器(闪存高达128kB、SRAM高达8kB)以及各种增强外设和连接到两条APB总线的I/O。所有器件提供两个I2C、两个SPI、一个HDMI CEC和多达3个USART标致通信接口以及一个12位ADC、两个12位DAC和六个通用16位定时器和PWM定时器。

  RISC微处理器不仅精简了指令系统,采用超标量和超流水线结构;它们的指令数目只有几十条,却大大增强了并行处理能力。SGI公司推出的MIPS处理器则采用超流水线结构,这些RISC处理器在构建并行精简指令系统多处理机中起着核心的作用。

STM32F100xx系列方框图

  图1 STM32F100xx系列方框图

  STM32F100xx简介

  32位MCU,带有16 kB ~128kBFlash、12个定时器、ADC、DAC和8个通信接口STM32F100xx系列整合了工作频率为24MHz的高性能ARM Cortex?-M3 32位RISC内核、高速嵌入式存储器(闪存高达128kB,SRAM高达8kB)以及各种增强型外设和连接到两条APB总线的I/O。所有器件均提供标准通信接口、1个12位ADC、两个12位DAC、6个通用16位定时器和高级控制PWM定时器。

STM32F100VBT6评估板硬件方框图

  图2 STM32F100VBT6评估板硬件方框图

  STM32F100xx低/中密度产品系列的工作温度范围为–40~+85℃和–40~+105℃,电源电压范围为2.0V~3.6V。[page]

  STM32F100xx系列器件采用3种不同的封装,引脚为48~100个。

    这些特性让STM32F100xx系列微控制器适于大量应用。

STM32F100VBT6评估板电路图

  图3 STM32F100VBT6评估板电路图

    STM32F100VBT6主要特性

  内核:ARM 32位Cortex-M3 CPU

  24MHz的最高频率和1.25DMIPS/ MHz(Dhrystone 2.1)的性能

  单循环乘法和硬件除法

  存储器

  16 kB ~128kB Flash存储器

  4kB ~8kB SRAM

  时钟、复位和电源管理

  2.0V~3.6V应用电源和I/O

  POR、PDR和可编程电压检测器

  4MHz~24MHz晶体振荡器

  内部8MHz工厂预校RC

  内部40kHz RC

  CPU时钟的PLL

  面向具有校准功能的RTC的32kHz振荡器

  低功耗

  休眠、停机和待机模式

  RTC和备用寄存器的VBAT电源

  调试模式

  串行线路调试(SWD)和JTAG接口

  DMA

  7通道DMA控制器

  支持的外设:定时器、ADC、SPI、I2C、USART和DAC

  1×12位、1.2μs A/D转换器(通道达16条)

  转换范围:0V~3.6V

  温度传感器

  2×12位D/A转换器

  快速I/O端口多达80个

  37/51/80个I/O,在16个外部中断矢量上均可映射,并且几乎全部能够经受5V电压

  定时器多达12个

  16位定时器多达3个,每个都带有4个IC/OC/PWM或脉冲计数器

  16位、6通道高级控制定时器:通道多达6条,可以实现PWM输出、空载时间发生和紧急停止

  1个16位定时器,具有2个IC/OC、1个OCN/PWM、空载时间发生和紧急停止功能

  2个16位定时器,每一个都具有IC/OC/OCN/PWM、空载时间发生和紧急停止功能

  2个看门狗定时器(独立和Window)

  SysTick定时器:24位逐减计数器[page]

  2个16位基础定时器,可以驱动DAC

  通信接口多达8个

  I2C接口多达2个

  USART多达3个

  SPI多达2个

  消费类电子控制接口

  CRC计算单元、96位独特ID

  ECOPACK封装

  STM32100B-EVAL评估板

  ARM Cortex-M3处理器结合了多种突破性技术,令芯片供应商提供超低费用的芯片,仅33000门的内核性能可达1.2DMIPS/MHz。该处理器还集成了许多紧耦合系统外设,令系统能满足下一代产品的控制需求。ARM Cortex-M3处理器是ARM首次针对低成本应用提供技术

  STM32100B-EVAL是面向STMicroelectronic基于ARMTM Cortex-M3的STM32F100VBT6微控制器的评估板。它设计用作一个全面的开发环境,具有HDMI CEC、2条I2C通道、2条SPI通道、3条USART通道、8kB内部SRAM、128kB内部Flash和JTAG与SWD调试支持。

  利用全套硬件评估特性,STM32100B-EVAL评估板设计用于帮助开发人员评估所有器件外设和开发他们自己的应用。

  评估板上整合了ST-LINK,它是ST意法半导体为初学者学习、评估、开发STM8系列和STM32系列MCU而设计的集在线仿真与下载为一体的开发工具。它可以充当STM32F100VBT6 MCU的嵌入式在线路调试器和编程器。

STM32F100VBT6评估板电路图

  图4 STM32F100VBT6评估板电路图

  STM32100B-EVAL评估板主要特性

  3种5V电源选项:电源插孔、ST-LINK连接器或子板

  从用户Flash、系统存储器或SRAM启动

  扬声器

  1GB MicroSD Card?

  16MB串行Flash

  I2C/SMBus兼容串行接口温度传感器

  2个RS-232通信通道,其中1条通道上支持RTS/CTS握手信号

  IrDA收发器

  感应电机控制连接器

  JTAG和SWD调试支持

  240×320 TFT彩色LCD

  操作杆,带有四向控制和选择器

  复位、唤醒、篡改和用户按钮

  4个LED

  带备用电池的RTC

  子板或绕接板的扩展连接器

  嵌入式ST-LINK

  IDD电流测量电路

  HDMI CEC

  GEC

参考文献:

[1]. RISC datasheet http://www.dzsc.com/datasheet/RISC_1189725.html.
[2]. RS-232 datasheet http://www.dzsc.com/datasheet/RS-232_584855.html.

关键字:STM32  MCU开发板  RISC 引用地址:基于STM32F100VBT6的32位MCU开发板设计与实现

上一篇:一种嵌入式语音识别模块的设计与实现
下一篇:基于STM32的电池管理系统触摸屏设计方案

推荐阅读最新更新时间:2024-03-16 13:18

智能家居控制系统设计方案
一、环境介绍 单片机采用:STM32F103C8T6 上网方式:采用ESP8266,也可以使用其他设备代替,只要支持TCP协议即可。比如:GSM模块、有线网卡等。 云平台: 采用中国移动OneNet. 也可以采用腾讯、阿里云、华为云、百度天工物接入、机智云等等。 前面文章有讲解。 协议: 采用MQTT协议 开发软件:keil5 二、包含的硬件与实物图介绍 1. 一个光敏电阻传感器 2. 一个DHT11温湿度传感器 3. 一个MQ-5 液化气/天然气/煤气监测传感器 4. 一个MQ-2 烟雾传感器 5. 3盏LED灯表示窗帘开关、空调开关、电视开关 6. 联网WIFI采用: ESP8266 7. 最小系统板: STM32F1
[单片机]
智能家居控制系统设计方案
STM32关于USART的问题集锦
1、STM32103USART1死机 问:voidUSART_Receive(USART_TypeDef*USARTx) { if(USART_GetFlagStatus(USARTx,USART_FLAG_RXNE)==SET) { USART_ClearFlag(USARTx,USART_FLAG_RXNE); s =USART_ReceiveData(USART1); delay(1000); s =USART_ReceiveData(USART1); delay(1000); s =USART_ReceiveData(USART1); delay(1000); write_c
[单片机]
STM32学习日志——ADC实验
一、ADC简介: STM32有1~3个ADC,我使用的STM32F103ZET6有3个ADC,是12位逼近的数字模拟转换器,它有18个通道,包括16个外部通道和2个内部信号源。每个ADC有4种模式:单次、连续、扫描、间断。存储方式分为左对齐或右对齐,一般选择右对齐。ADC将转换分为两个通道组:规则通道与注入通道,规则通道相当于正常执行的程序,注入通道相当于中断。规则通道最多包含16个,注入通道最多位4个。 本次介绍仅介绍规则通道的单次转换, 二、软件配置: 1)开启PA口的时钟和ADC1的时钟,设置PA1为模拟输入; 2)复位ADC1,同时设置分频因子;要保证ADC的时钟不超过14MHZ,否则可能不准,而APB2的时钟为7
[单片机]
<font color='red'>STM32</font>学习日志——ADC实验
stm32 栈溢出 错误
今天搞的一个stm32 的程序发生了错误。全局变量遭到了局部变量的篡改。新手感觉很奇特。 看了一些资料,发现时栈区设置太小所导致的,全局变量向上生长,栈区向下生长。stm32的栈顶是程序自动生成的(暂时是这么认为的,有待进一步确定),程序会地洞生成栈顶。并且栈底和全局变量区是紧挨的,因此如果栈溢出的话,会直接将全局变量去的地址拿来自己用,于是全局变量区的地址和栈区的地址重合,导致全局变量遭到局部变量篡改的错误。 看看下面一些专业的解释会更清晰! 对于单片机这种封闭代码的运行平台,内存分配有2个大方向,一个是静态变量,一个是动态变量,具体到作用域,又分为局部变量和全局变量. 全局静态变量:不管是否调用,它都在那里,比如L
[单片机]
<font color='red'>stm32</font> 栈溢出 错误
STM32中的SPI总线介绍
SPI总线概述 SPI总线介绍 SPI是由摩托罗拉(Motorola)公司开发的全双工同步串行总线,是微处理控制单元(MCU)和外围设备之间进行通信的同步串行端口。主要应用在EEPROM、Flash、实时时钟(RTC)、数模转换器(ADC)、网络控制器、MCU、数字信号处理器(DSP)以及数字信号解码器之间。 SPI总线接口和物理拓扑结构 接口: 五线制接口(四线SPI):全双工 MOSI(主出从入)、MISO(主入从出)、SCK、CS、GND 四线制接口(三线SPI):半双工 IO(双向通信数据线)、SCK、CS、GND 物理拓扑结构:支持一主多从,依靠片选线区分从设备,每增加一个从设备就要增加一个片选线,消耗一个IO口。
[单片机]
<font color='red'>STM32</font>中的SPI总线介绍
STM32 I/O的耐压问题,中断问题
STM32 I/O的耐压问题 STM32 I/O的耐压问题 STM32并不是如手册所言,绝大部都是耐5V电压的,具体的要参考数据手册——我就是轻信了网络上话,犯错误了。 STM32f103c8的I/O耐压分布是这样的: 1~19 :3.3V 20~22 :5.0V 23~24 :3.3V 25~34 :5.0V 35~36 :3.3V 37~40 :5.0V 41 :3.3V 42~43 :5.0V 44 :3.3V 45~46 :5.0V 47~48 :3.3V 非5V耐压I/O,输入5V时,有很多种方法。简单的可以通过分压。
[单片机]
基于RISC技术的8位微控制器设计
摘要:介绍基于RISC技术的8位微控制器的设计与实现。主要包括RISC指令集的选取;取指单元、译码单元、执行单元的设计;取指、译码、回写三级流水线技术的实现。该微控制器包含8级硬件堆栈、1个8位计数器、1个计数器溢出中断、2个外部中断源、8位数据输入和输出端口、16个通用寄存器、2K%26;#215;16位的程序存储器、512字节的数据存储器。设计使用可综合的Verilog语言描述, QuartusⅡ软件仿真,FPGA器件验证实现。 关键词:RISC Verilog 8位微控制器 FPGA 引 言 随着微电子技术的不断发展,超大规模集成电路的集成度和工艺水平不断提高,将整个应用电子系统集成在一个芯片中(SoC),已成为现代电子系
[半导体设计/制造]
STM32学习之旅③ 从点灯到代码移植
一、认识其本质 为什么很多单片机教程第一课都是用单片机点一个灯?就和软件编程的第一个程序都是Hello World!一样,很多人也说不上为什么,可能是历史原因,有人这样做了,别人看到了也去模仿然后也成功了。但是在我看来,成功点亮一个灯不仅仅意味着点亮了一个灯,其实已经离学会使用不远了,这个灯的点亮其实背后对应着开发环境的配置、程序文件的配置以及源文件的编译、链接到可执行文件的一步步生成完成了。但是学会使用仅仅指会操作STM32对应的的外设,更多的还是取决于嵌入式软件设计的水平。 二、所需材料 上一节中建立好的工程模板,固件库的使用及工程模板的建立 nokia5110及其驱动代码 ST-Link仿真器,十几块钱盗版的就能用,
[单片机]
<font color='red'>STM32</font>学习之旅③ 从点灯到代码移植
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved