首頁(yè) > 評(píng)測(cè) > 又一款I(lǐng)oT開發(fā)板-ADICUP3029開發(fā)板評(píng)測(cè)

又一款I(lǐng)oT開發(fā)板-ADICUP3029開發(fā)板評(píng)測(cè)

  • 作者:zhanzr
  • 來源:21ic
  • [導(dǎo)讀]
  • 最近在深圳的嵌入式展上,MOUSER攜手ADI等廠牌推出現(xiàn)場(chǎng)免費(fèi)送開發(fā)板的活動(dòng),筆者也去薅了一把羊毛。ADI的板子,平常大家應(yīng)該接觸的不多,從ADICUP3029來管窺一豹吧。

概覽

ADI公司為人所熟悉的是優(yōu)秀的模擬器件(ADC,運(yùn)放,各種儀器用信號(hào)調(diào)理器件,RF相關(guān)IC等等)以及獨(dú)樹一派的DSP.事實(shí)上ADI公司的產(chǎn)品種類相當(dāng)豐富,只是某些產(chǎn)品知名度不高而已.比如ADuC系列的ARM處理器,雖說是傾向于模擬前端處理,其實(shí)也可用于其他領(lǐng)域.最近ADI公司推出了兩款Cortex M3內(nèi)核的開發(fā)板: ADICUP3029與ADICUP360.這兩款開發(fā)板子因?yàn)橥庑卧O(shè)計(jì)參考Arduino Uno,且配備了IoT應(yīng)用的外設(shè),值得IoT的開發(fā)工程師予以關(guān)注.價(jià)格不高且購(gòu)買渠道易尋,可以看作ADI公司的推廣手法.其中ADICUP360傾向于信號(hào)采樣與傳感器的實(shí)驗(yàn),而ADICUP3029傾向于連接方面的實(shí)驗(yàn).本文針對(duì)ADICUP3029開發(fā)板做一些介紹,分享一些其特點(diǎn)與開發(fā)體驗(yàn).事實(shí)上此兩個(gè)開發(fā)板的內(nèi)核與外設(shè)都比較類似,相關(guān)的內(nèi)容大部分也可以應(yīng)用于ADICUP360上.

首先還是俗套,先看看開發(fā)板.

image1.jpg

圖 盒子

image2.jpg

圖 盒子內(nèi)容

盒子內(nèi)容:ADICUP3029主開發(fā)板,MicroUSB線纜,安信可的ESP8266模塊,Cross Core Embedded Studio的特制License后面會(huì)用到.

image3.jpg

圖 正面

image4.jpg

圖 背面

因?yàn)橹饕鯥oT連接實(shí)驗(yàn),所以可以配上5號(hào)電池脫離USB工作,當(dāng)然也可以配上鋰電池.

因?yàn)橛布涌谏吓cUno是兼容的,故此合影一張:

image5.jpg

圖 與Uno合影

image6.jpg

圖 配備的WiFi模塊

這個(gè)就是安信可生產(chǎn)的ESP8266的模塊.

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

7.png

圖 官方照1

8.png

圖 官方照2

9.png

圖 官方照3

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

硬件與原理圖

ADICUP3029硬件上包含以下部分:

1.mbed調(diào)試器,這個(gè)是NXP的KL26制作的,除了可以mbed方式來編程調(diào)試板子上的主控之外,還有虛擬串口,另外還可以CMSIS DAP Debugger兼容模式以SWD來調(diào)試主控.mbed調(diào)試開發(fā)方式本文不涉及,本文只是將其作為一個(gè)CMSIS DAP Debugger+虛擬串口使用.

2.電源管理,除了調(diào)試器供電,還有鋰電池充電電路,還有外部五號(hào)電池供電回路.本文實(shí)驗(yàn)只使用了USB供電,其余多種花樣由讀者自行發(fā)揮.

3.主控ADuCM3029,這是個(gè)最高運(yùn)行26 MHz的Cortex M3芯片.主要特性是功耗低,接口豐富,主要面向的應(yīng)用領(lǐng)域是IoT.內(nèi)置加密加速硬件(AES,SHA256,TRNG)也主要是為了目前主流的一些IoT協(xié)議而設(shè).

4.BLE器件EM9304,通過SPI與主控相連.

5.WiFi模塊ESP8266,這個(gè)通過UART與主控相連.

BLE與WiFi不屬于芯片內(nèi)置功能,但是開發(fā)板的軟件例程都考慮到了這些連接方式.這種設(shè)計(jì)在目前IoT領(lǐng)域也屬于常見方式.硬件框圖見下圖:

image10.png

圖 硬件框圖

值得一提的是,該開發(fā)板子從硬件上兼容了Arduino Uno的連接器.目前不被Arduino IDE所支持,僅僅是硬件上可以使用Uno兼容的Shield.因?yàn)樵韴D可以上官網(wǎng)下載,板子細(xì)節(jié)不用多說.

芯片主控ADuCM3029框圖如下:

image11.png

圖 ADuCM3029框圖

由此看來此片子并無非常特別之處,只是資源豐富,IoT節(jié)點(diǎn)應(yīng)用常見的外設(shè)應(yīng)有盡有了.原理圖上一點(diǎn)令作者感覺有些另類的是LED部分的驅(qū)動(dòng):

image12.png

圖 LED驅(qū)動(dòng)

LED的陽(yáng)極接單片機(jī)的IO口,當(dāng)IO口輸出高時(shí)管子兩端電壓在3V左右,如果該LED可以承受此電壓也無問題.關(guān)鍵是IO口輸出低時(shí)LED雖壓降不夠而熄滅,但是上面的電阻會(huì)吸走近10mA的電流.這對(duì)于功耗問題很敏感的IoT節(jié)點(diǎn)設(shè)計(jì)來說,不能算作好的實(shí)踐.當(dāng)然我們主要關(guān)注該板子的功能,細(xì)節(jié)之處不過于苛求.

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+