历史上的今天
返回首页

历史上的今天

今天是:2024年10月16日(星期三)

正在发生

2019年10月16日 | 通过示波器测试SPC协议解码

2019-10-16 来源:eefocus

在很多的场合,我们往往需要测量较高精度的角度和位置,例如汽车的油门,节气门位置以及转向扭矩感应等。由此,用于传输磁感应强度的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。

推荐阅读

史海拾趣

Cypress(赛普拉斯)公司的发展小趣事

在发展历程中,Cypress经历了多次并购和业务整合。这些并购不仅扩大了公司的规模和业务范围,也带来了更多的技术和人才资源。通过并购和整合,Cypress能够更好地满足客户的需求,提供更加全面的解决方案。同时,公司还加强了内部管理和资源整合,提高了整体运营效率。

Diplohmatic A/S公司的发展小趣事

Diplohmatic A/S公司最初是一家小型电子元件分销商,但其创始人对技术创新的执着追求引领了公司的转型。在一次偶然的机会中,公司研发团队发现了一种新型半导体材料,这种材料在能效和稳定性上远超市场同类产品。经过数月的研发和测试,公司成功将这种材料应用于新型电源管理芯片中,并迅速获得了市场的认可。这一创新不仅为公司带来了丰厚的利润,也奠定了其在电子行业的技术领先地位。

Chipcon AS公司的发展小趣事

随着环保意识的日益增强,Chipcon AS公司积极响应国家号召,将环保理念融入产品研发和生产过程中。公司采用环保材料和生产工艺,致力于降低产品对环境的影响。同时,公司还推出了一系列具有节能环保功能的电子产品,为客户提供了更加环保的选择。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实基础。


以上是根据电子行业的一般情况和趋势虚构的Chipcon AS公司的发展故事。这些故事旨在展示一个电子企业在不同方面可能经历的挑战和机遇,以及如何通过创新和合作实现持续发展。请注意,这些故事并非Chipcon AS公司的真实历史,仅供参考和启发。

Davicom公司的发展小趣事

Davicom公司在成立之初就面临着电子行业中模拟与数字技术的融合挑战。公司凭借其强大的研发团队,成功开发出全球首款将模拟与数字技术完美结合的嵌入式以太网络IC,这一突破性的技术不仅解决了当时行业内的技术难题,也为Davicom赢得了市场先机。

Fenghua (HK) Electronics Ltd公司的发展小趣事

Fenghua (HK) Electronics Ltd自成立以来,始终将技术创新作为企业发展的核心动力。公司投入大量研发资源,不断推出具有市场竞争力的新产品。其中,一款具有自主知识产权的智能家居控制系统,凭借其独特的智能化和便捷性,在市场上引起了广泛关注。公司通过与国内外知名科技企业的合作,不断引进先进技术和管理经验,提升了整体竞争力。

B.B. Battery公司的发展小趣事

面对日益严峻的环境问题,B.B. Battery公司积极响应国家绿色发展的号召,致力于推动绿色生产。他们引进环保型生产设备和技术,减少生产过程中的污染物排放。同时,公司还研发出多款环保型电池产品,为客户提供更加绿色、高效的能源解决方案。这些举措不仅提升了公司的社会责任感,也为公司的可持续发展奠定了坚实基础。

问答坊 | AI 解惑

人民币找人做东西

我想用一台电脑去控制另一台电脑的键盘和鼠标事件。用电脑A控制电脑B,电脑A就象电脑B的键盘和鼠标一样。在电脑A上发出指令通过您做的这个单片机发到电脑B上去执行。电脑A上可以装任何软件。但电脑B上不行任何软件。在电脑A 上我是用我做VB做的一个 ...…

查看全部问答>

初学嵌入式开发ARM的学习方法(转载)

这个题目很大,给人一种感觉我好像很成功,其实不然。实际上自己水平不高,甚至很低,但是做过了一些曲折的学习道路,同时把自己真实的学习历程表达出来,希望对后来者有借鉴的意义,甚幸!     工作三年、几成废人!      我2000年毕业 ...…

查看全部问答>

TFT彩图显示法 详细资料

这是一份 TFT彩图显示法 很详细资料 足够可以让你玩弄手机液晶屏…

查看全部问答>

推荐几款可用在2410的gprs模块

要求提供的动态链接库、源代码可以在evc上执行, 就是说它可以支持arm的嵌入式系统,arm的操作系统wince。 价钱、型号,最好有网站介绍。 …

查看全部问答>

要学习51,是买学习板还是自己焊比较好呢?

要学习51,是买学习板还是自己焊比较好呢?自己焊是在万用板上焊的吧?…

查看全部问答>

Wince 5.0 上编写的程序如何打包?用C#写的?

有两个,一个是Program Files 文件夹,一个是应用程序文件夹。 分别代表什么什么意思,可以可以给我讲一下…

查看全部问答>

求助:关于pxa270实现4级灰度控制的驱动程序

我们使用PXA270平台,wince 5.0操作系统。客户提供了一片单色LCD,4bit输入,每1个bit代表1个点,每个点都有ON/OFF两种状态。分辨率640*480。LCD中内置了一颗Max5484来控制灰度。客户要求我们做到4bpp,16级灰度。 但是Max5484这个芯片只能调整整 ...…

查看全部问答>

浏览器的思想

各位高手:     我最近要写一个浏览器(c语言,gtk ,linux),有没有写过的阿,给个提示呀 …

查看全部问答>

帮忙啊

有哪位好心人把windows live id号码借我用一下啊,我要下载个wdk,最近注册了好几次都没有成功,是不是不开放注册了?…

查看全部问答>