NSC128L42P

NSC128L42P 是一款基于 Arm Cortex® -M23 核心的 32 位元微控制器。
其提供小型封装、具高度弹性的数字脚位功能配置、丰富的模拟周边,并支持 -40°C 至 +85°C 的操作温度范围,以及 2.0 ~ 5.5 V 的工作电压。

本產品 最高运行频率可达 49.152 MHz,内建 320 KB 非挥发性闪存,其中包含额外 6 KB 用于开机加载器(boot loader)的 Flash、18 KB SRAM。

此外,本產品搭载多种周边装置,包括:
定时器(Timers)、看门狗定时器(WDT)、周边直接内存访问(PDMA)、UART、SPIM、SPI、PWM 调变器、GPIO、低噪声放大器、24 位精密 SDADC、12 位 SAR ADC、运算放大器(OPA)、欠压侦测器(Brown-out Detector)以及音频 Class-D 喇叭驱动器。

NSC128L42P  亦提供多种省电模式,包括深度断电模式(Deep Power Down, DPD),其耗电低于 1 μA。微功耗低速 RC 振荡器可定期唤醒装置,以检查是否有其他事件发生。


NSC128L42

Product Line Core (MHz) Flash (KB) SRAM (KB) RTC SDADC (24-bit) SAR ADC (12-bit) Bridge Sense DSP (Biquad) PDMA UART SPI SPIM I²C PWM CSCAN OPA LCD Driver Package
NSC128L42P 49.152 320 18 5 ext + 3 int 6 ch 3 1 1 1 3 ch 4 ch 1 4x48 / 6x46 / 8x44 LQFP128

Table 1‑1 NSC128L42P Key Features Support Table


应用

NSC128L42P 适用于以下应用:

  • 血压计、 血氧仪、温度计
  • 精密电子秤、体脂秤、咖啡秤、 及各类测量仪器
  • 食物料理机、厨余处理机、 宠物喂食器

主要特性

.操作特性

- 工作电压: 2.0 V ~ 5.5 V
- 操作温度范围: -40°C ~ +85°C

.核心

- Arm® Cortex®-M23 核心
- 最高运行频率: 49.152 MHz
- 内建巢状向量中断控制器( NVIC )
- 24 位 SysTick 定时器
- 可程序化中断优先权与屏蔽 
- 支持低功耗指令( WFI / WFE )

.内存

- 320 KB 内嵌 闪存 ( APROM )
- 6 KB Loader ROM ( LDROM )用于 ISP 开机加载器 
- 18 KB SRAM
- Flash 支援:
- 系统内编程( ISP )
- 电路内编程( ICP )
- 512 Bytes 页面抹除

.频率

- 内部振荡器:
- 49.152 MHz HIRC ( ±1% )
- 10.923 kHz LIRC (供 WDT / 低功耗使用)
- 32.768 kHz LCDOSC
- 外部振荡器:
- 32.768 kHz LXT 晶体
- 系统与周边支持弹性频率来源选择

.电源管理

- 电源模式:
- Idle 模式
- Power-down 模式( PD )
- Deep Power-down 模式( DPD , < 1 µA )
- 唤醒来源:
- RTC / Timer / GPIO / WDT
- 微功耗 RC 振荡器支持周期性唤醒

.重置、欠压与安全

- 欠压侦测器( BOD )
- 16 个可程序电压等级( 1.8V ~ 4.6V )
- 支援中断或重置
- 低电压重置( LVR )
   - 约 1.6V 阈值

.实时时钟( RTC )

- 时间与日期:
- 时 / 分 / 秒
- 年 / 月 / 日
- 闹钟功能(支持屏蔽控制)
- 支持 12 小时 / 24 小时制
- 闰年与星期计算
- 频率补偿功能
- 周期性中断( 1/128 秒 ~ 1 秒)
- 支持从 PD 与 DPD 模式唤醒

.模拟周边

- SDADC ( Σ-Δ ADC )
- 24 位分辨率
- 最高取样率 500 Hz
- 内建数字滤波器
- 支援FIFO 与 PDMA 支持
- SAR ADC
- 12 位分辨率,最高 200 ksps
- 最多:
- 5 路外部通道
- 3 路内部通道
- 支持:
- 单次 / 扫描 / 连续模式
- 比较器与中断
- Bridge Sense (量测前端)
  - 内建仪表放大器
       - 增益: 1x ~ 128x
       - 斩波稳定(低噪声)
  - 整合模拟模块:
       - Bandgap 参考( VBSBG )
       - 可调 LDO ( 1.5V ~ 4.5V )
       - VMID 参考
- 优化应用:
       - 荷重元 / 电子秤 / 高精度感测
- 运算放大器( OPA )
- 1 组 OPA
- 支持比较器功能

.讯号处理( DSP )

- 6 级串接 Biquad 滤波器( 12 阶 IIR )
- 19 位系数精度
- 支援:
   - SDADC 数据处理
   - 独立运作
- FIFO 与 PDMA 支持:

.定时器与控制

- 3 个24 位定时器
  - 16 位计数器 + 8 位预除器
- 模式:
  - 单次 / 周期 / 连续
- 支持事件计数与唤醒

.看门狗定时器( WDT )

- 18 位自由运行计数器
- 可设定逾时时间
- 支持从省电模式唤醒
- 可设定常开模式

.DMA ( PDMA )

- 6 通道 PDMA
- 支持:
- 8 / 16 / 32 位传输
- 多种地址模式
- 触发来源:
- UART / SAR ADC / SDADC / DPWM / Biquad
- 可与 CPU 同时运作

.通讯接口

- UART ×3(全双工,具 FIFO,自动流控)
- SPI ×1(主从模式,最高 64-bit 传输) 
- SPIM ×1(支持标准 / 双线 / 四线 SPI)
- I2C ×1(最高 1 Mbps)
 
 

.PWM 与音频

- PWM
- 3 通道
- 最高 14 位分辨率
- DPWM (音频)
- Class-D 喇叭驱动器
- 输出: 0.35W @ 3.6V, 8Ω
- 支持 PDMA 传输

.LCD 驱动

- 支援:
- 8 COM × 44 SEG (最大 352 点)
- 6 COM × 46 SEG
- 4 COM × 48 SEG
- 可设定:
- Bias : 1/2 、 1/3 、 1/4
- Duty : 1 ~ 1/8
- 内建 charge pump (3.0V ~ 5.2V)
- 支持闪烁、画面中断与低功耗显示

.电容触控( CSCAN )

- 最多 4 个触控通道
- 支持:
- 单信道 / 扫描模式
- 低功耗唤醒
- 可调延迟与灵敏度

.GPIO

- 模式:
- 推挽输出 / 开漏输出 / 输入
- 支持:
- 中断(边缘 / 电平触发)
- 低功耗唤醒
- 内建上拉电阻:
- 150KΩ / 1MΩ
- 支持高驱动能力与 Schmitt Trigger

.安全与识别

- 96-bit 唯一 ID ( UID )
- 128-bit 客户 ID ( UCID )

.开发与刻录 

- 支援:
- ISP (系统内编程)
- ICP (电路内编程)
- SWD 除错界面 

.封装与 I/O

- 68 个 GPIO
- 封装: LQFP128

Evaluation Board

EVB Part Number Feature
NSC128L42EVB NSC128L42P
NSC128L42Y
NSC128L42S
Support CAN FD, EBI, Expand Connector, and Arduino Uno Interface