新唐科技(Nuvoton)的NUC140VE3AN是帶全速USB 2.0 和 CAN功能,內(nèi)嵌Cortex™-M0內(nèi)核,最高可運(yùn)行至50MHz的MCU,集成了32K/64K/128K字節(jié)的Flash存儲(chǔ)器,以及4K/8K/16K字節(jié)SRAM,4K字節(jié)用于存儲(chǔ)ISP引導(dǎo)代碼的ROM,和4K字節(jié)的數(shù)據(jù) Flash 存儲(chǔ)器。另外還有豐富的外設(shè),如定時(shí)器,看門(mén)狗定時(shí)器,RTC,PDMA,UART,SPI, I2C,I2S,PWM 定時(shí)器,GPIO,LIN,CAN,PS/2,USB 2.0 FS 設(shè)備,12位ADC,模擬比較器,低電壓復(fù)位控制和欠壓檢測(cè)功能,主要用在工業(yè)控制,數(shù)據(jù)通信,USB應(yīng)用以及馬達(dá)控制,汽車(chē)和消費(fèi)類(lèi)產(chǎn)品.Keil公司的MCBNUC1xx評(píng)估板能評(píng)估和測(cè)試基于ARM Cortex™-M0的Nuvoton NUC1xx系列處理器的特性和工作程序.本文介紹了NuMicro NUC140主要特征,方框圖, MCBNUC1xx評(píng)估板主要特性,方框圖和電路圖. NuMicro™ NUC140 Connectivity Line 帶全速USB 2.0 和 CAN功能,內(nèi)嵌Cortex™-M0內(nèi)核,最高可運(yùn)行至50 MHz,內(nèi)建32K/64K/128K字節(jié)的Flash存儲(chǔ)器,以及4K/8K/16K字節(jié)SRAM,4K字節(jié)用于存儲(chǔ)ISP引導(dǎo)代碼的ROM,和4K字節(jié)的數(shù)據(jù) Flash 存儲(chǔ)器。另外還有豐富的外設(shè),如定時(shí)器,看門(mén)狗定時(shí)器,RTC,PDMA,UART,SPI, I2C,I2S,PWM 定時(shí)器,GPIO,LIN,CAN,PS/2,USB 2.0 FS 設(shè)備,12位ADC,模擬比較器,低電壓復(fù)位控制和欠壓檢測(cè)功能。 NuMicro™ NUC140主要特征: • 內(nèi)核 ARM® Cortex™-M0 內(nèi)核最高運(yùn)行 50 MHz – 一個(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) • 內(nèi)建 LDO,寬電壓工作范圍 2.5 V 到 5.5 V • Flash 存儲(chǔ)器 – 32K/64K/128K 字節(jié) Flash 用于存儲(chǔ)程序代碼 – 4KB flash 用于存儲(chǔ)ISP引導(dǎo)代碼 – 支持在系統(tǒng)編程 (ISP)方式更新應(yīng)用程序 – 支持512 字節(jié)單頁(yè)擦除 – 在128K字節(jié)系統(tǒng)中可配置數(shù)據(jù)FLASH地址和大小,在32K字節(jié)和64K字節(jié)系統(tǒng)中固定為4K字節(jié)數(shù)據(jù) – 通過(guò)SWD/ICE接口,支持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)部 22.1184 MHz 高速振蕩器可用于系統(tǒng)運(yùn)行 在+25 ℃,VDD = 5.0 V時(shí), 精度校正到± 1 % 在-40 ℃ ~ +85 ℃ 和 VDD = 2.5 V ~ 5.5 V范圍內(nèi), 精度為± 3 % – 內(nèi)部低功耗 10 KHz 低速振蕩器用于看門(mén)狗及掉電模式喚醒等功能 – 支持一組PLL, 高至 50 MHz, 用于高性能的系統(tǒng)運(yùn)行 – 外部 4~24 MHz 晶振輸入用于 USB 和精準(zhǔn)的定時(shí)操作 – 外部 32.768 kHz 晶振輸入用于 RTC 及低功耗模式操作 • GPIO – 四種 I/O 模式: 準(zhǔn)雙向模式 推挽輸出模式 開(kāi)漏輸出模式 高阻輸入模式 – TTL/Schmitt 觸發(fā)輸入可選 – I/O 引腳可被配置為邊沿/電平觸發(fā)模式的中斷源 – 支持大電流驅(qū)動(dòng)和灌入 I/O 模式 • Timer – 支持4組32位定時(shí)器, 每個(gè)定時(shí)器有一個(gè)24位向上計(jì)數(shù)定時(shí)器和一個(gè)8位預(yù)分頻計(jì)數(shù)器 – 每個(gè)定時(shí)器有獨(dú)立的時(shí)鐘源 – 提供 one-shot, periodic, toggle and continuous 計(jì)數(shù)操作模式 – 支持事件計(jì)數(shù)功能 – 支持輸入捕捉功能 • Watchdog Timer – 多路時(shí)鐘源 – 從1.6ms 到26.0sec 有8個(gè)可選的定時(shí)溢出周期(取決于所選的時(shí)鐘源) – WDT 可用作掉電模式/睡眠模式的喚醒 – 看門(mén)狗定時(shí)溢出的中斷/復(fù)位選擇 • RTC – 通過(guò)頻率補(bǔ)償寄存器(FCR) 支持軟件頻率補(bǔ)償功能 – 支持RTC計(jì)數(shù)(秒,分,小時(shí)) 及萬(wàn)年歷功能(日,月,年) – 支持鬧鈴寄存器(秒,分,小時(shí),日,月,年) – 可選擇為12小時(shí)制或24小時(shí) – 閏年自動(dòng)識(shí)別 – 支持周期時(shí)間滴答中斷,包括8個(gè)可選周期1/128, 1/64, 1/32, 1/16, 1/8, 1/4, 1/2 和 1 秒 – 支持喚醒功能 • PWM/Capture – 內(nèi)建四個(gè)16位PWM產(chǎn)生器,可輸出8路PWM或4組互補(bǔ)配對(duì)PWM – 每個(gè)PWM產(chǎn)生器配有一個(gè)時(shí)鐘源選擇器,一個(gè)時(shí)鐘分頻器,一個(gè)8位時(shí)鐘預(yù)分頻和一個(gè)用于互補(bǔ)配對(duì)PWM的死區(qū)發(fā)生器 – 8路16位捕捉定時(shí)器(共享PWM定時(shí)器)提供8路輸入的上升/下降沿的捕捉功能 – 支持捕捉(Capture)中斷 • UART – 最多三組UART控制器 – 支持流控 (TXD, RXD, CTS 和 RTS) – UART0 帶 64-字節(jié) FIFO 用于高速模式 – UART1/2 (可選)帶16-字節(jié) FIFO 用于標(biāo)準(zhǔn)模式 – 支持 IrDA (SIR) 和 LIN 功能 – 支持 RS-485 9 位模式和方向控制 – 可編程波特率發(fā)生器頻率高至1/16系統(tǒng)時(shí)鐘 – 支持 PDMA 模式 • SPI – 最高支持4組 SPI 控制器 – 主機(jī)速率高至 32 MHz,從機(jī)高至 10 MHz (芯片工作在 5V 狀態(tài)時(shí)) – 支持 SPI 主機(jī)/從機(jī)模式 – 全雙工同步串行數(shù)據(jù)傳輸 – 可變數(shù)據(jù)長(zhǎng)度(從1位到 32 位)傳輸模式 可設(shè)置MSB 或LSB 在前的傳輸模式 – 在時(shí)鐘上升沿或下降沿接收還是發(fā)送是獨(dú)立配置的 – 當(dāng)作為主機(jī)時(shí)2條從機(jī)片選線,作為從機(jī)時(shí)1條從機(jī)片選線 – 支持 32-bit 傳輸模式下的字節(jié)睡眠模式 – 支持 PDMA 模式 – 支持三線無(wú)從機(jī)選擇信號(hào)的雙向接口 • I2C – 最多支持2組 I2C 設(shè)備 – 主機(jī)/從機(jī)模式 – 主從機(jī)之間雙向數(shù)據(jù)傳輸 – 多主機(jī)總線支持(無(wú)中心主機(jī)) – 多主機(jī)間同時(shí)傳輸數(shù)據(jù)仲裁,避免總線上串行數(shù)據(jù)損壞 – 總線采用串行同步時(shí)鐘,可實(shí)現(xiàn)設(shè)備之間以不同的速率傳輸 – 串行同步時(shí)鐘可作為握手方式控制總線上數(shù)據(jù)暫停及恢復(fù)傳送 – 可編程的時(shí)鐘適用于不同速率控制 – I2C總線上支持多地址識(shí)別(4個(gè)從機(jī)地址帶mask選項(xiàng)) • I2S – 外部音頻 CODEC 接口 – 可作主機(jī)也可作從機(jī)模式 – 能處理8, 16,24 和 32 位word – 支持單聲道和立體聲的音頻數(shù)據(jù) – 支持I2S 和 最高有效位數(shù)據(jù)格式 – 提供兩組8字的FIFO數(shù)據(jù)緩存,一組用于發(fā)送,一組用于接收 – 緩沖區(qū)超過(guò)可編程邊界時(shí),產(chǎn)生中斷請(qǐng)求 – 支持兩組DMA請(qǐng)求,一組用于發(fā)送,另一組用于接收 • CAN 2.0 – 支持 CAN 2.0A 和 2.0B 協(xié)議 – 位傳輸速率最高至1M bit/s – 32個(gè)報(bào)文對(duì)象 – 每個(gè)報(bào)文對(duì)象有其自己的標(biāo)識(shí)符掩碼 – 可編程的 FIFO 模式(鏈接報(bào)文對(duì)象) – 可屏蔽中斷 – 時(shí)間觸發(fā)的CAN應(yīng)用中禁用自動(dòng)重傳模式 – 支持掉電模式喚醒功能 • PS/2 設(shè)備控制器 – 禁止 Host 通信和請(qǐng)求發(fā)送檢測(cè) – 接收幀錯(cuò)誤檢測(cè) – 可編程的 1 到 16 字節(jié)的發(fā)送緩沖以減少CPU的負(fù)擔(dān) – 數(shù)據(jù)據(jù)接收的雙緩沖 – 軟件可控總線 • USB 2.0 Full-Speed Device – 一組12Mbps的USB 2.0 FS 設(shè)備 – 片內(nèi)集成USB收發(fā)模塊 – 提供1組中斷源,提供四個(gè)中斷事件 支持控制傳輸(Control),批量傳輸(Bulk In/Out),中斷傳輸(Interrupt)及同步傳輸當(dāng)總線上無(wú)信號(hào)達(dá)到3ms時(shí),具有自動(dòng)暫停的功能 – 支持6組可編程端點(diǎn)(endpoints) – 512 字節(jié)內(nèi)部 SRAM 作為 USB 的緩存區(qū) – 支持遠(yuǎn)程喚醒功能 • 支持EBI(外部總線接口)(100-pin and 64-pin Package Only) 可訪問(wèn)的空間: 8位模式為64KB 或16位模式為128KB – 支持8-位/16-位數(shù)據(jù)寬度 – 在16位數(shù)據(jù)寬度模式下支持字節(jié)寫(xiě)入 • ADC – 12位ADC,轉(zhuǎn)換速率達(dá) 700K SPS – 最多8通道單端模式輸入或4通道差分模式輸入 – 單一掃描模式/單周期掃描模式/連續(xù)掃描模式 – 每個(gè)通道有獨(dú)立的結(jié)果寄存器 – 掃描使能通道 – 閾電壓偵測(cè) – 軟件編程或外部管腳觸發(fā)開(kāi)始轉(zhuǎn)換 – 支持 PDMA 模式 • 模擬比較器(Analog Comparator) – 2組模擬比較器模塊 – 負(fù)端電位可選擇外部輸入或內(nèi)部頻帶間隙電壓 – 比較結(jié)果改變可作為中斷觸發(fā)條件 – 支持掉電模式喚醒功能 • 內(nèi)建溫度傳感器, 1℃ 分辨率 • 欠壓檢測(cè)(Brown-Out detector) – 支持四級(jí)檢測(cè)電壓:4.5 V/3.8 V/2.7 V/2.2 V – 支持欠壓中斷和復(fù)位選擇 • 低壓復(fù)位 – 閾電壓:2.0 V • 工作溫度:-40℃~85℃ • 封裝: – 無(wú)鉛封裝(RoHS) LQFP 100-pin / 64-pin / 48-pin NuMicro™ NUC140 Connectivity Line選型指南 ![]() ![]() 圖1.NuMicro™ NUC140 框圖 NUC140VE3AN應(yīng)用: Industrial Control Data Communications USB Applications Consumer Products Motor Control Automotive ![]() 圖2. MCBNUC1xx評(píng)估板外形圖 The Keil MCBNUC1xx Evaluation Board enables you to create and test working programs based on the Nuvoton NUC1xx family of ARM Cortex™-M0 processor-based devices. MCBNUC1xx評(píng)估板主要特性: 50MHz NUC140VE3AN ARM Cortex™-M0 processor-based MCU in 100-pin LQFP On-Chip Memory: 128KB Flash & 16KB RAM USB 2.0 Full Speed Device Interface UART, I2C, SPI and 76 GPIO via PCB headers Potentiometer for ADC Input 8 LEDs and 3 push-buttons Power via USB connector Debug Interface Connectors 10-pin Cortex debug (0.05 inch connector) 20-pin ARM Standard JTAG (0.1 inch connector) MCBNUC1xx評(píng)估板技術(shù)指標(biāo):
![]() 圖3. MCBNUC1xx評(píng)估板方框圖 ![]() ![]() 圖4. MCBNUC1xx評(píng)估板電路圖 詳情請(qǐng)見(jiàn): ![]() ![]() 來(lái)源:網(wǎng)絡(luò) |