AT32F421F8P7评测

4 篇文章 0 订阅
3 篇文章 0 订阅

简介

该是一个基于AT32F421F8P7芯片的低成本微型 ARM® 32位Cortex®-M4 单片机开发板。主频高达120MHz的CPU运算速度与内建数字信号处理器(DSP),无需外部晶振即可运行,价格实惠。为专业人士、工业ODM、AIoT爱好者、DIY爱好者和创作者提供了一个可靠、低成本和高性能的平台。

这款开发板适用于各种场景的应用:

  • 智能家居设备
  • 工业自动化设备
  • 机器人及无人机
  • 智能交通设备
  • 智能医疗设备

购买链接

https://item.taobao.com/item.htm?id=682771027334

产品参数

AT32F421F8P7规格
内核ARM® Cortex®-M4
频率 (MHz)120
闪存 (KB)64
SRAM (KB)16
高级定时器1
16位通用定时器5
基本定时器1
Systick定时器1
WDT定时器1
WWDT定时器1
ERTC定时器1
I²C2
SPI/I²S1/1(1)
USART+UART1+1(2)
红外发射器1
12位ADC转换器/ 外部通道数1
9
比较器1
GPIO15
工作温度-40°C ~ 105°C
电源LED指示灯1
板载Blink灯1(PA5)
芯片工作电压2.4~3.6V
Micro USB工作电压5V

特点

处理器

  • ARM® Cortex®-M4内核
  • 高达120MHz的CPU运算速度与内建数字信号处理器(DSP)
  • 具有DSP指令集
  • 2.4V ~ 3.6V 供电电压
  • I/Os 可承受 5V 电平
  • 温度范围-40 ~ +105°C

内存

  • 16 K字节到64 K字节的闪存存储器
  • 4 K字节的启动程序代码区作启动加载程序(Bootloader)用
  • 16KB/8KB SRAM
  • sLib:将指定之主存储区设为执行代码安全库区(仅能调用无法读取)

时钟

  • PLL 可灵活配置31至500倍频和1至15分频系数(120 MHz输出)
  • 外部高速4 ~ 25MHz晶体振荡器(HEXT)
  • 内部高速48 MHz RC振荡器(HICK)
    • (25 °C达1 %精度,-40 °C ~ 105 °C达2%精度)
  • 外部低速32.768kHz RTC晶体振荡器(LEXT)
  • 内部低速40kHz RC振荡器(LICK)

复位和电源管理

  • 睡眠、深睡眠、和待机模式
  • 上电/断电复位(POR/LVR)
  • 可编程电压监测器(PVM)
  • 低功耗模式:睡眠、深睡眠、和待机,4个WKUP引脚可唤醒待机模式
  • 支持5个32位的电池供电寄存器(BPR)

模拟高性能外设

  • 1组2M采样速率12位A/D转换器(15通道)
  • 1个比较器

定时器

  • 1个16位7通道带高级定时器,有6通道PWM输出,带死区控制和紧急停止功能
  • 多达5个16位定时器,每个定时器最多达4个,用于输入捕获/输出比较/PWM或脉冲计数的通道和增量编码器输入
  • 1个16位基本定时器
  • 2个看门狗定时器((一般型WDT和窗口型WWDT)
  • 1个系统时间滴答定时器: 24位自减型(递减计数器)

ERTC

  • 增强型RTC,具有闹钟、亚秒级精度、及硬件日历,带校准功能

外设接口

  • 2 x I²C (支持SMBus/PMBus)
  • 2 x SPI(36 M位/秒)/ I²S 均可复用为 I²S接口
  • 2 x USART (支持ISO7816,LIN,IrDA接口和调制解调控制,TX/RX可配置引脚互换)
  • 红外发射器(IRTMR)

DMA

  • 5通道,支持定时器、ADC、I²S、SPI、I²C和USART

快速I/O端口

  • 多达15个I/O端口,所有都可以映像到外部中断; 几乎所有I/O口可容忍5V输入信号
  • 所有I/O口均为快速I/O,寄存器访问速度最高fᴀʜʙ

板载管脚

左边名称复用功能右边名称复用功能
VVCC/VVCC/
VVCC/GGND/
GGND/GGND/
1BOOT0启动模式选择01PA14USART2_TX /SPI2_MOSI / I2S2_SD/SWCLK
2PF0I2C1_SDA/HEXT_IN2PA13IR_OUT /SPI2_MISO / I2S2_MCK/SWDIO
3PF1I2C1_SCL/HEXT_OUT3PA10 ------ PA12TMR1_CH3 / TMR17_BRK / USART1_RX / I2C1_SDA ---------------------------------- TMR1_EXT / USART1_RTS / I2C2_SDA / EVENTOUT
4NRST低电平有效4PA9 ------ PA11TMR1_CH2 / TMR15_BRK / USART1_TX /I2C1_SCL / I2C2_SMBA /CLKOUT ----------------------------------- TMR1_CH4 / USART1_CTS / I2C1_SMBA / I2C2_SCL / CMP1_OUT / EVENTOUT
5VDDA模拟供电5/悬空
6PA0TMR1_EXT / USART2_CTS / I2C2_SCL / CMP1_OUT/ ADC1_IN0 /CMP1_INP2 / CMP1_INM6 /WKUP16/悬空
7PA1TMR15_CH1C / USART2_RTS / I2C2_SDA / EVENTOUT/ ADC1_IN1 / CMP1_INP17PB1TMR1_CH3C / TMR3_CH4 / TMR14_CH1 /SPI2_SCK / I2S2_CK/ADC1_IN9
8PA2TMR15_CH1 / USART2_TX/ ADC1_IN2 / CMP1_INM78PA7TMR1_CH1C / TMR3_CH2 / TMR14_CH1 / TMR17_CH1 / SPI1_MOSI / I2S1_SD / EVENTOUT/ADC1_IN7
9PA3TMR15_CH2 / USART2_RX / I2S2_MCK/ADC1_IN39PA6TMR1_BRK / TMR3_CH1 / TMR16_CH1 / SPI1_MISO / I2S1_MCK / I2S2_MCK / CMP1_OUT / EVENTOUT/ADC1_IN6
10PA4TMR14_CH1 / USART2_CK / SPI1_CS / I2S1_WS/ ADC1_IN4/CMP1_INM410PA5SPI1_SCK / I2S1_CK/ ADC1_IN5 /CMP1_INP0 / CMP1_INM5

串行线调试口(SWD)

3.3V电源数据时钟复位
VCCDIOCLKGNDNRST

PCB尺寸(mm)

上手教程

准备事项

  • AT32F421F8P7评估板/开发板
  • USB Type-A to Micro USB 线
  • DAPLINK / JLINK OB / STLINK 联机烧录/仿真器
  • 安装MDK5,具体方法请百度,安装后需要激活才能编译大文件

资料下载

  • 规格书
    • 链接:https://购买后获得
  • 原理图
    • 链接:https://购买后获得
  • keil插件(pack支持包)
    • 链接:https://购买后获得
  • SDK
    • 链接:https://购买后获得
  • 图形化配置软件
    • 链接:https://购买后获得
  • 更多相关芯片资料,请前往芯片官网下载。

安装支持包

找到文件夹中最新版本的ArteryTek.AT32F421_DFP.x.x.x.pack文件,双击安装即可,安装后可在keil设备列表的Generic下看到AT32F421设备

新建工程

点击菜单栏的Project->New μVision Project

创建文件夹和工程名,路径根据自己实际选

选择设备列表中的Generic下的AT32F421F8P7

添加启动文件,勾选CMSIS下的CORE和Device下的Startup,即可自动配置启动文件

添加外设库支持,例如添加GPIO库,勾选GPIO组件以后可以看到下面会提示缺少其他组件,根据提示勾选即可,也可以全部勾选

根据提示勾选缺少的依赖以后就消除了提示,点击OK工程就建立好了。

添加库函数定义AT32F421C8T7,USE_STDPERIPH_DRIVER

测试代码

点击左上角新建一个文件,右键保存为main.c,添加一个main函数

int main(void)
{
	while(1);
}

将main.c文件导入工程

点击编译按钮测试是否能编译成功。

下载烧录

  • 例如配置ST-Link联机烧录器/仿真器
    • 点击工程配置魔术棒,找到Debug选项卡,在下拉列表中选择ST-Link Debugger,点击Settings
    • 查看设备是否连接正常,连接正常可以在SW Device列表里看到设备,可以调整时钟速度提高效率
    • 点击Flash Download选项卡,可以看到我们的支持包已经默认帮我们添加了下载算法,我们可以勾选Reset and Run选项卡,每次下载完自动复位运行代码,就不用手动按复位按钮了。
      • 配置完成以后就可以直接点击烧录按钮下载烧录代码到设备了。

  • 9
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值