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

S32K144开发板

目录

一.S32K144开发板概述

二.产品技术和功能规格

三.开发环境

1.S32K144的开发环境主流是这么三种:

2.开发板Demo工程

四.S32K144开发板实物图

五、汽车大灯硬件架构


一.S32K144开发板概述

S32K144EVB是面向通用汽车应用的低成本评估和开发板。

S32K144EVB基于32位Arm® Cortex®-M4F S32K14 MCU,提供与Arduino® UNO引脚布局兼容的标准规格,提供了广泛的扩展板选项,可用于快速的应用原型设计和演示

二.产品技术和功能规格

三.开发环境

1.S32K144的开发环境主流是这么三种:

  1. S32DS
    S32DS是NXP官方给的开发工具。

S342K144要选择S32DS IDE for Arm

  1. Keil
    Keil需要下载pack支持包,部分源码需要从S32DS导出。
  2. IAR(IAR Embedded Workbench for ARM)

IAR软件需要购买支持ARM系列编译的版本。

2.开发板Demo工程

这部分很重要,因为这可能是我们实现工程最直接也是最有效的方法了(这个是资料最全的)。

在File-New-S32DS project from example,可以调出能导入的demo工程。

感觉demo主要分了两类

1.寄存器开发版本

感觉类似之前Stm32的寄存器版本,类似51的开发,都是直接配寄存器的。这种效率更高,但是可读性和移植性比较差。

2.库函数版本

感觉类似stm32的hal库,NXP命名是Pal库,都是一个中间的抽象层。这个版本的代码支持用pe来做图形化配置(这部分感觉没有st的STM32cube好用)

四.S32K144开发板实物图

开发板自带功能外设

开发板自带了调试接口OpenSDA,这是个什么东西会在后面介绍。
板载接口有CAN、Lin/Uart、ADC、PWM、IO(Key)…
S32K144 的特色如下:

ARM Cortex-M4 up to 112Mhz;

Flash/RAM-512 KB/64KB;

丰富的外设资源:

4×16bit timer、

1×32bit LP timer、

RTC、

4xLPSPI(with 1 emulated SPI by Flex IO)、

4xLPUART、

3xFlexCAN 、

2x16(12-bit)ADC

Function Safety ASIL-B

S32K 系列有多种产品可供客户选择,并且配套丰富的支持工具供客户开发

五、汽车大灯硬件架构

自适应远光灯(ADB)智能防眩目远光灯系统。

硬件设计
控制部分
使用 NXP S32K144 作为 Lighting ECU Microcontroller,一方面留有CAN总线与BCM及其它ECU连接,接受车身诸多传感器的信号,另一方面使用 CAN总线与 LED Matrix Manage ASL5XXXYHZ 通信,传输LED的亮灭信息。

LED驱动部分
LED 驱动部分使用多通道的多项升压稳压器ASLx500y和多通道降压ASLx41y LED驱动器组成的升降压双级架构。具有诸多优势。

最佳架构 - 更低的系统成本
恩智浦驱动器IC产品组合旨在以最低成本在初始设计、批量生产和未来的系统更新方面实现最大的设计自由度。该产品组合包括两个系列 - 多相升压ASLx500和多通道降压ASLx416驱动器IC。此外,它们还提供了一个统一的平台架构 ,能够驱动任何数量的LED和通道,同时降低了系统成本。
最佳集成 - 更少的空间
高度的数字集成确保以最少的外部组件实现最大的耐用性和设计简易性。此外,多通道降压IC针对每个通道使用一个外部功率MOSFET。这在高电流(每通道超过1.5A)情况下可实现驱动器的最佳散热性能。因此,多通道LED驱动器IC可以最小的PCB面积实现高输出功率,而无需昂贵的散热元件。
可扩展性和灵活性 - 缩短研发生产周期
多通道LED驱动器IC具有高度扩展性和灵活性。恩智浦解决方案具有一个升压IC,可以从双通道扩展到12通道,输出功率在30 W至140 W之间。此外,通过SPI接口,恩智浦驱动器IC可灵活编程,使恩智浦解决方案能够驱动各种先进的照明应用,例如:自适应远光照明(ADB)、高级前灯照明(AFL)、激光照明等。恩智浦解决方案还具有优化的架构、封装和引脚,可为新产品开发和未来产品升级缩短研发生产周期。

核心技术优势
1、12bit PWM调光可对LED亮度做独立的高精度控制,配合特殊ADB透镜便可单独控制前方多个暗区的亮度,并借此实现特定的灯光效果,如流水灯,开机迎宾等酷炫效果。
2、支持多个CAN外设,通过CAN总线配合前置摄像头及 ADAS 实现远光灯光选择性避让,让对方来车、前车、行人不受远光的侵袭。
3、采用升降压电源架构,并且可以从双通道扩展到12通道,输出功率在30 W至140 W之间,除可驱动 ADB外,还可使用其他通道驱动近光灯、转向灯、日行灯和位置灯,高度集成,应用在多通道产品有极高的性价比。
4、使用 SPI 配置 LED Driver IC,省去对器件进行外部编程的电阻电容元器件,并且可以通过 SPI 对IC进行监控诊断,使得外围硬件简单,十分便于调试。
5、Gate 脚驱动电压可调,便于EMI的解决
6、工作温度范围为 –40至+125ºC,最大结温到 +175ºC。并且IC热阻小,允许的PCBA温升可以到很大。
7、支持Limp Home 模式,可应对真实应用下的突发情况,并可做功能安全等级。
8、整体效率可达87%及以上
方案规格
1、输入电压: DC 6V~19V(上下阈值软件可调)
2、输入防反接: 支持
3、升压稳压器输出电压:42V(软件可调)
4、升压稳压器工作频率:200KHz(软件可调)
5、升压稳压器 gate驱动电压:6V(软件可调)
6、降压 LED 驱动器工作频率:300KHz(软件可调)
7、降压 LED 驱动器 gate驱动电压:7V(软件可调)
8、温度监测: 支持
9、LED故障检测: 支持
10、CAN 通讯: 支持(S32K有CAN控制器)
11、输出通道数:6 通道(可拓展,双级架构,最多到12通道)

相关文章:

S32K144开发板

目录 一.S32K144开发板概述 二.产品技术和功能规格 三.开发环境 1.S32K144的开发环境主流是这么三种: 2.开发板Demo工程 四.S32K144开发板实物图 五、汽车大灯硬件架构 一.S32K144开发板概述 S32K14…...

三波混频下的相位失配原理

原理推导 在四波混频情况下,实现零相位失配是一件很困难的事情。因为在四波混频中,相位调制和增益都依赖于相同的参数,即克尔非线性 γ \gamma γ。这个问题可以用嵌入在传输线上的辅助共振元件的复杂色散工程来部分解决。 但是在三波混频中…...

软考A计划-试题模拟含答案解析-卷一

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例 👉关于作者 专注于Android/Unity和各种游戏开发技巧,以及各种资源分享&am…...

Ubuntu下编译运行MicroPython Unix版本

文章目录 github拉取源码更新模块编译运行 github拉取源码 到Github(https://github.com/micropython/micropython)上下载源码 终端输入,如果提示识别不到gh命令,就sudo apt-get install gc安装一下。 再根据提示在终端里登录自己的github账号。 再次…...

实现用QCustomPlot封装的插件,放到绘图软件中可以点击和移动

首先,我们需要在绘图软件中创建一个插件,并将QCustomPlot控件添加到插件中。QCustomPlot是一个功能强大的绘图控件,可以轻松创建各种类型的图表,包括折线图、散点图、柱状图等等。 接下来,我们需要为QCustomPlot控件添加鼠标事件处理函数,以实现点击和移动的功能。QCust…...

【源码解析】Nacos配置热更新的实现原理

使用入门 使用RefreshScopeValue,实现动态刷新 RestController RefreshScope public class TestController {Value("${cls.name}")private String clsName;}使用ConfigurationProperties,通过Autowired注入使用 Data ConfigurationProperti…...

界面组件DevExpress ASP.NET Core v22.2 - UI组件升级

DevExpress ASP.NET Core Controls使用强大的混合方法,结合现代企业Web开发工具所期望的所有功能。该套件通过ASP.NET Razor标记和服务器端ASP.NET Core Web API的生产力和简便性,提供客户端JavaScript的性能和灵活性。ThemeBuilder工具和集成的Material…...

阿里系文生图(PAI+通义)

PAI-Diffusion模型来了!阿里云机器学习团队带您徜徉中文艺术海洋 - 知乎作者:汪诚愚、段忠杰、朱祥茹、黄俊导读近年来,随着海量多模态数据在互联网的爆炸性增长和训练深度学习大模型的算力大幅提升,AI生成内容(AI Gen…...

Netty概述及Hello word入门

目录 概述 Netty是什么 Netty的地位 Netty的优势 HelloWord入门程序 目标 pom依赖 服务器端 客户端 运行结果 入门把握理解 概述 Netty是什么 Netty is an asynchronous event-driven network application framework for rapid development of maintainable hi…...

汇编寄存器之内存访问

1.内存中字的存储: 在CPU中用一个16位寄存器来存储一个字, 高8位存高字节,低8位存低字节 如AX寄存器存在一个字,那么AH存高字节,AL存低字节 在内存中存储字时是用两个连续的字节来存储字的, 这个字的低字节存在低单元,高字节存在高单元. 如下表示: 内存单元编号 单元中…...

C++进阶 —— lambda表达式(C++11新特性)

目录 一,模板函数sort 二,lambda表达式 一,模板函数sort 在C98中,如对一个数据集合中的元素进行排序,可使用模板函数sort,如元素为自定义类型,需定义排序时的比较规则;随着C的发展…...

数据结构04:串的存储结构与KMP算法

前言 参考用书:王道考研《2024年 数据结构考研复习指导》 参考用书配套视频:4.1_1_串的定义和基本操作_哔哩哔哩_bilibili 特别感谢: Google Bard老师[解释KMP,修改BUG]、Chat GPT老师[修改BUG]、BING老师[封面图]~ 当我请求BI…...

零基础快速搭建私人影音媒体平台

目录 1. 前言 2. Jellyfin服务网站搭建 2.1. Jellyfin下载和安装 2.2. Jellyfin网页测试 3.本地网页发布 3.1 cpolar的安装和注册 3.2 Cpolar云端设置 3.3 Cpolar本地设置 4.公网访问测试 5. 结语 转载自cpolar极点云的文章:零基础搭建私人影音媒体平台【…...

C++map和set

目录: 什么是关联式容器?键值对树形结构的关联式容器 set的概念multiset的使用pair和make_pair map的概念用“[]”实现统计水果的次数 multimap的使用 什么是关联式容器? 在初阶阶段,我们已经接触过STL中的部分容器,比…...

python接口测试之测试报告

在本文章中,主要使用jenkins和编写的自动化测试代码,来生成漂亮的测试报告,关于什么是CI这些我就不详细的介绍了,这里我们主要是实战为主。 首先搭建java的环境,这个这里不做介绍。搭建好java的环境后,在h…...

HGFormer:用于领域广义语义分割的层级式分组Transformer

文章目录 HGFormer: Hierarchical Grouping Transformer for Domain Generalized Semantic Segmentation摘要本文方法实验结果 HGFormer: Hierarchical Grouping Transformer for Domain Generalized Semantic Segmentation 摘要 目前的语义分割模型在独立同分布条件下取得了…...

async函数用法

目录 1.概念 2.本质 3.语法 4.特点 5.async基本使用 6.async里的await普通函数返回值 7.async里的await Promise函数成功返回值 8.async里的await Promise函数失败返回值 9.解决async里的await Promise函数失败后不执行下面内容 1.概念 真正意义上解决异步回调的问题&am…...

简谈软件版本周期 | Alpha、Beta、RC、Stable版本之间的区别

目录 💌 引言 ⭕ 软件版本周期 🛠️ 软件开发期 ⚖️ 软件完成期 💰 商业软件版本 💌 引言 定义好版本号,对于产品的版本发布与持续更新很重要;但是对于版本怎么定义,规则如何确定&#x…...

VS2022发布独立部署的.net程序

.net core支持依赖框架部署和独立部署两种方式,之前学习时是在VSCode中使用dotnet命令发布的。但是在VS2022中却不知道该如何设置。以获取PDF文件使用字体的项目为例,VS2022中默认编译的是依赖框架部署方式(编译的结果如下图所示)…...

5-网络初识——封装和分用

目录 1.数据封装的过程 2.数据分用的过程 PS:网络数据传输的基本流程(以QQ为例,A给B发送一个hello): 一、发送方: 二、接收方: 不同的协议层对数据包有不同的称谓,在传输层叫做…...

国防科技大学计算机基础课程笔记02信息编码

1.机内码和国标码 国标码就是我们非常熟悉的这个GB2312,但是因为都是16进制,因此这个了16进制的数据既可以翻译成为这个机器码,也可以翻译成为这个国标码,所以这个时候很容易会出现这个歧义的情况; 因此,我们的这个国…...

深入剖析AI大模型:大模型时代的 Prompt 工程全解析

今天聊的内容,我认为是AI开发里面非常重要的内容。它在AI开发里无处不在,当你对 AI 助手说 "用李白的风格写一首关于人工智能的诗",或者让翻译模型 "将这段合同翻译成商务日语" 时,输入的这句话就是 Prompt。…...

练习(含atoi的模拟实现,自定义类型等练习)

一、结构体大小的计算及位段 (结构体大小计算及位段 详解请看:自定义类型:结构体进阶-CSDN博客) 1.在32位系统环境,编译选项为4字节对齐,那么sizeof(A)和sizeof(B)是多少? #pragma pack(4)st…...

ElasticSearch搜索引擎之倒排索引及其底层算法

文章目录 一、搜索引擎1、什么是搜索引擎?2、搜索引擎的分类3、常用的搜索引擎4、搜索引擎的特点二、倒排索引1、简介2、为什么倒排索引不用B+树1.创建时间长,文件大。2.其次,树深,IO次数可怕。3.索引可能会失效。4.精准度差。三. 倒排索引四、算法1、Term Index的算法2、 …...

Java面试专项一-准备篇

一、企业简历筛选规则 一般企业的简历筛选流程:首先由HR先筛选一部分简历后,在将简历给到对应的项目负责人后再进行下一步的操作。 HR如何筛选简历 例如:Boss直聘(招聘方平台) 直接按照条件进行筛选 例如&#xff1a…...

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 提…...

DingDing机器人群消息推送

文章目录 1 新建机器人2 API文档说明3 代码编写 1 新建机器人 点击群设置 下滑到群管理的机器人,点击进入 添加机器人 选择自定义Webhook服务 点击添加 设置安全设置,详见说明文档 成功后,记录Webhook 2 API文档说明 点击设置说明 查看自…...

jmeter聚合报告中参数详解

sample、average、min、max、90%line、95%line,99%line、Error错误率、吞吐量Thoughput、KB/sec每秒传输的数据量 sample(样本数) 表示测试中发送的请求数量,即测试执行了多少次请求。 单位,以个或者次数表示。 示例:…...

Golang——7、包与接口详解

包与接口详解 1、Golang包详解1.1、Golang中包的定义和介绍1.2、Golang包管理工具go mod1.3、Golang中自定义包1.4、Golang中使用第三包1.5、init函数 2、接口详解2.1、接口的定义2.2、空接口2.3、类型断言2.4、结构体值接收者和指针接收者实现接口的区别2.5、一个结构体实现多…...

大数据治理的常见方式

大数据治理的常见方式 大数据治理是确保数据质量、安全性和可用性的系统性方法,以下是几种常见的治理方式: 1. 数据质量管理 核心方法: 数据校验:建立数据校验规则(格式、范围、一致性等)数据清洗&…...