电源驱动TLF35584

2023-11-05 00:30
文章标签 驱动 电源 tlf35584

本文主要是介绍电源驱动TLF35584,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

TLF35584电源驱动

  • TLF35584介绍
  • 功能预览
  • Block Diagram
  • 电源管理
    • Pre-Regulator
    • Post-Regulator
    • State machine与ABIST
    • WAKE Function
    • Wake Up Timer
  • 功能安全
    • 看门狗
    • Voltage Monitoring Reset/Interrupt Generator
    • Safe State Controller(SSC)
    • Bandgap
  • SPI

TLF35584介绍

TLF35584是一个用于电源惯例和监控的集成芯片,多用于汽车中提供多个电压轨和电源管理。

功能预览

在这里插入图片描述
图1 功能框图
35584按照功能可大致分为电源管理、功能安全和通讯3部分。电源管理主要目的为整个电路提供稳定的可靠电压;功能安全则为电路提供故障的检测和主控芯片MCU正常运作做保障;SPI可以与主控MCU通讯。

Block Diagram

在这里插入图片描述
图2 内部框图

电源管理

Pre-Regulator

预稳压由升压和降压两部分组成(图2红色)。
Pre-Regulator模块可以理解为前级稳压器,其作用是在输入电源电压过高或过低的情况下,对输入电源进行升压或降压,使其在合适的范围内工作,然后将调整后的电压输出给Post-Regulator,以供其他电路使用。在35584芯片中,Pre Regulator模块采用了一种特殊的控制方法,即将开关频率根据输入电压的变化进行自适应调节,以实现更高的效率和更广的输入电压范围。

  1. Step-up Regualtor
    当电源电压低于Post-Regulator的要求电压时工作,不需要时可以跳过。
  2. Step-down Regular
    同步降压预稳压器连续工作(不可跳过),提供稳定的中间电路电压,为后续的Post-Regulator供电。

Post-Regulator

参考链接: TLF35584 Post-Regulator

State machine与ABIST

参考链接: TLF35584 State machine与ABIST

WAKE Function

当连接到电池(Power-On-Reset POR)时,TLF35584自动打开,并进入INIT状态,设备将被配置。配置成功后,设备将通过SPI命令进入NORMAL状态。从正常或唤醒状态,设备可以通过SPI命令发送到低功耗状态(SLEEP或STANDBY)。WAK和ENA信号是离开低功耗状态(或FAILSAFE状态)的外部触发器。

  1. Wake (pin WAK - level triggered) / Enable (pin ENA - edge triggered)
    WAK和ENA输入引脚支持电池电压电平。电压高于VWAK,hi在pin WAK上持续tWAK,min表示有效的Wake-Signal。在引脚ENA有一个正升沿,上升时间为tENA,也代表一个有效的唤醒信号。
    有效的唤醒信号将使设备从STANDBY状态变为INIT状态,从SLEEP状态变为WAKE状态或从FAILSAFE状态变为INIT状态。
    在引脚WAK处的低信号VWAK,lo以及在引脚ENA处的下降沿将不会对状态机产生影响,也不会启动状态之间的转换。
    如果在从NORMAL到SLEEP状态的过渡阶段检测到有效的WAKE - signal,设备将启动到WAKE状态的过渡并产生中断。
    如果在从NORMAL到STANDBY状态的转换阶段检测到有效的Wake-Signal。设备将初始化到INIT状态,并产生一个Reset (ROT)。
    在发送SPI转换命令之前,pin ENA不必置于VENA,thrlo以下。即使引脚ENA是高(高于VENA,thrhi), SPI转换命令仍然会将设备发送到SLEEP或STANDBY状态。
    在这里插入图片描述
    图3 WAKE 功能触发及对状态机影响

Wake Up Timer

唤醒定时器是唤醒TLF35584的功能。
唤醒定时器的值可以由SPI在INIT、NORMAL和wake状态下设置。该值存储在24 bit宽唤醒定时器寄存器(WKTIMCFGO, WKTIMCFG1, WKTIMCFG2)中。
唤醒定时器被实现为一个24位计数器,由100khz或100hz时钟(时基)进行时钟。可通过SPI选择时基。
对于所选的100 kHz时基,定时器分辨率为10 us,唤醒时间在10 us到168 s之间,可以通过SPI配置。
对于所选的100hz时基,计时器分辨率为10ms,可以通过SPI配置10ms至1.9天之间的唤醒时间。
当进入STANDBY或SLEEP状态时,计数器加载唤醒定时器寄存器的值并开始递减。在底流,定时器将从睡眠或待机状态唤醒设备。当离开SLEEP状态时,将产生一个中断。
在这里插入图片描述
图4 Wake Up TImer 原理图

功能安全

关于35584功能安y全,有一本TLF35584 Safety Manual,会提供详细的功能安全标准,但手册并不公开,有兴趣的朋友可以自行查阅。这里仅对data sheet提及的安全功能做简要介绍。

看门狗

35584有两个相互独立的看门狗,可编程触发(SPI写入WWDSCMD或pin WDI触发)的窗狗、一个独立的功能或问答监督(FWD)看门狗。两者都是用来监控MCU的,但可以同时使用两者相互独立,但是用SPI通讯时需要注意。窗狗在第一次喂狗需要使用SPI通讯,而功能狗则全程使用SPI通讯喂狗。
在这里插入图片描述
图5 窗狗、功能狗原理图

  1. 窗狗(WWD):
    喂狗初始化及过程篇幅较长,将会在另一篇博客介绍。参考链接: TLF35584看门狗
  2. 功能狗(FWD):
    参考链接: TLF35584功能狗

Voltage Monitoring Reset/Interrupt Generator

TLF35584包括对所有输出电压的独立电压监测功能,甚至包括μC核心电源的可选外部后置稳压器。
参考链接: 35584 Voltage Monitoring Reset/Interrupt Generator

Safe State Controller(SSC)

安全状态控制监控安全相关信号指示和控制安全状态信号SS1和SS2。
参考链接: 35584 Safe State Controller

Bandgap

TLF35584提供了两个Bandgap,Bandgap 2在 Voltage Monitoring中已经提及,主要用于Monitoring 功能,对不同的稳压器提供一个上限阈值VRT,xxx,high和一个下限阈值VRT,xxx,low,稳压器的输出必须介于两者之间。而Bandgap 1则提供各个稳压器的参考电压,实际值和参考值之间的差距不应过大。

SPI

SPI是TLF35584与MCU进行通讯的方式,具体实现方式取决于MCU的控制,35584这里仅是简单的了解介绍。
参考链接: TLF35584 SPI

这篇关于电源驱动TLF35584的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/346207

相关文章

Linux_kernel驱动开发11

一、改回nfs方式挂载根文件系统         在产品将要上线之前,需要制作不同类型格式的根文件系统         在产品研发阶段,我们还是需要使用nfs的方式挂载根文件系统         优点:可以直接在上位机中修改文件系统内容,延长EMMC的寿命         【1】重启上位机nfs服务         sudo service nfs-kernel-server resta

驱动(RK3588S)第七课时:单节点设备树

目录 需求一、设备树的概念1、设备树的后缀名:2、设备树的语法格式3、设备树的属性(重要)4、设备树格式举例 二、设备树所用函数1、如何在内核层种获取设备树节点:2、从设备树上获取 gpio 口的属性3、获取节点上的属性只针对于字符串属性的4、函数读取 np 结点中的 propname 属性的值,并将读取到的 u32 类型的值保存在 out_value 指向的内存中,函数的返回值表示读取到的

驱动安装注册表指令

HKCR: HKEY_CLASSES_ROOT HKCU: HKEY_CURRENT_USER HKLM: HKEY_LOCAL_MACHINE HKU: HEKY_USER HER: 相对根键

UMDF驱动安装

VS2013 + WDF8.1,UMDF驱动选择User Mode Driver,不要选User Mode Driver 2.0,否则Win7安装有问题,如图 另外,在驱动安装时不要忘记WUDFUpdate_<主版本号><次版本号>.dll文件,具体文件名在INF中查找。此文件可在WDF的安装目录中找到。注意:在WDF的安装目录中会有3个WUDFUpdate_xxx.dll文件,x86,x6

两轴直驱稳定云台的电源系统设计与关键要求

两轴直驱稳定云台,作为现代摄影、摄像及监控领域的高精尖设备,广泛应用于各种不稳定环境(如移动车辆、海上船只、空中飞机等),以提供相机、传感器等关键设备的稳定支持。其卓越的性能和可靠性,很大程度上依赖于其精心设计的电源系统。本文将对两轴直驱稳定云台的电源系统要求进行全面剖析,并深入探讨电压波动可能带来的不良影响及应对措施。 电源系统的核心要求 高容量与功率:

电脑驱动分类

电脑驱动程序(驱动程序)是操作系统与硬件设备之间的桥梁,用于使操作系统能够识别并与硬件设备进行通信。以下是常见的驱动分类: 1. 设备驱动程序 显示驱动程序:控制显卡和显示器的显示功能,负责图形渲染和屏幕显示。 示例:NVIDIA、AMD 显示驱动程序。打印机驱动程序:允许操作系统与打印机通信,控制打印任务。 示例:HP、Canon 打印机驱动程序。声卡驱动程序:管理音频输入和输出,与声卡硬件

麒麟系统安装GPU驱动

1.nvidia 1.1显卡驱动 本机显卡型号:nvidia rtx 3090 1.1.1下载驱动 打开 https://www.nvidia.cn/geforce/drivers/ 也可以直接使用下面这个地址下载 https://www.nvidia.com/download/driverResults.aspx/205464/en-us/ 1.1.3安装驱动 右击,

windows10 卸载网络驱动以及重新安装

右键桌面此电脑的图标,点击管理,设备管理器—网络适配器,找到下图中的驱动(不同的系统或者显卡会导致网卡驱动名称与下图不一样,多为Realtek开头),右键选择卸载设备,然后重启电脑,系统会自动重新安装驱动 新电脑首次安装驱动: 根据主板厂家,比如华硕,进入华硕官网,点击服务支持,点击下载中心,选择型号,点击右侧驱动程序和工具软件,选择windows版本,下载相应的驱动,下载完之后在对应文件中找

笔记整理—内核!启动!—kernel部分(1)驱动与内核的关系

首先,恭喜完成了uboot部分的内容整理,其次补充一点,uboot第一部分和第二部分的工作不是一定的,在不同的版本中,可能这个初始化早一点,那个的又放在了第二部分,版本不同,造成的工作顺序不同,但终归是要完成基本内容初始化并传参给kernel的。         那么至于驱动与内核的关系,用一张图来说明最适合不过:         驱动位于OS层的中下层与硬件相接。驱动是内

读源码笔记--文件过滤驱动FileSpy第1篇 -- DriverEntry

今天只读FileSpy的DriverEntry,位于源文件:filespy.c。 // // 全局变量. // ULONG gFileSpyDebugLevel = DEFAULT_FILESPY_DEBUG_LEVEL; #if WINVER >= 0x0501 ULONG gFileSpyAttachMode = FILESPY_ATTACH_ALL_VOLUMES; #else ULON