S32K144开发板

news2024/11/27 14:30:28

目录

一.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通道)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/577379.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux (centos)中文乱码问题解决 及说明

首先要区别3个概 :编码集、字符集、字体 是完全不同的东西,我们要解决的是字符集问题。 当一个系统初始化完毕后,会生成一个 /usr/lib/locale/locale-archive 文件,这个是字符集二进制文件,是系统不同语言运行的核心&…

计算机网络四 网络层

网络层的作用 网络层是计算机网络中的一个重要层次,它的主要作用是实现不同网络之间的通信和数据传输。网络层通过将数据分组并添加路由信息,使得数据可以在不同的网络之间传输。 网络层功能 异构网络互连 异构网络互连是指将不同类型的网络连接起来…

C++ 学习 ::【基础篇:07】:C++ C11 标准中 关键字 auto 的基本介绍与使用

本系列 C 相关文章 仅为笔者学习笔记记录,用自己的理解记录学习!C 学习系列将分为三个阶段:基础篇、STL 篇、高阶数据结构与算法篇,相关重点内容如下: 基础篇:类与对象(涉及C的三大特性等&#…

redis 五种数据类型简介

redis的五种数据类型是:1、string(字符串);2、hash(哈希);3、list(列表);4、set(集合);5、sort set (有序集合…

【初识 Docker | 中级篇】 Docker 安装 MySQL

文章目录 前言一、安装 docker1、安装docker2、安装docker-compose 二、mysql 单机安装1.创建mysql配置1.1.创建目录1.2.创建docker-compose.yml 2.启动mysql容器 三、mysql 主从复制安装1.主服务器容器配置1.1.修改my.cnf配置文件1.2.重启容器实例,创建同步用户 2.…

【 TensorFlow】URLError: <urlopen error no host given> 错误的 有效的解决方法

URLError: 错误的 有效的解决方法😎 前言🙌错误运行截图:解决方案流程图:运行成功截图 总结撒花💞 😎博客昵称:博客小梦 😊最喜欢的座右铭:全神贯注的上吧!&a…

opencv_c++学习(二十六)

一、ORB特征点 ORB特征点计算步骤: Step1:选择某个像素点作为中心点P,其像素值为I。 Step2:设置判定FAST角点(其方法比较两个像素之间的差值)的像素阈值,例如 T p 20 % ∗ I p T_p 20\%*I_p Tp​20%∗Ip​ Step3:比较中心点的像素值与半径为3的圆周上…

传统加密技术(恺撒+仿射)

1.Caesar cipher恺撒密码 是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。 加密对象:英文字母 密钥格式:k&#…

哈希表、unordered_map和unordered_set模拟

目录 哈希表 闭散列 开散列 unordered_map和unordered_set模拟 对开散列的哈希表改造 unordered_set模拟 unordered_map模拟 哈希表 哈希概念:通过某种函数(hashFunc)使元素的存储位置与它的关键码之间能够建立一一映射的关系,那么在查找时通过该…

当下的程序员该如何面对复杂的就业坏境

已经2023年了,我们都知道现在开发趋向于年轻化,大部分都是90后、95后,毕竟,软件开发不像硬件开发一样,年限越高,相对来说越吃香。 31岁,前端工程师,工作经历8年,7年左右都在外包公司…

LAMP架构(Apache、Mysql、PHP服务的部署)

目录 一、LAMP架构 1.LAMP组件 二、编译安装Apache httpd服务 1.关闭防火墙,拉取软件包 2.安装环境依赖包 3.配置软件模块 4.编译及安装 5.优化配置文件路径 6.添加httpd系统服务 7.修改httpd 服务配置文件 8.浏览器访问验证 三、编译安装mysqld服务 1.…

java.lang.IllegalStateException: Failed to load ApplicationContext

问题描述 mvn clean install的时候报的如下异常: 紧接着又往下翻了一下日志还有一个这个错误 按正常来说通过可以取pom当中的properties标签的值呀。但是可以发现编译过后的application当中的值并没有被替换。 解决过程 (1)我先是将server.…

1:400 万中国土壤数据介绍

一、土壤数据在科研以及日常生产生活中具有重要性价值。以下是其主要方面: 农业生产:土壤数据对于农业生产至关重要。通过了解土壤的物理、化学和生物学特性,农民可以合理管理土壤,选择适合的作物和肥料,调整灌溉和排水…

yolov8_track追踪加分割(yolo目标检测+追踪+分割)

**这个仓库包含了最先进的多目标追踪器。其中一些基于运动信息,另一些则基于运动和外观描述。对于后者,最先进的ReID模型也会自动下载。目前支持的模型有:DeepOCSORT LightMBN、BoTSORT LightMBN、StrongSORT LightMBN、OCSORT和ByteTrack。 我们提供了如何将这个包与流行的…

【轻量化网络系列(4)】ShuffleNetV1论文超详细解读(翻译 +学习笔记+代码实现)

前言 前面我们学了MobileNetV1-3,从这篇开始我们学习ShuffleNet系列。ShuffleNet是Face(旷视)在2017年发布的一个高效率可以运行在手机等移动设备的网络结构,论文发表在CVRP2018上。这个新的轻量级网络使用了两个新的操作&#…

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

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

wait,notify,notifyAll,sleep,join等线程方法的全方位演练

一、概念解释 1. 进入阻塞: 有时我们想让一个线程或多个线程暂时去休息一下,可以使用 wait(),使线程进入到阻塞状态,等到后面用到它时,再使用notify()、notifyAll() 唤醒它,线程被唤醒后,会等…

网络规划与设计实验+配置案例报告+pkt

目录 第一部分:网络规划与设计实验..... 7 实验一 用户需求分析报告的撰写... 7 一、实验目的和要求... 7 二、实验内容... 7 三、实验步骤... 7 3.1 项目背景... 7 3.1.1 信息化发展趋势... 7 3.1.2 学校基本情况介绍... 8 3.1.3 学校对网络建设的基本要求…

Ovirt 开源虚拟化平台安装

ovirt官网 一、资源规划介绍 1.1、服务规划 ovirt版本 ovirt engine 4.3.10 ovirt node 4.3.10 ovirt.node01.opsvv.com 负责托管引擎服务 1.2、资源划分 1.2.1、节点划分 密码均为:12345678 Node02无法开启虚拟化,只演示加入集群节点使用 节点…

NodeJs服务链路追踪日志

(逆境给人宝贵的磨炼机会。仅有经得起环境考验的人,才能算是真正的强者。自古以来的伟人,大多是抱着不屈不挠的精神,从逆境中挣扎奋斗过来的。——松下幸之助) 服务链路追踪 服务的链路追踪指我们可以通过一个标记&am…