当前位置: 首页 > news >正文

航顺芯片推出HK32A040方案,赋能汽车矩阵大灯安全与智能化升级

汽车安全行驶对整车照明系统的要求正在向智能化方向发展。车灯位于汽车两侧,前期有各种各样的实现包括氙气灯、LED灯等等光源技术。矩阵大灯对汽车照明系统朝着安全性和智能化兼具的方向发展起到了重要推动作用。矩阵大灯可以精细控制到每一个小灯珠,从而让车灯具有智能化指示,对汽车的安全行驶起到了有力保障。

矩阵大灯是依照引流矩阵的形式布局LED大灯,由若干颗LED灯珠组成,可以依照远方的灯光效果全自动调节车灯,实现了对每颗灯珠的控制做到独立开关ON/OFF并能实现亮度调节。例如可以自行开启或关掉车灯、自行转换近/远光灯、自动调节直射相对高度等,其功能除了可以对道路照明的需求,也能做到照明区域的精准指向。

矩阵LED大灯上设立了多个的照明分区,每个分区内的LED灯珠都可以在被独立控制开启、关闭,并进行亮度调节,从而实现大灯的自动开闭、自动切换远近光灯、防眩目远光灯、自动调节照射高度等功能。其优势就是矩阵式大灯能更加精准、更加安全实现多光型、多区域、高精度照明,以确保行车安全。

普通LED大灯只有两组灯组,一个为近光灯,另外一个为远光灯。而矩阵式LED大灯的两组灯组当中又分出了很多组,LED灯珠都能够独立操控,灵活的运用能够提高大灯的功能性与延展性,所以矩阵式大灯在夜间行驶的时候作用是至关重要的。

汽车照灯系统主要由微控制系统、电源部分、LED电源电路、通讯接口电路四大硬件部分组成,其中微控制系统作为汽车照灯的核心部分,需要采用车规级MCU来保障汽车照灯的抗干扰、可靠性、数据的精准性。

航顺HK32A040 矩阵大灯方案介绍

航顺汽车推出的LED矩阵式照灯解决方案,其核心在于采用HK32A040这款全新的汽车级MCU作为主控。方案利用HK32A040丰富的控制和通讯接口实现主机对大灯的矩阵控制,内部Flash模拟EEPROM功能来记录汽车照灯LED的相关数据,旨在提升驾驶的舒适性和安全性。

在方案中,HK32A040作为主控MCU,主要负责控制LED电源电路的启动和电流输出。它通过CAN总线与车身控制模块(BCM)以及其他电子控制单元(ECU)进行连接,以实现信息的传递与交互。同时,HK32A040还通过UART接口与LED矩阵控制芯片进行通信,从而实现对LED矩阵的精确控制。

当HK32A040接收到BCM发送的控制命令时,它会进行解析并根据需要调整LED的工作状态。此外,该MCU还通过ADC(模数转换器)采集温度数据,根据这些数据控制散热部件的工作,以确保LED能够在安全的工作温度下运行。

在电源部分,整个微控制系统由3.3V电源供电,而LED Driver则通过Boost-Buck电路获得恒流源。HK32A040通过SPI接口可以调整该恒流源的输出电流,以满足不同LED的工作需求。

最后,在LED灯板部分,通过CAN收发器可以实现对灯板的控制,进而实现像素级的LED阵列控制。这使得LED矩阵式照灯能够呈现出更加细腻、丰富的照明效果,为驾驶者提供更加优质的照明体验。

系统框图

实物图

HK32A040系列车规MCU主要规格

CPU 内核

·ARM®Cortex®-M0

·最高时钟频率:96 MHz

·24 位 System Tick 定时器

·支持中断向量重映射(通过 Flash 控制器的寄存器配置)

工作电压范围

·单电源域(主电源 VDD):1.8 V ~3.6 V

·备用电源(VBAT):1.8V ~3.6V产品概述

典型工作电流

·运行(Run)模式:6.1mA@96MHz;1.6mA@8MHz

·睡眠(Sleep)模式:4.7mA@96MHz

·停机(Stop)模式:

·LDO 全速:0.7mA@3.3V

·LDO 低功耗:60μA@3.3V

·待机(Standby)模式:1.6μA@3.3V

·关机(Shutdown)模式:0.4μA@3.3V

存储器

·124Kbyte Flash

·CPU主频不高于 24 MHz 时,支持0等待总线周期访问 Flash。

·Flash具有数据安全保护功能,可分别设置读保护和写保护。

·支持加密Flash存储的指令和数据,可防止Flash 内容受到物理攻击。

·10K byte SRAM

数据安全

·CRC校验硬件单元

·多种安全加密模块,包括AES、HASH和TRNG

时钟

·外部高速时钟(HSE):支持 4 ~32 MHz,典型值为 8MHz

·外部低速时钟(LSE):32.768 kHz

·片内高速时钟(HSI):8 MHz/14 MHz/56 MHz可配置

·片内低速时钟(LSI):40 kHz

·PLL时钟:最高 96MHz

·芯片管脚输入时钟(EXTCLK)

复位

·外部管脚复位

·电源复位(POR/PDR)

·软件复位

·看门狗(IWDG 和 WWDG)复位

·低功耗管理复位

·选项字节装载器复位

可编程电压监测器(PVD)

·8级检测电压门限可调

·上升沿和下降沿检测可配置

GPIO端口

·最多支持55个GPIO引脚

·每个GPIO引脚都可配置为外部中断输入

数据通信接口

·2 路 USART:支持主同步SPI和调制解调器的硬件流控,具有ISO7816 接口、LIN、IrDA 功能以及自动波特率检测和停机(Stop)模式下唤醒特性。产品概述

·最多 2 路高速 SPI:支持4 至16 位可编程数据帧,带复用的I2S 接口。

·最多 2 路 I2C:支持超快速模式(1 MHz)、SMBus 和 PMBus。在 Stop 模式下,支持数据接收唤醒。

·1 路 LPUART:支持在最小功耗下进行异步串行通讯、单线半双工通信、调制解调器的硬件流控(CTS/RTS)以及多处理器通信。

·1 个 CAN:支持 CAN 协议(2.0A 和 2.0B 主动模式)

定时器及 PWM 发生器

·1 个 16 位高级定时器(4 路 PWM 输出,其中 3 路带死区互补输出和刹车功能)

·5 个16位和 1个 32 位通用定时器(TIM2/TIM3/TIM14/TIM15/TIM16/TIM17)

·1 个 16 位基本定时器(TIM6)

片内模拟电路

·1 个 12 位 SAR ADC(多达 16 路模拟信号输入通道)最高转换器频率:1MSPS支持自动连续转换、扫描转换功能具有 3 路模拟比较器

DMA 控制器(带 7 个通道)

·支持定时器、ADC、SPI、I2C、USART、AES、HASH 等多种外设触发。

温度传感器

·模拟输出连接到 A/D 转换器独立通道

CPU 跟踪与调试

·SWD 调试接口

·ARM®CoreSightTM 调试组件(ROM-Table、DWT 和 BPU)

·自定义 DBGMCU 调试控制器(低功耗模式仿真控制、调试外设时钟控制、调试及跟踪接口分配)

定点数除法/开方运算单元

·支持 32 位定点数除法,可同时得到商和余数

·支持 32 位定点数高精度开方

4 个可编程逻辑单元(CLU),处理简单的逻辑运算

·电机加速(EMACC)硬件化算法,提高电机算法处理速度

日历RTC

·带闹钟功能

·可从停机或待机状态周期唤醒

96 位芯片 UID 标识

可靠性

·通过HBM6000V/CDM2000V /MM200V/LU200mA 等级测试。

工作温度范围(1):-40°C ~+125°C

相关文章:

航顺芯片推出HK32A040方案,赋能汽车矩阵大灯安全与智能化升级

汽车安全行驶对整车照明系统的要求正在向智能化方向发展。车灯位于汽车两侧,前期有各种各样的实现包括氙气灯、LED灯等等光源技术。矩阵大灯对汽车照明系统朝着安全性和智能化兼具的方向发展起到了重要推动作用。矩阵大灯可以精细控制到每一个小灯珠,从而…...

智能工厂的设计软件 应用场景的一个例子:为AI聊天工具添加一个知识系统 之12 方案再探:特定于领域的模板 之2 首次尝试和遗留问题解决

本文提要 现在就剩下“体”本身的 约定了--这必然是 自律自省的&#xff0c;或者称为“戒律” --即“体”的自我训导discipline。完整表述为&#xff1a; 严格双相的庄严“相” (<head>侧&#xff09;&#xff0c;完全双性的本质“性”&#xff08;<boot>侧&…...

redis zset底层实现

1.Redis zset底层实现 转载自&#xff1a;https://marticles.github.io/2019/03/19/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3Redis-Zset%E5%8E%9F%E7%90%86/ zset底层是压缩列表 跳表实现的。 跳表里面又由字典hash表 跳表实现。 什么时候用压缩列表&#xff1f;什么时候用…...

go.Bar如何让hovertext显示为legend

在 Plotly 的 go.Bar 图中&#xff0c;如果你想让鼠标悬停时 (hover) 显示的文本 (hovertext) 与图例 (legend) 一致&#xff0c;可以通过 hovertemplate 来控制悬停时的显示内容。 实现方法 hovertemplate 是一种自定义工具&#xff0c;允许你完全控制悬停时的文本显示格式。…...

【Vue】分享一个快速入门的前端框架以及如何搭建

先上效果图: 登录 菜单: 下载地址: 链接&#xff1a;https://pan.baidu.com/s/1m-ZlBARWU6_2n8jZil_RAQ 提取码&#xff1a;ui20 … 主要是可以自定义设置token,更改后端请求地址较为方便。 应用设置: 登录与token设置: 在这里设置不用登录,可以请求的接口: request.js i…...

Flink源码解析之:如何根据JobGraph生成ExecutionGraph

Flink源码解析之&#xff1a;如何根据JobGraph生成ExecutionGraph 在上一篇Flink源码解析中&#xff0c;我们介绍了Flink如何根据StreamGraph生成JobGraph的流程&#xff0c;并着重分析了其算子链的合并过程和JobGraph的构造流程。 对于StreamGraph和JobGraph的生成来说&…...

UE(虚幻)学习(三) UnrealSharp插件中调用非托管DLL

上一篇文章中我使用UnrealSharp成功使用了我的一个C#控制台程序中的网络模块&#xff0c;这个程序是基于KCP网络了&#xff0c;其中调用了Cmake 编译的一个C的DLL&#xff0c;在虚幻中DLL需要放在Binaries目录中才可以。Unity中只要放在任意Plugins目录中就可以。 但是Binaries…...

leetcode 3219. 切蛋糕的最小总开销 II

题目&#xff1a;3219. 切蛋糕的最小总开销 II - 力扣&#xff08;LeetCode&#xff09; 排序贪心。 开销越大的越早切。 注意m或n为1的情况。 class Solution { public:long long minimumCost(int m, int n, vector<int>& horizontalCut, vector<int>&…...

vant 地址记录

vant ui 的官网地址记录 vant 4 Vant 4 - A lightweight, customizable Vue UI library for mobile web apps. vant2 https://vant-ui.github.io/vant/v2/ vant3 Vant 3 - Lightweight Mobile UI Components built on Vue...

Lua语言入门 - Lua常量

在Lua中&#xff0c;虽然没有直接的常量关键字&#xff08;如C中的const&#xff09;&#xff0c;但你可以通过一些编程技巧和约定来实现类似常量的行为。以下是几种常见的方法&#xff1a; 1. 使用全局变量并命名规范 你可以定义一个全局变量&#xff0c;并通过命名约定来表示…...

在Microsoft Windows上安装MySQL

MySQL仅适用于Microsoft Windows 64位操作系统&#xff0c;在Microsoft Windows上安装MySQL有不同的方法&#xff1a;MSI、包含您解压缩的所有必要文件的标准二进制版本&#xff08;打包为压缩文件&#xff09;以及自己编译MySQL源文件。 注意&#xff1a;MySQL8.4服务器需要在…...

windows下vscode使用msvc编译器出现中文乱码

文章目录 [toc]1、概述2、修改已创建文件编码3、修改vscode默认编码 更多精彩内容&#x1f449;内容导航 &#x1f448;&#x1f449;C &#x1f448;&#x1f449;开发工具 &#x1f448; 1、概述 在使用MSVC编译器时&#xff0c;出现中文报错的问题可能与编码格式有关。UTF-…...

Git 解决 everything up-to-date

首先使用git log查看历史提交&#xff0c;找到最新一次提交&#xff0c;比如&#xff1a; PS D:\Unity Projects\CoffeeHouse\CoffeeHouse_BurstDebugInformation_DoNotShip> git log commit a1b54c309ade7c07c3981d3ed748b0ffac2759a3 (HEAD -> master, origin/master)…...

Windows配置cuda,并安装配置Pytorch-GPU版本

文章目录 1. CUDA Toolkit安装2. 安装cuDNN3. 添加环境变量配置Pytorch GPU版本 博主的电脑是Windows11&#xff0c;在安装cuda之前&#xff0c;请先查看pytorch支持的版本&#xff0c;cuda可以向下兼容&#xff0c;但是pytorch不行&#xff0c;请先进入&#xff1a;https://py…...

Neo4j 图数据库安装与操作指南(以mac为例)

目录 一、安装前提条件 1.1 Java环境 1.2 Homebrew&#xff08;可选&#xff09; 二、下载并安装Neo4j 2.1 从官方网站下载 2.1.1 访问Neo4j的官方网站 2.1.2 使用Homebrew安装 三、配置Neo4j 3.1 设置环境变量(可选) 3.2 打开配置文件(bash_profile) 3.2.1 打开终端…...

2024年12月个人工作生活总结

本文为 2024年12月工作生活总结。 研发编码 Golang语言byte数组赋值 假定有如下变量&#xff1a; var strCode string var bCode [9]byte现需将string类型转换成byte类型&#xff0c;如下&#xff1a; bCode []byte(strCode)无法转换&#xff0c;提示&#xff1a; cannot…...

PHP:IntelliJ IDEA 配置 PHP 开发环境及导入PHP项目

在创建PHP项目之前我们需要安装PHP插件&#xff0c;安装步骤如下&#xff1a;Windows&#xff1a;IntelliJ IDEA Ultimate 安装 PHP 插件-CSDN博客 1、导入已有PHP项目&#xff0c;导入之后选择&#xff0c;File > Setting 选择对应CLL Interpreter&#xff0c;如果没有操作…...

【嵌入式C语言】指针数组结构体

指针与数组 指针与数组指针数组数组指针 多维数组数组名的保存 结构体定义结构体定义结构体变量使用typedef简化结构体声明访问结构体成员结构体内存分配字节对齐位域定义位域位域的限制示例 指针与数组 指针数组和数组指针是两个不同的概念&#xff0c;它们涉及到指针和数组的…...

国产数据库TiDB从入门到放弃教程

国家层面战略&#xff0c;安全的角度&#xff0c;硬件、软件国产化是趋势&#xff0c;鸿蒙电脑操作系统、鸿蒙手机操作系统…数据库也会慢慢国产化&#xff0c;国产数据库TiDB用起来比OceanBase丝滑&#xff0c;本身没有那么重。 从入门到放弃 1. 介绍1.1 TiDB 的主要特点1.2 T…...

深入解析 Spring 属性:spring.codec.max-in-memory-size

在现代 Web 应用开发中&#xff0c;数据传输的大小和效率直接影响到系统的性能和稳定性。Spring WebFlux 作为一种响应式编程框架&#xff0c;提供了强大的数据流处理能力。在使用 WebFlux 时&#xff0c;spring.codec.max-in-memory-size 是一个关键配置&#xff0c;用于定义应…...

DAY 47

三、通道注意力 3.1 通道注意力的定义 # 新增&#xff1a;通道注意力模块&#xff08;SE模块&#xff09; class ChannelAttention(nn.Module):"""通道注意力模块(Squeeze-and-Excitation)"""def __init__(self, in_channels, reduction_rat…...

JDK 17 新特性

#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持&#xff0c;不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的&#xff…...

Android Bitmap治理全解析:从加载优化到泄漏防控的全生命周期管理

引言 Bitmap&#xff08;位图&#xff09;是Android应用内存占用的“头号杀手”。一张1080P&#xff08;1920x1080&#xff09;的图片以ARGB_8888格式加载时&#xff0c;内存占用高达8MB&#xff08;192010804字节&#xff09;。据统计&#xff0c;超过60%的应用OOM崩溃与Bitm…...

Mac下Android Studio扫描根目录卡死问题记录

环境信息 操作系统: macOS 15.5 (Apple M2芯片)Android Studio版本: Meerkat Feature Drop | 2024.3.2 Patch 1 (Build #AI-243.26053.27.2432.13536105, 2025年5月22日构建) 问题现象 在项目开发过程中&#xff0c;提示一个依赖外部头文件的cpp源文件需要同步&#xff0c;点…...

接口自动化测试:HttpRunner基础

相关文档 HttpRunner V3.x中文文档 HttpRunner 用户指南 使用HttpRunner 3.x实现接口自动化测试 HttpRunner介绍 HttpRunner 是一个开源的 API 测试工具&#xff0c;支持 HTTP(S)/HTTP2/WebSocket/RPC 等网络协议&#xff0c;涵盖接口测试、性能测试、数字体验监测等测试类型…...

Python 实现 Web 静态服务器(HTTP 协议)

目录 一、在本地启动 HTTP 服务器1. Windows 下安装 node.js1&#xff09;下载安装包2&#xff09;配置环境变量3&#xff09;安装镜像4&#xff09;node.js 的常用命令 2. 安装 http-server 服务3. 使用 http-server 开启服务1&#xff09;使用 http-server2&#xff09;详解 …...

WEB3全栈开发——面试专业技能点P7前端与链上集成

一、Next.js技术栈 ✅ 概念介绍 Next.js 是一个基于 React 的 服务端渲染&#xff08;SSR&#xff09;与静态网站生成&#xff08;SSG&#xff09; 框架&#xff0c;由 Vercel 开发。它简化了构建生产级 React 应用的过程&#xff0c;并内置了很多特性&#xff1a; ✅ 文件系…...

macOS 终端智能代理检测

&#x1f9e0; 终端智能代理检测&#xff1a;自动判断是否需要设置代理访问 GitHub 在开发中&#xff0c;使用 GitHub 是非常常见的需求。但有时候我们会发现某些命令失败、插件无法更新&#xff0c;例如&#xff1a; fatal: unable to access https://github.com/ohmyzsh/oh…...

【HarmonyOS 5】鸿蒙中Stage模型与FA模型详解

一、前言 在HarmonyOS 5的应用开发模型中&#xff0c;featureAbility是旧版FA模型&#xff08;Feature Ability&#xff09;的用法&#xff0c;Stage模型已采用全新的应用架构&#xff0c;推荐使用组件化的上下文获取方式&#xff0c;而非依赖featureAbility。 FA大概是API7之…...

云原生安全实战:API网关Envoy的鉴权与限流详解

&#x1f525;「炎码工坊」技术弹药已装填&#xff01; 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、基础概念 1. API网关 作为微服务架构的统一入口&#xff0c;负责路由转发、安全控制、流量管理等核心功能。 2. Envoy 由Lyft开源的高性能云原生…...