基于STM32F100VBT6的32位MCU开发设计方案

发布者:SparkStar22最新更新时间:2010-12-30 关键字:STM32  微控制器 手机看文章 扫描二维码
随时随地手机看文章

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定时器。主要用在控制和用户接口、医疗设备、PC和游戏机外设、GPS平台、工业应用、PLC、逆变器、打印机、视频通信和HVAC等。


图1 STM32F100xx系列方框图

STM32F100xx简介

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


图2 STM32F100VBT6评估板硬件方框图

    STM32F100xx低/中密度产品系列的工作温度范围为–40~+85℃和–40~+105℃,电源电压范围为2.0V~3.6V。全面的节电模式实现了低功耗应用设计。

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

    这些特性让STM32F100xx系列微控制器适于大量应用,如应用控制和用户接口、医疗和手持式设备、PC和游戏机外设、GPS平台、工业应用、PLC、逆变器、打印机、扫描仪、报警系统、视频通信和HVAC。



图3 STM32F100VBT6评估板电路图(1)

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和可编程电压检测器(PVD)

– 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位逐减计数器

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

• 通信接口多达8个

– I2C接口多达2个(SMBus/PMBus)

– USART多达3个(ISO 7816接口、LIN、IrDA功能、调制解调器控制)

– SPI多达2个(12Mb/s)

– 消费类电子控制(CEC)接口

• CRC计算单元、96位独特ID

• ECOPACK®封装

STM32100B-EVAL评估板

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

    利用全套硬件评估特性,STM32100B-EVAL评估板设计用于帮助开发人员评估所有器件外设(如HDMI CEC、电机控制、LCD、MicroSD Card™、串行Flash、扬声器、IrDA和USART)和开发他们自己的应用。扩展连接器让我们能够轻松连接子板或者专用绕接板。

    评估板上整合了ST-LINK,它可以充当STM32F100VBT6 MCU的嵌入式在线路调试器和编程器。


图4 STM32F100VBT6评估板电路图(2)

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

关键字:STM32  微控制器 引用地址:基于STM32F100VBT6的32位MCU开发设计方案

上一篇:基于单片机的大容量静态存储器接口设计
下一篇:STM32F10x在OTP MCU编程器中的应用

推荐阅读最新更新时间:2024-03-16 12:31

单片机模拟2272软件解码介绍
在无线遥控领域,PT2262/2272是目前最常用的芯片之一,但由于芯片要求配对使用,在很大程度上影响了该芯片的使用,笔者从PT2262波形特征入手,结合应用实际,提出软件解码的方法和具体措施。 一、概述 PT2262/2272是一种CMOS工艺制造的低功耗低价位通用编解码电路,是目前在无线通讯电路中作地址编码识别最常用的芯片之一。 PT2262/2272最多可有12位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供531441地址码,PT2262最多可有6位(D0-D5)数据端管脚,设定的地址码和数据码从17脚串行输出。 PT2262/2272必须用相同地址码配对使用,当需要增加一个
[单片机]
<font color='red'>单片机</font>模拟2272软件解码介绍
STM32的ADC采样时钟计算
背景:捕捉一个按键按下后进行相应的操作。通过网上查找资料,发现目前一个人点击鼠标最快的速度是14次/秒,于是便将14HZ作为操作物理按键的频率。 步骤: 1、计算采样间隔: 1/14HZ = 71.4ms,一个周期采样6000个点,则每两个点之间的采样间隔为:71.4ms/6000 = 71.4 / 6 us; 选择ADC的采样周期为71.5,则ADC时钟频率为:71.4 / (6 * 71.5)≈ 6MHZ。 2、确定ADC时钟: 选择内部高速RC振荡器作为时钟源,HSI要使用PLL的话,必须先进行2分频,故设置48MHZ的时钟频率的设置函数为:RCC_PLLConfig(RCC_PLLSource_HSI_Div2,RCC
[单片机]
蓝牙遥控智能车制作 单片机+SG90舵机扫描
遥控车是基于STC89C52RC单片机开发,车体组成有底盘,直流电机33GB-520-18.7,L298N电机驱动模块,LM2596降压模块,12V DC电源,HC-05蓝牙模块。其中HC-05蓝牙模块与单片机是串口通信所以要注意连线,STC89C52RC中P3^0,P3^1为串口引脚,具体连线如下示意图: 本次制作目的是:通过手机蓝牙调试器发送信号控制车辆的前进,后退,原地左转,原地右转,单独左转,单独右转,舵机扫描以及寻迹模式的切换(在这里声明一下,本次代码的寻迹模式切换模式还不太完善,未达到理想效果,电子发烧友们可以多多指点。在下学艺不精,在接下来的解说中如有错误望大佬纠正。)手机采用蓝牙调试器,需要自己进行按键编辑以及字
[单片机]
蓝牙遥控智能车制作 <font color='red'>单片机</font>+SG90舵机扫描
在8位单片机中的浮点数运算开方,乘法,除法,反正切
所用单片机:EM78系列,所用仿真器ICE468。 int 1byte , long 4byte Bit data type cannot be used as a return value. Double and float are NOT supported by the EM78 Series C Compiler. 开平方根 unsigned long sqrt_16(unsigned long M) { unsigned long N; int i; unsigned long tmp, ttp; // 结果、循环计数 if (M == 0) // 被开方数,开方结果也为0 retu
[单片机]
stm32如何在官网下载标准函数库
PS:st官网要求的是要登陆才能下载,所以大家需要先注册好一个st官网的一个账号 1、进入st官网 官网地址:https://www.st.com/content/st_com/en.html 2、找到stm32 3、选择标准函数库 https://www.st.com/en/embedded-software/stm32-embedded-software.html 4、选择你要下载的系列 5、说在后面的话 st官网的响应十分的慢,大家耐心等待
[单片机]
<font color='red'>stm32</font>如何在官网下载标准函数库
stm32独立看门狗时间设置
//prer:分频数:0~7(只有低 3 位有效!) rlr:自动重装载值,0~0XFFF. //分频因子=4*2^prer.但最大值只能是 256! //rlr:重装载寄存器值:低 11 位有效 //时间计算(大概):Tout=((4*2^prer)*rlr)/32 (ms). void IWDG_Init(u8 prer,u16 rlr) { IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); //取消寄存器写保护 IWDG_SetPrescaler(prer); //设置 IWDG 分频系数 IWDG_SetReload(rlr); //设置 IWDG 装载值 IWDG_Reload
[单片机]
恩智浦推出Cortex-M4和M0双核LPC4000系列微控制器
恩智浦半导体NXP Semiconductors N.V.日前宣布推出LPC4000 微控制器 ,该系列产品也是全球首次采用ARM Cortex-M4和Cortex-M0双核架构的非对称数字信号控制器。LPC4000系列控制器为DSP和MCU应用开发提供了单一的架构和环境。利用双核架构和恩智浦特有的可配置外设,LPC4000可以帮助客户实现多种开发应用,比如:马达控制、电源管理、工业自动化、机器人、医疗、汽车配件和嵌入式音频。恩智浦LPC4000系列控制器将同时参加2010年德国慕尼黑电子展(11月9-12日)和美国加州圣克拉拉ARM TechCon展(11月9-11日)。 恩智浦半导体副总裁暨全球微控制器产品线总经理Ge
[工业控制]
开漏输出和推挽输出
概述 在STM32或者GD32中,普通的输出GPIO输出方式主要是开漏输出和推挽输出,下面我们开始讲解这2种模式的区别。 下图是GPIO内部的结构示意图。 在上图中,P-MOS带了一个⚪,说明是低电平导通。 上图是GPIO的示意图,有输入和输出,如果简化为输出,则如下所示。 模拟文件下载 https://download.csdn.net/download/qq_24312945/85250172 推挽输出 推挽输出的内部电路大概是下图这个样子,由一个P-MOS和一个N-MOS组合而成,同一时间只有一个管子能够进行导通。 当输出高电平时候,P-MOS导通,N-MOS截至,此时电源电流入R5。 当输出低电平时
[单片机]
开漏输出和推挽输出
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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