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