Nuvoton M480

Nuvoton NuMicro M480 on mikrokontrollerite seeria, mis on ehitatud Arm® Cortex®-M4F tuuma ümber. Seda toodab Taiwani ettevõte Nuvoton Technology Corporation. NuMicro M480 seeria mikrokontrollerid sisaldavad suures hulgas liideseid, millest märkimisväärsemad on riistvaraline krüptograafia, ethernet, turvameetmetega püsimälu regioonid ning kauguuenduste tugi. Toetatud on taktsagedus kuni 192 MHz ning võimalik on rakendada madalat dünaamilist energiatarbimist, mis ulatub suurusjärguni kuni 130 μA/MHz. RTC võimsus on alla 500 nA ja tehases eellaaditud mask-ROM võimaldab turvalise käivitamise funktsionaalsust, et kaitsta püsivara terviklikkust rünnakute eest.

Funktsioonid 
NuMicro M480 seeria koosneb kuuest tooteliinist. Peamine erinevus NuMicro M480 mikrokontrollerite vahel seisneb nende sisseehitatud perifeeriaseadmetes ja mälumahtudes. M487-l on suurim välkmälu (kuni 2.5 MB), samas kui M485, M484, M483, M482 ja M481 omavad väiksemat välkmälu (512/256 KB). M487 on varustatud Ethernet MAC-iga, M485 dual USB HS/FS OTG-ga, M484 kahe USB 2.0 liidesega, M483 CAN 2.0B ja USB 2.0 liidesega, M482 USB 2.0 täiskiirusel liidesega ja M481 UART / SPI / I²C / PWM perifeeriaseadetega. Lisaks pakub M487 sarja kõige mitmekülgsemaid pakettide valikuid, sealhulgas LQFP64, LQFP128 ja LQFP144, samas kui teistel on kombinatsioon QFN33, LQFP48, LQFP64 ja LQFP128 valikutest. 

Kõik mudelid omavad sarnast töötlemisvõimekust, töötades maksimaalse kiirusega 192 MHz, ning nad kõik töötavad ka samas pinge vahemikus (1.8V kuni 3.6V) ja tööstuslikus temperatuuri vahemikus (-40°C kuni 105°C). Nad kõik omavad Arm® Cortex®-M4F tuuma DSP laiendusega ning neil on sarnased madala voolutarbimise näitajad.

Viimaks sisaldavad nad kõik Secure Boot funktsionaalsust, Secure Protection ROM-i ja ühekordselt programmeeritavat ROM-i, tagades seega toote elutsükli jooksul turvalise töö ja andmete terviklikkuse. Siiski toetavad ainult M485, M484, M483, M482 ja M481 seeria OTA (Over-The-Air) tarkvarauuendust.

Arhitektuur 
Mikrokontrolleri tuum 192 MHz Arm® Cortex ®-M4F on läbilaskevõimega 1.25 DMIPS / MHz ning sisaldab ka digitaalse signaalitöötluse (DSP) käske ja mälukaitse üksust (MPU). Mikrokontroller sisaldab riistvaralisel tasemel veel ka Cyclic Redundancy Calculation üksust, 16-kanaliga DMA kontrollerit, ühte välist paralleel siini ja 80 baidi jagu akutoitega registreid (RTC implementeerimiseks). 
Toetatud taktigeneraatorid on:

 4 kuni 24 MHz kristallostsillaator,
 32 kHz ostsillaator RTC tarbeks,
 sisemine 12 MHz RC ostsillaator,
 sisemine 10 kHz RC ostsillaator,
 sisemine PLL üksus ulatusega kuni 480 MHz.

Taimerid & Pulsilaiusmodulatsioon (PWM):

 Neli 32-bitist taimerit

 Kaksteist Täiustatud PWM'i koos kaheteistkümne 16-bitise taimeriga 
 Kaksteist Lihtsat PWM'i koos kahe 16-bitise taimeriga
 Üks 24-bitine alla-loendav SysTick taimer
 Üks watchdog taimer
 Üks aknaga watchdog taimer

Analoog liidesed:

 Üks 12-bit, kuni 16-kanalit 5 MSPS SAR ADC
 Kaks 12-bit, 1 MSPS DAC
 Kaks rail-to-rail komparaatorit
 Kolm operatsioonivõimendit

Suhtlusliidesed:

 Kuni 6 low-power UART liidest ( 17 Mbps ), koos 2 LIN liidesega
 Kuni 3 ISO-7816 liidest ( 3.4 MHz ) , full-duplex UART toega
 Kolm I²C liidest ( Kuni 3.4 Mbps )
 Üks SPI Flash liides ( Up to 96 MHz ) quad-mode toega
 Üks Quad-SPI liides ( Up to 96 MHz )
 Kuni 4 SPI /I²S liidest ( SPI kuni 96 MHz , I²S kuni 192 kHz/16-bit )
 Üks I²S liides ( 192 kHz/32-bit )
 Kaks USCI liidest, konfigureeritavate UART / SPI / I²C liidestega
 Kaks Secure Digital Host kontrollerit ( 50 MHz )

Kontroll-liidesed:

 Kaks kvadratuur enkooder liidest
 Kaks 24-bit, 3-kanaliga sisendit sämplivat taimer/luger üksust

Tugipakett 
Nuvoton pakub erinevaid Eclipse, Keil ja IAR baasil arenduskeskkondi (NuEclipse, Keil MDK, IAR Embedded Workench), mis on kohandatud NuMicro seeria jaoks.  NuEclipse sisaldab GNU kompilaatorite ketti (GCC) ja toetab nii koodi redigeerimist, ehitamist kui ka debugimist. Keil MDK on kõige täiuslikum tarkvaratööriistade komplekt ARM-põhiste mikrokontrollerite jaoks. See sisaldab hulgaliselt debugimisvahendeid ja laia valikut seadme draivereid. IAR Embedded Workbench on kolmas populaarne arenduskeskkond, mis toetab Nuvotoni ARM-põhiseid mikrokontrollereid. IAR Embedded Workbench toetab samamoodi rohkelt võimalusi koodi optimeerimiseks ja debugimiseks. 

Nuvoton pakub laialt arendusplaate, mis on varustatud erinevate mikrokontrollerite ja lisamoodulitega, ning samuti ka programmaatoreid, võimaldades kasutajatel oma prototüüpe kiiresti arendada ja testida. Nuvoton Nu-Link Debug Adapter on Nuvotoni arendatud riistvaraline debugimisadapter, mis toetab programmeerimist ja debugimist Nuvotoni ARM Cortex-M0 ja M4 seeriate mikrokontrollerites. NuMicro ICP Programming Tool on Nuvotoni pakutav tasuta tarkvara, mis võimaldab kasutajatel oma rakendusi Nuvotoni mikrokontrolleritesse laadida.

Viited