航顺

航顺HK32F030A/031A已批量供货

2021年11月1日,国内领先半导体厂商“航顺芯片”推出全新升级后的软硬件全兼容HK32F030A/031A系列32位MCU,该系列产品完全兼容旧版本030/031系列并具有更高的工艺标准、更高主频、更高集成度以及软件更兼容国外进口,还具有更高的抗干扰能力以及稳定性,ESD高达6000V以上。全系列均采用12寸晶圆以及最新工艺制程搭载Arm Cortex-M0 内核,主频高达96MHz,提供128KB FLASH 和10KB SRAM,在老版本的基础上增加了超低功耗串口、超低功耗定时器,具有更丰富的资源,可大批量应用消费、家电、汽车、医疗、物联网、马达驱动等领域。

“新品发布|航顺HK32F030A/HK32F031A/HK32ASPIN010已批量供货"

HK32F030A/031A系列主要性能特点

◆Arm Cortex-M0 32位内核,运行频率高达 96MHz
◆提供最高128KB FLASH,10KB SRAM
◆2路USART、1路LPUART、2路 SPI/ I2S、2路 I2C
◆1个高级定时器,可输出 4 通道带互补端口的 PWM,支持死区和刹车
◆1个32位通用定时器、5个16位通用定时器、1个LPTimer、基本定时器、RTC定时器
◆1组12-bit SAR ADC,支持最高 1MSPS 采样率和 16 路外部通道输入
◆支持 HSE、LSE、HSI、LSI,内部HSI可以直接倍频到96M
◆内置 7 通道DMA、提供更快的数据传输
◆1.8-3.6V宽电压设计,I/O支持5V-tolerant
◆-40℃-105℃工业级温度范围设计 ,应用范围广
◆高可靠性:支持最高 ±6000V HBM ESD,高温 Latch-up 可耐受更高脉冲电流

供货情况以及订货信息

HK32F030A/031A 系列提供多种封装:

LQFP64/LQFP48/LQFP32/QFN32/QFN28/TSSOP20

HK32F030A系列提供以下型号:

HK32F030RBT6A HK32F030CBT6A

HK32F030R8T6A HK32F030C8T6A

HK32F030C6T6A HK32F030K6T6A

HK32F030F4P6A

HK32F031A系列提供以下型号:

HK32F031C6T6A HK32F031C4T6A

HK32F031K6T6A HK32F031K6U6A

HK32F031K4U6A HK32F031G6U6A

HK32F031G4U6A HK32F031F6P6A

HK32F031F4P6A

全系列支持-40℃-105℃工作温度范围,可直接替换老版本同型号,开发工具以及套件兼容老版本,目前已大批量到货且后续供货稳定,欢迎大家订购!

航顺HK32ASPIN010已批量供货

2021年11月1日,国内领先半导体厂商“航顺芯片”推出电机驱动专用HK32ASPIN010系列32位MCU,该系列产品采用12寸晶圆以及最新工艺制程搭载ARM Cortex-M0 内核并向下兼容030A/031A系列。全系列主频高达96MHz,提供128KB FLASH 和10KB SRAM ,片内集成FOC硬件加速算法、电压比较器、CLU逻辑单元、CAN通讯接口,具有更好的性能以及更高的集成度,适用于电动工具,家电、机器人、电动车等BLDC专用领域。

“”

HK32ASPIN010系列主要特点

◆Arm Cortex-M0 内核,运行频率高达 96MHz
◆提供最高128KB FLASH,10KB SRAM
◆2 路USART、1路LPUART、2 路 SPI/ I2S、2路 I2C
◆1 个高级定时器,可输出 4 通道带互补端口的 PWM,支持死区和刹车
◆1个32位通用定时器、5个16位通用定时器、1个LPTimer、基本定时器、RTC定时器
◆1 组 12-bit SAR ADC,支持最高 1MSPS 采样率和 16 路外部通道输入
◆内置FOC硬件加速算法、3路电压比较器、4路CLU,丰富电机应用
◆支持 HSE、LSE、HSI、LSI,内部HSI可以直接倍频到96M
◆内置 7 通道 DMA、提供更快的数据传输
◆1.8-3.6V宽电压设计 ,I/O支持 5V-tolerant
◆-40℃-105℃工业级温度范围设计 ,应用范围广
◆高可靠性:支持最高 ±6000V HBM ESD,高温 Latch-up 可耐受更高脉冲电流 ch-up 可耐受更高脉冲电流

“新品发布|航顺HK32F030A/HK32F031A/HK32ASPIN010已批量供货"

供货情况以及订货信息

HK32ASPIN010系列提供多种封装:

LQFP64/LQFP48/LQFP32/QFN32/QFN28/TSS0P20

HK32ASPIN010系列提供以下型号:

HK32ASPIN010RBT6 HK32ASPIN010CBT6 HK32ASPIN010KBT6

HK32ASPIN010KBU6 HK32ASPIN010GBU6 HK32ASPIN010FBP6

全系列支持-40℃-105℃工作温度范围,可向下兼容030/031,开发工具兼容其他M0系列产品,目前已大批量到货且后续供货稳定,欢迎大家订购!

航顺芯片正在快速发展中,如果您是有志于国产车规级SoC+高端32位MCU事业的科学家、资深MCU PM、销售经理、产品经理、市场、FAE、研发资深专家,欢迎加盟航顺芯片。航顺芯片求贤若渴,发展空间巨大!若您有兴趣,请联系我们:hk@hsxp-hk.com

来源:航顺芯片
来源:航顺芯片
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 76

近日,航顺芯片基于Arm®Cortex®-M0内核国内首款10nA超低功耗32位MCU -HK32L家族系列迈向批量供货阶段。

“世界级超低功耗10nA

超低功耗以及产品的稳定性是HK32L家族最大的特点,航顺芯片在2017年就成功的研发出世界级的7nA超低功耗平台产品,并应用在定制化的特殊领域。正因为有了如此的硬实力,航顺芯片发展迅速,推出了多款符合市场需求,性能优越的爆款产品,其中就包括10nA超低shutdown功耗系列、业界首款1元以下32位MCU爆款系列、光模块专用系列、超低功耗蓝牙BLE/SOC系列、自主协处理支持浮点运算系列、电机驱动专用系列等。

“世界级超低功耗10nA

延续此世界超低功耗平台,航顺芯片推出的HK32L家族系列超低功耗产品继承平台的超低功耗、优良工艺以及良好的稳定性,将引领Cortex®-M0内核的应用领域向特定专用行业纵深拓展,此系列MCU不光具有超低功耗的特点,同时也具有超高集成度、超高安全性等优点。

产品具有高集成度的特点

◆HK32L家族系列32位MCU 基于Arm®Cortex®-M0内核、采用最新eFLASH工艺、最高主频48M。片内集成128K

FLASH、20KSRAM、2KEEPROM 并支持ECC功能

◆HK32L家族系列内置多种通信接口:1 个USB2.0 全速 Device 接口、5 路串口(包括2个 USART、2路UART、1路LPUART)、2 路高速(最高18Mbps)SPI/I2S 和2路高速(最高1MHz)I2C。

◆HK32L家族系列拥有丰富的模拟资源。片内集成2路比较器、3路运算放大器、1路12bitDAC、支持多达16路ADC通道(支持差分输入),芯片内集成LCD-Driver,支持8*28以及4*32断码屏驱动、1个POR/PDR电路。

优秀的模拟性能

“世界级超低功耗10nA

“世界级超低功耗10nA

◆HK32L家族集成了硬件除法开方运算单元和可配置逻辑处理单元(CLU),为用户提高软件处理能力和快速响应外部事件提供服务。HK32L家庭片内集成多个定时器,其中1个高级定时器,支持6路互补PWM输出,1个通用定时器,3个超低功耗定时器以及一个蜂鸣器。

这些新增丰富的资源能够更好的满足HK32L家族低功耗系列在物联网、人工智能、智慧城市、智能家庭等应用。

产品具有超低功耗

HK32L家族系列MCU 支持1.8V-4.2V以及2.7-5.5V两种宽电压供电模式,支持低功耗运行模式、Sleep模式、Stop模式、Standby模式、Shutdown模式等。

◆ Shutdown 关机模式:电流低至10nA/3.3V

◆ Standby 待机模式:关闭RTC的时候电流低至240nA/3.3V,RTC工作的时候电流低至750nA/3.3V

◆ Stop 停机模式:关闭RTC的时候电流低至500nA/3.3V,RTC工作的时候电流低至1.05uA/3.3V

◆ 低速运行模式:FLASH程序低速运行模式电流低至7uA/3.3v

“世界级超低功耗10nA

产品具有极高的安全性能

HK32L家族除了内置EEPROM存储数据外,内部FLASH也支持多种安全加密,保证数据安全,有效的稳定运行

◆支持CRC计算模块,延长FLASH使用周期

◆ 支持AES128硬件加密,高级加密标准,双重保护用户数据

◆ 支持TRNG 随机数发生器,随机产生128位密钥配合随机化AES时钟

◆ FLASH支持读写保护,有效的防止FLASH数据被错误操作

◆ 支持UID软件加密,,每一个芯片都有96位唯一的UID码,可以用来进行复杂的软件加密

可移动、无人值守等物联网应用及数量更为庞大的无线传感节点及电池供电应用等,功耗和续航时间更是直接关系到产品的可行性,超低功耗MCU成核心竞争力。航顺芯片欢迎广大客户向我司申请样片或小批量测试及批量采购。

航顺芯片正在快速发展中,如果您是有志于国产车规级SoC+高端32位MCU事业的科学家、资深MCU PM、销售经理、产品经理、市场、FAE、研发资深专家,欢迎加盟航顺芯片。航顺芯片求贤若渴,发展空间巨大!若您有兴趣,请联系我们:hk@hsxp-hk.com

来源:航顺芯片
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 16

航顺芯片推出HK32ATCH040X家族MCU,新产品是基于ARM® Cortex®-M0内核的高性能、超低功耗、触摸MCU,待机功耗最低至2µA,并为用户提供了丰富多样的产品类型和封装形式。

“一触即达

HK32ATCH040X家族MCU拥有先进的触摸感应控制器(TSC)

概述

触摸感应控制器(Touch Sensing Controller,TSC)模块支持24通道触摸按键检测和单通道防水功能。
每个触摸按键通道支持最大电容200 pF,单防水通道支持最大电容1.2 nF。
TSC 模块具备硬件检测功能,可过滤无效触摸,更好地支持低功耗应用场景。

主要特性

  • 24个触控通道,1个防水通道支持4组参数(充电电流缩放比率,积分次数)配置,每个通道可单独配置支持每个通道多次采样取平均值

  • 内嵌4 KBytes 的SRAM和32 KBytes 的Flash

  • 支持高达 48 MHz 的系统工作频率

  • 内部集成高精度RC 时钟,可支持免晶振的应用场景

  • 提供丰富的外设接口,如:支持推挽/开漏模式的 GPIO、标准的通信接口 SPI1、支持 FM+模式的I2C1、同步异步串行收发器USART1、标准的数字音频接口I2S1、转换率可达 1MSPS的12-bit ADC、5 个支持比较与捕获功能的Timer、可校准工作时钟的高精度RTC、多达24通道的TSC、2 个独立的OPAMP

  • 独立的Shielding 通道使其可支持防水功能

  • 慢/快时钟(Slow/Fast Timer)工作模式,时钟频率可配置

  • 支持最多4个通道硬件检测,各通道检测阈值可单独配置

  • 中断工作方式

  • 每个触摸按键通道支持的最大自容电容为200pF,Shielding通道支持的最大Shielding电容为1.2 nF。针对低功耗应用场景,提供从Stop、Standby模式唤醒的功能,支持4通道可选

  • 支持通道重映射

功能描述

TSC初始化后,如果工作在硬件检测模式下,当慢时钟(Slow Timer)计数超时,会对已使能硬件检测的通道进行采样。如果采样结果符合条件,则硬件检测通过,否则失败。

硬件检测成功时,TSC模块将切换到快时钟(Fast Timer),周期性对符合条件的通道Ckey电容进行采样,然后产生TSC中断,并将数据保存到TSC数据寄存器(TSC_DATAx)中。

软件处理完数据后,可以配置SLTIMER位域切换至Slow Timer下的硬件检测模式。

“一触即达

出道即巅峰 2 µA待机功耗

在低功耗领域国际厂商布局相对较早,随着各类物联网应用的普及,近两年国内厂商也开始逐步推出低功耗乃至超低功耗产品,以拓展智能物联网的应用范围。HK32ATCH040X家族MCU,待机功耗最低至2µA,专为超低功耗而生。

“
HK32ATCH040X MCU 的系统框图

HK32ATCH040X家族MCU为Cortex-M0内核的32位RISC处理器,专为低成本、低功耗触摸芯片的嵌入式系统设计,具有运算性能高、中断响应速度快等特性,共有6种不同的封装形式,支持Sleep 、Stop、Standby三种低功耗模式,系统工作频率高达 48 MHz。

产品列表

丰富多样的产品类型,可根据CPU频率、内存容量、外设资源、封装形式等特性进行产品选型,满足不同应用场景的需求。

“HK32ATCH040X
HK32ATCH040X MCU 产品列表

市场应用

HK32ATCH040X家族触摸屏控制MCU广泛应用于国内智能家居、汽车、电机、小家电、智能交通等产品。伴随着显示技术和智能终端的创新发展,我们在技术上不断推陈出新,拓展人机交互技术在更多领域的创新应用,为全球消费者带来精准控制与流畅自然的极致用户体验。

“HK32ATCH040X
HK32ATCH040X MCU 产品列表
  • 电机应用:

有感,无感方波/FOC BLDC电机应用,如小风扇、风机、电动工具、电动自行车控制器、可以提供各种电机应用算法支持。

  • 家电应用:

触摸现专用电机功能支持需要BLDC控制的家电应用产品,如破壁机、果汁机、空气净化器等,可以提供各种电机应用算法支持。

  • 小家电:

触摸功能与多PIN脚封装功能选择可以支持多种小家电应用,如电饭煲、咖啡机、浴霸。

  • 电子烟:

2.2 X2.2的封装可以支持电子烟小封装应用,并支持触摸功能。 

  • 其它应用:

健康医疗电子(血氧仪,血压计)、仪表盘、LED灯控光控制、智能家居、智能酒店管理(触摸控制)
 
应用案例

“HK32ATCH040X
HK32ATCH040X MCU 产品列表

智能家居触控芯片

该系列产品类别丰富,支持各类屏幕尺寸,并已广泛应用于智能音箱、冰箱、遥控器等智能家电产品,可为全球客户提供稳定可靠,精准灵敏的触控解决方案。

来源:航顺芯片(作者:Helen Bai)
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 57

“HK32F030/HK32F103开发板使用说明(二)"

原理图:

“HK32F030/HK32F103开发板使用说明(二)

“HK32F030/HK32F103开发板使用说明(二)

“HK32F030/HK32F103开发板使用说明(二)

使用注意事项:

1、调试接口是CN1

2、芯片所有的IO口都单独引出,与EEPROM、FLASH、CH340、QBD1044等外设相连的IO口在测试时需要用跳线帽短接。

3、JMP1跳线是选择芯片的工作电压是3.3V还是5V。

4、JMP2跳线是串口TX、RX的接口需要短接帽短接同时IO口、PA9、PA10也要短接串口才能收发数据。

5、JMP3跳线主控芯片HK32F030C8T6的工作电压短接帽。

6、SW1是BOOT0的电平选择,调试时接到GND,通过ISP下载时接到3.3V。

7、EEPROM对应的IO口是PB6、PB7调试时需要IO口短接。

8、LED1、LED2、LED3对应的IO口是LB5、PB4、PB3调试时需要将IO口短接。

9、RESET按键对应NRST短接后连接到复位按键。

10、按键WKUP、KEY1、KEY2对应的IO口是PA0、PA1、PA2调试时需要将IO口短接。

11、SPI FLASH的CS、SCK、MISO、MOSI对应的IO口是PB4、PB5、PB6、PB7调试时需要将IO口短接。

12、VR1电位器对应ADC的IO口是PA3调试时需要将IO口短接。

13、SW1是ISP下载BOOT选择接口。

14、SW2是USB与CAN选择接口。跳线帽短接到USB端PA11\PA12连接到USB接口,跳线帽短接到CAN端PA11\PA12连接到CAN接口。

相关阅读:

HK32F030/HK32F103开发板使用说明(一)

来源:航顺芯片
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 39

“HK32F030/HK32F103开发板使用说明(一)"

原理图:

“HK32F030/HK32F103开发板使用说明(一)"

“HK32F030/HK32F103开发板使用说明(一)"

“HK32F030/HK32F103开发板使用说明(一)"

使用注意事项:

1、调试接口是CN1

2、芯片所有的IO口都单独引出,与EEPROM、FLASH、CH340、QBD1044等外设相连的IO口在测试时需要用跳线帽短接。

3、JMP1跳线是选择芯片的工作电压是3.3V还是5V。

4、JMP2跳线是串口TX、RX的接口需要短接帽短接同时IO口、PA9、PA10也要短接串口才能收发数据。

5、JMP3跳线主控芯片HK32F030C8T6的工作电压短接帽。

6、SW1是BOOT0的电平选择,调试时接到GND,通过ISP下载时接到3.3V。

7、EEPROM对应的IO口是PB6、PB7调试时需要IO口短接。

8、LED1、LED2、LED3对应的IO口是LB5、PB4、PB3调试时需要将IO口短接。

9、RESET按键对应NRST短接后连接到复位按键。

10、按键WKUP、KEY1、KEY2对应的IO口是PA0、PA1、PA2调试时需要将IO口短接。

11、SPI FLASH的CS、SCK、MISO、MOSI对应的IO口是PB4、PB5、PB6、PB7调试时需要将IO口短接。

12、VR1电位器对应ADC的IO口是PA3调试时需要将IO口短接。

13、SW1是ISP下载BOOT选择接口。

14、SW2是USB与CAN选择接口。跳线帽短接到USB端PA11\PA12连接到USB接口,跳线帽短接到CAN端PA11\PA12连接到CAN接口。

来源:航顺芯片
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 140

HK32F103x/C/D/E是深圳市航顺芯片技术研发有限公司推出的中大容量的103系列芯片。作为32位MCU常用的外设DAC是12位数字输入,电压输出的数字/模拟转换器。DAC可以配置为8位或12位模式,也可以与DMA控制器配合使用。DAC工作在12位模式时,数据可以设置成左对齐或右对齐。DAC模块有2个输出通道,每个通道都有单独的转换器。在双DAC模式下,2个通道可以独立地进行转换,也可以同时进行转换并同步地更新2个通道的输出。DAC可以通过引脚输入参考电压VREF+以获得更精确的转换结果。

DAC主要特性

●2个DAC转换器:每个转换器对应1个输出通道

●8位或者12位单调输出

●12位模式下数据左对齐或者右对齐

●同步更新功能

●噪声波形生成

●三角波形生成

●双DAC通道同时或者分别转换

●每个通道都有DMA功能

●外部触发转换

●输入参考电压VREF+

“DAC通道模块框图"
DAC通道模块框图

“DAC
DAC 引脚

DAC数字格式

根据选择的配置模式,数据按照下文所述写入指定的寄存器:

单DAC通道x,有3种情况

● 8位数据右对齐:用户须将数据写入寄存器DAC_DHR8Rx[7:0]位(实际是存入寄存器DHRx[11:4]位)

● 12位数据左对齐:用户须将数据写入寄存器DAC_DHR12Lx[15:4]位(实际是存入寄存器DHRx[11:0]位)

● 12位数据右对齐:用户须将数据写入寄存器DAC_DHR12Rx[11:0]位(实际是存入寄存器DHRx[11:0]位)

根据对DAC_DHRyyyx寄存器的操作,经过相应的移位后,写入的数据被转存到DHRx 寄存器中(DHRx是内部的数据保存寄存器x)。随后,DHRx寄存器的内容或被自动地传送到DORx寄存器,或通过软件触发或外部事件触发被传送到DORx寄存器。

“单DAC通道模式的数据寄存器"
单DAC通道模式的数据寄存器

双DAC通道,有3种情况

● 8位数据右对齐:用户须将DAC通道1数据写入寄存器DAC_DHR8RD[7:0]位(实际是存入寄存器DHR1[11:4]位),将DAC通道2数据写入寄存器DAC_DHR8RD[15:8]位(实际是存入寄存器 DHR2[11:4]位)

● 12位数据左对齐:用户须将DAC通道1数据写入寄存器DAC_DHR12LD[15:4]位(实际是存入寄存器DHR1[11:0]位),将DAC通道2数据写入寄存器DAC_DHR12LD[31:20]位(实际是存入寄存器DHR2[11:0]位)

● 12位数据右对齐:用户须将DAC通道1数据写入寄存器DAC_DHR12RD[11:0]位(实际是存入寄存器DHR1[11:0]位),将DAC通道2数据写入寄存器DAC_DHR12RD[27:16]位(实际是存入寄存器 DHR2[11:0]位)

根据对DAC_DHRyyyD寄存器的操作,经过相应的移位后,写入的数据被转存到DHR1 和DHR2寄存器中(DHR1和DHR2是内部的数据保存寄存器x)。随后,DHR1和DHR2的内容或被自动地传送到DORx寄存器,或通过软件触发或外部事件触发被传送到DORx寄存器。

“双DAC通道模式的数据寄存器"
双DAC通道模式的数据寄存器

DAC转换

不能直接对寄存器DAC_DORx写入数据,任何输出到DAC通道x的数据都必须写入AC_DHRx寄存器(数据实际写入DAC_DHR8Rx、DAC_DHR12Lx、DAC_DHR12Rx、DAC_DHR8RD、DAC_DHR12LD、或者DAC_DHR12RD寄存器)。如果没有选中硬件触发(寄存器DAC_CR1的TENx位置’0’),存入寄存器DAC_DHRx的数据会在一个APB1时钟周期后自动传至寄存器DAC_DORx。如果选中硬件触发(寄存器DAC_CR1 的TENx位置’1’),数据传输在触发发生以后3个APB1时钟周期后完成。一旦数据从DAC_DHRx 寄存器装入DAC_DORx寄存器,在经过时间tSETTLING之后,输出即有效,这段时间的长短依电源电压和模拟输出负载的不同会有所变化。

“TEN=0触发失能时转换的时间框图"
TEN=0触发失能时转换的时间框图

DAC输出电压

数字输入经过DAC被线性地转换为模拟电压输出,其范围为0到VREF+。任一DAC通道引脚上的输出电压满足下面的关系:DAC输出=VREFx(DOR/4095)

HK32F103xC/D/E在操作DAC需要注意的地方

用户在使用HK32F103xC/D/E的DAC在使用过程中,当输出一个较低电压,例如0.41V,当对DAC->CR.BOFF 1 bit进行操作时,不管是从0->1,还是从1->0,均会出现一个高于实际DAC输出很高的电压值,且不会自行恢复,需要手动给一个trig信号或者将DAC->CR.BOFF1回到上一次触发之前的状态才能恢复正常。举例说明:DAC 配置为软件触发,DAC->CR.BOFF1=0,输出一个0.41V电压(DHR12R1设置为0x1FF),从PA4输出,当正常输出以后配置DAC->CR.BOFF1=1,此时电压会跳变到2.9V左右,且不会自行恢复,当给DAC_SWTRIGR.SWTRIG1配置为1以后即可自行恢复。

解决方案:

1. DAC BUFF输出功能,在程序上电初始化配置完毕以后,程序运行中不要更改。
2. 如果需要在程序运行中更改,且对输出电压的短暂跳变不敏感,那么可通过更改触发方式为DAC_Trigger_T1_TRGO等循环自动触发方式或者在DAC->CR.BOFF1 bit发生改变以后手动给一次触发信号。

以上有关寄存器的介绍可以参考我们HK的HK32F103xC/D/E的应用手册。

相关阅读:
HK32MCU应用笔记(一)| HK32F030X系列在PH测量笔的应用
HK32MCU应用笔记(二)| 国外品牌采用航顺HK32F030R8T6代替出现串口不兼容解决方法
HK32MCU应用笔记(三)| 航顺芯片在5G光纤测试仪的应用
HK32MCU应用笔记(四)| 关于老版本HK32F103串口USART偶尔出现数据错误
HK32MCU应用笔记(五)| 关于应用HK32F030延时效率问题
HK32MCU应用笔记(六)| HK32MCU芯片调试心得
HK32MCU应用笔记(七)| 航顺HK32MCU闩锁效应问题研究及预防措施
HK32MCU应用笔记(八)| 航顺HK32F03X内部8M时钟倍频成72M解决方案
HK32MCU应用笔记(九)| HK32F103x8xB系列CAN的应用解决方案
HK32MCU应用笔记(十)| HK32F103xC/D/E的ADC常规和注入通道同时触发时的处理机制
HK32MCU应用笔记(十一)| HK32F103xC/D/E的flash读保护应用及注意事项
HK32MCU应用笔记(十二)| HK32F103xC/D/E的GPIO的应用及注意事项
HK32MCU应用笔记(十三)| HK32F103xC/D/E-ADC的应用及注意事项
HK32MCU应用笔记(十四)| HK32F103x/C/D/E-TIM1的应用及注意事项
HK32MCU应用笔记(十五)| HK32F103xC/D/E-同步注入模式下,ADC2工作状态不能单独配置
HK32MCU应用笔记(十六)| HK32F103xC/D/E-Timer的应用及注意事项
HK32MCU应用笔记(十七)| HK32F103xC/D/E-flash擦写应用及注意事项

来源:航顺芯片
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 263

6月6日,深圳国际机场95块大屏广告同步播放航顺HK32MCU品牌海报,进一步提升航顺芯片品牌形象和市场影响力,与之一起刊出的品牌海报有字节跳动、INTEL、移动等。

“航顺HK32MCU深圳国际机场海报再度更新,品牌魅力持续绽放!"

深圳机场是大湾区核心机场,覆盖东莞、惠州等城市的旅客,毗邻香港,是内地旅客通往香港的重要枢纽,旅客吞吐量高达5000多万人次,其中国际及港澳台客流吞吐量为200多万人次。深圳机场国际航线通达全球50城,其中与欧洲三大航空枢纽(德国法兰克福、伦敦希斯罗和巴黎戴高乐机场)实现直飞,可通达伦敦、法兰克福、巴黎、莫斯科等10座欧洲主要城市。

为了更快、更好、更出色地传递航顺芯片的核心价值,航顺芯片利用深圳国际机场人流量大、覆盖范围广、亮相频率高等特点,以高端海报为载体,聚焦推广航顺芯片高端国产32位MCU,为品牌推广作贡献。

“航顺HK32MCU深圳国际机场海报再度更新,品牌魅力持续绽放!"

“航顺HK32MCU深圳国际机场海报再度更新,品牌魅力持续绽放!"

航顺芯片在深圳国际机场上线机场品牌海报,一方面,展现了航顺芯片对品牌推广的力度;另一方面,也体现了航顺芯片走进客户的决心,同时也希望航顺芯片的优质产品与专业服务能惠及更多用户。未来,在国产芯片追梦路上,航顺芯片将继续不忘初心,以更优质的产品和服务、更长远的视野、更精准的品牌宣传策略提高品牌核心竞争力,传递更出色的服务!

航顺芯片致力于持续提升核心芯片的自主研发能力,航顺已量产全球第一颗ARM+RISC-V多核异构安全MCPU,全球第一颗低于1元人民币32位MCU,中国第一颗最低功耗低于30nA物联网32位MCU, 车规HK32MCU现已获得AEC-Q100可靠性认证和ISO9001:2015质量体系认证、2022年度ISO26262 ASIL D功能安全流程签约、ISO26262 ASIL B功能安全流程签约。共计申请知识产权发明专利超过200件并正在持续增长中。航顺芯片先后获得国家级专精特新重点小巨人、国家级高新技术企业、深圳行业领袖企业100强等荣誉。深圳市国资委深投控、 深创投、汇顶科技、中航基金、海尔、方广资本、顺为资本、美格智能、中科院国科投等战略股东从资金、供应链、智能终端应用全面赋能。

来源:航顺芯片
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 36

HK32F103x/C/D/E是深圳市航顺芯片技术研发有限公司推出的中大容量的F103系列芯片。作为32位MCU,大多会内置flash以便应用程序的存储及更新,其可靠性及访问速度也远远优于外部flash。

01、Flash闪存主要特性

高达512 Kbyte Flash存储器

存储器结构:

◆主闪存模块:512Kbyte,该存储块划分为256(Page)×2Kbyte

◆选项字节有256个字

闪存的接口特征:

◆带预取缓冲器的读接口

◆选择字节加载器

◆闪存编程/擦除操作

◆访问/写保护

◆低功耗模式

Flash空间由32位宽的存储单元组成,既可以存代码又可以存数据。主闪存块有256页(每页2Kbyte)。模块如下表所示:

“HK32MCU应用笔记(十七)|

02、Flash写和擦除操作

Flash擦写模块处理Flash的编程和擦除,它包含12个32位的寄存器。在产品的整个工作电压范围内支持执行Flash编程和擦除操作。该操作由下列12个寄存器完成:

●Flash关键字寄存器(FLASH_KEYR)

●Flash选项关键字寄存器(FLASH_OPTKEYR)

●Flash控制寄存器(FLASH_CR)

●Flash状态寄存器(FLASH_SR)

●Flash地址寄存器(FLASH_AR)

●Flash选项字节寄存器(FLASH_OBR)

●Flash写保护寄存器(FLASH_WRPR)

●Flash控制寄存器2(FLASH_ECR)

●4个编程数据寄存器(PW0~PW3)

只要CPU不访问Flash空间,正在执行的Flash写操作不会妨碍CPU的运行。即,在执行写/擦除操作的同时,不能对Flash取指和访问其数据。否则,总线访问将暂停。

03、对Flash空间的解锁

复位后,Flash存储器默认处于受保护状态,以避免意外擦除。FLASH_CR寄存器的值通常不允许改写,只有对FLASH_KEYR寄存器进行解锁操作后,才具有对FLASH_ CR寄存器的访问权限。解锁操作包括以下步骤:

1.向FLASH_KEYR寄存器写入关键字KEY1=0x45670123。

2.向FLASH_KEYR寄存器写入关键字KEY2=0xCDEF89AB。

任何错误的顺序将会锁死FLASH_CR直至下次复位。当发生关键字错误时,会由总线错误引发一次硬件错误中断。

●如果KEY1出错,就会立即中断。

●如果KEY1正确但KEY2错误时,就会在KEY2错的时刻触发中断。

可以对比以下该系列芯片的主要储存器映射图:

“HK32MCU应用笔记(十七)|

04、标准编程

Flash 存储器接口会预读待编程地址的内容,然后判断其是否已经被擦除,如果不是,那么编程操作会自动取消,并且在FLASH_SR寄存器的PGERR位上提示编程错误告警。如果被编程的内容为全零,则会例外,这时会正确编程并且不告警。

如果待编程地址所对应的FLASH_WRPR中的写保护位有效,同样也不会有编程动作,同样也会产生编程错误告警。编程动作结束后,FLASH_SR寄存器中的EOP位会给出提示。

主Flash存储器标准模式下的编程过程如下:

●半字、字编程:

1.检查FLASH_SR中的BSY位,以确认上次操作已经结束。

2.置位FLASH_CR寄存器中的PG位或者FLASH_ECR的WPG位。

3.根据配置,以半字/字为单位向目标地址写入数据。

4.等待FLASH_SR寄存器中的 BSY 归零。

5、读取编程的值然后验证。

●双字和四字编程:

1.检查FLASH_SR中的BSY位,以确认上次操作已经结束。

2.置位FLASH_ECR寄存器中的2WPG位或者4WPG位。

3.根据配置,向PW0~PW1或者PW0~PW4写入数据。

4.向FLASH_AR写入待编程位置最低位置地址。

5.置位FLASH_CR寄存器中的STRT位为1。

6.等待FLASH_SR寄存器中的BSY归零。

7.读取编程的值然后验证。

注意:当 FLASH_SR中的BSY被置’1’时,写模式下的寄存器不能被读。

Flash存储器擦除

Flash存储器可以按页或半页为单位擦除,也可以整片擦除。

页擦除

擦除页的步骤如下:

1.检查FLASH_SR中的BSY位,以确认上次操作已经结束。

2.将FLASH_CR寄存器中的PER位置为1,以选择按页擦除。

3.写FLASH_AR寄存器的FAR位,写入待擦除页的地址。

4.将FLASH_CR寄存器中的 STRT 位置为1,以启动擦除操作。

5.等待FLASH_SR中的BSY变为0,表明擦除操作完成。

6.检查LASH_SR寄存器的EOP标志(若Flash擦除成功会置位EOP),然后软件清除该标志位。

半页擦除

Flash的半页为1Kbyte,半页擦除流程和页擦除流程类似,区别在于把FLASH_ECR中的HPER位置’1’。擦除半页的步骤如下:

1.检查FLASH_SR寄存器中的BSY位,以确认上次操作已经结束。

2.将FLASH_CR寄存器中的HPER位置为1,以选择按半页擦除。

3.写FLASH_AR寄存器的FAR位,写入待擦除半页的地址。

4.将FLASH_CR寄存器中的STRT位置为1,以启动擦除操作。

5.等待FLASH_SR中的BSY变为0,表明擦除操作完成。

6.检查LASH_SR寄存器的EOP标志(若Flash擦除成功会置位EOP),然后软件清除该标志位。

整片擦除

可以用整片擦除命令一次擦除整个Flash区,但该命令不会影响信息块,具体步骤如下:

1.检查FLASH_SR寄存器的BS位,以确认上次操作已经结束。

2.将FLASH_CR寄存器中的MER位置为1,以选择整片擦除。

3.将FLASH_CR寄存器中的STRT位置为1,以启动擦除操作。

4.等待FLASH_SR中的BSY位置0,表明整片擦除操作结束。

5.检查FLASH_SR寄存器的EOP标志位(如果Flash擦除成功会置位EOP),然后软件清除该标志位。

05、flash在写及擦除使用过程中需要注意的地方

问题描述:

CACHE打开的情况下,FLASH写及擦除操作时产生错误。

根本原因:设计原因。

解决方案:

在写了FLASH->AR寄存器后,操作FLASH->CR寄存器前执行CACHE->CTL|=0x0800指令清一下CACHE。对于HK32F103xCxDxE,我们已经在hk32f10x_flash.c 中已经修改。

相关阅读:
HK32MCU应用笔记(一)| HK32F030X系列在PH测量笔的应用
HK32MCU应用笔记(二)| 国外品牌采用航顺HK32F030R8T6代替出现串口不兼容解决方法
HK32MCU应用笔记(三)| 航顺芯片在5G光纤测试仪的应用
HK32MCU应用笔记(四)| 关于老版本HK32F103串口USART偶尔出现数据错误
HK32MCU应用笔记(五)| 关于应用HK32F030延时效率问题
HK32MCU应用笔记(六)| HK32MCU芯片调试心得
HK32MCU应用笔记(七)| 航顺HK32MCU闩锁效应问题研究及预防措施
HK32MCU应用笔记(八)| 航顺HK32F03X内部8M时钟倍频成72M解决方案
HK32MCU应用笔记(九)| HK32F103x8xB系列CAN的应用解决方案
HK32MCU应用笔记(十)| HK32F103xC/D/E的ADC常规和注入通道同时触发时的处理机制
HK32MCU应用笔记(十一)| HK32F103xC/D/E的flash读保护应用及注意事项
HK32MCU应用笔记(十二)| HK32F103xC/D/E的GPIO的应用及注意事项
HK32MCU应用笔记(十三)| HK32F103xC/D/E-ADC的应用及注意事项
HK32MCU应用笔记(十四)| HK32F103x/C/D/E-TIM1的应用及注意事项
HK32MCU应用笔记(十五)| HK32F103xC/D/E-同步注入模式下,ADC2工作状态不能单独配置
HK32MCU应用笔记(十六)| HK32F103xC/D/E-Timer的应用及注意事项

来源:航顺芯片
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 208

HK32F103x/C/D/E是航顺芯片推出的中大容量的103系列芯片。作为32位MCU常用的外设Timer是一个通过可编程预分频器驱动的16位自动装载计数器构成。它适用于多种场合,包括测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和PWM)。使用定时器预分频器和RCC 时钟控制器预分频器,脉冲长度和波形周期可以在几个微秒到几个毫秒间调整。每个定时器都是完全独立的,没有互相共享任何资源。

Timer主要功能

通用TIMx(TIM2、TIM3、TIM4、TIM5)定时器功能包括:

1)DAC触发功能
2)四路输入通道都下降沿触发,和双沿触发功能
3)16位向上、向下、向上/向下自动装载计数器
4)16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65536之间的任意数值
5)4个独立通道:输入捕获、输出比较、PWM生成(边缘或中间对齐模式)、单脉冲模式输出
6)使用外部信号控制定时器和定时器互连的同步电路
7)如下事件发生时产生中断/DMA:
─ 计数器向上溢出/向下溢出,计数器初始化(通过软件或者内部/外部触发)
─ 触发事件(计数器启动、停止、初始化或者由内部/外部触发计数)
─ 输入捕获
─ 输出比较

8)支持针对定位的增量(正交)编码器和霍尔传感器电路
9)触发输入作为外部时钟或者按周期的电流管理

Timer 输入捕获模式功能描述

在输入捕获模式下,当检测到ICx信号上相应的边沿后,计数器的当前值被锁存到捕获/比较寄存器(TIMx_CCRx)中。当捕获事件发生时,相应的CCxIF标志(TIMx_SR寄存器)被置’1’,如果使能了中断或者DMA 操作,则将产生中断或者DMA 操作。如果捕获事件发生时CCxIF标志已经为高,那么重复捕获标志CCxOF(TIMx_SR寄存器)被置’1’。写CCxIF=0可清除CCxIF,或读取存储在TIMx_CCRx寄存器中的捕获数据也可清除CCxIF。写CCxOF=0可清除CCxOF。以下例子说明如何在TI1输入的上升沿时捕获计数器的值到TIMx_CCR1寄存器中,步骤如下:

选择有效输入端:TIMx_CCR1 必须连接到TI1 输入,所以写入TIMx_CCR1寄存器中的CC1S=01,只要CC1S不为’00’,通道被配置为输入,并且TM1_CCR1寄存器变为只读。

根据输入信号的特点,配置输入滤波器为所需的带宽(即输入为TIx 时,输入滤波器控制位是TIMx_CCMRx寄存器中的ICxF位)。假设输入信号在最多5个内部时钟周期的时间内抖动,我们须配置滤波器的带宽长于5个时钟周期。因此我们可以(以fDTS频率)连续采样8次,以确认在TI1上一次真实的边沿变换,即在TIMx_CCMR1寄存器中写入IC1F=0011。

选择TI1通道的有效转换边沿,在TIMx_CCER 寄存器中写入CC1P=0(上升沿)。
配置输入预分频器。在本例中,我们希望捕获发生在每一个有效的电平转换时刻,因此预分频器被禁止(写TIMx_CCMR1寄存器的IC1PS=00)。

设置TIMx_CCER寄存器的CC1E=1,允许捕获计数器的值到捕获寄存器中。

如果需要,通过设置TIMx_DIER寄存器中的CC1IE位允许相关中断请求,通过设置TIMx_DIER寄存器中的CC1DE位允许DMA请求。当发生一个输入捕获时:

产生有效的电平转换时,计数器的值被传送到TIMx_CCR1寄存器。

CC1IF标志被设置(中断标志)。当发生至少2个连续的捕获时,而CC1IF未曾被清除,CC1OF也被置’1’。

如设置了CC1IE位,则会产生一个中断。

如设置了CC1DE位,则还会产生一个DMA请求。

为了处理捕获溢出,建议在读出捕获溢出标志之前读取数据,这是为了避免丢失在读出捕获溢出标志之后和读取数据之前可能产生的捕获溢出信息。

操作Timer输入捕获模式上需要注意的地方

用户在使用HK32F103xC/D/E的Timer输入捕获测量正弦波时,频率计数不正确。这问题由于IO设计的问题,建议在被测信号整形成为方波输入,这样能弥补我们IO口设计的问题。或者芯片内部使能Timer数字滤波器,也能满足输入捕获测量正弦波计数的问题。

以上有关寄存器的介绍可以参考我们HK的HK32F103xC/D/E的应用手册。

相关阅读:
HK32MCU应用笔记(一)| HK32F030X系列在PH测量笔的应用
HK32MCU应用笔记(二)| 国外品牌采用航顺HK32F030R8T6代替出现串口不兼容解决方法
HK32MCU应用笔记(三)| 航顺芯片在5G光纤测试仪的应用
HK32MCU应用笔记(四)| 关于老版本HK32F103串口USART偶尔出现数据错误
HK32MCU应用笔记(五)| 关于应用HK32F030延时效率问题
HK32MCU应用笔记(六)| HK32MCU芯片调试心得
HK32MCU应用笔记(七)| 航顺HK32MCU闩锁效应问题研究及预防措施
HK32MCU应用笔记(八)| 航顺HK32F03X内部8M时钟倍频成72M解决方案
HK32MCU应用笔记(九)| HK32F103x8xB系列CAN的应用解决方案
HK32MCU应用笔记(十)| HK32F103xC/D/E的ADC常规和注入通道同时触发时的处理机制
HK32MCU应用笔记(十一)| HK32F103xC/D/E的flash读保护应用及注意事项
HK32MCU应用笔记(十二)| HK32F103xC/D/E的GPIO的应用及注意事项
HK32MCU应用笔记(十三)| HK32F103xC/D/E-ADC的应用及注意事项
HK32MCU应用笔记(十四)| HK32F103x/C/D/E-TIM1的应用及注意事项
HK32MCU应用笔记(十五)| HK32F103xC/D/E-同步注入模式下,ADC2工作状态不能单独配置

来源: 航顺芯片
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 149

页面

订阅 RSS - 航顺