ST在2018年末推出了新一代入門級(jí)STM32G0系列,該系列是一款全新的 Arm® Cortex®-M0+ 微控制器。STM32G0除了繼承F0系列的優(yōu)良特性外擁有很多新的特性,力求在每個(gè)細(xì)節(jié)實(shí)現(xiàn)最出色的優(yōu)化,為用戶提供最佳的性價(jià)比,以靈活的特性滿足各種應(yīng)用需求。
快速的了解下STM32G0的新特性:
1)STM32G0僅需一組電源引腳,不僅降低了BOM成本還可以減少PCB面積,這一特性提升了IO的利用率到高達(dá)93%。
2)內(nèi)部提供精度為1%的高速時(shí)鐘HSI可以滿足絕大數(shù)的應(yīng)用,可進(jìn)一步節(jié)省成本??梢源蟠鬁p少因?yàn)椴煌募軜?gòu)及不同開發(fā)工具而帶來的成本開銷和精力投入。
3)STM32G0系列的能效非常高,運(yùn)行模式功耗低于100μA/ MHz,并提供多種低功耗模式,以節(jié)省電能,延長(zhǎng)電池續(xù)航時(shí)間。當(dāng)實(shí)時(shí)時(shí)鐘(RTC)運(yùn)行時(shí),停止模式功耗僅為3-8μA,待機(jī)功耗僅為500nA。
4)集成了一個(gè)12位2.5 MSPS的ADC,利用硬件過采樣還可將精度提高到16位。支持最新的USB Type-C和Power Delivery 3.0版本。
5)提供 16 KB 到 512 KB片內(nèi) Flash,采用 8 引腳到 100 引腳,提供了5種封裝形式(SO/TSSOP、WLCSP、BGA、QFN、LQFP)。實(shí)現(xiàn)了萬能架構(gòu) (one-architecture-fits-all) 的概念,以滿足未來的市場(chǎng)需求。
ST提供了2款擴(kuò)展豐富的NUCLEO開發(fā)板,NUCLEO-G070RB 和NUCLEO-G071RB,今天我們要測(cè)試的是其中的NUCLEO-G071RB。和我們之前用過的眾多
NUCLEO,開發(fā)板板載了下載器和評(píng)估芯片以及各種擴(kuò)展接口。
開發(fā)板主要特性如下:
STM32 microcontroller in LQFP64 package
• 1 user LED shared with Arduino™
• 1 user and 1 reset push-buttons
• 32.768 kHz LSE crystal oscillator
• Board expansion connectors:
– Arduino™ Uno V3
– ST morpho extension pin headers for full access to all STM32 I/Os
• Flexible power-supply options:
– ST-LINK USB VBUS or external sources (3.3 V, 5 V, 7 V to 12 V)
• On-board ST-LINK/V2-1 debugger and programmer with USB reenumeration
capability.
• Three different interfaces supported on USB:
– mass storage
– virtual COM port
– debug port
NUCLEO-G071RB提供了幾種供電模式,方便各種模式的使用
5V_USB_STLK from ST-LINK USB connector
• VIN (7 V - 12 V) from Arduino connector or ST morpho connector
• E5V from ST morpho connector
• 5V_USB_CHG from ST-LINK USB
• 3.3 V on Arduino connector or ST morpho connector
得益于ST的優(yōu)秀的生態(tài)建設(shè),在我們熟悉一種芯片的使用后我們可以毫無任何障礙的遷移到另外一種系列的芯片,這種便攜性給我的開發(fā)和評(píng)估帶來很大的便利,讓我們能短時(shí)間內(nèi)搭建測(cè)試平臺(tái),編寫移植代碼。