簡介: NUC1xx系列是32位的內(nèi)嵌ARM Cortex-M0核的微控制器 ,適用于工業(yè)控制和需要豐富的通信接口的應(yīng)用領(lǐng)域,Cortex-M0是ARM最新的32位嵌入式處理器,擁有與傳統(tǒng)8051單片機(jī)之匹敵的價(jià)格優(yōu)勢. NUC1xx 系列包括 NUC100, NUC120, NUC130 與NUC140。
基本特征:
內(nèi)核
– ARM Cortex?-M0 內(nèi)核最高運(yùn)行50MHz.
– 一個(gè) 24-位系統(tǒng)定時(shí)器.
– 低功耗睡眠模式
– 單指令32位硬件乘法器
– 嵌套向量中斷控制器NVIC 用于控制32個(gè)中斷源,每個(gè)中斷源可設(shè)置為4個(gè)優(yōu)先級(jí)
– 支持串行線調(diào)試(SWD)及2個(gè)觀察點(diǎn)/4個(gè)斷點(diǎn)
寬電壓工作范圍 由2.5V 至 5.5V
FLASH ROM 存儲(chǔ)器
– 32K/64K/128K 字節(jié)FLASH ROM 用于存儲(chǔ)程序代碼
– 4kB FLASH 用于存儲(chǔ)ISP引導(dǎo)代碼
– 支持 ISP/IAP 編程升級(jí)
– 512 字節(jié)的頁擦除FLASH
– 在128K字節(jié)系統(tǒng)中可配置數(shù)據(jù)FLASH地址區(qū)域,在32K/64K字節(jié)系統(tǒng)中包含4K字節(jié)數(shù)據(jù)FLASH區(qū)域
– 在仿真界面下,支持2線ICP升級(jí)方式
– 支持外部編程器并行高速編程模式.
SRAM存儲(chǔ)器
– 4K/8K/16K 字節(jié)內(nèi)建SRAM.
– 支持 PDMA 模式
PDMA (Peripheral DMA)
– 支持9通道 PDMA 用于SRAM和周邊設(shè)備的自動(dòng)數(shù)據(jù)傳輸.
時(shí)鐘控制
– 針對(duì)不同應(yīng)用可靈活選擇時(shí)鐘
– 內(nèi)建22MHz 振蕩器(精度可調(diào)整在 1%之內(nèi)) 可用于系統(tǒng)運(yùn)行,以及低功耗10KHz RC振蕩器用于看門狗及睡眠模式喚醒等功能
– 支持一組PLL, 高至 50MHz, 用于更速的系統(tǒng)運(yùn)行.
– 外部 12MHz 晶振輸入用于精準(zhǔn)的時(shí)序運(yùn)作
– 外部 32 kHz 晶振輸入用于RTC及低功耗模式操作.
GPIO
– 四種I/O模式: ?? 準(zhǔn)雙向模式 ?? 推挽輸出模式 ?? 開漏輸出模式 ?? 高阻輸入模式
– TTL/Schmitt 觸發(fā)輸入可選.
– I/O 管腳可被定義為邊沿/電平觸發(fā)模式的中斷源. – 支持大電流驅(qū)動(dòng)/灌入I/O.
定時(shí)器
– 4 組帶8 位預(yù)分頻的24位定時(shí)器.
– 定時(shí)計(jì)數(shù)自動(dòng)重載.
看門狗定時(shí)器
– 由配置位定義為缺省打開/關(guān)閉模式。
– 多選的時(shí)鐘源
– 從6ms到3.0sec有8個(gè)可選的定時(shí)溢出周期(根據(jù)所選的時(shí)鐘源不同而不同)
– WDT 可用作掉電模式/睡眠模式的喚醒。
– 看門狗定時(shí)溢出的中斷/復(fù)位選擇.
RTC
– 通過頻率補(bǔ)償寄存器(FCR) 支持軟件頻率補(bǔ)償功能
– 支持RTC計(jì)數(shù)(秒,分,小時(shí)) 及萬年歷功能(日,月,年)
– 支持鬧鈴寄存器 (秒,分,小時(shí),日,月,年)
– 可分為12小時(shí)制或24小時(shí)制
– 閏年自動(dòng)識(shí)別
– 支持秒級(jí)中斷
– 支持喚醒功能.
PWM/捕捉/比較 定時(shí)器
– 內(nèi)建四個(gè)16位PWM產(chǎn)生器,可輸出8路PWM或4組互補(bǔ)PWM
– 每個(gè)PWM產(chǎn)生器配有一個(gè)8位時(shí)鐘預(yù)分頻, 8 位分頻器和一個(gè)時(shí)鐘選擇器.另外有一個(gè)用于互補(bǔ)PWM的死區(qū)發(fā)生器
– PWM中斷與PWM周期同步
– 八路16位捕捉定時(shí)器(利用PWM定時(shí)器)提供8路輸入的上升/下降沿的捕捉功能
– 支持捕捉中斷. UART
– 最多三組16550 UART 裝置.
– UART 支持流程控制 (TX, RX, CTS and RTS)
– UART0 帶 64-字節(jié)FIFO 用于高速模式
– UART1/2 (可選) 帶16-字節(jié)FIFO用于標(biāo)準(zhǔn)模式
– 支持IrDA(SIR)協(xié)議
– 可編程波特率發(fā)生器頻率高至1/16系統(tǒng)時(shí)鐘
– 支持PDMA模式
SPI
– 最高支持4組SPI器件.
– 主機(jī)速率高至 16 Mbps /從機(jī)高至10Mbps.
– 支持 MICROWIRE協(xié)議/SPI主機(jī)/從機(jī)模式(SSP)
– 全雙工同步串行數(shù)據(jù)傳輸
– 可變數(shù)據(jù)長度(從1位至32位)傳輸模式
– 可設(shè)置MSB 或LSB 在前的傳輸模式
– 可設(shè)置Rx 及 Tx數(shù)據(jù)在上升沿或下降沿有效.
– 當(dāng)作為主機(jī)時(shí)2條從機(jī)片選線,作為從機(jī)時(shí)1條從機(jī)片選線
– 32位字節(jié)傳輸模式下的字節(jié)睡眠模式
– 支持 PDMA 模式
I2C
– 支持2組 I2C 設(shè)備
– 主/從機(jī)最高傳輸速率 1Mbit/s ( 高速模式FM+ )
– 主從機(jī)之間雙向數(shù)據(jù)傳輸
– 多主機(jī)總線支持 (無中心主機(jī)).
– 多主機(jī)間同時(shí)傳輸數(shù)據(jù)仲裁,避免總線上串行數(shù)據(jù)損壞
– 總線采用同步時(shí)鐘,可實(shí)現(xiàn)設(shè)備之間以不同的速率傳輸
– 可用同步時(shí)鐘控制總線上數(shù)據(jù)暫停及恢復(fù)傳送
– 可編程的時(shí)鐘適用于不同速率控制
– I2C總線上支持多地址辨識(shí) (2組從機(jī)地址被屏蔽時(shí))
I2S
– 外部音頻CODEC接口
– 可作主機(jī)也可作從機(jī)模式
– 能處理8, 16, 和 32 位字
– 支持單聲道和立體聲的音頻數(shù)據(jù)
– 支持I2S 和 最高有效位數(shù)據(jù)格式
– 提供兩組8字的FIFO數(shù)據(jù)緩存,一組用于發(fā)送,一組用于接收
– 緩沖區(qū)超過可編程邊界時(shí),產(chǎn)生中斷請求
– 支持兩組DMA請求,一組用于發(fā)送,另一組用于接收
ADC
– 12位ADC,轉(zhuǎn)換速率達(dá) 800ksps.
– 8通道單端模式或4通道差分模式
– 單一模式/單周期掃描模式/連續(xù)掃描模式
– 每通道轉(zhuǎn)換結(jié)果存放于獨(dú)立寄存器內(nèi)
– 獨(dú)立打開轉(zhuǎn)換通道
– 門檻電壓偵測
– 有軟件或外部管腳觸發(fā)開始轉(zhuǎn)換
– 支持PDMA 模式
模擬比較器
– 2 組模擬比較器模塊
– 基準(zhǔn)電位可選擇外部輸入或內(nèi)部頻帶間隙電壓
– 比較結(jié)果改變可作為中斷觸發(fā)條件
– 支持掉電模式喚醒功能
內(nèi)建溫度傳感器, 1℃ 分辨率.
欠壓檢測
– 支持四級(jí)檢測電壓: 4.5V/3.8V/2.7V/2.2V
– 支持欠壓中斷和復(fù)位選擇
內(nèi)建一組 LDO
低電壓復(fù)位
工作溫度: -40℃~85℃
封裝: 無鉛封裝(RoHS) LQFP 100-pin / 64-pin / 48-pin
方案特點(diǎn):
NuTiny-SDK-100 uses the NUC100LE3AN as the target microcontroller. NuTiny-SDK-100 includes 2 portions. One is NuTiny-EVB-100 and the other is Nu-Link-Me. NuTiny-EVB-100 is the evaluation board and Nu-Link-Me is its Debug Adaptor. Thus, users do not need other additional ICE or debug equip-ment.
NuTiny-EVB-100 is similar to other development board. Users can use it to develop and verify applications to emulate the real behavior. The on board chip covers NUC100 series features. The NuTiny-EVB-100 can be a real system controller to design user target system.
參考原理圖:
圖1 參考原理圖
參考PCB圖:
圖2 參考PCB圖
詳情請見:
http://www.nuvoton.com/hq/enu/ProductAndSales/ProductLines/IndustrialIC/ARMMicrocontroller/ARMCortexTMM0/Documents/NuTiny-SDK-100%20user%20manual.pdf