1.Cortex-m4内核、DSP(数字信号处理)指令、170MHz主频;
2.高速高精度定时器;
3.浮点数计算单元(FPU);
4.三角函数计算单元(CORDIC);
5.滤波器加速单元(FMAC);
6.随机数发生器(RNG);
7.五个快速12位ADC(5 MSP)、七个比较器、六个运算放大器、七个DAC通道(3个外部和4个内部)、一个内部电压基准缓冲器、一个低功耗RTC、两个通用32位定时器、三个专用于电机控制的16位PWM定时器、七个通用16位定时器和一个16位低功耗定时器,和高分辨率定时器,分辨率为184ps。(核心:Arm®32位Cortex®-带FPU的M4 CPU,自适应实时加速器(ART加速器),允许从闪存执行0等待状态,频率高达170 MHz,带有213个DMIP、MPU、DSP指令
操作条件:
VDD、VDDA电压范围:1.71 V至3.6 V
数学硬件加速器
三角函数加速的CORDIC
滤波数学加速器
回忆
512 KB闪存,支持ECC,两组边读边写,专有代码读出保护(PCROP),安全存储区,1 KB OTP
96 KB的SRAM,在前32 KB上实现硬件奇偶校验
常规增强器:指令和数据总线上32 KB的SRAM,带有硬件奇偶校验(CCM SRAM)
静态存储器的外部存储器接口支持SRAM、PSRAM、NOR和NAND存储器的FSMC
四SPI存储器接口
重置和供应管理
通电/断电复位(POR/PDR/BOR)
可编程电压检测器(PVD)
低功率模式:睡眠、停止、待机和关机
RTC和备份寄存器的VBAT电源
时钟管理
4至48 MHz晶体振荡器
带校准的32kHz振荡器
带PLL选项的内部16 MHz RC(±1%)
内部32 kHz RC振荡器(±5%)
高达107个快速I/O
所有可映射的外部中断向量
多个具有5V容限能力的I/O
互连矩阵
16信道DMA控制器
5 x 12位ADC 0.25µs,最多42个通道。分辨率高达16位,硬件过采样,0至3.6 V转换范围
7 x 12位DAC通道
3个缓冲外部通道1个MSPS
4个无缓冲内部通道15毫秒/秒
7 x超快轨对轨模拟比较器
6个可在PGA模式下使用的运算放大器,所有终端均可访问
支持三个输出电压(2.048 V、2.5 V、2.95 V)的内部电压基准缓冲器(VREFBUF)
17个计时器:
HRTIM(高分辨率和复杂波形生成器):6 x16位计数器,184 ps分辨率,12 PWM
2 x 32位定时器和2 x 16位定时器,最多具有四个IC/OC/PWM或脉冲计数器和正交(增量)编码器输入
3 x 16位8通道高级电机控制定时器,最多8 x PWM通道,死区时间生成和紧急停止
1个16位定时器,带2个IC/OCs、一个OCN/PWM、死区时间生成和紧急停止
2 x 16位定时器,带IC/OC/OCN/PWM、死区时间生成和紧急停止
2个看门狗定时器(独立、窗口)
1个SysTick定时器:24位下行计数器
2 x 16位基本定时器
1个低功耗定时器
日历RTC,带警报,定期从停止/待机状态唤醒
通信接口
支持灵活数据速率的3个FDCAN控制器
4 x I2C快速模式plus(1 Mbit/s),带20 mA电流接收器,SMBus/PMBus,从停止状态唤醒
5个USART/UART(ISO 7816接口、LIN、IrDA、调制解调器控制)
1个LPUART
4个SPI,4到16个可编程位帧,2个带多路半双工I2S接口
1个SAI(串行音频接口)
USB 2.0全速接口,支持LPM和BCD
红外接口
C型USB接口™ /USB电源传输控制器(UCPD)
真随机数发生器(RNG)
CRC计算单元,96位唯一ID
开发支持:串行线调试(SWD)、JTAG、嵌入式跟踪宏单元™)
从官方的资料来看这颗芯片确实是非常的强大,再放一张官方的架构图:
,看完芯片的介绍我们再来详细看一下板子的原理图,我们主要看一下BUCK-BOOST这一张的,相信大家看完都会有所顿悟:
B-G474E-DPOW1这块板子,我们利用ST提供的开发工具STM32 CubeMX开发起来还是非常快的,我们可以看到CUBEMX里面已经包含了这块开发板的例程,如图
,这样我们直接通过它可以生成KEIL的工程文件 ,连接两份条数据线直接在KEIL里选ST-Link debugger就可以进行仿真,真的是非常的方便
,自带STLINK连烧录器都省了;说了这么多我们再看一下这块板子的实际测试图
此次体验由大联大提供的这块数字电源板是非常的不错,后续等芯片稳定了准备做一批产品试试,特此非常感谢面包板,已经群里的各位大佬!
此次体验由大联大提供的这块数字电源板是非常的不错,后续等芯片稳定了准备做一批产品试试,特此非常感谢面包板,已经群里的各位大佬!