当前位置: 首页 > 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;用于定义应…...

iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版​分享

平时用 iPhone 的时候&#xff0c;难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵&#xff0c;或者买了二手 iPhone 却被原来的 iCloud 账号锁住&#xff0c;这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...

pam_env.so模块配置解析

在PAM&#xff08;Pluggable Authentication Modules&#xff09;配置中&#xff0c; /etc/pam.d/su 文件相关配置含义如下&#xff1a; 配置解析 auth required pam_env.so1. 字段分解 字段值说明模块类型auth认证类模块&#xff0c;负责验证用户身份&am…...

大语言模型如何处理长文本?常用文本分割技术详解

为什么需要文本分割? 引言:为什么需要文本分割?一、基础文本分割方法1. 按段落分割(Paragraph Splitting)2. 按句子分割(Sentence Splitting)二、高级文本分割策略3. 重叠分割(Sliding Window)4. 递归分割(Recursive Splitting)三、生产级工具推荐5. 使用LangChain的…...

P3 QT项目----记事本(3.8)

3.8 记事本项目总结 项目源码 1.main.cpp #include "widget.h" #include <QApplication> int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); } 2.widget.cpp #include "widget.h" #include &q…...

什么?连接服务器也能可视化显示界面?:基于X11 Forwarding + CentOS + MobaXterm实战指南

文章目录 什么是X11?环境准备实战步骤1️⃣ 服务器端配置(CentOS)2️⃣ 客户端配置(MobaXterm)3️⃣ 验证X11 Forwarding4️⃣ 运行自定义GUI程序(Python示例)5️⃣ 成功效果![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/55aefaea8a9f477e86d065227851fe3d.pn…...

selenium学习实战【Python爬虫】

selenium学习实战【Python爬虫】 文章目录 selenium学习实战【Python爬虫】一、声明二、学习目标三、安装依赖3.1 安装selenium库3.2 安装浏览器驱动3.2.1 查看Edge版本3.2.2 驱动安装 四、代码讲解4.1 配置浏览器4.2 加载更多4.3 寻找内容4.4 完整代码 五、报告文件爬取5.1 提…...

【从零学习JVM|第三篇】类的生命周期(高频面试题)

前言&#xff1a; 在Java编程中&#xff0c;类的生命周期是指类从被加载到内存中开始&#xff0c;到被卸载出内存为止的整个过程。了解类的生命周期对于理解Java程序的运行机制以及性能优化非常重要。本文会深入探寻类的生命周期&#xff0c;让读者对此有深刻印象。 目录 ​…...

【Android】Android 开发 ADB 常用指令

查看当前连接的设备 adb devices 连接设备 adb connect 设备IP 断开已连接的设备 adb disconnect 设备IP 安装应用 adb install 安装包的路径 卸载应用 adb uninstall 应用包名 查看已安装的应用包名 adb shell pm list packages 查看已安装的第三方应用包名 adb shell pm list…...

Bean 作用域有哪些?如何答出技术深度?

导语&#xff1a; Spring 面试绕不开 Bean 的作用域问题&#xff0c;这是面试官考察候选人对 Spring 框架理解深度的常见方式。本文将围绕“Spring 中的 Bean 作用域”展开&#xff0c;结合典型面试题及实战场景&#xff0c;帮你厘清重点&#xff0c;打破模板式回答&#xff0c…...

Web后端基础(基础知识)

BS架构&#xff1a;Browser/Server&#xff0c;浏览器/服务器架构模式。客户端只需要浏览器&#xff0c;应用程序的逻辑和数据都存储在服务端。 优点&#xff1a;维护方便缺点&#xff1a;体验一般 CS架构&#xff1a;Client/Server&#xff0c;客户端/服务器架构模式。需要单独…...