1. 背景与目的
一直没使用过Microchip的产品,前几天朋友向我推荐了AVR32SD32芯片,说功能性能和特性在同类产品中都属于佼佼者,于是从得捷购买体验一下。主要是进行一个基本使用体验,通过自己设计原理图、PCB,焊接调试,然后完成基本功能验证的整个过程,让自己对Microchip的单片机产品有一个基本的了解。
2. 评测基本信息
芯片型号:AVR32SD32-I/QZB
类型:AVR null 微控制器 IC 8 位 20MHz
封装:32VQFN-5X5mm
3. 评测内容
3.1、原理图设计
为了能够调试该芯片的功能,所以设计了一块最小系统板,将该芯片的所有IO口引出,并都预留了上下拉电阻位置,方便调试IO的各种功能。
3.2、PCB设计
原理设计完成之后就是PCB设计,PCB尺寸是一块50mmX50mm的方正设计,预留4个32mm的固定孔,方便螺柱固定或加装支撑板,输出接口都是靠边缘放置,选用的常用2.54间距接口,PCB完成图如下。
3.3、基本功能调试
设计完成后进行PCB打样,自己焊接,因为是调试,所以只焊接了最小系统,先点一个LED灯试试,焊接完成后测量没有短路,板卡焊接了一颗电源指示灯确认上电正常,见下图。
板卡上在PA2引脚接了一颗LED灯,用于确认板卡焊接是否正常,使用MAPLAB软件编写了一个最简单的点灯程序。
编译没问题下载到板卡,可以发现LED被点亮,说明硬件焊接没有问题。
4. 评测体会
4.1、AVR32芯片只支持UPDI调试,需要使用专用的编程器。
4.2、UPDI在芯片的内部只有弱上拉,为了保持调试稳定,最好外部也预留上拉电阻位置,我刚开始设计原理图时,数据手册没有具体说明,后边看SNAP编程器的文档的时候才有介绍。


