采用STM32F100VBT6的32位MCU开发析方案设计

发布者:BlossomSunrise最新更新时间:2012-07-25 来源: 21ic关键字:STM32F100VBT6  MCU 手机看文章 扫描二维码
随时随地手机看文章

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)[page]

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)

[page]

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

 

关键字:STM32F100VBT6  MCU 引用地址:采用STM32F100VBT6的32位MCU开发析方案设计

上一篇:STM32的RFID手持终端硬件设计
下一篇:基于STM32F103RET6的编译码系统

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

基于nRF24E1的无线点菜系统架构
  随着社会生产力的蓬勃发展和人民生活水平的日益提高,餐饮业的发展和竞争也日趋白热化,其范围已经从原先的经营规模、商品价格等硬件因素渐渐扩大到经营策略、服务质量、管理效率等软件因素上来。   无线点菜系统作为整个餐饮管理系统的重要组成部分,对企业的管理水平和服务质量起着决定性的作用。目前无线点菜已经成为衡量餐饮业档次的重要标志之一,因此越来越多的餐饮企业都陆续地使用了先进的无线点菜系统。   1无线片上系统nRF24E1   无线片上系统对高频电路与外围电路进行了大量集成。它将全部的高频部分电路和许多外围元件集成到了电路内部,仅需要很少的外围电路就能建立一个无线通信系统;使微处理器和高频线路间实现完美的配合,将数字电路对高
[单片机]
基于nRF24E1的无线点菜系统架构
如何解密单片机内程序
▌单片机解密是什么? 单片机解密又叫单片机破解,芯片解密,IC解密,但是这严格说来这几种称呼都不科学,但已经成 了习惯叫法,我们把CPLD解密,DSP解密都习惯称为单片机解密。单片机只是能装载程序芯片的其中一个类。 单片机(MCU)一般都有内部程序区和数据区(或者其一)供用户存放程序和工作数据(或者其一)。为了防止未经授访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。 如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取单片机内的程序,这就叫单片机加密。 单片机程序基本上都存在于Flash中,大部分能够读取或者识别Flash上的数据就能够获得Firmware文件
[单片机]
如何解密<font color='red'>单片机</font>内程序
简述STM32单片机开发中的RTOS
很多STM32单片机初学者都是从裸机开始的,裸机确实也能开发出好的产品。但是,作为一个嵌入式软件工程师,况且用的并不是51那种低端单片机,如果只会用裸机开发产品,那肯定是不够的。 要从裸机的思维转变到RTOS(Real Time Operating System)的思维,其实需要一个过程,而且开始的一段时间会很痛苦。但过一段时间理解了一些内容,能写一些Demo之后,你会发现其实RTOS也不难。 现在FreeRTOS在CubeMX工具中可以直接配置并使用,相当方便。 为什么需要RTOS 为什么我们需要RTOS?就像最开始学C编程时,老师告诉我们,指针很重要,那时你肯定有一个大的疑问,指针到底有什么好? 心里一直犯嘀咕着:不用
[单片机]
超越自我,逐梦全球|RT-Thread开发者大会圆满落幕!
2021年12月18日,由 睿赛德科技 主办的2021 RT-Thread 开发者大会在深圳精彩收官。作为国内备受瞩目的AIOT行业年度技术盛宴,本届大会以“Beyond”为主题,通过主题演讲、分论坛、技术展示等活动,为广大开发者带来了一场别开生面的盛会。虽在疫情当下,仍有超过800位开发者来到了现场,20000+用户观看直播。 本次大会由嵌入式专家、嵌入式系统联谊会秘书长何小庆主持,何小庆老师在主持中说到:开源是RT-Thread团队的基因,商业是正在发展探索之路。我们一起来回顾RT-Thread开发者的大会的精彩时刻 。 RT-Thread 创始人熊谱翔发表了开场演讲,回顾了2021年AIOT市场情况,总结
[嵌入式]
超越自我,逐梦全球|RT-Thread开发者大会圆满落幕!
基于51单片机的热释电红外检测报警器程序
两种模式:一种紧急报警模式,另一种布防报警模式。 三个LED指示灯:红色为报警指示灯(检测到有人报警时闪亮)、绿色为布防指示灯(等待布防时1s一闪、进入布防状态时常亮)、黄色为传感器信号指示灯(有信号就亮,否则灭)。 按下布防键,系统计时20秒进入布防状态(此时绿色的led灯闪烁),20秒后系统进入布防状态(此时绿色的led亮长亮),此时当有人靠近时,黄色信号灯亮,红外热释电传感器将信号输送给单片机,单片机接收到信号蜂鸣器响,红色led灯亮,实现声光报警。 当遇到特殊情况时,按下按键1(紧急报警键),系统马上报警。 红外热释电传感器感应人体,当感应到人输出高电平,没感应到人输出低电平。 四个按键:按键1
[单片机]
基于PIC单片机的便携式磁记忆检测仪设计
  金属构件和零部件发生损坏的主要原因,是各种微观和宏观机械应力集中导致疲劳失效,其基本特征表现为材料在低于静强度极限的交变应力持续作用下,生成多种类型的微观内部缺陷,并逐渐演化为宏观裂纹,裂纹扩展最终导致结构破坏。因此,进行疲劳分析,有效评价应力变形状况,测定未来裂缝发展的位置、大小和方向,成为评价金属零部件与构件结构强度和可靠性的一个重要依据。为了及时准确的找出最大机械应力变形区域,20世纪90年代后期,以杜波夫为代表的俄罗斯学者率先提出一种崭新的诊断技术—金属磁   便携式磁记忆检测仪以单片机PIC16LF873A为核心,用HMC1052两轴磁阻传感器检测法向分量Hp(y)的X分量和Y分量,经过信号放大后,送单片机
[单片机]
基于PIC<font color='red'>单片机</font>的便携式磁记忆检测仪设计
从LCD电极读数的单片机接口技术分析
  通过测量仪表拾取被测信号是单片机前向通道设计中常用的数据采集方式。通常,接口电路从仪表电路中取得相关的模拟信号,经过A/D转换或V/F转换送入单片机;或者取得一个频率信号,经整形后送入单片机 。然而,有些测量仪表电路中可能找不到这样的信号。以电容式压力传感器血压计为例,尽管从其振荡电路中可以取得一个与压强成线性关系的频率信号 ,送入单片机测得压强,但这个压强并不是所要拾取的收缩压、舒张压和心率;而普通的血压计又没有智能仪表那样的通信接口与单片机通信。显然,要想通过这样的仪表拾取被测信号只有直接读取其显示屏的读数了。   本文以一个全自动血压计为例,介绍将LCD显示器读数读入单片机的接口电路。该血压计显示器为6 1/2位段式L
[单片机]
从LCD电极读数的<font color='red'>单片机</font>接口技术分析
以C8051F340单片机为核心的USB数据采集系统设计
1引言 电子设备运行状态的稳定性直接影响到现代企业的生产, 设备发生故障后高昂的维修费以及设备停机后给企业生产带来的损失, 使得各个企业纷纷采取措施, 降低设备的故障率。通过数据采集系统准确的获取设备运行特征数据, 并对数据进行分析,判断设备的运行状态是否良好, 达到提前预防故障出现、减少停机检修的目的。实际应用中对数据采集系统的可靠性, 准确性和便携性要求很高。目前常用的数据传输网络(如RS232 /RS485, CAN 等)已经不能满足大量采集数据和高速实时数据传输的要求。而USB传输具有高速可靠传输的优势, 具有成本低、可靠性高、维护方便等优点。本文以带有片上USB 和高速AD转换器的C8051F340为核心控制器件, 利用
[单片机]
以C8051F340<font color='red'>单片机</font>为核心的USB数据采集系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

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

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