新唐芯片学习笔记——概要

##新唐芯片学习笔记——概要

  1. 特性
  2. 编号信息列表与管脚定义
  3. NuMicroNUC029 命名规则

特性

  • ARM®Cortex®-M0 内核
    – 运行频率可达50MHz
    – 一个 24位系统定时器
    – 支持低功耗睡眠模式
    – 单指令周期32位硬件乘法器
    – 嵌套向量中断控制器NVIC支持32个中断输入,每个 中断有4个优先级
    – 支持串行调试(SWD)接口,2 个观察点/4 个断点
    – 提供硬件除法器(只有NUC029xAN 支持) ,支持有符号32-bit 被除数和16-bit 除数
  • 操作电压2.5 V 到 5.5 V
  • 存储器
    – 16/32/64 KB Flash用于存储用户程序 (APROM)
    – 最大4 KB 用于存储ISP引导代码 (LDROM)
    – 最大 4 KB SRAM 用作内部高速暂存存储器(SRAM)
    – 4 KB Flash用于存储数据(DataFlash) (NUC029xAN)
    – 可配置大小的DataFlash (NUC029FAE)
  • 时钟控制
    – 可编程的系统时钟源
    – 22.1184 MHz内部高速振荡器
    通过外部32.768k Hz晶振(LXT) 可以动态校准内部HIRC到22.1184M Hz,精度±3%,支持温度范围-40℃ 到 105℃ (NUC029FAE)
    – 4~24 MHz 外部晶振输入
    – 10 kHz 低功耗振荡器,用于看门狗定时器及睡眠模式的唤醒
    – PLL支持CPU最高运行在50MHz (NUC029xAN)
    – 32.768 kHz外部晶振输入 (LXT),用于掉电唤醒及系统操作时钟 (NUC029FAE)
  • GPIO
    – LQFP/QFN 48管脚封装下最多40个通用 I/O (GPIO)
    – 四种I/O模式:
     准双向模式
     推挽输出模式
     开漏输出模式
     高阻抗输入模式
    – 可选择TTL输入或施密特触发输入
    – I/O管脚可被配置为边沿/电平触发模式的中断源
    – 较强的拉电流驱动能力和灌电流承受能力
    – 可以配置上电复位后的IO模式
  • 定时器
    – 最多支持4组32位定时器,每组定时器均带有24位上数计数器和8位预分频器
    – 每个定时器有独立的时钟源
    – 提供四种计数模式:单次,周期,反转及连续计数模式
    – 24位定时器当前值可由定时器数据寄存器(TDR)读出
    – 支持事件计数功能,用于计数外部计数管脚输入的事件
    – 24位捕获值可以通过TCAP寄存器读出
    – 支持外部捕获管脚,用于计算事件间隔
     外部捕获管脚可以复位24位计数器
     定时器中断信号可以将CPU从空闲/掉电状态唤醒
    – 内部模拟比较器输出信号反转可以触发捕获(NUC029xAN)
    – 支持定时器间触发模式(NUC029xAN)
    – 支持比较器内部信号(CPO0,CPO1)间隔测量(NUC029FAE)
  • WDT (看门狗定时器)
    – 多路时钟源选择
    – 支持在掉电模式和休眠模式下唤醒CPU的功能
    – 看门狗定时器溢出时可选择产生中断/系统复位
    – 超时复位延迟周期可以选择3/18/130/1026 * WDT_CLK (NUC029xAN)
  • WWDT (窗口式看门狗) (NUC029xAN)
    – 11位预分频器,6位向下计数器提供宽范围的窗口选择
  • PWM发生器及捕获定时器(NUC029xAN)
    – 最多支持4个16位PWM发生器,提供8路独立PWM输出或4对互补的PWM输出
    – 每个PWM发生器可以单独选择时钟源,时钟分频器,8位时钟预分频器,和死区发生器
    – PWM中断与PWM周期同步
    – 16位捕捉定时器(与PWM定时器共享)支持捕获输入信号的上升沿/下降沿
    – 支持捕获中断
    – 可选内部10K Hz时钟作为PWM时钟源
    – 支持极性反转
    – 支持中心对齐模式
    – 支持定时器duty中断使能
    – 两种PWM周期中断类型选择
    – 两种PWM占空比中断类型选择
    – 周期/占空比触发ADC功能
    – PWM定时器同步触发功能
     增强型 PWM 发生器 (NUC029FAE)
    – 独立16位PWM占空比控制单元,最多3路输出
    – 支持 组/同步/独立/互补 模式
    – 支持单次或自动重载模式
    – 支持边沿对齐及中心对齐模式
    – 互补通道支持插入可编程死区
    – 每个输出可独立设置极性
    – 硬件错误刹车保护
    – 支持占空比,周期及刹车中断
    – 支持占空比/周期触发ADC转换
    – 定时器比较事件触发PWM做相位切换
    – 支持比较器事件触发PWM
    – 提供中断累加功能
  • UART
    – 最多2路UART
    – 可编程波特率产生器
    – 收发器配有16字节的FIFO
    – 流量控制功能可选(CTS 和 RTS)
    – 支持IrDA(SIR) 功能
    – 支持 RS-485 功能
    – 支持LIN总线功能 (NUC029xAN)
  • SPI
    – 最多支持两个SPI
    – 支持主/从模式
    – 全双工同步数据收发
    – 支持3线SPI功能
    – 数据长度8到32位可变
    – MSB 或 LSB 数据在前
    – Rx接收可以在时钟上升沿或下降沿锁存数据
    – Tx 发送可以在时钟上升沿或下降沿锁存数据
    – 32位传输支持字节暂停模式
    – 4级深度FIFO缓存
    – 可选PLL时钟源(NUC029xAN)
  • I2C
    – 最多2路I2C设备
    – 支持主/从模式
    – 主从机间双向数据传送
    – 多主机总线(无中心主机)
    – 总线仲裁,可避免多主机同时传输数据时的冲突
    – 串行时钟同步机制允许设备通过一条总线实现设备间不同位速率的通信
    – 串行时钟同步可用作为握手机制,控制串行数据传输暂停或恢复
    – 可编程时钟允许多种波特率控制
    – 支持7位地址模式
    – 支持多地址识别(4个带屏蔽功能的从机地址)
    – 支持掉电唤醒功能
    – 支持FIFO功能 (NUC029FAE)
  • ADC
    – NUC029xAN支持12位 SAR ADC,最高转换率 760kSPS;NUC029FAE支持10位SAR ADC,最高转换率300k SPS
    – 最多支持8路单端模拟输入通道
     或者4路差分模拟输入(NUC029xAN )
    – 4种操作模式 (NUC029FAE只支持单次模式)
     单次模式:A/D转换只在特定的通道上转换一次
     突发模式:A/D转换在特定的通道上连续转换,并将结果保存在FIFO中
     单周期扫描模式:A/D 转换在所有指定通道完成一次转换(从低序号通道到高序
    号通道).
     连续扫描模式:A/D 转换连续执行单周期扫描模式直到软件停止A/D转换
    – A/D转换触发事件:
     软件写1到ADST位
     外部管脚信号 (STADC)
     PWM触发,可以配置延时启动
    – 每个通道的转换结果存储在相应数据寄存器内,并带有有效和覆盖标志
    – 每个通道都有单独的数据寄存器 (NUC029xAN)
    – 转换结果可以和指定的值相比较, 当转换结果和比较寄存器的设定值相匹配时,用户可
    设定是否产生中断请求
    – 内部温度传感器输出转换(NUC029xAN)
  • 模拟比较器
    – 最多4路模拟比较器模块
    – 外部输入或者内部band-gap电压可以作为模拟比较器的负输入端
    – 比较结果改变时产生中断
    – 支持掉电唤醒
  • EBI (外部总线接口)用于访问外部设备(NUC029LAN/NUC029NAN)
    – 访问空间:8位模式时64 KB,16位模式时128KB
    – 支持8位或16位数据宽度
    – 16位数据宽度模式下支持字节写
  • ISP (在系统编程) 及 ICP (在电路编程)
  • IAP (在应用编程)
  • 内置温度传感器, 1℃ 分辨率 (NUC029xAN)
  • BOD (掉电检测)
    – 可设置4个检测电平: 4.4V/3.7V/2.7V/2.2V
    – 支持掉电中断及复位选项
    96位唯一ID (UID)
    LVR (低压复位)
    – 门槛电压: 2.0V
  • 操作温度:
    – NUC029LAN/NUC029NAN/NUC029ZAN/NUC029TAN: -40℃~85℃
    – NUC029FAE:-40℃~105℃
  • 稳定性: EFT > ± 4 KV, ESD HBM pass 4 KV
  • 封装:
    – All Green package (RoHS)
    – 48-pin LQFP, 48-pin QFN, 33-pin QFN, 20-pin TSSOP

编号信息列表与管脚定义

在这里插入图片描述

NuMicroNUC029 命名规则

在这里插入图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,关于 jQuery 的事件,我可以和你分享一些学习笔记。 1. 绑定事件 在 jQuery 中,我们可以通过以下方式来绑定事件: ``` $(selector).event(function(){ // 事件处理程序 }) ``` 其中,`selector` 表示要绑定事件的元素,`event` 表示要绑定的事件类型,比如 `click`、`mouseover` 等等。事件处理程序则是在事件触发时要执行的代码块。 2. 多个事件绑定 我们可以通过 `on()` 方法来同时绑定多个事件: ``` $(selector).on({ event1: function(){ // 事件处理程序1 }, event2: function(){ // 事件处理程序2 } }) ``` 这样,当 `event1` 或 `event2` 中任意一个事件触发时,对应的处理程序都会被执行。 3. 解除事件 如果需要解除某个元素的事件处理程序,可以使用 `off()` 方法: ``` $(selector).off(event); ``` 其中,`event` 表示要解除的事件类型。如果不指定事件类型,则会解除该元素上所有的事件处理程序。 4. 事件委托 在 jQuery 中,我们可以使用事件委托来提高性能。事件委托是指将事件绑定到父元素上,而不是绑定到子元素上,然后通过事件冒泡来判断是哪个子元素触发了该事件。这样,当子元素数量较多时,只需要绑定一次事件,就可以监听到所有子元素的事件。 ``` $(selector).on(event, childSelector, function(){ // 事件处理程序 }) ``` 其中,`selector` 表示父元素,`event` 表示要绑定的事件类型,`childSelector` 表示要委托的子元素的选择器,事件处理程序则是在子元素触发事件时要执行的代码块。 以上是 jQuery 中事件的一些基本操作,希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值