ADK板与Arduino MEGA2560板的硬件设计差异

google发布的ADK板(下称A板)是参考Arduino MEGA2560板(下称M板)进行设计的,让我们来看看有哪些不一样的地方


 

ADK

Arduino MEGE2560

电源

LT3480EDD#PBF

LP2985-33DBVR

MC33269D-5.0

LP2985-33DBVR

MCU

ATMEGA2560-16AU

ATMEGA2560-16AU

USB转串口

FT232RL-REEL

ATMEGA8U2

USB Host

MAX3421EETJ+

1、电源设计:

      两个板子的电源部分设计都是将外部电源输入转换成板子需要的5v及3.3v工作电压。

图1-1 M板电源设计(5v)

        M板用了一块LDO电压转换芯片(MC33269D-5.0)将输入电压转换成+5v工作电压,该芯片最大输入电压为20V。图1-1中画了了两个MC33269芯片,而实际板子上只用了一个芯片,为什么要这么设计呢?这其实只是为兼容不同的芯片封装,在PCB图上可以看到这两个芯片的布线是堆叠在一起的。

图1-2 A板电源设计(5v)

        A板用了一块开关式稳压器芯片(LT3480EDD#PBF);将输入电压转换成+5v工作电压,该开关式稳压器芯片的输入电压范围为3.6V-36V,输出电压范围为:0.79V-20V;开关频率范围为200kHz-2.4MHz。


图1-3 M板电源设计(3.3v)


图1-4 A板电源设计(3.3v)

        M板和A板都使用LP2985-33DBVR芯片将5v电压转换成所需的3.3v电压,并且两个电路都使用了一个P沟道功率MOS管FDN340P来作为DC电源输入与USB电源输入的切换开关。见图1-3及1-4所示,当VIN没有外接DC电源时,整个板子的5V电压由USBVCC提供,MOS管中电流是从漏极向源级流动;而当VIN有电输入,且电压达到门限值(经过计算,大约是:M板的VIN>6.6v;A板的VIN>7v)时,MOS管的栅极上的电压为+5v,MOS管源级到漏极的电流被截断,阻止了板内电流向USB接口流动。


2、USB转串口设计:


图1-5 M板USB转串口设计


        A板使用了一片占用与USB转RS232的芯片(FT232RL-REEL)来实现电路板与PC通信的功能,该芯片由FTDIChip生产,同时该公司也在网站上提供了相应的驱动程序供用户下载。按照网站上提供的安装指南来一步一步安装好驱动程序后,在windows中的设备管理器中就会出现一个新的串口,该串口并不是一个真实的串口,而是由驱动程序虚拟的一个串口,但是在我们开发PC端的程序的时候,这个虚拟串口能够以与实体串口完全相同的方式来控制。

图1-6 A板USB转串口设计

你可能感兴趣的:(Arduino)