tag 标签: 华大电子芯片

相关帖子
相关博文
  • 热度 3
    2023-6-19 14:56
    450 次阅读|
    0 个评论
    1. 循环冗余校验计算单元( CRC) 1.1 模块介绍 循环冗余校验 (CRC)计算单元是根据自定义的生成多项式得到任意一个 32 位全字的 CRC 计算结果。 在其他的应用中,CRC 技术主要应用于核实数据传输或者数据存储的正确性和完整性。CRC 计算单元可以在程序运行时计算出软件的标识,之后与在连接时生成的参考标识比较,然后存放在指定的存储器空间 。 1.2 功能特点 • 支持 16/32 位不同长度的多项式 • 支持自定义的多项式 • 默认是 32 位多项式: x 32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 +x8 + x7 + x5 + x4 + x2+ x +1 • 一个 32 位初始值配置寄存器用于输入,一个 32 位结果寄存器用于输出结果 1.3 功能说明 该模块用于计算 SRAM 中指定数据段的 CRC 校验值,软件配置计算初始值、校验多项式、起始地址、数据长度,启动 CRC 计算后等待硬件完成标志有效时读取 CRC_OUT 寄存器可获得 CRC 校验值。 1.4 模块框图 1.5 时钟与复位 1.5.1 时钟介绍 该模块时钟源为系统时钟,低功耗模式下到达模块的时钟会被自动停止。 1.5.2复位介绍 该模块的复位源有两个,分别是系统复位和软件复位,软件复位可通过配置系统寄存器触发。 2. 硬件除法运算单元( HWDIV) 2.1 模块介绍 本硬件除法运算单元能自动执行有符号或无符号的 32 位的整数除法运算。 2.2 功能特点 • 支持 32 位无符号除法 • 支持 32 位有符号除法 2.3 功能说明 硬件除法单元包括了 4 个 32 位的数据寄存器,分别为被除数,除数,商和余数。可做有符号或无符号的 32 位除法运算,通过硬件除法控制寄存器的 SIGN 位来进行选择。每一次写入除数寄存器,会自动触发除法运算,可以软件等待 8 个系统时钟周期后去读取结果或者等待状态寄存器的完成标志为 1 后去读取结果。如果除数为零,会产生溢出中断标志位。 2.4 时钟与复位 2.4.1 时钟介绍 该模块时钟源为系统时钟,低功耗模式下到达模块的时钟会被自动停止。 2.4.2 复位介绍 该模块的复位源有两个,分别是系统复位和软件复位,软件复位可通过配置系统寄存器触发。 3. 电源管理 3.1 电源 芯片的工作电压为 2.5V~5.5V。本芯片采用 Cap-Less 设计,无需在内置 LDO 输出上外挂电容。内置 LDO 具有 2 挡位下拉电流使能 PMUCON0 ,同时也有低功耗参考电流寄存器 3.1.1 电压调节器 复位后调节器总是使能的。在需要低功耗的场合,可以使能低功耗工作模式。 3.2 电源管理器 3.2.1 上电复位 (POR) 和掉电复位(PDR) CIU32M010、CIU32M030 内部有一个完整的上电复位(POR)和掉电复位(PDR) 电路,当供电电压达到 1.9V 时系统能正常工作。当 VDD 低于指定的限位电压 VPOR/VPDR 时,系统保持为复位状态,而无需外部复位电路。 3 .2.2. 可编程电压监测器(PVD) CIU32M010、CIU32M030 内部集成一个外部供电 VCC 电压检测器,检测电压均阈值可选。当系统监测到 VCC 电压低于配置电压值时,可以选择触发系统复位或通过使能 PVD 中断进入中断子函数。这一特性可用于执行紧急关闭任务。检测信号可以选择经过毛刺滤波电路或直接检测,由 LVDCONLVD_VCC_BPS_EN 来控制。 沈阳芯硕科技有限公司是华大电子专业代理商,有技术问题可咨询 我们
  • 热度 4
    2023-6-19 14:54
    451 次阅读|
    0 个评论
    1. 嵌入式闪存 1.1 模块介绍 CIU32M010、CIU32M030 集成了嵌入式 FLASH 控制模块,该模块控制 FLASH 的擦除、编程以及读取数据。上电时会从 FLASH 中读取相关数据进行校验以及初始化配置,保证芯片程序在正确且安全的情况下运行。 1.2 功能特点 • 支持高达 64K 主闪存空间的 FLASH • 存储器结构 – 主闪存空间 64K 字节 – 副闪存空间 4.5K 字节 • 指出对闪存空间的擦写、编程和读操作 • 支持对闪存空间访问限制和擦写保护 • 支持低功耗模式 1.3 功能说明 1.3.1.闪存读保护 读操作在整个芯片工作电压范围内都可以完成,用于存放指令或者数据。 当 NVR8 用户配置区经过自定义的保护配置后,SWD 连接时会对 FLASH 的代码数据执行保护机制 。 注: FLASH 运行在 24MHz 工作频率,当系统时钟超过 30MHz 时,需要配置 TIMER_REG0 的 RC 参数,增加时钟周期数再把 FLASH 接口的数据写到寄存器。 1.3.2.闪存擦除和烧写操作 烧写和擦除操作在整个芯片工作电压范围内都可以完成。 烧写和擦除操作由下列 6 个寄存器完成,先根据烧写的时钟配置好烧写时序(TIME_REG1),再配置烧写密码,配置好编程地址,最后配置好编程数据,即可开始执行烧写,然后等待操作结束。 烧写操作相关寄存器 • 时序寄存器 1 :TIME_REG1 • 密码寄存器 :NVR_PASSWORD/MAIN_PASSWORD • 编程地址寄存器:PROG_ADDR • 编程数据寄存器:PROG_DATA • 状态寄存器 :DONE 擦除操作相关寄存器: • 擦除控制寄存器:ERASE_CTRL 注: 需要注意的是, FLASH 在擦除/烧写的同时不可以从 FLASH 取数据,所以 FLASH 在擦除/烧写过程中会让总线停顿,直到完成后才能继续运行 1.4 模块框图 1.5 NVR8 闪存用户配置区 副闪存 NVR8 最后 64byte 为用户配置区,逻辑地址区间:0x0001_11C0-0x0001_11FF,该区域的配置数据需要在程序烧写阶段烧写,芯片正常上电后这些信息为只读。 2.中断和事件(INT/EVT) 2.1 嵌套向量中断控制器 • 中断都可屏蔽(除了 NMI) • 4 个可编程的优先等级 • 低延迟的异常和中断处理 • 电源管理控制 • 系统控制寄存器的实现 嵌套向量中断控制器 (NVIC)和处理器核的接口紧密相连,可以实现低延迟的中断处理和高效地处理晚到的中断。 2.2 系统滴答 (SysTick)校准值寄存器 本芯片支持系统滴答计时。 2.3 中断功能描述 处理器和嵌套式矢量型中断控制器 (NVIC)在处理(Handler)模式下对所有异常进行优先级区分以及处理。当异常发生时,系统自动将当前处理器工作状态压栈,在执行完中断服务子程序 (ISR)后自动将其出栈。 取向量是和当前工作态压栈并行进行的,从而提高了中断入口效率。处理器支持咬尾中断,可实现背靠背中断,大大削减了反复切换工作态所带来的开销。 2.4 外部中断 /事件控制器(EXTI) 外部中断 /事件控制器包含 44 个产生中断/事件触发的边沿检测电路,每条输入线可以独立地配置触发事件类型(上升沿或下降沿或者双边沿都触发)。每条输入线都可以独立地被屏蔽,挂起寄存器保持着状态线的中断请求,可通过对挂起的寄存器对应位写“1”清除中断请求。 2.4.1 主要特征 EXTI 控制器的主要特性如下 • 每个中断/事件都有独立的触发和屏蔽 • 每个中断线都有专用的状态位 • 支持多达 44 个软件中断/事件请求 • 支持上升沿、下降沿和双边沿 3 种触发事件类型 2.4.2 唤醒事件管理 CIU32M010、CIU32M030 可以处理外部或内部事件来唤醒内核(WFE)。唤醒事件可以通过下述配置产生: 外设的控制寄存器使能一个中断,但不在 NVIC 中使能,同时在 CPU 的系统控制寄存器中使能SEVONPEND 位。当 CPU 从 WFE 恢复后,需要清除相应外设的中断挂起位和外设 NVIC 中断通道挂起位(在 NVIC 中断清除挂起寄存器中)。 配置一个外部或内部 EXTI 线为事件模式,当 CPU 从 WFE 恢复后,因为对应事件线的挂起位没有被置位,不必清除相应外设的中断挂起位或 NVIC 中断通道挂起位。 沈阳芯硕科技有限公司是华大电子专业代理商,有技术问题可咨询 我们
  • 热度 4
    2023-2-9 09:40
    864 次阅读|
    0 个评论
    华大电子 MCU- CIU32L061x8 产品特性 l 48MHz Cortex®-M0+ 32-bit CPU l 128KB User flash ,具有代码读出保护区 l 14KB System memory ,内嵌安全算法 API l 512Byte OTP l 16KB SRAM l 灵活的功耗管理模式 - 1.35μA Standby 模式 +5 唤醒引脚 - 1.55μA Stop 模式,时钟停止, IO 、寄存器、 CPU 、 SRAM 保持 - 2.05μA Stop 模式 +RTC - 3.8μs 唤醒 @ Stop 模式,从 flash 执行程序 l 电源监测:支持 BOR 和 PVD l 时钟源 - 外部高速时钟: 1~32MHz - 外部低速时钟: 32.768KHz - 内部高速时钟: 32MHz ,全温度 & 全电压范围精度偏差 ±2% - 内部低速时钟: 32KHz - 内部多速时钟: 65.5kHz ~ 4.192MHz - PLL : 5MHz ~ 48MHz l 通用 IO ( 40IO/48PIN 、 56IO/64PIN 、 72IO/80PIN )均支持防倒灌,其中 3 个 IO 支持高驱动能力,可达 20mA l 4 通道 DMA 控制器,具备灵活映射关系 l 11 个定时器: 1 个 4 通道高级定时器,可用于电机控制、 1 个 4 通道通用定时器、 2 个 2 通道通用定时器、 2 个基本定时器、 1 个低功耗定时器,支持正交编码和非正交编码、 1 个 SysTick 、 RTC 、 2 个看门狗 l 通信接口 - 1 个 LPUART ,支持 Stop 唤醒 - 4 个 USART ,支持同步模式( SPI slave 模式高速率可达 PCLK/4 ) - 2 个 SPI ,主模式高速率为 16Mbps - 2 个 I2C , 1 个支持 SMBus 和 Stop 唤醒 l 信息安全 - SM4/AES :支持防侧信道攻击 - PUF , TRNG , CRC - TAMP 防拆和备份寄存器 l LCD : 8COM x 40SEG ,内置升压转换器 l 12 位 1.14 MSps 高精度的 19 通道 ADC l 12 位 1MSps 的 DAC ,内置输出缓冲器,支持采样保持,可运行在 Stop 模式 l 2 个低功耗比较器,可运行在 Stop 模式 l 内置参考电压源 VREFBUF ,支持 2.048V 、 2.5V ,可作为 ADC 、 DAC 参考电压 l 1 个温度传感器,大误差 ±2 ℃ l 96-bit unique ID l 内嵌 Bootloader :支持 UART 和 SPI l 支持 SWD 调试 l 工作条件: 1.8V~3.6V , -40°C~85 °C 华大电子 MCU CIU32L061x8 系列 简介 华大电子 MCU CIU32L061x8 系列是基于 Arm®Cortex®-M0+ 内核超低功耗、宽电压工作范围的 32 位安全 MCU 产品。 CIU32L061x8 支持多种封装,高频率可达 48MHz ,支持备份电源域和 TAMP 防拆,内部集成 12 位 1.14 MSps 高精度的 ADC 、 12 位 1MSps 的 DAC 、低功耗 COMP 、 LCD 、多种定时器、多个 USART/I2C/SPI 等丰 富的外设资源,同时提供了 SM4 、 AES 、 TRNG 、 PUF 、 CRC 等信息安全外设。 Cortex®-M0+ 内核支持单周期乘法指令以及 MPU 。 CIU32L061x8 超低功耗安全 MCU 应用场景: l 物联网信息安全控制应用 l 超低功耗流量计量应用 l 便携式医疗设备 l 遥控和用户 UI 应用 沈阳芯硕科技有限公司是华大电子专业代理商,有技术问题可咨询芯虎论坛 .
  • 热度 4
    2022-12-30 09:44
    636 次阅读|
    0 个评论
    华大电子MCU-CIU32F011x3、CIU32F031x5通用输入输出
    11. 通用输入输出( GPIO) 11.1. 模块介绍 每组 GPIO 端口有四个 32 位配置寄存器 (GPIOx_MODE,GPIOx_OTYPE, GPIOx_OSPEED and GPIOx_PUPD) ,两个 32 位数据寄存器 (GPIOx_IDAT and GPIOx_ODAT) ,一个 32 位置位 / 复位寄存器 (GPIOx_BSR) 和一个 32 位翻转寄存器 (GPIOx_TGL) 。另外,所有 GPIO 有两个复用功能选择寄存器 (GPIOx_AFRH and GPIOx_AFRL) 。 注 : GPIOx 中的 x 表示 GPIO 组数。 11.2. 功能特点 • 输出状态:推挽或开漏 ( 上下拉) • 输出寄存器状态值 (GPIOx_ODAT) 或者复用功能输出 • 输入状态:浮空、上下拉、模拟 • 输入数据到数据寄存器 (GPIOx_IDAT) 或复用功能输入 • 独立置位 / 复位 / 翻转 IO 状态 (GPIOx_ BSR 、 GPIOx_TGL) • 模拟功能 • 复用功能 ( 开漏或推挽、上拉或下拉) 11.3. 功能说明 GPIO 的每一个端口可以通过软件独立配置成下面状态 • 输入浮空 • 输入上拉 • 输入下拉 • 模拟功能 • 开漏输出 ( 上拉或下拉) • 推挽输出 • 复用功能 ( 开漏或推挽、上拉或下拉) 11.3.1. 通用 IO ( GPIO ) 复位期间和刚复位后,复用功能未开启, IO 端口被配置成浮空输入模式。 当作为输出配置时,写到输出数据寄存器上的值( GPIOx_ ODAT )输出到相应的 IO 引脚。可以以推挽或开漏模式使用输出驱动器。 输入数据寄存器( GPIOx_ IDAT )在每个 APB 时钟周期捕捉 IO 引脚上的数据。所有 GPIO 引脚有一个内部弱上拉,当配置为输入时,它们可以被激活也可以被断开。 11.3.2. 单独的位操作 当对 GPIOx_ ODAT 的个别位编程时,软件不需要禁止中断:在单次 APB 写操作里,可以只更改一个或多个位。只需要通过对“置位 / 复位寄存器”( GPIOx_BSR )或“取反寄存器”( GPIOx_TGL )中想要更改的位写“ 1 ”来实现。没被选择的位将不被更改。 11.3.3. 复用功能( AF ) 芯片 IO 引脚通过多路选择器连接到片内外设,每个 IO 上同一时刻只能选通一个复用功能。每个 IO 引脚有一个 2 输入的多路选择器连接到复用功能( AF0~AF1 ),通过配置 GPIOx_AFRH/L 选择功能。如果把端口配置成复用输出功能,则引脚和输出寄存器断开,并和片上外设的输出信号连接。如果软件把一个 GPIO 脚配置成复用输出功能,但是外设没有被激活,它的输出将不确定。 11.3.4. 输入配置 当 IO 端口配置为输入时 • 输出缓存器被禁止 • 施密特触发输入被激活 • 根据输入配置(上拉、下拉或浮空)的不同,弱上拉和下拉电阻被连接 • 出现在 IO 脚上的数据在每个 APB 时钟被采样到输入数据寄存器 • 对输入数据寄存器的读访问可得到 IO 状态 11.3.5. 输出配置 当 IO 端口被配置为输出时 • 输出缓冲器被激活 开漏模式:输出寄存器上的“ 0 ”激活 N-MOS ,而输出寄存器上的“ 1 ”将端口置于高阻态( P-MOS 从不被激活)推挽模式:输出寄存器上的“ 0 ”激活 N-MOS ,而输出寄存器上的“ 1 ”将激活 P-MOS 。 • 施密特触发输入被激活 • 弱上拉和下拉电阻被禁止 • 出现在 IO 脚上的数据在每个 APB 时钟被采样到输入数据寄存器 • 在开漏模式时,对输入数据寄存器的读访问可得到 IO 状态 • 在推挽模式时,对输出数据寄存器的读访问得到最后一次写的值 11.3.6. 模拟输入配置 当 IO 端口被配置为模拟输入配置时 • 输出缓存器被禁止 • 禁止施密特触发输入,实现了每个模拟 IO 引脚上的零消耗。施密特触发输出值被强制为“ 0 ” • 弱上拉和下拉电阻被禁止 • 读取输入数据寄存器时数值为“ 0 ” 11.3.7. 复用功能配置 对 IO 端口进行编程作为复用功能时 • 在开漏或推挽式配置中,输出缓冲器被打开 • 内置外设的信号驱动输出缓冲器 ( 复用功能输出 ) • 施密特触发输入被激活 • 弱上拉和下拉电阻被禁止 • 在每个 APB 时钟周期,出现在 IO 脚上的数据被采样到输入数据寄存器 • 开漏模式时,读输入数据寄存器时可得到 IO 口状态 • 在推挽模式时,读输出数据寄存器时可得到最后一次写的值 11.4. 模块框图 沈阳芯硕科技有限公司是华大电子专业代理商,有技术问题可咨询芯虎论坛
  • 热度 7
    2022-11-24 11:07
    786 次阅读|
    0 个评论
    华大电子MCU-CIU32F011x3、CIU32F031x5嵌入式闪存
    5. 嵌入式闪存( FLASH ) 5.1. 模块介绍 华大电子 MCU CIU32F011x3 、 CIU32F031x5 集成了嵌入式 FLASH 控制模块,该模块控制 FLASH 的擦除、编程以及读取数据。上电时会从 FLASH 中读取相关数据进行校验以及初始化配置,保证芯片程序在正确且安全的情况下运行。 5.2. 功能特点 • 支持高达 64K 主闪存空间的 FLASH • 存储器结构 – 主闪存空间 64K 字节 – 副闪存空间 4.5K 字节 • 指出对闪存空间的擦写、编程和读操作 • 支持对闪存空间访问限制和擦写保护 • 支持低功耗模式 5.3. 功能说明 5.3.1. 闪存结构 闪存空间由 32 位宽的存储单元组成,既可以存代码又可以存数据。主闪存块按 32 页(每页 1K 字节)分块,以页为单位设置写保护(参见存储保护相关内容) 注: 当主闪存空间 64KB 不够存放用户程序时,可把副闪存空间的扇区 0 至扇区 7 扩展为程序存放空间,即支持 68KB 的程序存放空间。 5.3.2. 闪存读保护 读操作在整个芯片工作电压范围内都可以完成,用于存放指令或者数据。当 NVR8 用户配置区经过自定义的保护配置后 ,SWD 连接时会对 FLASH 的代码数据执行保护机制。 注: FLASH 运行在 24MHz 工作频率,当系统时钟超过 30MHz 时,需要配置 TIMER_REG0 的 RC 参数,增加时钟周期数再把 FLASH 接口的数据写到寄存器。 5.3.3. 闪存擦除和烧写操作 烧写和擦除操作在整个芯片工作电压范围内都可以完成。烧写和擦除操作由下列 6 个寄存器完成,先根据烧写的时钟配置好烧写时序 (TIME_REG1) ,再配置烧写密码,配置好编程地址,最后配置好编程数据,即可开始执行烧写,然后等待操作结束。 烧写操作相关寄存器 • 时序寄存器 1 : TIME_REG1 • 密码寄存器 : NVR_PASSWORD/MAIN_PASSWORD • 编程地址寄存器: PROG_ADDR • 编程数据寄存器: PROG_DATA • 状态寄存器 : DONE 擦除操作相关寄存器: • 擦除控制寄存器: ERASE_CTRL 注: 需要注意的是, FLASH 在擦除 / 烧写的同时不可以从 FLASH 取数据,所以 FLASH 在擦除 / 烧写过程中会让总线停顿, 直到完成后才能继续运行。 沈阳芯硕科技有限公司是华大电子专业代理商,有技术问题可咨询芯虎论坛。
相关资源
  • 所需E币: 0
    时间: 2023-3-10 09:01
    大小: 112.66KB
    上传者: 沈阳芯硕科技
    华大电子MCUCIU32L061x8 系列是基于 Arm®Cortex®-M0+内核超低功耗、宽电压工作范围的 32 位安全 MCU 产品。CIU32L061x8 支持多种封装,高频率可达 48MHz,支持备份电源域和 TAMP 防拆,内部集成 12 位 1.14MSps 高精度的 ADC、12 位1MSps 的 DAC、低功耗 COMP、LCD、多种定时器、多个USART/I2C/SPI 等丰富的外设资源,同时提供了 SM4、AES、TRNG、PUF、CRC 等信息安全外设。Cortex®-M0+内核支持单周期乘法指令以及 MPU。