英飞凌TLF35584电源管理芯片中文手册解读【万字长文】( 七 )


在LOCK序列之后,必须考虑最长60微秒的内部配置时间,以确保新配置被接受 。受影响的功能包括:
任何受保护的配置请求寄存器都可以进行读取访问 。
13.3 SPI写入发起状态转换请求和调节器配置
状态机转换可以通过SPI命令来启动 。如果期望任何可选择电压源(后调节器)的状态在下一个状态发生变化,这个信息必须与命令一起发送到同一个寄存器中 。如果要更改特定电压源(后调节器)的设置但保持状态不变,则可以采用相同的方法 。这基本上意味着SPI命令包含FSM的当前状态,但是对于可配置电压源(后调节器),有不同的设置 。为了请求状态转换和/或LDO配置的更改,请求数据必须按照连续写入两个分离寄存器和 。写入的数据必须按位取反与写入的数据进行比较 。只有在两个寄存器连续写入之后(首先是,然后是),并且在第二条命令结束时CS上升沿被接收时才会接受该请求 。如果请求无效(错误序列或者 没有被反转为 ),它将被拒绝,并生成中断,并设置相应的状态标志(NO_OP)。根据第11章中描述的状态机,在无效的状态转换请求情况下将忽略该请求而不会触发中断 。
13.4
14
实现了一个专用的中断生成模块,用于处理来自独立源的请求以生成中断 。不同的请求者包括:
如果未正确服务并配置看门狗以允许发生服务错误,即配置了超过2个的错误计数阈值,则会生成中断请求 。在这种情况下,只有当错误计数阈值由于此错误而未超过时才会生成中断 。
如果错误引脚监视块检测到错误并且配置为允许该错误在一定时间内发生(启用恢复延迟操作),则会生成中断请求 。在这种情况下,如果通过错误引脚监视检测到了一个错误,并且恢复延迟尚未过期,则会请求中断 。
基于第11.4章描述的定义系统反应,将生成中断请求 。
通信LDO的过温警告和过温关闭
电压参考或待机LDO的过流条件
SPI块,在发生SPI错误时
ABIST操作已完成
受保护配置出现双位误差
生成一个中断,通知连接的uC发生了非严重的系统条件 。这使得uC能够根据中断源执行适当的操作 。存在一个单独的中断线,默认为高电平 。所有内部中断源默认启用且无法禁用 。在内部中断条件发生后,通过将中断线拉低至少tINT(最小脉冲宽度)来表示产生了一个中断信号 。如果在tINT过期之后但是过期之前通过SPI操作清除了所有IF寄存器标志,则会将中断线驱动为高电平 。特殊情况:
所有中断源只能通过“写1清除”(w1c)的SPI操作来清除,即在中断寄存器中将相应位写为逻辑一将清除事件 。中断事件采用两级方法进行组织 。第一级(中断标志)提供有关不同组的中断事件的信息 。第二级(状态标志)提供有关哪个特定事件引发了中断的详细信息 。要处理一个中断,只需要写入中断标志寄存器(IF)即可 。状态标志寄存器仅用于提供详细信息 。但是所有状态标志也可以被清除 。
建议使用的中断服务程序:
在uC检测到中断后,建议的中断服务例程需要通过SPI执行以下任务:
读取中断标志寄存器(IF) 。根据第一次读取的信息,读取状态标志寄存器(s) 。根据中断标志和状态标志采取适当的操作 。将特定状态标志写回状态标志寄存器以清除它们 。使用先前读取的值将中断标志寄存器(IF)写回以进行清除 。建议:再次读取中断标志寄存器(IF)以检查是否发生了另一个中断事件 。如果是,则返回步骤2) 。如果所有位都被清除,则写回中断寄存器(IF)将释放中断线INT(满足中断时序要求) 。
只有在释放给uC的复位信号之后才会产生中断 。当uC的复位线仍处于活动状态时发生的中断事件不会在中断线上被标记,而是设置该事件的特定状态位 。关于中断线时序的详细信息如下图所示: