正点原子Stm32开发板IO对于5V的兼容性判断:
从原理图上看,凡是有ADC字样的IO,都不兼容5V,反之,则都兼容5V。
开发板供电的时候,有如下注意事项:
1,DC005接口,供电范围是6~24V,请不要违规供电。
2,VOUT2(2X3排针)可以做5V输出,也可以做输入。
3,当开发板外接负载较重(电流大)时,请提供足够电源。
4,开发板不支持JLINK等仿真供电,请不要尝试。
5,正常供电后,蓝色电源指示灯,必须亮,才可使用开发板。
开发板例程测试的时候,有如下注意事项:
1,请下载正确的例程测试。
2,每个例程都有readme.txt,请先阅读这个。
3,例程都有教程(开发指南/不完全手册等),根据教程测试。
4,例程测试时,请确保开发板B0,B1都接在GND。
开发板IO使用的时候,有如下注意事项:
1,IO口一定不要接超过5V的电压。
2,不要用IO口直接驱动感性负载(电机/电磁阀/继电器等)。
3,外接其他外设时,请先做好IO选型,选择合适的IO口。
4,注意防静电(尤其是冬天)。
Cortex内核
Cortex-M4采用ARMv7-ME架构
ARMv7架构定义了三大分工明确的系列:
“A”系列:面向尖端的基于虚拟内存的操作系统和用户应用
“R”系列:针对实时系统;
“M”系列:对微控制器。
Cortex-M3采用ARMv7-M架构,Cortex-M0采用ARMv6-M架构,Cortex-A5/A8采用ARMv7-A架构, 传统的ARM7系列采用的是ARMv4T架构。
STM32 命名规则
STM32F407ZGT6 资源
内核:
-32位 高性能ARM Cortex-M4处理器
-时钟:高达168M,实际还可以超屏一点点
-支持FPU(浮点运算)和DSP指令
IO口:
STM32F407ZGT6: 144引脚 114个IO
-大部分IO口都耐5V(模拟通道除外)
-支持调试:SWD和JTAG,SWD只要2根数据线
存储器容量:1024K FLASH,192K SRAM
芯片内部资源:
- 时钟,复位和电源管理:
- 1.8~3.6V电源和IO电压
- 上电复位,掉电复位和可编程的电压监控
- 强大的时钟系统
-4~26M的外部高速晶振
-内部16MHz的高速RC振荡器
-内部32KHz低速RC振荡器,看门狗时钟
-内部锁相环(PLL,倍频),一般系统时钟都是外部
或者内部高速时钟经过PLL倍频后得到
- 外部低速32.768K的晶振,主要做RTC时钟源
低功耗:
-睡眠,停止和待机三种低功耗模式
-可用电池为RTC和备份寄存器供电
AD:
-3个12位AD【多达24个外部测量通道】
-内部通道可以用于内部温度测量
-内置参考电压
DA:
2个12位DA
DMA:
16个DMA通道 ,带FIFO和突发支持
支持外设:定时器,ADC,DAC,SDIO,I2S,SPI,I2C,和USART
定时器:
-10个通用定时器(TIM2和TIM5是32位)
-2个基本定时器
-2个高级定时器
-1个系统定时器
-2个看门狗定时器
通信接口:
-3个I2C接口
-6个串口
-3个SPI接口
-2个CAN2.0
-2个USB OTG
-1个SDIO