CN109947073B - 具有提高的数据速率和自动协议检测的短脉冲宽度调制码/单边半字节传输的传感器 - Google Patents
具有提高的数据速率和自动协议检测的短脉冲宽度调制码/单边半字节传输的传感器 Download PDFInfo
- Publication number
- CN109947073B CN109947073B CN201811573859.6A CN201811573859A CN109947073B CN 109947073 B CN109947073 B CN 109947073B CN 201811573859 A CN201811573859 A CN 201811573859A CN 109947073 B CN109947073 B CN 109947073B
- Authority
- CN
- China
- Prior art keywords
- sensor
- transmission
- data
- values
- protocol
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B14/00—Transmission systems not characterised by the medium used for transmission
- H04B14/02—Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation
- H04B14/026—Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation using pulse time characteristics modulation, e.g. width, position, interval
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/38—Synchronous or start-stop systems, e.g. for Baudot code
- H04L25/40—Transmitting circuits; Receiving circuits
- H04L25/49—Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
- H04L25/4902—Pulse width modulation; Pulse position modulation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
Abstract
一种具有传感器设备的传感器***,基于传感器通信协议提高传感器传输的数据速率,传感器设备通信地耦合到传感器总线,进而到接收器电路或处理部件。传感器设备可以是短脉冲宽度调制(PWM)码(SPC)协议或单边半字节传输(SENT)协议。多个第一传感器值可以基于传感器传输内的通信协议的第一通信方案来配置,多个第二传感器值可以基于传感器传输内的通信协议的第二通信方案来配置。传感器通信协议的修改的指示可以经由到总线的传输来进一步提供,并且相应地由传感器总线的接收器或处理电路进行处理。
Description
技术领域
本公开属于传感器领域,并且更具体地,涉及增加数据速率并且能够在SPC和SENT传感器中实现自动协议检测。
背景技术
诸如速度或位置传感器的传感器用于在机电***中提供反馈信息,并因此用作机械领域和电气领域之间的接口。在许多情况下,传感器的定位由机械约束驱动,例如,可用的构造空间或感测目标(目标轮、轴端等)的可接近性。因此,在大多数应用中,传感器不能嵌入电子控制单元(ECU)中,但是可以作为独立传感器(卫星传感器) 操作,该传感器必须通过(有线)接口连接到控制单元。
就性能而言,许多传统***中的传感器接口为信息传递设置了“瓶颈(bottleneck)”。虽然感测信息(例如,感测和诊断数据)在传感器位置处可以获得更高的分辨率(时间和/或精度),但由于缺少连接带宽,感测信息不能在ECU中以该分辨率传递和使用。另外,许多传统接口仅提供单向数据链路(例如,传感器到ECU,但反过来不可以),因此传感器参数的动态调整或甚至传感器和ECU之间的同步是不可能的,导致整个***的性能下降。最后,大部分传统的连接方案是传感器和ECU之间的点对点连接。在这些情形下,包括若干远程传感器的复杂***导致复杂的线束。
汽车***在复杂性上不断增加,以满足排放和安全方面的新要求。这些可以防止发动机和***效率方面的新挑战。为了在汽车产品中继续拥有安全可靠的***,因为它们在降低成本的同时增加了复杂性,因此需要更智能的数字传感器。单边半字节传输(SENT)数字通信协议是一种很有前途的低成本解决方案,用于传感器卫星和微控制器之间的通信。短PWM码(SPC)提供应用相关功能,这些功能不包括在SENT中,同时仍保持尽可能接近原始协议。但是,SPC增加了双向性、同步性和总线能力。SPC协议可以旨在扩展SENT通信链路的功能、性能和成本效率。
传感器***通常可以使用用于传感器的引脚对引脚接口。典型的实现是单端电压接口(每个传感器有3条线,例如SENT(单边半字节传输)、SPC(短PWM(脉冲宽度调制)码等)或电流接口(每个传感器有2条线,例如用于ABS(防抱死制动***)或传输速度传感器)。传统接口种类包括数字电压接口、模拟电压接口、基本电流接口和复杂电流接口。
在数字电压接口中,SENT是通用接口,用于将数字数据流传输到ECU(例如,单向地)而没有同步和总线能力。SPC可以代表SENT 的扩展,实现同步和基本总线功能。物理层接口的实现可以是基本的,因此接口的可用带宽(以及因此产生的波特率)是有限的(20kBaud)。由于基本实现,当暴露于电磁干扰(EMI)或静电放电(ESD)时,该接口表现出高度的脆弱性。SENT/SPC的强大优势可能是物理层的低复杂性,以及传递包括感测和诊断数据的数字数据的可能性。然而,由于更新速率低,对于许多应用(例如转子位置感测)来说可能是不够的。
附图说明
图1是说明根据本文描述的一个或多个方面或实施例的传感器***的框图。
图2是说明根据本文描述的一个或多个方面或实施例的传感器设备的部件的框图。
图3是说明根据本文描述的一个或多个方面或实施例的传感器***的另一框图。
图4是根据本文描述的各个方面或实施例的传感器传输的电流信号时间设置的图。
图5是根据本文描述的各个方面或实施例的传感器传输的波形图。
图6是根据本文描述的各个方面或实施例的具有两种协议方案的传感器传输的另一框图。
图7是根据本文描述的各个方面或实施例的具有协议方案的不同修改的传感器传输的另一框图。
图8是根据本文描述的各个方面或实施例的具有协议方案的不同修改的传感器传输的另一框图。
图9是根据本文描述的各个方面或实施例的具有协议方案的不同修改的传感器传输的另一框图。
图10是根据本文描述的各个方面或实施例的具有协议方案的不同修改的传感器传输的另一框图。
图11是根据本文描述的各个方面或实施例的具有协议方案的不同修改的(子)帧中的传感器传输同步脉冲的框图。
图12是根据本文描述的各个方面或实施例的具有协议方案的不同修改的(子)帧中的传感器传输同步脉冲的框图。
图13是根据本文描述的各个方面或实施例的具有协议方案的不同修改的传感器传输的另一框图。
图14是根据本文描述的各个方面或实施例的具有协议方案的不同修改的传感器传输的过程流程。
具体实施方式
现在将参照附图描述本公开,其中相同的附图标记始终用于指代相同的元件,并且其中所示的结构和设备不一定按比例绘制。如本文所使用的,术语“部件”、“***”、“接口”等旨在指代与计算机相关的实体、硬件、软件(例如,执行中)和/或固件。例如,部件可以是处理器、在处理器上运行的进程、控制器、对象、可执行文件、程序、存储设备和/或具有处理设备的计算机。举例来说,在运行在服务器上的应用和服务器也可以是部件。一个或多个部件可以驻留在进程内,并且部件可以位于一台计算机上和/或分布在两台或更多台计算机之间。本文可以描述一组元件或一组其他部件,其中术语“组”可以被解释为“一个或多个”。
此外,例如,这些部件可以从各种计算机可读存储介质执行,计算机可读存储介质具有各种数据结构存储其上,诸如利用模块。部件可以经由本地和/或远程过程进行通信,例如根据具有一个或多个数据包的信号(例如,在本地***、分布式***中和/或穿过网络(诸如因特网、局域网、广域网或经由信号具有其他***的类似网络),来自与另一个部件交互的一个部件中的数据)。部件也可以称为机器。
作为另一个例子,部件可以是具有特定功能的装置,该特定功能由电气或电子电路操作的机械/机器部件提供,其中电气或电子电路可以由软件应用或由一个或多个处理器执行的固件应用操作。一个或多个处理器可以在装置的内部或外部,并且可以执行软件或固件应用的至少一部分。作为又一个例子,部件可以是通过没有机械部件的电子部件提供特定功能的装置;电子部件可以在其中包括一个或多个处理器,以执行至少部分地赋予电子部件的功能的软件和/或固件。
示例性词语的使用旨在以具体方式呈现概念。如在本申请中所使用的,术语“或”旨在表示包含性的“或”而非排他性的“或”。也就是说,除非另有说明或从上下文中清楚,否则“X使用A或B”旨在表示任何自然的包含性排列。也就是说,如果X使用A;X使用B;或者X使用A和B两者,然后在前述实例的任何情况下满足“X使用A或B”。另外,本申请和所附权利要求中使用的冠词“一”和“一个”通常应理解为表示“一个或多个”,除非另有说明或从上下文清楚地指向单数形式。此外,在详细说明和权利要求中使用术语“含有”、“包括”、“具备”、“有”、“具有”或其变体的范围,这些术语旨在包括在内。类似于术语“包含”的方式。
如本文所使用的,术语“电路”可以指代,部分或者包括:专用集成电路(ASIC)、电子电路、处理器(共享、专用或组)、和/或存储器执行一个或多个软件或固件程序的存储器(共享,专用或组)、组合逻辑电路和/或提供所述功能的其他合适的硬件部件。在一些实施例中,电路可以在一个或多个软件或固件模块中实现,或者与电路相关联的功能可以由一个或多个软件或固件模块实现。在一些实施例中,电路可以包括至少部分可在硬件中操作的逻辑。
介绍
模拟电压接口在***集成方面提供高带宽和最大灵活性。当用作外部传感器接口时,模拟链路容易遭受高度安全隐患(例如,电压暴露、EMI、ESD)、大量信号线(尤其是针对差分信号运行)以及缺乏传递附加(例如,诊断)数据的能力。当前接口的主要好处是可以经由传感器电源线执行信息传递,通常导致双线接口。
对于基本电流接口,物理层的低成本实现在EMI和ESD方面表现出类似的脆弱性水平,如在上述电压接口上所见。在传统的实现中,若干协议被使用在从反映特定位置索引(例如,传输速度传感器)的简单脉冲序列到高级专用协议(例如,针对车轮速度传感器使用的 VDA协议)的范围,高级专用协议包括数据流中有限的一组诊断数据。
考虑到上述缺陷,公开了各种部件和技术,其使得传感器***能够包括连接到发动机/电子控制单元(ECU)的传感器设备或具有传感器总线或接口的其他控制器以提高数据速率并减少EMI问题。例如,传感器可以通信地耦合到传感器接口并且基于感测到的物理参数(例如,磁力、热量、光学、力或其他参数)(属性)的属性(诸如温度、压力、流量、方向、磁性、极性等的特性,诸如温度,压力,流量,方向,磁性,极性等)来生成具有传感器数据的传感器传输。
ECU可以通信地耦合到传感器接口以接收传感器传输。响应于接收传感器传输,ECU可以确定传感器传输的传感器通信协议的不同方面/修改。例如,ECU可以基于传感器通信协议或协议的不同修改来确定传感器数据的一个或多个第一传感器值是否与一个或多个不同的第二传感器值一起传输。
例如,根据各个方面/实施例,用于单信道和双信道传感器的上升沿和下降沿中的比特的单独编码,其可以根据不同的对应上升沿和下降沿周期表示不同的值、数据字或其他有效载荷数据,或者与提高可靠性的重复相同。这可以使传感器通信协议完全向后兼容现有的 SPC/SENT信令方案,并且提供传统接收器以至少解码包含在下降沿中的信息。另外,下一个生成释放接收器还可以检测第二信道、包含在相同传输的上升沿中的一组附加传感器值,以及检测传输协议的一个或多个进一步修改。
特别地,当前SPC传输方案可以使用通信信号的下降沿之间的时间,并因此在半字节的开始处引入短的低电平时间。对于SENT传感器通信协议也是如此。通过利用上升沿以增加传输的数据速率,以及随着本文的传感器通信协议的其他修改,可以进一步改善传感器通信。
为了保持向后兼容,并非要传输的数据符号的所有可能组合产生向后兼容的数据帧格式。在上升沿中,可以对3比特进行编码以确保向后兼容性。这里的方面/实施例可以进一步减少数据半字节的数量,以便也增加传输速度。这样,收发器可以检测输入处呈现的信号提供哪个协议版本。此外,同步帧可能需要很长时间,其中收发器和传感器等待同步时钟,降低了通信速度。其他方面,下面参考附图进一步详细描述本公开的实施例或细节,用于克服这些缺陷。
参照附图1,示出了根据本文公开的各个方面的***100的框图,***100有助于与传感器高速且稳健地通信。***100可包括ECU 110、传感器总线/传感器接口120以及一个或多个传感器1301-130N。尽管本文讨论的具体示例实施例涉及车辆传感器***(例如,结合电动机、变速器等),但是***100可以在各种设置中实现,以对基本上任何特征/参数/属性(例如,位置/角度、温度、磁场、电流、及其变化率;化学特征,例如物质的存在、不存在或浓度等)的传感器数据进行采样,并经由本文讨论的高速接口传递该传感器数据。
ECU 110可以耦合到传感器总线120(例如,经由差分收发器),并且可以经由传感器总线120与传感器130i通信。ECU 110可以生成并输出同步信号。同步信号或脉冲既可以通过传感器130i中的至少一个触发采样,也可以被采用将一个或多个传感器130i与公共时钟(例如,ECU的时钟等)同步。在一些实施例中(例如,具有多于一个传感器130i的实施例),同步信号可包括地址单元(例如,一个或多个比特),其可指示传感器或传感器130i以对传感器数据进行采样。例如,同步信号可以包括至少一个同步比特(例如,用于同步的主要比特),其后(在一些实施例中,例如,具有多个传感器130i的那些,等等)可以是地址单元,其可以包括一个或多个地址比特,其中地址比特的数量确定传感器和/或传感器组合的最大数量,传感器和/或传感器组合可以在***中唯一识别(例如,对于1比特,两个传感器或传感器组合可以唯一地识别,对于2比特、4个,对于3比特、8个等)。
在各种实施例中,同步脉冲的长度可以与数据帧的长度相同或不同,数据帧由一个或多个传感器130i(在这样的实施例中可以具有恒定长度的数据帧)传输,并且地址信息可以包含在帧的占空比中,其可以根据数据帧和同步脉冲的普通长度确定地址比特的数量。
传感器总线120可以是单端总线或差分总线(并且ECU 110和传感器130i可以具有差分收发器,差分收发器具有用于经由传感器总线 120发送和接收的接收/发送电路),或者具有全部或一半双工通信属性。经由传感器总线120的通信(例如,同步信号、传感器数据等) 可以采用各种线路编码中的任何一种,诸如例如,NRZ(非归零)编码,其可以包括NRZ上的变体,如NRZI(NRZ倒置)等。
一个或多个传感器130i也可以是耦合到传感器总线120的SPC 或SENT传感器(例如,每个传感器通过相关联的差分收发器耦合,其可以包括在该传感器130i的模块或分立部件内)。一个或多个传感器130i可以接收同步信号并且可以响应于同步信号对传感器数据进行采样(例如,经由传感器元件)。另外,一个或多个传感器130i可以将采样的传感器数据输出到传感器总线120,在传感器总线120 处,采样的传感器数据可以由ECU 110接收。
在一些实施例中(例如,具有多于一个传感器130i的实施例),每个传感器130i可以与一个或多个地址相关联(例如,传感器唯一的地址和/或与至少一个其他传感器共享的一个或多个其他地址)。在这样的实施例中,同步信号可以包括指示所选地址的地址单元,并且在接收到同步信号时,与所选地址相关联的每个传感器130i可以对相关联的传感器数据进行采样。在至少两个传感器130i与所选地址相关联的各个方面中,对于与所选地址相关联的至少两个传感器130i中的每一个,该采样可以同时发生。在一些方面,来自ECU 110的同步信号可以是广播同步信号(例如,经由包括针对广播同步信号指定的特定地址单元),其中每个传感器130i响应于广播同步信号对传感器数据进行采样。
响应于同步信号采样传感器数据的任何传感器130i可以然后将采样的传感器数据输出到传感器总线120。在各个方面,传感器数据的输出可以响应于同步信号,例如,其中传感器数据输出基于同步信号的时间设置。另外,将传感器数据输出到传感器总线120的任何传感器130i可以输出一个或多个重新同步比特(例如,在一些或所有数据帧的开始处或者否则在一些或所有数据帧内等),重新同步比特可以用于促进时钟同步。在一些实施例中,所有数据帧可以具有恒定长度,而在其他实施例中,一些数据帧(例如,来自第一组一个或多个传感器的那些,等等)可以具有与一些其他数据帧不同的长度(例如,来自第二组一个或多个传感器的那些,等等)。
对于其中多于一个传感器130i基于单个同步信号(例如,包括地址单元,地址单元与多于一个传感器130i中的每一个相关联)对传感器数据进行采样的实施例,那些多于一个传感器130i可以输出它们各自的传感器不同时间点的数据(例如,顺序地,有或没有一个在另一个之后立即输出,等等)。输出传感器数据的顺序可以是预定的,例如,基于与传感器130i唯一关联的地址(例如,按地址增加或减少的顺序等)。
在一个方面,通信平台/资源130可以包括具有相关电路的电子部件,相关电路提供对要发送的一个或多个接收信号和一个或多个其他信号的处理和操纵。通信平台130还可以包括接收器/发射器或收发器 116,其可以发送和接收信号和/或对这些信号执行一个或多个处理操作(例如,在接收时从模拟到数字的转换、在传输时从数字到模拟的转换等)。另外,收发器116可以将单个数据流分成多个并行数据流,或者执行相互操作。
参照附图2,示出了根据本文公开的各个方面的传感器设备200 的框图,传感器设备200被配置为经由传感器接口进行通信。传感器 200可包括差分210、或其他接收器/发射器电路/收发器210,以及传感器元件220。在各个方面,传感器200可用作与本文所讨论的***、方法和装置相结合的传感器,例如在***100中。
收发器210可包括接收/发送电路以处理/生成数据。收发器210 可以耦合到传感器总线120等。收发器210可以经由差分线编码(例如NRZ编码或其他编码)发送和接收数据。例如,收发器210可以接收同步信号(例如,诸如来自诸如ECU 110之类的ECU的那些信号),并且可以发送采样的传感器数据(例如,其可以与一个或多个重新同步比特一起发送,等等)。在一些方面,可以响应于同步信号发送采样的传感器数据(例如,至少部分地基于同步信号的时间设置等)。
响应于由收发器210接收的同步信号,传感器元件220可以采样传感器数据(例如,与物理参数(机械、光学、磁参数等)的一个或多个感测特征/属性相关联的值)。
传感器200以及本公开中类似地描绘的其他传感器可以操作为与 SPC/SENT传感器通信协议向后兼容,并且使得接收器能够检测协议类型以调整传输参数来提高接口的速度和EMI性能。
参照附图3,示出了根据本文描述的各个方面的传感器到ECU连接的框图,传感器到ECU连接采用传感器接口330,传感器接口330 可以是差分总线或单端总线,以促进传感器320和ECU 310之间的通信。传感器320可以包括传感器元件322,传感器元件322感测物理参数的属性或物理属性的特征,并且基于来自物理参数/属性的物理属性/特征的改变或测量的传感器传输,经由一个或多个处理部件324 来生成传感器传输。ECU可以包括微控制器312,微控制器312包括一个或多个处理器以处理/解码传输的传感器数据。
一个或多个处理器324/312可包括指令。指令可以包括软件、程序、应用,小应用,app或其他可执行代码,用于使至少任何一个处理器324/312执行本文所讨论的任何一种或多种方法。指令可以完全或部分地驻留在处理器324/312中的至少一个(例如,在处理器的高速缓冲存储器内)、存储器/存储设备或其任何合适的组合中。此外,指令的任何部分可以从***设备和/或数据库的任何组合传递到硬件资源。因此,处理器324/312的存储器、存储器/存储设备、***设备和数据库可以是计算机可读和机器可读介质的示例。
在各方面中,本文描述的实施例可以采用数字信号收发器作为用于传感器数据传输的物理层或收发器/接收器/发送电路/部件。在本文描述的各种实施例/方面中,可以采用应用特定数据链路层(例如,堆栈),其被优化用于与远程传感器接口连接,同时显着降低了开销。除了降低硬件/软件复杂性的优点之外,包括专用同步(和重新同步) 比特(例如,与采用比特填充相反)可以确保可预测的帧长度,这提供了用于感测启用可预测的接口等待时间的应用的优点。在各种实施例中,每个传感器可采用恒定的帧长度。可替代地,在其他实施例中,一些或所有传感器可采用与其他传感器不同的帧长度。
参照附图4,示出了根据本文描述的各个方面的传感器传输协议 400的示例,传感器传输协议400用于经由传感器接口进行通信。虽然附图4和其他附图展示了结合特定实施例使用的特定示例传输协议 400,以说明本文描述的方面,在其他实施例中,可以采用具有其他特征的传输协议。例如,传感器320可以利用一个或多个SPC/SENT 传感器通信协议,SPC/SENT传感器通信协议仅使用通信信号的下降沿之间的时间,并因此在数据半字节的开始处引入短的低电平时间。另外,上升沿也可以用作协议的第二信道或第二通信方案,以增加传输的数据速率。
为了保持向后兼容,并非要发送的数据符号的所有可能组合可以产生向后兼容的数据帧格式。在上升沿中,例如,可以对仅3比特进行编码以确保向后兼容性。本文的方面/实施例可以操作减少数据半字节的数量并增加传输速度。
在各个方面,编码方案提供了用于单/双信道数据传感器传输的完全向后兼容的SENT/SPC信号的可能性。经由CRC校验,可以在ECU 110处自动检测编码,并且接收器可以检测哪个协议或协议修改在传感器320处正在被生成。
特别地,SPC通信可以在产业中实现用于诸如SAE SENT之类的传感器的不同类型的通信,SAE SENT是通过协议制定的标准并且使用单位时间(UT)。UT是用于协议的时间基准。SAE SENT目前使用3μs作为固定UT。这可能很慢并且每毫秒允许大约一个传感器值。这里的另一个缺点是多个传感器不一定在标准中被寻址,因此只有一个传感器到一个接收器可以彼此通信。
特别地,SPC可以为信令结构提供解决方案,信令结构可以被配置为寻址各种传感器以从其获得数据。可以使用总线中的多个传感器,并且通过每个传感器没有一根电缆来节省电缆;因此,只要一条总线足够,并且仍然可以很好地读出各种传感器值。然而,需要增加数据传输和传输效率。
根据说明的SPC协议,可以利用的电压调制传输的逻辑信息对传感器数据进行编码。其他实现可以替代地或另外地使用电流调制。根据SPC,两个连续下降沿之间的时间可以定义大约四比特数据半字节的值,因此代表0到15之间的数字。数据半字节将有效载荷或传感器数据从传感器设备320(220)传输到ECU 310。因此,数据帧的总传输时间取决于传输的数据值,即取决于内容。例如,单个下降沿可以被定义为由低脉冲或低持续时间超过四个单位时间(UT)给出的信号形状,然后是持续协议中定义的预定时间的高脉冲,例如约7个单位时间,预定时间可以编码为零。如此,为了传输一个(“1”),九个单位时间可以是高时间的持续时间,其可以增加到十五或7+15,在高位置给出22个UT,延长半字节长度作为一部分编码。随后,接收器(例如,ECU 310)可以通过测量从高到低传输之间的时间来解码或处理信息。可以通过在有线连接上施加高于预定阈值的信号来提交高脉冲,而低脉冲可以由低于相同阈值或低于不同阈值的信号给出。协议中定义的所有值或时间也可以是单位时间UT的倍数。
参照附图5,示出了根据本文描述的各个方面的另一个传输协议 400,传输协议400用于经由传感器接口进行通信的。帧(例如,单个传输400)可以在线路空闲之后的采样时间利用ECU的触发脉冲开始,其可以启动从属装置的数据传输(例如,传感器0至4,或取决于长度的其他数量)。如上面附图4的示例中那样,传感器传输500 包括触发脉冲、同步(同时)脉冲、状态半字节、传感器数据、滚动计数器(cntr)/循环冗余校验(CRC1)和暂停,其中传感器数据包括在下降沿编码的第一组数据值(数据值1)和在上升沿编码的第二组数据值(数据值2)。例如,触发脉冲之后可以是大约56个UT的同步周期,传感器设备使用该同步周期与ECU处理器312的时钟同步。传感器的数据以状态半字节开始,状态半字节可以在大约12-27 个UT之间或更多UT之间。状态半字节之后可以是数据半字节,例如,每个数据半字节持续约12-27个UT或更多,例如,包含传感器数据(例如,霍尔值/温度信息/其他属性值)的数据半字节。例如,数据半字节之后可以是CRC半字节,CRC半字节持续约12-27个UT 或更多。数据帧可以通过结束脉冲或暂停脉冲终止。
触发脉冲,特别是触发脉冲的低电平时间,可用于将数据从ECU 传输到传感器设备。根据一些实施例,使用触发脉冲将第一密钥从 ECU传输到传感器设备。触发脉冲不限于从高电平状态转变为低电平状态并随后返回低电平状态(单个下降沿)的单个波形/传输。进一步的实施例还可以使用一个以上的下降沿作为触发脉冲,这取决于特定实现。一般而言,触发脉冲是为了启动通信传输的数据帧而发送的信号波形,并且取决于所选择的协议及其特定实现。
在一个实施例中,可以利用数据值来配置/编码传输的下降沿,使得从下降沿(从高电平到低电平)到下降沿(从高电平到低电平)测量数据时间。另外,例如,上升沿也可以在传输中配置其他数据值,以便在经由接口330处理传感器数据时也可以从上升沿(从低电平到高电平)到上升沿(从低电平到高电平)测量数据时间。这些操作可以通过根据给出的传感器通信协议(例如,SPC/SENT协议)在单个传感器传输中配置/处理两个不同的变化或传感器通信方案来显着地增加数据速率。
在另一方面/实施例中,在传输500的末端,存在包括的循环冗余校验,使得接收器或ECU 310可以判断所传输的数据是否正确传输,以及是否特定修改或传感器通信协议的附加方案由传感器设备320在传感器传输中配置。滚动计数器还可以可选地用作计数机构。如此,检测操作可以由ECU 310实现或由传感器传输中的传感器设备320 触发。在此,ECU310可以仅使用来自单个CRC的数据值(如CRC1/ 与编码数据值1相关联的滚动计数器数据中所示)来计算循环冗余校验,并且然后基于该计算,确定是否将数据值用于上升沿。
在附图6的示例中,传感器传输600中的传感器数据的传感器值可以由传感器设备(例如,本文的传感器320或其他传感器)通过利用一组传感器值的下降沿604和另一组第二组传感器值的上升沿602 来生成/配置。在底部波形606中,将下降沿配置为始终编码为零,并且在上升沿处将值增加0、1、2、3、4、5,最多为7。为了保持与传统标准的兼容性,低电平时间可以具有预定的值,然后高电平时间可以变化或增加,例如,在上升沿中编码数据值高达约7。否则,波形 606或具有传感器数据的传感器传输可能太长并且边缘可能开始丢失或消失。在本文的方面中,因此可以根据不同传感器协议方案或在相同传输中对协议的修改来编码数据值。数据值可以在下降沿编码,并且在上升沿上编码一个或多个数据值,作为传输的SPC协议格式的一部分。
参照附图7,示出了根据本文描述的各个方面的帧700的另一个传输协议,另一个传输协议用于经由传感器接口进行通信。例如,传感器设备320(220)可以生成和发送具有高达大约四比特数据值的数据半字节,如图所示。通过使用12比特数据半字节,可以实现特定的编码方案。从SPC中,存在触发脉冲、同步脉冲和状态,并且通过在下降沿和上升沿中编码数据值来控制半字节。一组沿(例如,下降沿)可以是恒定的以与标准或传统设备相对应,如在传统SPC信号中,用于三个半字节,每个半字节包含四比特数据值。这给出了12比特数据值。另一方面,或者在附加的方案中,上升沿也可以编码我们之前看到的剩余三比特数据,并且通过使用四个数据半字节,我们实际上可以包括第二数据值。因此,对于没有真正考虑上升沿的传统SPC 接收器,传感器数据可以是灵活的,以将它们设置在某处以编码附加数据,并因此实际上提高整个传感器320到控制器310的速度和数据速率。
为了完全分离两个数据流并增加错误检测能力,还可以对在上升沿中编码的数据添加第二CRC校验。这可以伴随帧的扩展到符合标准的暂停脉冲。然后,可以单独处理两个流,并且可以相应地配置接收器以支持第二数据字。
利用该帧700,具有接收控制器312的当前存在的SPC/SENT接收器接口(例如,330)至少可以检测在指定的下降沿中编码的所有数据。然而,如果考虑用于CRC计算的上升沿中包含的数据,根据本文的方面,则标准传输的CRC将不匹配,并且其中的ECU 310或其控制器312可以检测到发生了错误或者在上升时是否还存在编码数据。在发生错误的情况下,或者通过不正确的CRC匹配,或者通过滚动计数器操作,下一代接收器可以启动上升沿数据的解码并重新计算CRC以查看是否是这种情况。如果在第二种情况下也发生CRC不匹配或者通过滚动计数器或与传输完整性相关的其他不正确的相关参数的其他错误识别,则在数据传输中发生错误;如果不是,则可以利用协议的两种方案来处理在同一传输中一起传送的不同组的传感器值。
在另一方面/实施例中,在传输700的末端,存在包括的至少两个循环冗余校验,使得接收器或ECU 310可以判断所传输的数据是否正确传输,以及通过什么方案或修改传感器通信协议。如此,检测操作可以由ECU 310实现或由传感器设备320通过具有多于一个CRC/滚动计数器值的传感器传输触发。ECU 310可以使用来自多个CRC的数据值(如CRC1/与编码数据值1相关联的滚动计数器数据中所示,并且利用CRC2/与编码数据值2相关联的滚动计数器作为单独的方案或传输信道)用于计算用于确定传输错误的循环冗余校验,然后基于该计算确定是否将数据值用于上升沿,确定传感器设备320是操作双信道,还是操作传感器传输中的不同方案。
例如,传感器设备320(220或本文中的任何其他设备)可以利用数据值1和数据值2来计算或编码CRC。如果ECU 310或其他接收器仅包括只考虑下降沿的传统接收器,则它将立即获得它正在接收的CRC与计算的CRC之间的不匹配,以验证数据是否正确。在第二步骤中,接收器然后可以处理进一步的操作以找到上升沿,对存储在那里的信息进行解码,然后还可以在第二操作中重新计算CRC。如果接收到接收的SPC/SENT传输并且重新计算的值与第二CRC计算匹配,则它知道还存在在上升沿中编码的信息,并且可以继续处理来自传输的传感器数据,从而也增加数据与传统协议相比的传输速率。
参照附图8,示出了基于传感器通信协议的修改或变化的传感器传输800的示例。如上所述,传感器传输800包括触发脉冲、同步(同时)脉冲、状态半字节、传感器数据、滚动计数器(cntr)/循环冗余校验(CRC1)和暂停,其中传感器数据包括在下降沿编码的第一组数据值(数据值1)和在上升沿编码的第二组数据值(数据值2)。
在另一方面,本文描述的传感器传输,例如传感器传输800在与数据值1相关联的量中可以是大约16比特。另外,另一个16比特可以在相同传输中定义第二信道或数据方案,相同传输也是大约16比特的长度。与上面的描述相反,可以在数据值1的信道/方案、数据值2的信道/方案或两者中生成从大约12比特到大约16比特的数据值或传感器数据组的扩展,其可以是附加的或者可替换的其他方面,其他方面对应本文描述的SPC/SENT传感器通信协议传输的其他实施例。
对于具有16比特数据的传输800,数据帧(或整个传输或数据有效载荷)可以通过一个数据半字节来扩展。由于在最坏的情况下,在上升沿的数据半字节中只能编码3比特(仍然符合标准),上升沿的数据编码可以扩展到/重叠同步脉冲,以实现足够的数据符号。这提供了使用18比特进行编码,并使用2个额外比特来增加CRC的可靠性和长度的可能性。同样,该传输方案可以完全向后兼容当前的 SPC/SENT接收器实施。
在一方面,第二数据值可在同步脉冲内启动。这将能够实现,因为对于传统的传感器或接收器而言,从下降沿到下一个下降沿的这一时间具有恒定值是重要的。其余的是上升沿,上升沿实际上可以灵活配置以供传感器设备选择。另外,如果接收器(例如,ECU 310)不能对上升沿做任何事情,它仍然可以检测下降沿中包含的数据值。
参照附图9,示出了根据SPC/SENT传感器通信协议的各个方面的传感器传输900。在SPC或SENT传感器通信中,可以首先发送状态半字节,使其包含传感器设备(例如,320、220等)仍然表现良好的信息。例如,如果传感器设备320监视自身,则它可以提供其自身的状态指示。例如,如果传感器装置320利用温度感测元件测量磁场值作为磁物理参数/条件的属性、作为传感器元件322或微型传感器元件324的一部分或通信地耦合到传感器元件322或微型传感器元件 324,则传感器设备320可以监测自身并检查传感器是否在其规范内运行。例如,然后它可以指示传感器正在被测量值用于通过自身/ECU 310确定它是否真的可靠,并在规范内操作。
在其他方面,温度可以包含在状态半字节中,并且因为在上升沿中对三个比特进行编码以使传统设备保持向后兼容,所以温度或属性值可以至少在状态半字节的传输的上升沿中延伸。还对于具有来自传统SPC的温度或其他属性的一个或多个半字节,它只需要根据传输的数据符号在***中保持一定水平为一定的长度,但是仍然可以调整该符号的上升沿。然后,帧或传输可以由两个包含8比特温度信息的额外半字节组成。这还提供了将16比特次传感器值编码到上升沿中,同时将温度值附加到大约两个半字节中的至少一个数据值1/2作为8 比特。
可替代地或另外地,用于由ECU 310监测传感器设备320的良好状况的温度值可以作为数据值1/2附加到12比特数据,其在上述其他方面用随附的描述说明。同样,可以在CRC半字节之前附加8比特,其中如果温度有效或满足对应于温度或传感器属性的预定阈值,则可以作为两部分数据控制的一部分检查收到的值来响应地计算CRC。
参照附图10,示出了根据SPC/SENT传感器通信协议的各个方面的传感器传输1000。这里,可以通过传感器设备320生成瞬时检测修改协议的使用的附加机制,例如,如图所示,利用同步脉冲中的额外脉冲的配置(称为“同步脉冲2.0”)。
例如,由传感器设备320生成的传感器传输或传感器帧是另一实施例的示例,另一个实施例使用同步脉冲2.0的配置作为传输或子帧内的帧。对于同步脉冲,如上所述,主要的是从第一个下降沿到另一个下降沿的时间在其中具有恒定值。因此,如果接收器、ECU310或处理器312实际上知道中间存在一些上升沿,则它实际上还可以基于此时有多少额外脉冲进入传输中的特定子帧或帧来计算出一些信息作为Synch脉冲2.0。
例如,在一个方面,同步脉冲可以被配置为指示传感器通信协议的哪种模式、修改方案,传感器通信协议由传感器设备320正在配置。例如,可以向ECU 310指示传感器通信协议的多种模式或修改。同步脉冲中的指示或额外的一个或多个脉冲作为SynchPulse2.0可以包括是否在彼此之间使用上升沿,以增加传感器传输的数据速率,以及多个其他修改,其他修改可以由同步脉冲的上升沿之间的一个或多个各种额外脉冲指示。
参照附图11,示出了如图1的传输1000中所示的同步脉冲2.0 (1100)的示例。例如,传输数据比特数的增加可以由传感器设备320 配置并由ECU 310处理,以确定特定修改。
在上述方案中,同步脉冲可以保持其长度以保持向后兼容现有的 SENT/SPC接收器或微控制器/处理器部件312。图11的方案1100的主要区别在于同步脉冲中的信号沿的数量增加,这使得它不再完全向后兼容现有的SPC/SENT接收器。新的接收器可以配置为忽略同步脉冲中的n个下降沿,并在由第一个下降沿和第N个下降沿跟随的时间内同步。通过忽略同步脉冲中的N-1个沿,也可以编码通信模式,即接收器可以自动切换N个配置,N个配置在同步周期中由多个脉冲选择。这在下图中可视化,其中每个增量脉冲由K个UT低电平信号和 K个UT高电平信号组成。
这可以以一般方式指定,例如,通过实际考虑针对脉冲的N个额外下降沿,其中N是一个或多个的正整数。例如,在一个沿是同步脉冲的一部分的情况下,额外的下降沿可以使微控制器312或接收器能够确定/处理接口总线330上的传感器设备320正在利用特定协议变体进行发送。特别地,在整体56UT的同步脉冲内可能存在K单位时间的低电平时间和/或K单位时间的高电平时间。在这里的例子中,可以生成同步脉冲的典型下降沿,然后生成跟随沿,用于闭合同步脉冲以及包括一个或多个下降沿的变化或不同脉冲之间,一个或多个下降沿可以由接收器310接收。取决于正在接收多少额外脉冲,接收器可以隐然地确定传感器是分别发送12比特还是16比特或其他量作为数据值1/数据值2的一部分或多个数据值。
在一个方面,不同额外脉冲的数量可以是大约八个或更多,例如对于ECU 310的传感器协议中的不同变化的大约十六个不同的修改或指示。如本领域普通技术人员可以理解的,其他指示或数量也可以利用。不同的修改可以是大小、长度、多个数据值或传输的信道/方案、存在与否的属性(例如,温度)或其值的指示,以及SPC/SENT或对传感器传输的传感器协议的一些其他修改。
参照附图12,示出了同步脉冲2.0的另一示例。可以使用替代的同步脉冲,其中以包含在同步帧中的脉冲宽度编码的数据用于发送额外的数据半字节。该半字节可以包含所使用的协议版本的信息,该协议版本还提供接收器以自动检测在所发送的数据帧中使用哪种编码。在那里,对数据字进行编码,使得整个同步脉冲的长度保持相同,并且通过常规地对初始化半字节(可以包含协议变化或其他信息)进行编码,然后进行该比特编码的逆操作以双重传输数据并提高数据传输的可靠性来实现额外数据字的编码。
并且在此,我们实际上可以通过发送指示协议版本1的脉冲开关和用十五减一(15-1)编码协议的第二脉冲来在这里在同步脉冲中对该协议版本进行双重编码。我们将数据传输两次,并且如果两次的值匹配,则接收器实际上知道哪个协议版本(例如,协议版本1)在这里具有一些冗余并且增加***的可靠性。
例如,这里ECU 310知道或确定15-1,并且确定可能存在16种模式并且这是15-1,因此还知道这是协议一或第一模式。在第一部分中,传输正在发送一个,并且在第二部分中是15-1个,或者在另一个示例中是两个和15-2个以指示或导出协议2。
参照附图13,示出了基于通信传感器协议或其修改的另一个示例传感器传输。这里,传输1300或帧可以利用偏移SENT SPC通信。如上所述,为了保持向后兼容,由于向后兼容性或传统原因,在上升沿上编码多于3比特的问题可能出现。否则,例如可以获得始终为零的信号。如此,关于附图6,如果其中一个脉冲滑动一个较短的信号将出现始终给出零,波形600只能达到七,从0到7,实际上是三个比特,因此代表八个不同的状态。如果进一步推进,传输实际上可以消除上升沿和下降沿,不再能够检测到任何东西。然而,通过将 SENT/SPC标准化单位时间延长恒定偏移使得在上升沿中的四比特编码被启用,那么,可以仅利用九个单位时间作为对传统信号的偏移。另一方面,这也增加了每个半字节的时间,因为实现了更长的等待,但是将数据速率提高了两倍作为优点。
下面的表格表明它是添加到编码的九个单位时间的恒定偏移,因此,进一步使得能够缩短整体信号,因为数据值的编码实际上没有在数据半字节处使用或者没有扩展到状态半字节,或者另一方面到滚动计数器/CRC。
在表示“0”=12UT,“1”=13UT,...“F”=27UT不再有效的情况下。为了允许将4比特编码到上升沿中,可以使用符号的UT数量的新定义。在本公开中,例如,增加可以由9UT配置,如下:
数据 | SENT Rev.4/SPC[UT] | 偏移SENT/SPC[UT] |
“0” | 12 | 21 |
“1” | 13 | 22 |
… | … | … |
“F” | 27 | 36 |
这只是添加最小可能偏移的一个提议,然而,其他增加的偏移也是可能的,但会降低数据速率。考虑到这个提议,用于发送相同数据字的信号时间的增加可以被计算为+57%,其随着发送比特的增加而增加到+100%。
本文的方面和实施例的优点可包括启用至少两种传感器信号、双信道传感器/在上升沿和下降沿上的两个传感器数据值、上升沿和/或下降沿。传感器***可以通过总线主控器通过至少两种机制启用协议版本:通过该CRC机制,或通过该同步脉冲到具有额外沿的零。前两个提出的方法可以完全向后兼容现有的SPC协议,因此使用两个沿的传感器也将被接收器部分理解,接收器仅解码下降沿。不是通过减少单位时间来提高速度,例如使用3微秒、使用1微秒,这使整个事情变得更短,数据可以根据各种方案或模式不同地传输,并且可以避免从减少UT导致的电磁兼容性问题,同时也提高了数据速率。
虽然本公开中描述的方法在本文中说明并描述为一系列动作或事件,但是应当理解,这些动作或事件的说明顺序不应被解释为限制意义。例如,一些动作可以以不同的顺序发生和/或与除了本文说明和 /或描述的动作或事件之外的其他动作或事件同时发生。另外,可能不需要所有说明的动作来实现本文描述的一个或多个方面或实施例。此外,本文描绘的一个或多个动作可以在一个或多个单独的动作和/或阶段中执行。
参照附图14,是处理流程1400,处理流程1400针对根据本文描述的各个方面/实施例的用于生成传感器传输的传感器设备的方法。
在1402处,处理流程经由传感器元件感测物理属性/参数的特性/ 属性来启动。
在1404处,传感器基于物理参数的属性处理传感器数据。
在1406处,处理流程1400还包括基于传感器传输的第一通信信道生成多个第一传感器值。
在1408处,传感器设备(例如,320、220或其他传感器)基于与多个第一传感器传输相同的传感器传输的第二通信信道生成多个第二传感器值。
在1410处,该方法包括基于短脉冲宽度调制(PWM)码(SPC) 协议或单边半字节传输(SENT)协议,向传感器总线提供具有多个第一传感器值和多个第二传感器值的传感器传输。
在一个实施例中,传感器的操作以及由ECU 310接收传输的相应处理操作可以包括通过基于SPC协议或SENT协议的第一通信方案和第二通信方案生成传感器传输,来增加传感器总线的数据速率。此外,传感器设备320可以生成在传感器传输的同步脉冲内的一个或多个附加脉冲,以区分多个通信模式。
在另一方面,多个第一传感器值可以利用传感器传输的下降沿进行编码,并且多个第二传感器值可以利用传感器传输的上升沿进行编码。
可替代地或另外地,该处理流程可以包括提供循环冗余校验 (CRC)或与以下中的至少一个相关联的滚动计数器:在传感器传输的下降沿中编码的多个第一传感器值,或者在传感器传输的上升沿编码的多个第二传感器值;并且提供具有多个第一传感器值或多个第二传感器值的传感器温度。
考虑到可以由传感器设备320生成的信号传输,传统的SPC信号将不具有数据值数字2或第二组数据值,因此它将包括触发脉冲、同步脉冲、状态半字节、三个数据半字节,然后CRC保存所有传输的数据,并在传统的ECU或控制器上进行处理。配置其上升沿上的编码,并且当然还希望保存该第一数据值、状态半字节、数据值一,数据值二可以被配置或计算到CRC生成中,以获得与一个只有状态半字节和数据值一不同的CRC。现在,这实际上是接收器可以检测信号中存在一些额外比特和编码的基础。接收器(例如,ECU 310)正在接收状态半字节和所有数据值,然后还计算CRC并比较这两者,其中如果它们不匹配则可以处理两个选项:发生错误,或者存在一些信号中编码的额外数据值。然后接收器实际上可以用这种知识做另一个动作,并且还可以尝试找到在上升沿中编码的三个比特。然后它实际上可以采用或重新计算CRC,以查看重新计算是否匹配,并且如果匹配则知道传感器正在使用该数据编码方案。因此,它会增加比特在接收器中的复杂性,但它会在额外的16比特数据值的情况下提供额外的数据值,并且接收器实际上可以仅基于此处的CRC计算自动检测这一点。
根据本文描述的实施例和示例,示例可以包括主题,诸如方法、用于执行该方法的动作或块的装置、至少一个机器可读介质,机器可读介质包括指令,当指令由机器执行时使机器执行方法的动作,或者装置或***的动作,方法、装置或***用于使用多种通信技术的并发通信。
示例1是一种传感器***,包括:传感器设备,通信地耦合到传感器接口并且被配置为基于物理参数的感测属性来生成包括传感器数据的传感器传输;电子控制单元(ECU),通信地耦合到传感器接口,被配置为接收传感器传输,确定传感器传输的传感器通信协议,从传感器传输确定传感器数据的一个或多个第一传感器值,以及基于传感器通信协议来确定来自传感器传输的传感器数据的一个或多个第二传感器值。
示例2包括示例1的主题,其中,根据权利要求1所述的传感器***,其中,传感器设备还被配置为通过基于传感器通信协议的第一通信方案和第二通信方案而生成传感器传输来选择性地提高传感器接口的数据速率。
示例3包括示例1-2中任一项的主题,包括或省略任何可选的元件,其中ECU还被配置为响应于循环冗余校验(CRC)或滚动计数器,生成对传感器通信协议的第一通信方案是否单独使用还是与传感器通信协议的第二通信方案一起的确定,并且基于该确定来确定传感器数据的一个或多个第一传感器值和一个或多个第二传感器值。
示例4包括示例1-3中任一示例的主题,包括或省略任何可选的元件,其中传感器设备还被配置为利用传感器通信协议生成传感器传输,传感器通信协议包括短脉冲宽度调制(PWM)码(SPC)协议或单边半字节传输(SENT)协议,单边半字节传输(SENT)协议包括具有多个比特的已定义数目的半字节以传送传感器数据。
示例5包括示例1-4中任一项的主题,包括或省略任何可选的元件,其中ECU还被配置为基于响应于指示错误的初始计算或与传感器传输的传感器数据不匹配的CRC的重新计算,确定传感器传输的传感器通信协议包括第一通信方案和第二通信方案,第一通信方案和第二通信方案分别将不同的传感器值传达为一个或多个第一传感器值和一个或多个第二传感器值。
示例6包括示例1-5中任一项的主题,包括或省略任何可选的元件,其中ECU被配置为:基于传感器通信协议的第一通信方案,来确定来自传感器传输的传感器数据的一个或多个第一传感器值,第一通信方案包括传感器传输的下降沿到下降沿的编码;以及基于传感器通信协议的第二通信方案确定一个或多个第二传感器值,第二通信方案包括传感器传输的上升沿到上升沿的另一编码。
示例7包括示例1-6中任一示例的主题,包括或省略任何可选的元件,其中传感器设备还被配置为:在传感器传输的下降沿到下降沿中生成第一CRC和一个或多个第一传感器值,以及在传感器传输的上升沿到上升沿生成第二CRC和一个或多个第二传感器值。
示例8包括示例1-7中任一项的主题,包括或省略任何可选的元件,其中传感器设备还被配置为:生成在传感器传输的一个或多个第一传感器值或一个或多个第二传感器值之外、并且与传感器传输的一个或多个第一传感器值或一个或多个第二传感器值相关联的温度值,温度值指示传感器设备的目前温度。
示例9包括示例1-8中任一项的主题,包括或省略任何可选的元件,其中温度值包括大约八比特,一个或多个第一传感器值包括大约十二比特或大约十六比特,并且一个或多个第二传感器值包括大约十二比特或大约十六比特。
示例10是一种传感器设备,包括:传感器元件,被配置为感测物理参数的属性;传感器接口,耦合到传感器元件,被配置为向传输电路提供传感器数据,以在传感器传输上传输传感器数据;一个或多个处理部件,耦合到传感器元件和传感器接口,被配置为:基于传感器数据和传感器通信协议生成传感器传输,以及基于传感器通信协议的不同修改生成传感器数据的一个或多个第一传感器值和传感器数据的一个或多个第二传感器值。
示例11包括示例10的主题,其中一个或多个处理部件还包括生成传感器传输的、与第一通信方案和第二通信方案相对应的不同信道,第一通信方案和第二通信方案包括传感器通信协议的不同修改,其中第一通信方案是基于传感器传输的下降沿,第二通信方案是基于传感器传输的上升沿。
示例12包括示例10-11中任一示例的主题,包括或省略任何可选的元件,其中一个或多个处理部件还被配置为利用同步脉冲生成传感器传输,同步脉冲包括指示不同通信模式的一个或多个附加脉冲,不同通信模式配置传感器传输。
示例13包括示例10-12中任一示例的主题,包括或省略任何可选的元件,其中至少一个不同的通信模式包括:基于传感器通信协议,在下降沿内生成一个或多个第一传感器值,以及在传感器传输的上升沿内重复一个或多个第一传感器值,以提高可靠性。
示例14包括示例10-13中任一示例的主题,包括或省略任何可选的元件,其中一个或多个处理部件还被配置为生成传感器传输和温度值,传感器传输包括大约十二比特或大约十六比特,温度值对应于以下中的至少一个:一个或多个第一传感器值或一个或多个第二传感器值。
示例15包括示例10-14中任一项的主题,包括或省略任何可选的单元,其中一个或多个处理部件还被配置为:基于短脉冲宽度调制 (PWM)码(SPC)协议或单边半字节传输(SENT)协议,在与一个或多个第一传感器值或一个或多个第一传感器值相对应的上升沿上对三比特或更少比特编码;以及生成偏移SPC或偏移SENT,以在与一个或多个第一传感器值或一个或多个第一传感器值相对应的上升沿上对多于三比特编码。
示例16是传感器设备的方法,包括:经由传感器元件感测物理参数的属性;根据物理参数的属性处理传感器数据;基于传感器传输的第一通信信道生成多个第一传感器值;基于传感器传输的第二通信信道生成多个第二传感器值;基于短脉冲宽度调制(PWM)码(SPC) 协议或单边半字节传输(SENT)协议,向传感器总线提供具有多个第一传感器值和多个第二传感器值的传感器传输。
示例17包括示例16的主题,还包括:通过基于SPC协议或SENT 协议的第一通信方案和第二通信方案而生成传感器传输,来选择性地提高传感器总线的数据速率。
示例18包括示例16-17中任一示例的主题,包括或省略任何可选的元件,还包括:在传感器传输的同步脉冲内生成一个或多个附加脉冲,以区分多种通信模式。
示例19包括示例16-18中任一示例的主题,包括或省略任何可选的元件,还包括:利用传感器传输的下降沿来对多个第一传感器值编码,并且利用传感器传输的上升沿来对多个第二传感器值编码。
示例20包括示例16-19中任一项的主题,包括或省略任何可选的单元,还包括:提供以下中的至少一项:循环冗余校验(CRC)或滚动计数器,其与以下中的至少一项相关联:在传感器传输的下降沿中所编码的多个第一传感器值,或者在传感器传输的上升边缘中所编码的多个第二传感器值;以及提供具有多个第一传感器值或多个第二传感器值的传感器温度。
应用(例如,程序模块)可以包括执行特定任务或实现特定抽象数据类型的例程、程序、部件、数据结构等。此外,本领域技术人员将理解,所公开的操作可以用其他***配置来实施,包括单处理器或多处理器***、小型计算机、大型计算机,以及个人计算机、手持计算设备、基于微处理器或可编程的消费电子产品等,其中每个可以可操作地耦合到一个或多个相关的移动或个人计算设备。
计算设备通常可以包括各种计算机可读介质。计算机可读介质可以是可由计算机访问的任何可用介质,并且包括易失性和非易失性介质,可移动和不可移动介质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据之类的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质(例如,一个或多个数据存储)可以包括但不限于RAM、 ROM、EEPROM、闪存或其他存储器技术、CDROM、数字通用盘 (DVD)或其他光盘存储器、磁性盒式磁带、磁带、磁盘存储器或其他磁存储设备、或可用于存储所需信息并且可由计算机访问的任何其他介质。
通信介质通常以诸如载波或其他传输机制等调制的数据信号来体现计算机可读指令、数据结构、程序模块或其他数据,并且包括任何信息传递介质。术语“调制的数据信号”表示以对信号中的信息进行编码的方式设置或改变其一个或多个特征的信号。作为示例而非限制,通信介质包括诸如有线网络或直接有线连接的有线介质,以及诸如声学、RF、红外和其他无线介质的无线介质。上述任何组合也应包括在计算机可读介质的范围内。
应理解,本文描述的方面可以通过硬件、软件、固件或其任何组合来实现。当在软件中实现时,功能可以作为一个或多个指令或代码存储在计算机可读介质上或通过计算机可读介质传输。计算机可读介质包括计算机存储介质和通信介质,通信介质包括便于将计算机程序从一个地方传送到另一个地方的任何介质。存储介质可以是可由通用或专用计算机访问的任何可用介质。作为示例而非限制,这种计算机可读介质可包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储器、磁盘存储器或其他磁存储设备、或可用于携带或存储以指令或数据结构的形式表示的所需的程序代码的任何其他介质和可以由通用或专用计算机、或通用或专用处理器访问的其他介质。而且,任何连接都适当地称为计算机可读介质。例如,如果使用同轴缆线、光纤缆线、双绞线、数字用户线(DSL)或无线技术(如红外线、无线电和微波)从网站、服务器或其他远程源传输软件,则同轴缆线、光纤缆线、双绞线、DSL或无线技术(如红外线、无线电和微波)都包含在介质的定义中。这里使用的磁盘和光盘包括压缩光盘(CD)、激光光盘、光学光盘、数字通用光盘(DVD)、软磁盘和蓝线光盘,其中磁盘通常磁性地再现数据,而光盘用激光光学地再现数据。上述的组合也应包括在计算机可读介质的范围内。
结合本文公开的方面描述的各种说明性的逻辑、逻辑块、模块和电路可利用通用处理器、数字信号处理器(DSP)、专用集成电路 (ASIC)、现场可编程逻辑门阵列(FPGA)或其他可编程逻辑器件、离散门或晶体管逻辑、分立硬件部件或其设计用于执行本文所述功能的任何组合来实现或执行。通用处理器可以是微处理器,但是,可选择地,处理器可以是任何传统的处理器、控制器、微控制器或状态机。处理器还可以实现为计算设备的组合,例如,DSP和微处理器、多个微处理器、一个或多个微处理器结合DSP内核、或任何其他这样的配置的组合。另外,至少一个处理器可以包括一个或多个模块,其可操作以执行本文描述的动作和/或行动中的一个或多个。
对于本文描述的软件实现、技术可以利用执行本文描述的功能的模块(例如,过程、函数等)来实现。软件代码可以存储在存储器单元中并由处理器执行。存储器单元可以在处理器内或处理器外部实现,在这种情况下,存储器单元可以通过本领域已知的各种手段通信地耦合到处理器。此外,至少一个处理器可以包括可操作以执行本文描述的功能的一个或多个模块。
本文描述的技术可以用于各种无线通信***,例如CDMA、 TDMA、FDMA、OFDMA、SC-FDMA和其他***。术语“***”和“网络”通常可互换使用。CDMA***可以实现诸如通用地面无线电接入(UTRA)、CDMA2000等的无线电技术。UTRA包括宽带-CDMA (W-CDMA)和CDMA的其他变体。此外,CDMA2000涵盖IS-2000、 IS-95和IS-856标准。TDMA***可以实现诸如全球移动通信*** (GSM)之类的无线电技术。OFDMA***可以实现诸如演进UTRA (E-UTRA)、超移动宽带(UMB)、IEEE802.11(Wi-Fi)、IEEE802.16 (WiMAX)、IEEE802.20、Flash-OFDM等无线电技术。UTRA和 E-UTRA是通用移动电信***(UMTS)的一部分。3GPP长期演进 (LTE)是使用E-UTRA的UMTS版本,其在下行链路上使用OFDMA 而在上行链路上使用SC-FDMA。UTRA、E-UTRA、UMTS、LTE和 GSM在来自名为“第三代合作伙伴计划”(3GPP)的组织的文档中描述。另外,在名为“第三代合作伙伴计划2”(3GPP2)的组织的文档中描述了CDMA2000和UMB。此外,例如,这种无线通信***还可以包括对等(例如,移动到移动)自组织网络***,其通常使用不成对的非许可频谱,802.xx无线LAN、蓝牙和任何其他短程或长程范围、无线通信技术,诸如30GHz至300GHz范围内的毫米波波段。
单载波频分多址(SC-FDMA),其利用单载波调制和频域均衡,是可以与所公开的方面一起使用的技术。SC-FDMA具有与OFDMA ***类似的性能并且基本上具有类似的总体复杂性。由于其固有的单载波结构,SC-FDMA信号具有较低的峰均功率比(PAPR)。SC-FDMA 可以用在上行链路通信中,其中较低的PAPR在发射功率效率方面可以使移动终端受益。
此外,本文描述的各个方面或特征可以使用标准编程和/或工程技术实现为方法、装置或制品。本文使用的术语“制品”旨在涵盖可从任何计算机可读设备、载体或介质访问的计算机程序。例如,计算机可读介质可以包括但不限于磁存储设备(例如,硬盘、软盘、磁条等)、光盘(例如,压缩盘(CD),数字通用盘(DVD)等)、智能卡和闪存设备(例如,EPROM、卡、棒、钥匙驱动器等)。另外,本文描述的各种存储介质可以表示用于存储信息的一个或多个设备和/或其他机器可读介质。术语“机器可读介质”可以包括但不限于无线信道和能够存储、包含和/或携带指令和/或数据的各种其他介质。另外,计算机程序产品可以包括具有一个或多个指令或代码的计算机可读介质,所述指令或代码可操作以使计算机执行本文描述的功能。
此外,结合本文中所揭示的方面而描述的方法或算法的动作和/ 或行动可直接体现于硬件中、由处理器执行的软件模块中或其组合中。软件模块可以驻留在RAM存储器、闪存、ROM存储器、EPROM 存储器、EEPROM存储器、寄存器、硬盘、可擦除磁盘、CD-ROM 或本领域中已知的任何其他形式的存储介质中。示例性存储介质可以耦合到处理器,使得处理器可以从存储介质读取信息和向存储介质写入信息。在替代方案中,存储介质可以是处理器的组成部分。此外,在一些方面,处理器和存储介质可以驻留在ASIC中。另外,ASIC 可以驻留在用户终端中。在替代方案中,处理器和存储介质可作为分立部件驻留在用户终端中。另外,在一些方面,方法或算法的动作和 /或行动可以作为一个或任何组合或一组代码和/或指令驻留在机器可读介质和/或计算机可读介质上,其可以被并入计算机程序产品。
本主题公开的所示实施例的以上描述(包括摘要中所描述的内容)并非旨在是穷举的或将所公开的实施例限制为所公开的精确形式。尽管出于说明性目的在本文中描述了特定实施例和示例,但是如相关领域的技术人员可以认识到的,可以在各种实施例和示例的范围内进行各种修改。
在这方面,尽管已经结合各种实施例和相应的附图描述了所公开的主题,但是在适用的情况下,应该理解,可以使用其他类似的实施例,或者可以对所描述的实施例进行修改和添加。用于执行所公开主题的相同、相似、替代或替代功能而不偏离。因此,所公开的主题不应限于本文所述的任何单个实施例,而应根据所附权利要求在宽度和范围内进行解释。
特别地,关于由上述部件或结构(组件、设备、电路、***等) 执行的各种功能,用于描述这些部件的术语(包括对“装置”的引用) 预期一致。除非另有说明,否则对应于执行所描述的部件的指定功能的任何部件或结构(例如,功能上等同的),即使在结构上不等同于执行本文所示的本发明的示例性实施方式中的功能的所公开的结构。另外,尽管可能仅针对若干实施方式中的一个公开了特定特征,但是这样的特征可以与其他实施方式的一个或多个其他特征组合,如对于任何给出的或特定应用可能是期望和有利的。
Claims (16)
1.一种传感器***,包括:
传感器设备,通信地耦合到传感器接口,并且被配置为基于物理参数的感测属性来生成包括传感器数据的传感器传输;
电子控制单元ECU,通信地耦合到所述传感器接口,被配置为接收所述传感器传输,响应于循环冗余校验CRC或滚动计数器,确定所述传感器传输的传感器通信协议,从所述传感器传输确定所述传感器数据的一个或多个第一传感器值,以及基于所述传感器通信协议来确定来自所述传感器传输的所述传感器数据的一个或多个第二传感器值,
其中所述ECU还被配置为基于响应于指示错误的初始计算或与所述传感器传输的所述传感器数据不匹配的CRC的重新计算,确定所述传感器传输的所述传感器通信协议包括第一通信方案和第二通信方案,所述第一通信方案和所述第二通信方案分别将不同的传感器值传达为所述一个或多个第一传感器值和所述一个或多个第二传感器值,
其中所述传感器通信协议包括短脉冲宽度调制PWM码SPC协议或单边半字节传输SENT协议,
其中所述传感器设备还被配置为通过基于所述传感器通信协议的第一通信方案和第二通信方案而生成所述传感器传输,来选择性地提高所述传感器接口的数据速率。
2.根据权利要求1所述的传感器***,其中所述ECU还被配置为响应于循环冗余校验CRC或滚动计数器,生成对所述传感器通信协议的所述第一通信方案是单独使用还是与所述传感器通信协议的所述第二通信方案一起使用的确定,并且基于所述确定来确定传感器数据的所述一个或多个第一传感器值和所述一个或多个第二传感器值。
3.根据权利要求1所述的传感器***,其中所述传感器设备还被配置为利用所述传感器通信协议生成所述传感器传输,所述单边半字节传输SENT协议包括具有多个比特的已定义数目的半字节以传送所述传感器数据。
4.根据权利要求1所述的传感器***,其中所述ECU被配置为:基于所述传感器通信协议的第一通信方案,来确定来自所述传感器传输的所述传感器数据的所述一个或多个第一传感器值,所述第一通信方案包括所述传感器传输的下降沿到下降沿的编码;以及基于所述传感器通信协议的第二通信方案确定所述一个或多个第二传感器值,所述第二通信方案包括所述传感器传输的上升沿到上升沿的另一编码。
5.根据权利要求4所述的传感器***,其中所述传感器设备还被配置为:在所述传感器传输的下降沿到下降沿中生成第一CRC和所述一个或多个第一传感器值,以及在所述传感器传输的上升沿到上升沿生成第二CRC和所述一个或多个第二传感器值。
6.根据权利要求1所述的传感器***,其中所述传感器设备进一步被配置为:生成在所述传感器传输的所述一个或多个第一传感器值或所述一个或多个第二传感器值之外、并且与所述传感器传输的所述一个或多个第一传感器值或所述一个或多个第二传感器值相关联的温度值,所述温度值指示所述传感器设备的目前温度。
7.根据权利要求6所述的传感器***,其中所述温度值包括八比特,所述一个或多个第一传感器值包括十二比特或十六比特,并且所述一个或多个第二传感器值包括十二比特或十六比特。
8.一种传感器设备,包括:
传感器元件,被配置为感测物理参数的属性;
传感器接口,耦合到所述传感器元件,被配置为向传输电路提供传感器数据,以在传感器传输上传输所述传感器数据;以及
一个或多个处理部件,耦合到所述传感器元件和所述传感器接口,被配置为:基于所述传感器数据和传感器通信协议生成所述传感器传输,以及基于所述传感器通信协议的不同修改生成所述传感器数据的一个或多个第一传感器值和所述传感器数据的一个或多个第二传感器值,以及生成所述传感器传输的、与第一通信方案和第二通信方案相对应的不同信道,所述第一通信方案和所述第二通信方案包括所述传感器通信协议的所述不同修改,
其中所述一个或一个以上处理部件还被配置为:基于短脉冲宽度调制PWM码SPC协议或单边半字节传输SENT协议,在与所述一个或多个第一传感器值或所述一个或多个第一传感器值相对应的上升沿上对三比特或更少比特编码,以及生成偏移SPC或偏移SENT,以在与所述一个或多个第一传感器值或所述一个或多个第一传感器值相对应的上升沿上对多于三比特编码,以及通过基于所述SPC协议或所述SENT协议的第一通信方案和第二通信方案而生成所述传感器传输,来选择性地提高所述传感器总线的数据速率。
9.根据权利要求8所述的传感器设备,其中所述第一通信方案是基于所述传感器传输的下降沿,所述第二通信方案是基于所述传感器传输的上升沿。
10.根据权利要求8所述的传感器设备,其中所述一个或多个处理部件还被配置为利用同步脉冲生成所述传感器传输,所述同步脉冲包括指示不同通信模式的一个或多个附加脉冲,所述不同通信模式配置所述传感器传输。
11.根据权利要求10所述的传感器设备,其中所述不同通信模式中的至少一个通信模式包括:基于所述传感器通信协议,在下降沿内生成所述一个或多个第一传感器值,以及在所述传感器传输的上升沿内重复所述一个或多个第一传感器值,以提高可靠性。
12.根据权利要求8所述的传感器设备,其中所述一个或多个处理部件还被配置为生成所述传感器传输和温度值,所述传感器传输包括十二比特或十六比特,所述温度值对应于以下中的至少一个:所述一个或多个第一传感器值或者一个或多个第二传感器值。
13.一种传感器设备的方法,包括:
经由传感器元件感测物理参数的属性;
根据所述物理参数的所述属性处理传感器数据;
基于传感器传输的第一通信信道生成多个第一传感器值;
基于所述传感器传输的第二通信信道生成多个第二传感器值;
基于短脉冲宽度调制PWM码SPC协议或单边半字节传输SENT协议,向传感器总线提供具有所述多个第一传感器值和所述多个第二传感器值的传感器传输;
基于短脉冲宽度调制PWM码SPC协议或单边半字节传输SENT协议,在与所述多个第一传感器值或所述多个第一传感器值相对应的上升沿上对三比特或更少比特编码;以及生成偏移SPC或偏移SENT,以在与所述多个第一传感器值或所述多个第一传感器值相对应的上升沿上对多于三比特编码;以及
通过基于所述SPC协议或所述SENT协议的第一通信方案和第二通信方案而生成所述传感器传输,来选择性地提高所述传感器总线的数据速率。
14.根据权利要求13所述的方法,还包括:
在所述传感器传输的同步脉冲内生成一个或多个附加脉冲,以区分多种通信模式。
15.根据权利要求13所述的方法,还包括:
利用所述传感器传输的下降沿来对所述多个第一传感器值编码,并且利用所述传感器传输的上升沿来对所述多个第二传感器值编码。
16.根据权利要求13所述的方法,还包括:
提供以下中的至少一项:循环冗余校验CRC或滚动计数器,其与以下中的至少一项相关联:在所述传感器传输的下降沿中所编码的所述多个第一传感器值,或者在所述传感器传输的上升边缘中所编码的所述多个第二传感器值;以及
提供具有所述多个第一传感器值或所述多个第二传感器值的传感器温度。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/850,683 | 2017-12-21 | ||
US15/850,683 US10348417B1 (en) | 2017-12-21 | 2017-12-21 | Short pulse width modulation (PWM) code (SPC) / single edge nibble transmission (SENT) sensors with increased data rates and automatic protocol detection |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109947073A CN109947073A (zh) | 2019-06-28 |
CN109947073B true CN109947073B (zh) | 2023-03-10 |
Family
ID=66768756
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811573859.6A Active CN109947073B (zh) | 2017-12-21 | 2018-12-21 | 具有提高的数据速率和自动协议检测的短脉冲宽度调制码/单边半字节传输的传感器 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10348417B1 (zh) |
CN (1) | CN109947073B (zh) |
DE (1) | DE102018132826A1 (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10756857B2 (en) * | 2013-01-25 | 2020-08-25 | Infineon Technologies Ag | Method, apparatus and computer program for digital transmission of messages |
CN110971551B (zh) * | 2019-11-27 | 2022-11-08 | 太原理工大学 | 一种基于无源感知技术的跨协议通信平台 |
DE102019132278A1 (de) * | 2019-11-28 | 2021-06-02 | Infineon Technologies Ag | Sensorvorrichtung, Steuerung sowie Verfahren zur Kommunikation zwischen einer Sensorvorrichtung und einer Steuerung |
EP4082136A4 (en) | 2019-12-23 | 2023-09-27 | Intel Corporation | APPARATUS AND METHOD FOR TRANSMITTING ONE BIT IN ADDITION TO A PLURALITY OF USEFUL DATA SYMBOLS OF A COMMUNICATION PROTOCOL, AND APPARATUS AND METHOD FOR DECODING A DATA SIGNAL |
DE102020105794B4 (de) * | 2020-03-04 | 2022-02-03 | Infineon Technologies Ag | Vorrichtung, Steuerung für eine Vorrichtung und Verfahren zur Kommunikation |
CN111800380A (zh) * | 2020-05-27 | 2020-10-20 | 苏州国方汽车电子有限公司 | 一种基于J2716协议的Sent信号模拟解析平台 |
US11689326B2 (en) * | 2020-07-29 | 2023-06-27 | Infineon Technologies Ag | Diverse sensor measurement with analog output |
US11811569B2 (en) * | 2020-09-01 | 2023-11-07 | Allegro Microsystems, Llc | Sensor integrated circuits having a single edge nibble transmission (SENT) output |
DE102020129480A1 (de) | 2020-11-09 | 2022-05-12 | Semikron Elektronik Gmbh & Co. Kg | Ansteueranordnung mit mehreren Ansteuereinrichtungen zur Ansteuerung von Leistungshalbleiterschaltern |
CN112532321B (zh) * | 2020-11-22 | 2022-04-08 | 湖北久之洋红外***股份有限公司 | 一种便携式激光通信设备的大动态范围数据通信方法 |
US11770194B2 (en) * | 2021-10-25 | 2023-09-26 | Renesas Electronics America Inc. | Apparatus for a single edge nibble transmission (SENT) multi transmission mode |
CN113821019B (zh) * | 2021-11-22 | 2022-03-04 | 成都市卫莱科技有限公司 | 一种fpga高速收发器及其动态控制方法 |
US20240110777A1 (en) * | 2022-09-29 | 2024-04-04 | Allegro Microsystems, Llc | Sensor with estimated real-time parameter data |
CN116962552B (zh) * | 2023-09-21 | 2023-12-08 | 苏州利氪科技有限公司 | Ak协议轮速传感器协议数据位解析方法和装置 |
US11962412B1 (en) * | 2023-12-18 | 2024-04-16 | HaiLa Technologies Inc. | Method and system for preserving a frame check sequence during backscatter communication |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07294624A (ja) * | 1994-04-28 | 1995-11-10 | Matsushita Electric Works Ltd | Gpsセンサ |
CN101933058A (zh) * | 2008-01-31 | 2010-12-29 | 传感电子有限责任公司 | 具有目标和事件分类的视频传感器和警报***以及方法 |
CN101944281A (zh) * | 2010-07-15 | 2011-01-12 | 嘉兴学院 | 农作物种子催芽环境的无线传感器网络监测*** |
CN103196360A (zh) * | 2012-01-10 | 2013-07-10 | 罗伯特·博世有限公司 | 传感器装置 |
CN103513296A (zh) * | 2012-06-29 | 2014-01-15 | 北京理工大学 | 一种基于三维加速度传感器的气象侦查探空仪初始姿态及运动状态检测方法 |
CN103970054A (zh) * | 2013-01-25 | 2014-08-06 | 英飞凌科技股份有限公司 | 用于消息的数字传输的方法、设备和计算机程序 |
CN104967969A (zh) * | 2015-06-01 | 2015-10-07 | 西北工业大学 | 多速率抗干扰自适应无线通信平台及其决策方法 |
CN105373111A (zh) * | 2014-08-19 | 2016-03-02 | 英飞凌科技股份有限公司 | 独立传感器信号的受保护传输 |
CN105471518A (zh) * | 2014-09-30 | 2016-04-06 | 英飞凌科技股份有限公司 | 通信设备 |
CN205232222U (zh) * | 2014-09-18 | 2016-05-11 | 英飞凌科技股份有限公司 | 一种集成传感器设备和传感器装置 |
CN105843088A (zh) * | 2015-02-03 | 2016-08-10 | 英飞凌科技股份有限公司 | 带有内部事件验证的传感器总线***和单元 |
CN106257854A (zh) * | 2015-06-17 | 2016-12-28 | 福特全球技术公司 | 单边半字节传输误差发生器 |
CN106672724A (zh) * | 2016-12-21 | 2017-05-17 | 浙江大学 | 基于can总线的便携式电梯安全性能监测*** |
CN106842943A (zh) * | 2017-02-20 | 2017-06-13 | 海南大学 | 基于spc的两输入两输出网络解耦控制***时延补偿方法 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101374082A (zh) * | 2007-08-24 | 2009-02-25 | 浙江工商大学 | 一种单总线传感器网络协议 |
PL2966938T3 (pl) * | 2011-10-28 | 2018-06-29 | Philips Lighting Holding B.V. | Protokół komunikacyjny do systemu oświetleniowego z procesorami wbudowanymi i system działający z wykorzystaniem protokołu |
US8849520B2 (en) * | 2012-03-26 | 2014-09-30 | Infineon Technologies Ag | Sensor interface transceiver |
US10903865B2 (en) * | 2013-01-25 | 2021-01-26 | Infineon Technologies Ag | Signal interface and a signal processing system |
US20140266792A1 (en) * | 2013-03-13 | 2014-09-18 | Raymond & Lae Engineering, Inc. | Universal monitoring system and modular interface and sensor assemblies |
US9292409B2 (en) * | 2013-06-03 | 2016-03-22 | Infineon Technologies Ag | Sensor interfaces |
US9734121B2 (en) * | 2014-04-28 | 2017-08-15 | Qualcomm Incorporated | Sensors global bus |
DE102014115493B3 (de) * | 2014-10-24 | 2016-03-03 | Infineon Technologies Ag | Empfänger und Verfahren zum Empfangen eines Signals |
US10012154B2 (en) * | 2014-11-13 | 2018-07-03 | Infineon Technologies Ag | Reduced power consumption with sensors transmitting data using current modulation |
DE102014116906B4 (de) * | 2014-11-19 | 2019-06-19 | Infineon Technologies Ag | Empfänger, Sender, Verfahren zum Bestimmen eines in ein PWM-Signal codierten Wertes und ein Verfahren zum Übertragen eines in ein PWM-Signal codierten Wertes |
DE102014116909B4 (de) * | 2014-11-19 | 2016-07-28 | Infineon Technologies Ag | Empfänger, Sender, Verfahren zum Wiedergewinnen eines zusätzlichen Datenwerts aus einem Signal und Verfahren zum Übertragen eines Datenwerts und eines zusätzlichen Datenwerts in einem Signal |
US9374174B1 (en) * | 2015-01-22 | 2016-06-21 | Infineon Technologies Ag | Pulse width modulated (PWM) sensor interface using a terminated symmetrical physical layer |
US10164737B2 (en) * | 2015-03-18 | 2018-12-25 | Infineon Technologies Ag | SPC sensor interface with partial parity protection |
US9806977B2 (en) * | 2015-11-04 | 2017-10-31 | Nxp Usa, Inc. | Multi-rate overlay mode in wireless communication systems |
US10079650B2 (en) * | 2015-12-04 | 2018-09-18 | Infineon Technologies Ag | Robust high speed sensor interface for remote sensors |
-
2017
- 2017-12-21 US US15/850,683 patent/US10348417B1/en active Active
-
2018
- 2018-12-19 DE DE102018132826.5A patent/DE102018132826A1/de active Pending
- 2018-12-21 CN CN201811573859.6A patent/CN109947073B/zh active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07294624A (ja) * | 1994-04-28 | 1995-11-10 | Matsushita Electric Works Ltd | Gpsセンサ |
CN101933058A (zh) * | 2008-01-31 | 2010-12-29 | 传感电子有限责任公司 | 具有目标和事件分类的视频传感器和警报***以及方法 |
CN101944281A (zh) * | 2010-07-15 | 2011-01-12 | 嘉兴学院 | 农作物种子催芽环境的无线传感器网络监测*** |
CN103196360A (zh) * | 2012-01-10 | 2013-07-10 | 罗伯特·博世有限公司 | 传感器装置 |
CN103513296A (zh) * | 2012-06-29 | 2014-01-15 | 北京理工大学 | 一种基于三维加速度传感器的气象侦查探空仪初始姿态及运动状态检测方法 |
CN103970054A (zh) * | 2013-01-25 | 2014-08-06 | 英飞凌科技股份有限公司 | 用于消息的数字传输的方法、设备和计算机程序 |
CN105373111A (zh) * | 2014-08-19 | 2016-03-02 | 英飞凌科技股份有限公司 | 独立传感器信号的受保护传输 |
CN205232222U (zh) * | 2014-09-18 | 2016-05-11 | 英飞凌科技股份有限公司 | 一种集成传感器设备和传感器装置 |
CN105471518A (zh) * | 2014-09-30 | 2016-04-06 | 英飞凌科技股份有限公司 | 通信设备 |
CN105843088A (zh) * | 2015-02-03 | 2016-08-10 | 英飞凌科技股份有限公司 | 带有内部事件验证的传感器总线***和单元 |
CN104967969A (zh) * | 2015-06-01 | 2015-10-07 | 西北工业大学 | 多速率抗干扰自适应无线通信平台及其决策方法 |
CN106257854A (zh) * | 2015-06-17 | 2016-12-28 | 福特全球技术公司 | 单边半字节传输误差发生器 |
CN106672724A (zh) * | 2016-12-21 | 2017-05-17 | 浙江大学 | 基于can总线的便携式电梯安全性能监测*** |
CN106842943A (zh) * | 2017-02-20 | 2017-06-13 | 海南大学 | 基于spc的两输入两输出网络解耦控制***时延补偿方法 |
Non-Patent Citations (1)
Title |
---|
无线传感器网络能量模型及节能策略研究;韩磊;《信息与电脑(理论版)》;20100831;93-94 * |
Also Published As
Publication number | Publication date |
---|---|
US20190199451A1 (en) | 2019-06-27 |
US10348417B1 (en) | 2019-07-09 |
DE102018132826A1 (de) | 2019-06-27 |
CN109947073A (zh) | 2019-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109947073B (zh) | 具有提高的数据速率和自动协议检测的短脉冲宽度调制码/单边半字节传输的传感器 | |
US11018788B2 (en) | Robust high speed sensor interface for remote sensors | |
CN103874906B (zh) | 具有单向数据传输的电池供电的固定传感器设备 | |
EP3826248B1 (en) | N-phase polarity output pin mode multiplexer | |
JP3191935U (ja) | メッセージのデジタル伝送のための装置 | |
RU2597467C2 (ru) | Способ и устройство для адаптации надежности передачи данных в последовательной шинной системе | |
RU2626094C2 (ru) | Способ и устройство для повышения надежности передачи при последовательной передаче данных с гибким размером сообщений | |
RU2620989C2 (ru) | Способ и устройство для повышения пропускной способности при передаче данных в последовательной шинной системе | |
US10026306B2 (en) | Signal generator, decoder, method for generating a transmit signal and method for determining speed data | |
TWI678073B (zh) | 用於多線多相介面中的時鐘資料恢復的校準模式和工作循環失真校正 | |
EP3079287A1 (en) | Polar code processing method and system, and wireless communications apparatus | |
CN105610452B (zh) | 确定pwm信号中编码值的接收机、发射机、方法和传输其的方法 | |
CN102356583B (zh) | 用于编码plcp报头的技术和设备 | |
JP2021145338A (ja) | マルチモード変調を用いる向上した仮想gpio | |
US10089173B2 (en) | Error detection constants of symbol transition clocking transcoding | |
KR20120068978A (ko) | 무선 통신 시스템에서 다단 순환 중복 검사 코드 | |
CN108280039B (zh) | 一种MIPI C-Phy RX端的输入信号解码电路 | |
CN103973402A (zh) | 数据发送方法、接收方法及设备 | |
CN103067327A (zh) | 信号传输方法和信号传输装置 | |
KR102448451B1 (ko) | 전자 기기 장치 및 데이터 송신 방법 | |
CN105591716B (zh) | 一种基于单载波的串行数据通信方法、装置及*** | |
CN205545212U (zh) | 基于fpga的曼彻斯特码的编解码器 | |
CN101414883A (zh) | 独立于载波频率的接收器 | |
WO2018095180A1 (zh) | 数据发送方法、数据接收方法和装置 | |
Mun et al. | Controller module implementation to reduce interrupt in CNPC uplink |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |