欢迎访问ic37.com |
会员登录 免费注册
发布采购

STM32F042C6T6

日期:2018-8-14类别:会员资讯 阅读:31 (来源:互联网)
公司:
瑞利诚科技(深圳)有限公司
联系人:
陈小姐
手机:
13631649137
电话:
086-0755-83255665-804
传真:
086-0755-83980300
QQ:
2881496441
地址:
深圳市福田区振华路海外装饰大厦A座6楼
摘要:主流ARM Cortex-M0 USB线路MCU,具有32 KB闪存,48 MHz CPU,USB,CAN和CEC功能 STM32F042x4 / x6微控制器采用高性能ARM®Corte

主流ARM Cortex-M0 USB线路MCU,具有32 KB闪存,48 MHz CPU,USB,CAN和CEC功能

STM32F042x4 / x6微控制器采用高性能ARM®Cortex®-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定时器。

品牌:ST

型号: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。

主要特征

核心:ARM®32位Cortex®-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

基于ARM®的32位MCU,高达32 KB闪存,无晶体USB

FS 2.0,CAN,9个定时器,ADC和通信。接口,2.0 - 3.6 V

数据表 - 生产数据

特征

•内核:ARM®32位Cortex®-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微控制器融合了高性能

ARM®Cortex®-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器件的总体框图。

3.1ARM®-Cortex®-M0内核

ARM®Cortex®-M0是用于嵌入式的一代ARM 32位RISC处理器

系统。它的开发旨在提供满足MCU需求的低成本平台

实现,减少引脚数和低功耗,同时提供

出色的计算性能和对中断的高级系统响应。

ARM®Cortex®-M0处理器具有出色的代码效率,可提供高性能

ARM内核的性能预期,内存大小通常与8-和

16位设备。

STM32F042x4 / x6器件嵌入了ARM内核,并与所有ARM工具兼容软件。

3.2回忆

该设备具有以下功能:

•以CPU时钟速度访问(读/写)6 KB的嵌入式SRAM,等待0

状态和特色嵌入式奇偶校验,异常生成用于故障关键

应用。

•非易失性存储器分为两个数组:

- 用于程序和数据的16至32 KB嵌入式闪存

- 选项字节

选项字节用于写保护内存(具有4 KB粒度)和/或

读出 - 使用以下选项保护整个内存:

- 0级:无读数保护

- 1级:存储器读出保护,闪存无法读取或

写入,如果连接了调试功能或选择了启动RAM

- 2级:芯片读出保护,调试功能(Cortex®-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个可屏蔽中断通道(不包括Cortex®-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或单脉冲模式输出。