STM32F042C6T6
日期:2018-8-14主流ARM Cortex-M0 USB线路MCU,具有32 KB闪存,48 MHz CPU,USB,CAN和CEC功能
STM32F042x4 / x6微控制器采用高性能ARM174;Cortex174;-M0 32位RISC内核,工作频率高达48 MHz,高速嵌入式存储器(高达32 KB的闪存和6 KB的SRAM),以及广泛的增强型外设和I / O.所有器件均提供标准通信接口(一个I2C,两个SPI /一个I2S,一个HDMI CEC和两个USART),一个USB全速器件(无晶振),一个CAN,一个12位ADC,四个16位定时器,一个32位定时器和一个高级控制PWM定时器。
型号:STM32F042C6T6
封装:LQF48
包装:1500年份:1825+
产地:Cina
STM32F042C6T6
数量:80000
瑞利诚科技(深圳)有限公司联系人:Eason
电话:13312991513
qq:1134043964
邮箱:13312991513@163.com
STM32F042x4 / x6微控制器工作在-40至+ 85°C和-40至+ 105°C温度范围,采用2.0至3.6 V电源供电。一整套节能模式允许设计低功耗应用。
STM32F042x4 / x6微控制器包括七种不同封装的器件,范围从20引脚到48引脚,并可根据要求提供裸片形式。根据所选的器件,包括不同的外围设备组。
这些特性使STM32F042x4 / x6微控制器适用于各种应用,如应用控制和用户接口,手持设备,A / V接收器和数字电视,PC外围设备,游戏和GPS平台,工业应用,PLC,逆变器,打印机,扫描仪,报警系统,可视对讲机和HVAC。
主要特征
核心:ARM174;32位Cortex174;-M0 CPU,频率高达48 MHz
回忆
16至32 KB的闪存
具有硬件奇偶校验的6 KB SRAM
CRC计算单元
重置和电源管理
数字和I / O电源:VDD = 2 V至3.6 V.
模拟电源:VDDA =从VDD到3.6 V.
选定的I / O:VDDIO2 = 1.65 V至3.6 V.
上电/掉电复位(POR / PDR)
可编程电压检测器(PVD)
低功耗模式:睡眠,停止,待机
用于RTC和备份寄存器的VBAT供应
时钟管理4至32 MHz晶体振荡器
用于RTC的32 kHz振荡器,带校准功能
内部8 MHz RC,带x6 PLL选项
内部40 kHz RC振荡器
内部48 MHz振荡器,具有基于ext的自动微调。同步
最多38个快速I / O.
所有外部中断向量都可映射
最多24个具有5 V容差能力的I / O和8个具有独立电源VDDIO2的I / O.
5通道DMA控制器
一个12位,1.0μsADC(最多10个通道)
转换范围:0至3.6 V.
独立模拟电源:2.4 V至3.6 V.
多达14个电容式感应通道,用于触摸键,线性和旋转式触摸传感器
日历RTC具有报警和定期从停止/待机唤醒九个计时器
一个16位高级控制定时器,用于六通道PWM输出
一个32位和四个16位定时器,最多四个IC / OC,OCN,可用于IR控制解码
独立和系统看门狗定时器
SysTick计时器 通讯接口
一个I2C接口,支持Fast Mode Plus(1 Mbit / s),具有20 mA电流吸收,SMBus / PMBus和唤醒功能
两个USART支持主同步SPI和调制解调器控制,一个具有ISO7816接口,LIN,IrDA,自动波特率检测和唤醒功能
两个SPI(18 Mbit / s),4到16个可编程位帧,一个I2S接口复用
CAN接口 USB 2.0全速接口,能够从内部48 MHz振荡器运行并支持BCD和LPM
HDMI CEC,报头接收时唤醒串行线调试(SWD)
96位唯一ID所有套餐ECOPACK
基于ARM174;的32位MCU,高达32 KB闪存,无晶体USB
FS 2.0,CAN,9个定时器,ADC和通信。接口,2.0 - 3.6 V
数据表 - 生产数据
特征
•内核:ARM174;32位Cortex174;-M0 CPU,
频率高达48 MHz
•回忆
- 16至32 KB的闪存
- 带有硬件奇偶校验的6 KB SRAM
•CRC计算单元
•重置和电源管理
- 数字和I / O电源:VDD = 2 V至3.6 V.
- 模拟电源:VDDA =从VDD到3.6 V.
- 选定的I / O:VDDIO2 = 1.65 V至3.6 V.
- 上电/掉电复位(POR / PDR)
- 可编程电压检测器(PVD)
- 低功耗模式:睡眠,停止,待机
- 用于RTC和备份寄存器的VBAT电源
•时钟管理
- 4至32 MHz晶体振荡器
- 用于带校准的RTC的32 kHz振荡器
- 具有x6 PLL选项的内部8 MHz RC
- 内部40 kHz RC振荡器
- 内置48 MHz振荡器,带自动
基于分机的修剪同步
•最多38个快速I / O.
- 所有可映射到外部中断向量
- 最多24个I / O,具有5 V容限
和8个独立电源VDDIO2
•5通道DMA控制器
•一个12位,1.0μsADC(最多10个通道)
- 转换范围:0至3.6 V.
- 独立模拟电源:2.4 V至3.6 V.
•最多14个电容式感应通道
触摸键,线性和旋转触摸传感器
•日历RTC,具有警报和定期唤醒功能
从停止/待机
•九个计时器
- 一个16位高级控制定时器,用于六个
通道PWM输出
- 一个32位和四个16位定时器,最高可达
四个IC / OC,OCN,可用于IR控制
解码
- 独立和系统看门狗定时器
- SysTick计时器
•通信接口
- 一个支持快速模式的I2C接口
加(1 Mbit / s),20 mA电流吸收,
SMBus / PMBus和唤醒
- 两个支持master的USART
同步SPI和调制解调器控制,一个
带ISO7816接口,LIN,IrDA,auto
波特率检测和唤醒功能
- 两个SPI(18 Mbit / s),4到16
可编程位帧,一个带I2S
接口多路复用
- CAN接口
- USB 2.0全速接口,能够运行
来自内部48 MHz振荡器和
BCD和LPM支持
•HDMI CEC,报头接收时唤醒
•串行线调试(SWD)
•96位唯一ID
•所有包ECOPACK
STM32F042x4 / x6微控制器融合了高性能
ARM174;Cortex174;-M0 32位RISC内核,工作频率高达48 MHz,高速
嵌入式存储器(高达32 KB的闪存和6 KB的SRAM)和一个
广泛的增强型外设和I / O.所有设备均提供标准
通信接口(一个I2C,两个SPI /一个I2S,一个HDMI CEC和两个USART),
一个USB全速设备(无晶振),一个CAN,一个12位ADC,四个16位定时器,一个
32位定时器和高级控制PWM定时器。
STM32F042x4 / x6微控制器工作在-40至+ 85°C和-40至+ 105°C
温度范围,从2.0到3.6 V电源。全套的省电模式允许设计低功耗应用。
STM32F042x4 / x6微控制器包括七种不同封装的器件
从20引脚到48引脚,可根据要求提供裸片形式。取决于
选择的器件,包括不同的外围设备组。
这些特性使STM32F042x4 / x6微控制器适用于各种类型的微控制器
应用程序,如应用程序控制和用户界面,手持设备,A / V.
接收器和数字电视,PC外围设备,游戏和GPS平台,工业应用,
PLC,逆变器,打印机,扫描仪,报警系统,可视对讲机和HVAC。
显示了STM32F042x4 / x6器件的总体框图。
ARM174;Cortex174;-M0是用于嵌入式的一代ARM 32位RISC处理器
系统。它的开发旨在提供满足MCU需求的低成本平台
实现,减少引脚数和低功耗,同时提供
出色的计算性能和对中断的高级系统响应。
ARM174;Cortex174;-M0处理器具有出色的代码效率,可提供高性能
ARM内核的性能预期,内存大小通常与8-和
16位设备。
STM32F042x4 / x6器件嵌入了ARM内核,并与所有ARM工具兼容软件。
3.2回忆
该设备具有以下功能:
•以CPU时钟速度访问(读/写)6 KB的嵌入式SRAM,等待0
状态和特色嵌入式奇偶校验,异常生成用于故障关键
应用。
•非易失性存储器分为两个数组:
- 用于程序和数据的16至32 KB嵌入式闪存
- 选项字节
选项字节用于写保护内存(具有4 KB粒度)和/或
读出 - 使用以下选项保护整个内存:
- 0级:无读数保护
- 1级:存储器读出保护,闪存无法读取或
写入,如果连接了调试功能或选择了启动RAM
- 2级:芯片读出保护,调试功能(Cortex174;-M0串行线)和
禁用RAM选择启动
3.3启动模式
启动时,引导引脚和引导选择器选项位用于选择三个引导之一
选项:
•从用户闪存启动
•从系统内存启动
•从嵌入式SRAM启动
引导引脚与标准GPIO共享,可以通过引导禁用
选择器选项位。引导加载程序位于系统内存中。它用于重新编程
在引脚PA14 / PA15上使用USART,或在引脚上使用PA9 / PA10或I2C时使用闪存
PB6 / PB7或通过USB DFU接口。
循环冗余校验计算单元(CRC)
CRC(循环冗余校验)计算单元用于从32位获得CRC码
数据字和CRC-32(以太网)多项式。
在其他应用中,基于CRC的技术用于验证数据传输或
存储完整性。在EN / IEC 60335-1标准的范围内,它们提供了一种方法
验证闪存完整性。 CRC计算单元帮助计算签名
运行时的软件,与链接时生成的参考签名进行比较并存储在给定的存储位置。
3.5电源管理
3.5.1供电方案
•VDD = VDDIO1 = 2.0至3.6 V:I / O(VDDIO1)和内部的外部电源
调节器。它通过VDD引脚从外部提供。
•VDDA =从VDD到3.6 V:ADC,复位模块,RC的外部模拟电源
和PLL(使用ADC时,施加到VDDA的最小电压为2.4 V)。它是
通过VDDA引脚提供外部。 VDDA电压电平必须始终更高
或等于VDD电压电平,必须先建立。
•VDDIO2 = 1.65至3.6 V:标记I / O的外部电源。提供VDDIO2
外部通过VDDIO2引脚。 VDDIO2电压电平完全独立
来自VDD或VDDA,但如果VDD上没有有效电源,则不得提供。该
监视VDDIO2电源并与内部参考电压进行比较
(VREFINT)。当VDDIO2低于此阈值时,此轨道提供的所有I / O.
被硬件禁用。该比较器的输出连接到EXTI线31
它可以用来产生一个中断。请参阅引脚图或表格有关I / O列表。
•VBAT = 1.65至3.6 V:RTC电源,外部时钟32 kHz振荡器和
当VDD不存在时备份寄存器(通过电源开关)。
有关如何连接电源引脚的更多详细信息,请参见图13:电源方案。
3.5.2电源监控器
该器件集成了上电复位(POR)和掉电复位(PDR)电路。
它们始终处于活动状态,并确保在阈值2 V以上正常运行。设备
当监控电源电压低于指定阈值时,保持复位模式,VPOR / PDR,无需外部复位电路。
•POR仅监视VDD电源电压。在启动阶段,它是必需的
VDDA应首先到达且大于或等于VDD。
•PDR监控VDD和VDDA电源电压,但VDDA电源
可以禁用电源管理器(通过编程专用的选项位)来减少
如果应用程序设计确保VDDA高于或,则功耗
等于VDD。
该器件具有嵌入式可编程电压检测器(PVD),可监控电压
VDD电源并将其与VPVD阈值进行比较。可以生成中断
当VDD降至VPVD阈值以下和/或VDD高于VPVD时
MCU进入安全状态。 PVD由软件启用。
3.5.3电压调节器
稳压器有两种工作模式,复位后总是使能。
•主(MR)用于正常操作模式(运行)。
•低功率(LPR)可用于停止模式,其中电力需求减少。
在待机模式下,它处于掉电模式。在此模式下,稳压器输出为高电平
阻抗和内核电路断电,导致零消耗(但是寄存器和SRAM的内容丢失)。
STM32F042x4 / x6微控制器支持三种低功耗模式,以实现最佳性能
在低功耗,短启动时间和可用唤醒之间做出妥协
来源:
• 睡眠模式
在休眠模式下,仅停止CPU。所有外围设备继续运行并且可以
发生中断/事件时唤醒CPU。
•停止模式
停止模式在保留SRAM内容的同时实现了非常低的功耗
并注册。 1.8 V域中的所有时钟都被停止,PLL,HSI RC和
HSE晶体振荡器被禁用。电压调节器也可以放入
正常或低功率模式。
任何EXTI线路都可以从停止模式唤醒设备。 EXTI线
源可以是16条外部线路之一,PVD输出,RTC,I2C1 USART1,USB或CEC。
可以配置CEC,USART1和I2C1外设以使能HSI RC
振荡器以便获得处理输入数据的时钟。如果这是在使用时
稳压器处于低功耗模式,稳压器首先切换到正常
在将时钟提供给给定外设之前的模式。
• 待机模式
待机模式用于实现最低功耗。内置的
电压调节器关闭,以便整个1.8 V域断电。该
PLL,HSI RC和HSE晶体振荡器也被关闭。进入后
待机模式,SRAM和寄存器内容丢失,RTC中的寄存器除外
域和备用电路。
当外部复位(NRST引脚),IWDG复位,a时,器件退出待机模式
WKUP引脚上升沿,或发生RTC事件。
注意:输入Stop不会停止RTC,IWDG和相应的时钟源或待机模式。
时钟和启动
系统时钟选择在启动时执行,但内部RC 8 MHz振荡器是
复位时选择默认CPU时钟。 可以选择外部4-32 MHz时钟
在哪种情况下,它会被监控失败。 如果检测到故障,系统将自动切换
回到内部RC振荡器。 如果启用,则会生成软件中断。 同样,完整
必要时可以使用PLL时钟输入的中断管理(例如,打开
间接使用的外部晶体,谐振器或振荡器的故障)。
多个预分频器允许应用程序配置AHB和APB的频率
域。 AHB和APB域的最大频率为48 MHz。
此外,还可以选择内部RC 48 MHz振荡器用于系统时钟或PLL输入源。
该振荡器可以通过CRS自动微调使用外部同步的外围设备
如果需要,可以按照特定顺序锁定I / O配置
避免虚假写入I / O寄存器。
3.8直接内存访问控制器(DMA)
5通道通用DMA管理内存到内存,外设到内存
和内存到外设的传输。
DMA支持循环缓冲区管理,无需用户代码
当控制器到达缓冲区末尾时进行干预。
每个通道都连接到专用硬件DMA请求,并支持软件
触发每个频道。通过软件和传输大小进行配置来源和目的地是独立的。
DMA可与主外设一起使用:SPIx,I2Sx,I2Cx,USARTx,所有TIMx定时器
(TIM14除外)和ADC。
3.9中断和事件
3.9.1嵌套向量中断控制器(NVIC)
STM32F0xx系列嵌入了一个嵌套的向量中断控制器,能够处理多达
32个可屏蔽中断通道(不包括Cortex174;-M0的16个中断线)和4个优先级。
•紧密耦合的NVIC提供低延迟中断处理
•中断输入向量表地址直接传递给核心
•紧密耦合的NVIC核心接口
•允许早期处理中断
•处理迟到的优先级较高的中断
•支持尾链
•处理器状态自动保存
•在中断退出时恢复中断条目,无指令开销
该硬件模块提供灵活的中断管理功能,中断最少潜伏。
3.9.2扩展中断/事件控制器(EXTI)
扩展中断/事件控制器由24条用于生成的边沿检测器线组成
中断/事件请求并唤醒系统。每条线可以独立
配置为选择触发事件(上升沿,下降沿,两者)并可以屏蔽
独立。挂起的寄存器保持中断请求的状态。 EXTI
可以检测脉冲宽度短于内部时钟周期的外部线路。
最多38个GPIO可以连接到16个外部中断线。
3.10模数转换器(ADC)
12位模数转换器具有多达10个外部和3个内部(温度
传感器,电压参考,VBAT电压测量)通道并执行转换
在单次拍摄或扫描模式下。在扫描模式下,在a上执行自动转换
选定的模拟输入组。
ADC可以由DMA控制器提供服务。
模拟看门狗功能可以非常精确地监控一个转换电压,
部分或全部选定频道。转换电压为时产生中断在程序阈值之外。
3.10.1温度传感器
温度传感器(TS)产生的电压VSENSE随线性变化温度。
温度传感器内部连接到ADC_IN16输入通道
用于将传感器输出电压转换为数字值。
传感器提供良好的线性度,但必须进行校准以获得良好的整体性能
温度测量的准确性。随着温度传感器的偏移量变化
由于工艺变化,从芯片到芯片,未校准的内部温度传感器是适用于仅检测温度变化的应用。
为了提高温度传感器测量的准确性,每个设备都是
由ST单独进行工厂校准。温度传感器出厂校准数据是
ST存储在系统存储区中,可在只读模式下访问。
VBAT电池电压监测
该嵌入式硬件功能允许应用程序测量VBAT电池电压
使用内部ADC通道ADC_IN18。由于VBAT电压可能高于VDDA,
因此,在ADC输入范围之外,VBAT引脚内部连接到电桥
因此,转换的数字值是VBAT电压的一半。
3.11触摸感应控制器(TSC)
STM32F042x4 / x6器件为添加电容式感应提供了简单的解决方案
任何应用程序的功能。这些器件提供多达14个电容式传感通道
分布在5个模拟I / O组上。
电容传感技术能够检测传感器附近是否存在手指通过电介质(玻璃,塑料......)防止直接接触。电容变化由手指(或任何导电物体)引入的,使用经过验证的方法测量
基于表面电荷转移采集原理的实现。它包含在内
为传感器电容充电,然后传输一部分累积电荷
进入采样电容器,直到该电容器两端的电压达到特定值
阈。为了限制CPU带宽使用,此采集由。直接管理
硬件触摸传感控制器只需要很少的外部元件即可运行。
对于操作,每组中的一个电容感测GPIO连接到外部
电容器不能用作有效的触摸传感通道。
STMTouch触摸传感固件完全支持触摸感应控制器
库,可以免费使用,并且可以可靠地实现触摸感应功能在最后的应用程序中。
也可以看作是一个完整的通用计时器。四个独立的渠道可以
用于:
•输入捕获
•输出比较
•PWM生成(边沿或中心对齐模式)
•单脉冲模式输出
如果配置为标准16位定时器,则它具有与TIMx定时器相同的功能。如果
配置为16位PWM发生器,具有完全调制能力(0-100%)。
计数器可以在调试模式下冻结。
许多功能与具有相同功能的标准计时器共享
建筑。因此,高级控制计时器可以与其他计时器一起工作
通过定时器链接功能进行同步或事件链接。
3.12.2通用定时器(TIM2,3,14,16,17)
STM32F042x4 / x6中嵌入了五个可同步的通用定时器
设备(差异见表7)。每个通用计时器都可用于生成PWM输出,或简单的时基。
TIM2,TIM3STM32F042x4 / x6器件具有两个可同步的4通道通用定时器。
TIM2基于32位自动重载上/下计数器和16位预分频器。 TIM3基于
在16位自动重载上/下计数器和16位预分频器上。它们有4个独立的
每个通道用于输入捕获/输出比较,PWM或单脉冲模式输出。这个
在最大的封装上提供多达12个输入捕捉/输出比较/ PWM。
TIM2和TIM3通用定时器可以一起工作,也可以与TIM1高级控制器一起工作
定时器通过定时器链接功能进行同步或事件链接。
TIM2和TIM3都具有独立的DMA请求生成。
这些定时器能够处理正交(增量)编码器信号和
1至3个霍尔效应传感器的数字输出。
他们的计数器可以在调试模式下冻结。
TIM14该定时器基于16位自动重载上升计数器和16位预分频器。
TIM14具有一个单通道,用于输入捕获/输出比较,PWM或单脉冲模式输出。
其计数器可以在调试模式下冻结。
TIM16和TIM17两个定时器都基于16位自动重载上升计数器和16位预分频器。
它们每个都有一个通道用于输入捕获/输出比较,PWM或单脉冲模式输出。