在很多的场合,我们往往需要测量较高精度的角度和位置,例如汽车的油门,节气门位置以及转向扭矩感应等。由此,用于传输磁感应强度的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。
上一篇:“示波记录仪”电源研发的利器!
下一篇:使用示波器请遵循安全用电规则
推荐阅读
史海拾趣
随着技术的不断进步,Concurrent Logic成功开发出了一款具有革命性的并行计算芯片。这款芯片在市场上引起了巨大的反响,因其出色的并行处理能力和高效的逻辑运算,很快得到了众多电子设备和数据中心的青睐。这一技术的突破不仅为公司带来了可观的收入,更让Concurrent Logic在电子行业中崭露头角。
Eastron Corp一直重视人才的培养和引进。公司建立了完善的人才培养和激励机制,鼓励员工不断学习和创新。同时,Eastron还积极引进国内外优秀人才,为公司的发展注入新的活力。正是凭借一支高素质、专业化的团队,Eastron在电子行业中不断取得新的突破。
致强科技自2005年成立以来,便专注于高功率、低阻值且低TCR(温度系数)的电阻产品研发与生产。团队由一群具有机电整合、金属材料加工及冶金制程丰富经验的专家组成,他们独立研发出全合金材料的电阻生产制程,这一创新不仅区别于业界常见的厚膜或厚膜贴合金制程,还大幅提升了电阻的性能与稳定性。通过不断的技术迭代,致强科技成功推出了一系列高精度、高功率的合金电阻产品,广泛应用于各类电子产品中,满足了市场对高质量电流检知电阻的迫切需求。
在快速发展的过程中,思博科技始终关注企业文化建设和社会责任。公司倡导“创新、协作、诚信、共赢”的价值观,为员工提供了良好的工作环境和发展机会。同时,思博科技还积极参与社会公益活动,回馈社会。这些举措不仅提升了公司的品牌形象和声誉,还增强了员工的归属感和凝聚力。
随着电子行业的快速发展,不同企业对生产工具的需求也日益多样化。C.K TOOLS敏锐地捕捉到了这一市场变化,开始提供定制化服务。他们根据客户的具体需求,量身定制工具,满足电子制造过程中的特殊需求。这种定制化服务不仅提高了客户的生产效率,也进一步巩固了C.K TOOLS在电子行业中的地位。
CEI的发展历程中,技术创新一直是其核心竞争力。公司不断投入研发资源,探索新的电子技术和应用领域。在某一时期,CEI成功研发出了一款具有革命性的电子产品,该产品在性能、稳定性和成本方面均达到了行业领先水平。这一产品的推出,不仅为CEI带来了可观的经济效益,更重要的是,它为公司树立了技术创新和产品质量的标杆,进一步巩固了CEI在电子行业中的地位。
大家好,我查了一个AD8001,其中有些参数很不明白:880MHZ,-3db Bandwidth (G=1) 440MHZ,-3db Bandwidth (G=2) 怎么G才等于1呢??这个应用 ...… 查看全部问答∨ |
|
我现在正在调试IA4421芯片,现在发送是没问题的,但是接收方面连同步字节也收不到, 因为本人水平有限,请高手指点! 发送的板子读状态字都对,但接收方读状态字不对,也看不到IRQ的下降波形,谢谢了,很急… 查看全部问答∨ |
|
问题是,, pc机与Nokia建立连接后,发送At+CSCA命令,能正常获取SIM卡的 SMSC,当发送短信时,命令和消息组成的字符串正确,但是一发送时,返回的字符串与原的字符串相同,但是就是不能发送出去… 查看全部问答∨ |
1.是不是在ADS中设置了RO段的起始位置,比如0x30000000,生成的.bin文件就得放入该地址空间才能运行,还是不论在什么内存空间,只要找到程序的入口地址就能运行了 2.2410的bootloader中,RO段设置为0x30100000,烧入flash中,复位后程序从0x0开始 ...… 查看全部问答∨ |