在很多的场合,我们往往需要测量较高精度的角度和位置,例如汽车的油门,节气门位置以及转向扭矩感应等。由此,用于传输磁感应强度的SPC应运而生,下面我们来了解一下此协议的内容。
SPC概述
SPC(Short PWM Code)协议,是基于SENT(Single Edge Nibble Tranmission)协议的增强版,通过两个相邻周期的下降沿之间的脉冲实现数据传输,相对于模拟输出和PWM输出,具有很好的EMC特性,具有较高的传输速度,较强的可靠性和抗干扰能力。此协议广泛应用于精确的转动角度测量和位置检测,汽车应用包括踏板、油门或变速杆位置检测,悬架控制或电动助力转向系统直接扭矩检测等。
SPC协议以单线半双工传输的方式进行数据传输,最多可以同时控制4个传感器。与SENT不同,SPC新增了触发字段,可表示三种模式:同步模式,ID选择与范围选择。SPC各个字段的值根据两个下降沿之间的时间来表示一个四位的值,根据下降沿时间除以一个固定的值所得的结果减去12就是所代表的值,这个固定的值成为单位时间(UT)。
SPC帧格式介绍
图1 SPC帧格式
触发字段(master Trigger Pulse):由主机发送,根据模式的不同,长度也不同。
同步字段(Sync frame):由从机发送,表示从机开始采集数据。
状态字段(status Nibble):表示从机当前的状态,当触发字段的模式为ID选择或范围选择时,还表示从机的ID或当前范围值。
数据字段(DataNibble):表示从机采集到的数据,根据从机的设置,数据字段的数量可以是3到6个不等。其数据可包含霍尔值与温度值。
校验字段(CRC Nibble):提供校验值,用于校验此帧是否正确。
实例应用-解码实例
模拟SPC通信协议,对数据进行解码,如下图2所示:
图2 SPC解码配置参数
如上图所示,为SPC解码所需配置参数,其中时间片宽度是指主机设置的单位时间。根据帧的数据字段的性质,设定数据字段的个数,如下图所示:
图3 数据字段个数含义
如上图,当数据字段的数量为3或者4时,表示数据仅有霍尔值。数量为5或6时,传感器除了测量霍尔值还会测量并传输温度值。
图4 SPC解码
图5 SPC解码
如上图所示,此帧代表触发字段为范围选择,且选择的范围为100mT,状态字段表示传感器当前状态为Normal且当前的磁通范围为200mT。
关键字:示波器 测试SPC协议 解码
引用地址:
通过示波器测试SPC协议解码
推荐阅读最新更新时间:2024-11-11 04:08
Uart接口TTL电平详解
Uart接口的详细解释 我面试的时候一般喜欢问应聘者一个问题:UART与RS232/RS485的区别与联系?很多人对于这个问题答得都不是很好。还有些人压根就没有想过这个问题,一直认为他们是同一个东西,就是咱们俗称的串口。 我刚入嵌入式的大门时,对这个问题也困惑过很久,后来终于弄明白了。跟大家一起分享一下吧。 简单来说,区别在于UART是一种接口,而RS232/RS485是一种总线。UART这个接口,后面可以接TTL电平,这就是我们俗称的普通的串口。而UART如果接了RS232/RS485的转换芯片,那么后面的总线上就是按照RS232/RS485规则来传输数据。RS232/RS485总线的具体规则我们后续再讨论,本篇主要
[测试测量]
示波器分段存储的典型应用
eeworld网午间报道:如果一段信号每隔8小时中故障若干次,但故障的位置和次数全都随机。你觉得,这种信号要怎么抓? 针对空闲时间较长的脉冲信号、高频的串行总线信号、小概率的猝发或毛刺信号,如何做到既可以长时间监控,又可高采样率捕获呢?本文结合测试时长8小时振动试验,捕获小概率失效区信号的案例,对示波器分段存储的应用进行探讨。 一、8小时振荡检测试验 以振动试验的连接器测试为例,整个过程中,监测连接器可能出现次失效区的次数,进而检测产品是否合格。 测试需求: 整个振动试验时长8个小时,在整个过程中连接器可能会出现0~几十次失效区,时长是300ns以上,幅值大小不确定(正常情况下电平为1V)。 测试难点: 1、震动试验时长8小时
[网络通信]
ZDS2022示波器百集实操视频之44:延迟测量
大家好,前几期视频中,我们已经分享了ZDS2022示波器延迟触发的功能,将指定延迟时间的指定边沿准确触发了出来,事实上,ZDS2022示波器具有51种参数的测量统计功能,其中就包含延迟边沿的测量,那就来看看延迟测量到底是怎么回事吧? 按下【Measure】键,选中测量项选择软键,在界面上可看到51种测量参数,旋转旋钮B可在时间范畴内找到延迟,延迟共分为4种类型,我们旋转旋钮B选中其中的下降沿对上升沿,长按旋钮B可看到该参数的具体信息,下降沿到上升沿的延迟是指从最接近于屏幕中央通道1的下降沿与通道2的上升沿在波形中等阈值处的时间差,我们对屏幕上两路波形进行下降沿对上升沿的延迟测量,返回到主界面,测量结果已经自动显示出来,按下【C
[测试测量]
示波器测不到波形真的是坏了吗
示波器测不到信号可以从以下几点判断是不是出故障了 当你使用示波器的时候突然发现示波器测不到波形或者测到的波形和我们预期的不一致,是不是首先怀疑是不是示波器坏了,是不是探头坏了,先不要急着怀疑,先做这几项操作,再判断是不是仪器的问题。 首先先将仪器复位。所有的示波器都有一个复位按键,default setup这个按键每台仪器的位置的不一样,找到按键并按下,这是第一步。复位按键只会将当前的设置恢复到初始状态,不会对仪器内存储的数据有任何影响,大家不用担心。 复位后,将示波器探头接到仪器自带的方波上,然后确认探头上的衰减比,打开示波器通道,观察仪器和探头衰减比是否一致。衰减比一致,示波器上读到的信号和实际信号才是一致的,否则会有
[测试测量]
示波器交叉失真测试 评测示波器采样率与采样保真度的关系
虽然示波器厂商不会在其 DSO 数据表中为客户提供可以直接量化示波器数字处理过程的技术指标,但是我们仍然可以轻松执行各种测试,不仅可以测量采样失真的影响,还可以确定并量化采样失真。下面的一个测试列表可以针对示波器执行这些测试,以检测交叉失真并对其进行比较: 交叉失真测试 1. 使用正弦波进行有效位数分析 2. 正弦波对比测试 3. 频谱分析 4. 测量稳定度 有效位数分析 一些示波器厂商为量化采样保真度,提供了最严格的技术指标,即有效位数(ENOB)。但是,ENOB 是一个由若干误差分量构成的综合技术指标,其中包括输入放大器谐波失真和随机噪声。尽管有效位数测试可以为不同示波器间的整体精度提供良好的基准比较,但是有效位数不是
[测试测量]
示波器的种类及基本组成详细介绍
示波器可以根据内部结构或使用领域以及测量范围等进行分类,此外还有一些用于特殊环境的示波器。 示波器的种类 根据测量信号的范围,可分为如下几种: ①超低频示波器,适合于测量超低频信号; ②普通示波器,适合于测量中频信号; ③高频示波器和超高频示波器,适合于测量高频(100MHz)和超高频(1000MHz)信号。 按显示信号的数量来分,有单踪示波器(只显示一个信号)、 双踪示波器(可同时显示两个信号),还有多踪示波器(可同时显示多个信号的波形)。 从电路结构来分,有电子管示波器、晶体管示波器和集成电路示波器。 从测量功能来分,有模拟示波器和数字式记忆示波器。数字式记忆示波器是将测量的信号数字化以后暂存在存储器中,然后再从存
[测试测量]
示波器基础系列之十四 ——限定范围内参数测量和门限测量
基于创新的X-Stream架构的力科示波器有一项独特的功能,允许用户在使用自动测量参数时限定测量范围。除了现有的测量门限之外,新的容许限定还包括范围限制和外部的波形门限。图1是这种新特性的图解描述。 图1 测量门限选择想要的波形部分,参数测量后容许的标准基于选定的波形或范围限定来判定是接受还是拒绝个别的测量值 现有的测量门限用来选择想要进行测量的波形部分。容许限定测量后,不论是波形门限还是范围限定都是用来选择最终读出的是测量中的哪一部分。 下面通过几例常见的测量,深入了解一下RQM的应用。 图2中黄色波形轨迹C1是输入示波器的方波信号,使用参数P1测量其脉宽(width),打开测量统计功能后迅速发现捕获的波
[测试测量]
使用示波器的方法
在家电维修的过程中使用示波器已十分普遍。通过示波器可以直观地观察被测电路的波形,包括形状、幅度、频率(周期)、相位,还可以对两个波形进行比较,从而迅速、准确地找到故障原因。正确、熟练地使用示波器,是初学维修人员的一项基本功。 虽然示波器的牌号、型号、品种繁多,但其基本组成和功能却大同小异,本文介绍通用示波器的使用方法。 一、面板介绍 1.亮度和聚焦旋钮 亮度调节旋钮用于调节光迹的亮度(有些示波器称为 辉度 ),使用时应使亮度适当,若过亮,容易损坏示波管。 聚焦调节旋钮用于调节光迹的聚焦(粗细)程度,使用时以图形清晰为佳。 2.信号输入通道 常用示波器多为双踪示波器,有两个输入通道,分别为通道1(CH1)和通道2(CH2),可分别
[测试测量]