项目/活动
电赛
课堂
文档笔记
仿真/工具
参考设计
AI助手
发布项目
登录
/
注册
首页
>
文档笔记
>
器件
>
微处理器/微控制器
STM32F072CB-主流ARM Cortex-M0 USB系列MCU,具有128 KB Flash、48 MHz CPU、USB、CAN和CEC功能
收藏
分享
脑图
STM32F072CB-主流ARM Cortex-M0 USB系列MCU,具有128 KB Flash、48 MHz CPU、USB、CAN和CEC功能
基本信息
STM32F072
描述:主流ARM Cortex-M0 USB系列MCU,具有128 KB Flash、48 MHz CPU、USB、CAN和CEC功能
厂商:意法半导体(ST)
器件类别:STM32 ARM Cortex 32位微控制器
产品图片
产品结构框图
产品特性
Core:ARM ® 32位的Cortex ® -M0 CPU,频率高达48MHz的
Memories
64 到 128 KB 的闪存
具有硬件奇偶校验的 16 KB SRAM
CRC计算单元
复位和电源管理
数字和 I/O 电源:V DD = 2.0 V 至 3.6 V
模拟电源:V DDA = V DD至 3.6 V
选定的 I/O:V DDIO2 = 1.65 V 至 3.6 V
低功耗模式:睡眠、停止、待机
用于 RTC 和备份寄存器的V BAT电源
上电/掉电复位 (POR/PDR)
可编程电压检测器 (PVD)
时钟管理
4 至 32 MHz 晶振
32 kHz 振荡器,用于带校准的 RTC
具有 x6 PLL 选项的内部 8 MHz RC
内部 40 kHz RC 振荡器
内部 48 MHz 振荡器,具有基于 ext 的自动微调。同步
多达 87 个快速 I/O
所有可映射到外部中断向量
多达 68 个具有 5V 耐受能力的 I/O 和 19 个具有独立电源 V DDIO2
七通道DMA控制器
一个 12 位、1.0 μs ADC(最多 16 个通道)
转换范围:0 至 3.6 V
独立模拟电源:2.4 V 至 3.6 V
1 个 12 位 D/A 转换器(带 2 个通道)
两个具有可编程输入和输出的快速低功耗模拟比较器
多达 24 个电容式感应通道,用于触摸键、线性和旋转触摸传感器
带有闹钟和定期从停止/待机唤醒的日历 RTC
12个定时器
一个用于六通道 PWM 输出的 16 位高级控制定时器
1 个 32 位和 7 个 16 位定时器,最多 4 个 IC/OC、OCN,可用于 IR 控制解码或 DAC 控制
独立和系统看门狗定时器
SysTick 计时器
通讯接口
两个 I 2 C 接口支持 Fast Mode Plus (1 Mbit/s) 和 20 mA 电流吸收,一个支持 SMBus/PMBus 和唤醒
四个支持主同步 SPI 和调制解调器控制的 USART,两个具有 ISO7816 接口、LIN、IrDA、自动波特率检测和唤醒功能
两个 SPI (18 Mbit/s),具有 4 到 16 个可编程位帧,并具有复用的 I 2 S 接口
CAN接口
USB 2.0 全速接口,能够从内部 48 MHz 振荡器运行并支持 BCD 和 LPM
标头接收时的 HDMI CEC 唤醒
串行线调试 (SWD)
96 位唯一 ID
所有包装 ECOPACK ® 2
资源链接
产品页面
数据手册
产品规格
应用手册
AN3126 使用 STM32 微控制器系列中的 DAC生成音频和波形
AN4067 校准 STM32F0x1、STM32F0x2 和 STM32F0x8 线内部 RC 振荡器
带有表面传感器的AN4312设计,用于 MCU 上的触摸感应应用
AN1709 ST微控制器EMC设计指南
AN3960 针对 MCU 上的触摸感应应用的 ESD 注意事项
技术文档
TN1163 微控制器的 WLCSP 说明及其使用建议
TN1204 用于 BGA 封装的 STM32 微控制器的磁带和卷轴运输介质
TN1205 用于 FPN 封装的 STM8 和 STM32 微控制器的磁带和卷轴运输介质
TN1206 用于 QFP 封装的 STM8 和 STM32 微控制器的磁带和卷盘运输介质
TN1207 SO 封装中用于 STM8 和 STM32 微控制器的磁带和卷轴运输介质
参考手册
RM0091 STM32F0x1/STM32F0x2/STM32F0x8 先进的基于 ARM® 的 32 位 MCU
编程手册
PM0215 STM32F0xxx Cortex-M0 编程手册
勘误手册
设备选项列表
工具/软件相关的应用笔记
Atollic 编辑键盘快捷键
AN4067 校准 STM32F0x1、STM32F0x2 和 STM32F0x8 线内部 RC 振荡器
AN4055 适用于 STM32F0xx 微控制器的时钟配置工具
AN4100 使用 STM32F05xx 微控制器设计智能卡接口
AN4066 使用 STM32F0xx 微控制器开发 HDMI-CEC 网络
设计工具
EDA符号、封装和3D模型
库/模型
Ultralibrian库文件
STM32F072CBT6
STM32F072CBU6
STM32F072CBT6TR
推荐的工具和软件
STM32CubeIDE
STM32CubeMX
STM32CubeMonitor
STM32CubeProg
开发板
用STM32F072制作的多功能测试测量工具
基于STM32F072微控制器,支持双通道示波器、单通道波形发生器、单通道脉冲发生器、双路可调直流电压源,240*240 LCD显示,2个按键和一个波轮开关,适合教学实验以及低于100KHz频率以内的测试测量。
系统构成
相关器件
STM32F072CBT7
STM32F072CBU6TR
STM32F072CBT6
STM32F072CBT6TR
STM32F072CBY6TR
STM32F072CBY7TR
STM32F072CBU7
STM32F072CBU7TR
STM32F072CBU6
购买渠道
官网购买
2021硬禾暑假在家练STM32F072板卡平台
“暑期一起练“的题目 - 总计3个,任选其中一个项目完成并按照要求开源、分享在电子森林的项目平台
项目1 制作双通道示波器
1.通过STM32F072的ADC采集外部模拟信号,信号范围最大10Vpp,频率为DC - 100KHz
2.将采集到的波形显示在240*240的LCD上,并以触发的方式显示波形
执行FFT并将频谱显示在LCD上
3.能够自动测量波形的参数 - 峰峰值、平均值、频率/周期
4.能够通过按键来对波形进行缩放查看
项目2 制作简易信号发生器
1.通过STM32F072的DAC产生正弦波、三角波等常用波形,输出到Wav管脚
2.通过STM32F072的内部定时器产生可调周期、可调占空比的PWM信号,输出到PWM管脚
3.可以通过按键改变Wav信号的波形、频率、幅度、直流偏移,改变PWM信号的频率和占空比
4.在LCD上显示波形信息以及当前的参数、控制菜单
项目3 制作双通道可调直流电压
1.通过STM32F072的内部定时器产生PWM,进而生成可调的直流电压,输出电压的变化范围为-4V到+4V
2.双路直流电压可以设置为独立模式调节,也可以设置成为跟踪模式调节,也就是DC1调节为2.5V的时候,DC2自动为-2.5V,当DC1调节为1.8V的时候,DC2自动为-1.8V
3.在LCD屏幕上显示两路DC当前的值,以及调节菜单
综合性项目 - 实现一个完整的口袋仪器的功能
1.双通道示波器:采集最大10Vpp、最高100KHz的模拟信号,FFT并频谱显示
2.波形发生器:正弦波、三角波、方波,频率可调,最高位100KHz,可调输出幅度,最大8Vpp,可调直流偏移,从-4V到+4V
3.PWM发生器,可调频率和占空比
4.双路可编程直流电压源,-4V到+4V可调,可以设置为独立模式和跟踪模式
5.2个按键、一个波轮开关控制菜单的所有操作
6.240 * 240的LCD显示波形、参数、菜单
基于STM32F072的多功能掌上仪器特性指标:
双路可调直流电压输出
输出电压的范围:-4V -+4V,每路能够支持的电流为10mA(采用TL974,若要输出更高的电流,可以更换跟TL974管脚兼容的运算放大器)
MCU输出PWM信号,平均值为0.5-3V来得到-4V到+4V的直流电压,因为使用了反相放大器的缘故,0.5V的输出对应于4V DC,3V的输出对应于-4V
用PWM生成直流电压,可以采用截止频率比较低的低通滤波器对纹波进行滤除,因此PWM的精度可以较高,比如10位,分辨率为8V/1000 = 8mV
双路示波器
STM32F072内置的ADC采样率为1Msps,单通道采样时可以达到的最高采样率,如果双通道同时采样,每个通道能够达到的最高采样率为500Ksps,考虑到采样率的限制,设定被采样的模拟信号的模拟带宽为100KHz,一个周期里可以有至少5个采样点。
外部的模拟电路将输入信号做10:3.3的衰减,MCU的ADC量程为0-3.3V,因此10Vpp的信号将变为3.3Vpp,0V的输入对应于1.65V的中间值,由于器件存在偏差,可以在开机的时候做一下校准,没有任何输入的时候,测定ADC后的值进行偏移处理
外部电路不做AC/DC耦合的切换,如果需要AC耦合,可以通过软件的方式进行处理 - 计算平均值,减掉平均值
一路任意波形发生器
STM32F072内部有12位的DAC,转换率为最高1Msps,能够产生0-3.3V的模拟信号,通过外部电路映射到-4V 到4V,DAC的数字量为0的时候,输出信号为4V,DAC的数字量为4095的时候,输出信号为-4V,DAC的数字量为2047的时候输出信号为0,因此在STM32F072内部的RAM中生成波表(256 * 12位),即可通过DAC得到分辨率为12bit的DDS任意波形输出
DAC的转换率最高为1Msps,输出模拟信号的最高值设定为100KHz
一路数字波形发生器
可以调节频率和占空比,频率调节范围为最高1MHz
带有1.54寸240*240彩色LCD显示,脱离PC也可以进行基本的测试
建议选择200 * 200的区域用于波形显示,右侧32 * 200的区域用于菜单,下面的240 * 40用于显示测量的参数和信息/状态
考虑到电源/信号源/示波器在一个界面中进行控制,需要兼顾到三种功能的定义和信息显示
能够通过USB连接PC,访问www.eetree.cn/wfl的在线测量仪器软件,通过WFL进行波形的显示和控制
需要支持Digilent的仪器协议
方案框图
评论
0 / 100
发表评论
查看更多
Lucia
2021-08-06
2781
嵌入式系统
MPU
口袋仪器
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
友情链接
STEP小脚丫
纳芯微电子
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号