測·控領域專業互動媒體平臺
推動測試測量,檢測診斷,傳感物聯,遙測自控智能化發展
當前位置:CK365測控網 > 技術中心 > 相關知識 >

通過示波器測試SPC協議解碼

OFweek電子工程網 2019-07-17 12:51:22

在很多的場合,我們往往需要測量較高精度的角度和位置,例如汽車的油門,節氣門位置以及轉向扭矩感應等。由此,用于傳輸磁感應強度的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):提供校驗值,用于校驗此幀是否正確。

 

實例應用

 

1、解碼實例

模擬SPC通信協議,對數據進行解碼,如下圖2所示:

 

圖2 SPC解碼配置參數

 

如上圖所示,為SPC解碼所需配置參數,其中時間片寬度是指主機設置的單位時間。根據幀的數據字段的性質,設定數據字段的個數,如下圖所示:

 

圖3 數據字段個數含義

 

如上圖,當數據字段的數量為3或者4時,表示數據僅有霍爾值。數量為5或6時,傳感器除了測量霍爾值還會測量并傳輸溫度值。

 

圖4 SPC解碼

 

圖5 SPC解碼

 

如上圖所示,此幀代表觸發字段為范圍選擇,且選擇的范圍為100mT,狀態字段表示傳感器當前狀態為Normal且當前的磁通范圍為200mT。

 

總結

ZDS4054 Plus示波器現已支持SPC協議解碼,更方便使用,趕快到官網升級固件后試試吧。點擊底部閱讀原文可跳轉官網鏈接。

[整理編輯:CK365測控網]
標簽:  SPC[14]    示波器[1]    傳感器[3]
 
[ 技術中心搜索 ]  [ ]  [ 好友分享 ]  [ 打印本文 ]  [ 關閉窗口 ]  [ 返回頂部 ]

版權與免責聲明:

①凡本網注明"來源:CK365測控網"的所有作品,版權均屬于CK365測控網,轉載請必須注明CK365測控網 www.yajegu.live。違反者本網將追究相關法律責任。
②本網轉載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。如其他媒體、網站或個人從本網下載使用,必須保留本網注明的"稿件來源",并自負版權等法律責任。
③如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。

注冊成為CK365測控網會員

可以無需任何費用瀏覽專業技術文章

 
 
注冊CK365測控網會員以便瀏覽全文
 
 
3d杀码