首页 > 评测 > 评测列表 > MCU

又一款IoT开发板-ADICUP3029开发板评测

ADI   CUP3029   M3   ADICUP360   物联网    ESP8266   
  • 作者:zhanzr
  • 来源:21ic
  • [导读]
  • 最近在深圳的嵌入式展上,MOUSER携手ADI等厂牌推出现场免费送开发板的活动,笔者也去薅了一把羊毛。ADI的板子,平常大家应该接触的不多,从ADICUP3029来管窥一豹吧。
  • iMX233-OlinuXino-MICRO
  • MY-iMX6UL开发套件
  • CY3280-CapSense-MBR3
  • PocketBeagle
  • CC3220SF LaunchPad (CC3220SF-LAUNCHXL)
  • Esquilo Air
  • A10-OlinuXino-LIME
  • CY8CKIT-040 PSoC 4000先锋开发套件

概览

ADI公司为人所熟悉的是优秀的模拟器件(ADC,运放,各种仪器用信号调理器件,RF相关IC等等)以及独树一派的DSP.事实上ADI公司的产品种类相当丰富,只是某些产品知名度不高而已.比如ADuC系列的ARM处理器,虽说是倾向于模拟前端处理,其实也可用于其他领域.最近ADI公司推出了两款Cortex M3内核的开发板: ADICUP3029与ADICUP360.这两款开发板子因为外形设计参考Arduino Uno,且配备了IoT应用的外设,值得IoT的开发工程师予以关注.价格不高且购买渠道易寻,可以看作ADI公司的推广手法.其中ADICUP360倾向于信号采样与传感器的实验,而ADICUP3029倾向于连接方面的实验.本文针对ADICUP3029开发板做一些介绍,分享一些其特点与开发体验.事实上此两个开发板的内核与外设都比较类似,相关的内容大部分也可以应用于ADICUP360上.

首先还是俗套,先看看开发板.

image1.jpg

图 盒子

image2.jpg

图 盒子内容

盒子内容:ADICUP3029主开发板,MicroUSB线缆,安信可的ESP8266模块,Cross Core Embedded Studio的特制License后面会用到.

image3.jpg

图 正面

image4.jpg

图 背面

因为主要做IoT连接实验,所以可以配上5号电池脱离USB工作,当然也可以配上锂电池.

因为硬件接口上与Uno是兼容的,故此合影一张:

image5.jpg

图 与Uno合影

image6.jpg

图 配备的WiFi模块

这个就是安信可生产的ESP8266的模块.

以上是本人自己照的照片,可能照的不是很好,以下是官方照片三张:

7.png

图 官方照1

8.png

图 官方照2

9.png

图 官方照3

注意:官方照片是Rev A,作者拿到手的是Rev C,所以两者有些不同.

硬件与原理图

ADICUP3029硬件上包含以下部分:

1.mbed调试器,这个是NXP的KL26制作的,除了可以mbed方式来编程调试板子上的主控之外,还有虚拟串口,另外还可以CMSIS DAP Debugger兼容模式以SWD来调试主控.mbed调试开发方式本文不涉及,本文只是将其作为一个CMSIS DAP Debugger+虚拟串口使用.

2.电源管理,除了调试器供电,还有锂电池充电电路,还有外部五号电池供电回路.本文实验只使用了USB供电,其余多种花样由读者自行发挥.

3.主控ADuCM3029,这是个最高运行26 MHz的Cortex M3芯片.主要特性是功耗低,接口丰富,主要面向的应用领域是IoT.内置加密加速硬件(AES,SHA256,TRNG)也主要是为了目前主流的一些IoT协议而设.

4.BLE器件EM9304,通过SPI与主控相连.

5.WiFi模块ESP8266,这个通过UART与主控相连.

BLE与WiFi不属于芯片内置功能,但是开发板的软件例程都考虑到了这些连接方式.这种设计在目前IoT领域也属于常见方式.硬件框图见下图:

image10.png

图 硬件框图

值得一提的是,该开发板子从硬件上兼容了Arduino Uno的连接器.目前不被Arduino IDE所支持,仅仅是硬件上可以使用Uno兼容的Shield.因为原理图可以上官网下载,板子细节不用多说.

芯片主控ADuCM3029框图如下:

image11.png

图 ADuCM3029框图

由此看来此片子并无非常特别之处,只是资源丰富,IoT节点应用常见的外设应有尽有了.原理图上一点令作者感觉有些另类的是LED部分的驱动:

image12.png

图 LED驱动

LED的阳极接单片机的IO口,当IO口输出高时管子两端电压在3V左右,如果该LED可以承受此电压也无问题.关键是IO口输出低时LED虽压降不够而熄灭,但是上面的电阻会吸走近10mA的电流.这对于功耗问题很敏感的IoT节点设计来说,不能算作好的实践.当然我们主要关注该板子的功能,细节之处不过于苛求.

  • 本文系21ic原创,未经许可禁止转载!

网友评论