Nations N32G030 為新推出的系列,定義為一款通用型MCU。可應用於電源管理、小家電控制、智能家居…等應用。
產品簡介:
- Core:
- 32bit ARM Cortex-M0
- 最高頻率 48MHz
- Memories:
- 最高64Kbytes Flash memory,支援加密保護
- 8 Kbytes SRAM
- Power management:
- Stop mode:RTC保持運作,並維持SRAM、暫存器 及 I/O狀態。
- Power down mode:支援3 x I/O作為喚醒來源
- Clocks:
- 4~20MHz crystal oscillator
- 768 KHz oscillator
- 內部 8 MHz RC
- 內部 30KHz RC
- PLL
- Reset:
- POR (Power On Reset) / PDR (Power Down Reset)
- 可規劃LVD (Low Voltage Detector) / LVR (Low Voltage Reset)
- Watchdog reset
- I/O reset
- Timer:
- 2 x 16 bits advanced control timer,最多支援6 x 互補式PWM
- 1 x 16 bits general purpose timer,可做Input capture/Output compare/PWM
- 1 x 16 bits basic timer
- 1 x 16 bits LPTIM (Low Power Timer)
- 1 x 24 bits SysTick
- 1 x 7 bits WWDG (Window WatchDog)
- 1 x 12 bits WDG (WatchDog)
- Communication interfaces:
- 2 x USART 最高速率達3Mbps,支援 1 x ISO7816、1 x IrDA 及 LIN
- 1 x LPUART (Low power UART),baud rate 最高支援9600,可做為stop mode 喚醒來源。
- 2 x SPI 最高速率達 18MHz,其中 1 x SPI 可做為 I2S
- 2 x I2C 最高支援1MHz,可選擇Master或Slave模式,Slave 支援 2 x 7 bits addresses
- Analog:
- 1 x 12 bits 1Msps ADC (Analog to Digital Converter) ,支援 12 channels
- 1 x OPAMP (Operational Amplifier),具備最大32倍可規劃增益
- 1 x COMP (Comparator),具備64階可規劃比較準位
- 最多支援40 GPIOs
- 1 x 5 channels DMA controller
- 1 x RTC (Real-Time Clock),支援閏年萬年曆、鬧鐘及週期性喚醒
- 1 x Beeper,最多支援2 路互補輸出
- 硬體除法器 (HDIV) 及平方根 (SQRT) 加速
- 96 bits UID (Unique device ID) 及128 bits UCID (Unique Customer ID)
- Security:
- Flash WRP (Write Protection) / RDP (Read Protection) L0/L1/L2
- CSS (Clock Security System)
- Program:
- SWD (Serial Wire Debug)
- UART bootloader
- Package:
- UFQFPN20(3mm x 3mm)
- TSSOP20(6.5mm x 4.4mm)
- QFN32(4mm x 4mm)
- QFN32(5mm x 5mm)
- LQFP32(7mm x 7mm)
- LQFP48(7mm x 7mm)
- 工作環境:
- 工作電壓範圍 8V ~ 5.5V
- 工作溫度範圍 -40℃~105℃
型號 |
N32G030F6U7 |
N32G030F6S7 |
N32G030K6Q7 |
N32G030K6Q7-1 |
N32G030K6L7 |
N32G030K8L7 |
N32G030C8L7 | |
Flash (KB) |
32 |
64 | ||||||
SRAM (KB) |
8 | |||||||
CPU Frequency |
ARM Cortex-M0 @48MHz | |||||||
工作環境 |
1.8V~5.5V -40℃~105℃ | |||||||
Timer |
Advanced |
2 | ||||||
General |
1 | |||||||
Basic |
1 | |||||||
LPTIM |
1 | |||||||
RTC |
1 | |||||||
SPI |
2 | |||||||
I2C |
1 | |||||||
I2S |
1 | |||||||
USART |
2 | |||||||
LPUART |
1 | |||||||
GPIO |
16 |
28 |
26 |
40 | ||||
ADC |
1 x 12 bits 7 channels |
1 x 12 bits 9 channels |
1 x 12 bits 10 channels |
1 x 12 bits 12 channels | ||||
OPA |
1 | |||||||
COMP |
1 | |||||||
Beeper |
1 | |||||||
Package |
UFQFPN20 |
TSSOP20 |
QFN32 (5mm x 5mm) |
QFN32 (4mm x 4mm) |
LQFP32 |
LQFP32 |
LQFP48 |
EVB:
國民技術已有N32G030 系列各種開發板可供客戶進行開發使用,各開發板與(表二)所列不同之外,其餘部分並未有太大差異,故以下使用N32G030C8L7-STB來進行說明。
開發板型號 |
N32G030F6S7_STB |
N32G030K6Q7_STB |
N32G030K6Q7-1_STB |
N32G030K8L7_STB |
N32G030C8L7-STB |
MCU 型號 |
N32G030F6S7 |
N32G030K6Q7 |
N32G030K6Q7 |
N32G030K8L7 |
N32G030C8L7 |
GPIO |
16 |
28 |
28 |
26 |
40 |
(圖一、N32G030C8L7-STB V1.0 開發板外觀)
- N32G030C8L7-STB 包含下列功能可供開發者自由選擇:
- 1 x debug USB:可供電源,並透過USB連接至NsLink 透過SWD 燒錄及除錯,或是使用Virtual COM port。
- 3 x LED
- Reset Key, Wakeup Key & 3 x 自定義Key
- I/O hander:所有I/O可以使用
- 各型號之EVB皆有電路圖及使用說明文件。
開發環境:
- 支援Keil MDK / IAR (IAR 建議0.2 及以上版本)…等主流IDE
- 支援NS-Link/J-Link …等
- 原廠提供之多種軟體工具支援
- Nations MCU Download Tool:提供韌體更新及相關設定之功能,具有說明文件可供參考。
- NsLinkUsb Offline Download Tool:提供離機狀態下之韌體更新及相關屋設定之功能,具有說明文件可供參考。
- NationsCommand:提供command line 方式進行韌體更新及相關設定之功能,具有說明文件可供參考。
Example code:
國民技術已具有N32G030 系列之Library。在Keil MDK環境下安裝N32G030 DFP (Device Family Pack)後,可直接使用standard peripheral drivers;或是在Keil MDK / IAR中透過手動從原廠提供的Library加入進行使用。
(圖二、Keil ARM 下N32G030 DFP 所含的standard peripheral driver)
Nations N32G030 已具備相當程度的可提供之開發資源,而後續也將會提供國民技術的其他系列產品及方案,若有任何疑問,歡迎聯繫告知。
評論