简介
在电动助力转向系统(eps)等安全关键的磁传感系统中,常常会使用冗余传感器解决方案,以便在满足严格安全要求的同时实现所需要的性能。双晶片线性磁传感器ic(例如allegro a1346)在单个扁平型表面安装器件中封装两个传感器,能够节省pcb空间。除了需要磁系统有冗余、减少接线之外,还需要可作为总线的输出协议。
基于定义明确且应用广泛的单边半字传输(sent)协议,allegro开发出专有的序列sent(ssent)和可寻址sent(asent)方案。每个方案都允许最多四个器件共享输出线路。只要是使用ssent和/或asent协议、设置为相同配置的器件均可使用这些方案,例如allegro角度传感器ic。将输出集合到一条总线,会限制对于实现所需安全评级而至关重要的磁信息和诊断信息的接收速度。在本应用指南中,并未考虑延长的数据半字节,因为它们会对每个sent协议增加相同的时间,因此不会影响我们判断哪个sent协议最快。
图1:序列sent输出总线
序列sent
a1346中使用的ssent协议分为两种,短触发模式(ssent short)和长触发模式(ssent long)。两种ssent方案都需要按相继顺序轮询传感器,如图1所示,这两种方案的区别在于如何处理特定长度的函数脉冲或触发条件。通过两种协议,主机控制器都必须在特定时间段内限制输出线路,以通知传感器ic发送磁测数据、执行诊断测试、锁存磁测数据,或对计数器再次同步。长触发模式允许更大的f_output脉冲(sent触发条件)长度范围,以实现spc兼容性。这样就可以使用更短的触发条件请求sent报文,因此总报文时间可以更短。
表1:短触发模式的ssent函数脉冲,outmsg_mode=4。
表2:长触发模式的ssent函数脉冲,outmsg_mode=3。
图2:可寻址sent输出总线。
ssent方案可配置性高,可满足各种系统要求。一个可用方案是位置标记。这个方案会添加特定长度的高峰期延迟,然后开始sent同步脉冲,其长度由发出响应的传感器id决定。这个方案被经常使用,以允许传感器基于所看到的位置标记脉冲对计数器进行再同步,提升协议的稳健性,允许传感器在没有主机控制器干预的情况下即恢复联机状态。
虽然位置标记方案可以提高输出线路的稳健性,但在传感器输出被断开的情况下,allegro不建议对标志时间小于或等于1.22μs的情况使用这一方案,因为与传感器id相关的延迟时间可能太短,传感器无法在此期间处理和给出新的样本。如果希望在系统允许范围内尽快产生sent输出,位置标记就会导致记号时间限制。因此,本应用指南中并未考虑使用位置标记。
可寻址sent
与必须按顺序轮询传感器的ssent协议不同,a1346中的asent协议允许对传感器进行随机轮询。因此,这可以提高传感器在离线处理时的协议可靠性,而传感器采样的灵活性也更高。但这种协议的稳健性质是牺牲额外的报文长度而得来。为了让协议了解要轮询哪些传感器,函数脉冲伴随一个寻址脉冲,其包含7个记号高峰期,然后是5个记号低峰期。每增加一个传感器地址,都会增加一个寻址脉冲。传感器1(地址0)没有寻址脉冲,传感器2(地址1)有一个脉冲,以此类推,如图2所示。因此,对于使用地址3的传感器,其报文长度会增加36个记号,导致数据总线的稳健性和报文轮询速率相互抵消。
表3:asent函数脉冲,outmsg_mode= 5-7。
最快报文速率输出模式
从图3和图4均可看出,总报文传输时间最短的输出协议是ssent long方案。这个方案使用的函数是outmsg_mode=3(地址0x14位[2:0])。这个模式的最短触发长度是9个记号,因此可以实现比ssent short模式更快的数据速率(后者至少需要15个记号)。这个模式也与需要使用更长触发条件的控制器兼容,因此是磁测数据传输的理想选择。
图3:带3个数据半字节的两个a1346传感器的总报文长度。
图4:带3个数据半字节的四个a1346传感器的总报文长度。
结论
在电动助力转向系统等安全关键应用中,设备的冗余设计往往不是可有可无的选择,而是必须的考虑。为了节省将传感器连接至主机控制器的线束所占用的空间和成本,将多个传感器连接到单一输出总线的做法正在变得越来越普遍。同样,若想提升性能,磁测数据应该尽快轮询,以便进行外部处理。a1346具备的三种专有、可充当总线的模式(ssent short、ssent long和asent)在平衡速度、复杂性和传感器通信稳健性方面各有所长。
如果主要顾虑是接收磁测数据的速度,则所有a1346输出协议都应采用专有的快速sent记号次数,相对于标准sent协议,可大幅减少总报文时间。由于不需要寻址脉冲,长触发或短触发模式的ssent都可以始终实现所有专有输出模式中最短的磁测数据接收时间。在这两个模式中,ssent long由于最小触发时间更短、每个传感器少6个记号,所以总体时间最短。使用a1346中提供的专有快速 sent 方案,使传感器能够通过单一输出线路以高频率从多个传感器向电子控制器件传输准确的磁测数据,可以明显提升性能,降低系统成本和复杂性。
来源: