CAN時(shí)鐘同步來源,AUTOSAR cp的規(guī)范,AUTOSAR定義的基于CAN總線時(shí)間同步的CanTSyn模塊處理CAN總線上的時(shí)間信息分發(fā),它以廣播的形式將時(shí)間信息從master節(jié)點(diǎn)(TM) 傳輸?shù)礁鱯lave節(jié)點(diǎn)(TS),還可通過時(shí)間網(wǎng)關(guān)(TW)將時(shí)間同步到其他子網(wǎng),以解決因各ECU節(jié)點(diǎn)的硬件時(shí)鐘信號(hào)偏差、CAN總線傳輸延時(shí)如協(xié)議仲裁以及各ECU節(jié)點(diǎn)內(nèi)的軟件處理等原因?qū)е碌臅r(shí)間延遲。網(wǎng)絡(luò)拓?fù)淙缦拢?/p>
can_tsync實(shí)現(xiàn)原理
有了上述基礎(chǔ)之后,我們會(huì)理解到can timesync實(shí)現(xiàn)起來也不會(huì)太難,在autosar cp的框架下,所有的時(shí)間都是從StdmM(Synchronized Time-Base Manager)獲取的。所以,我們可以如下偽代碼:
C
// can time master
TimeRaw_t t0r;
StbM_GetCurrentTimeRaw(&t0r);
CanTsync_SetT0r(t0r);
CanIf_Transmit(sync_message);
CanTsync_TxComfirmation()
{
TimeRaw_t t1r;
StbM_GetCurrentTimeRaw(&t1r);
uint32_t t4r = CanTsync_GetT4r(t0r, t1r);
CanTsync_SetT4r(t4r);
CanIf_Transmit(fup_message)
}
C
// can time slave
TimeRaw_t t2r, t3r, t4r, t0r;
CanSync_RxIndication(sync_msg)
{
StbM_GetCurrentTimeRaw(&t2r);
t0r = CanTsync_GetT0r(sync_msg);
}
CanSync_RxIndication(fup_msg)
{
StbM_GetCurrentTimeRaw(&t3r);
t4r = CanTsync_GetT0r(fup_msg);
TimeRaw_t real_time = CanTsync_CalcuTimeOffset(t0r, t2r, t3r, t4r);
StbM_SetGlobalTime(real_time);
}
can tsync來源于autosar cp,所以上述實(shí)現(xiàn)風(fēng)格也是仿照autosar cp的風(fēng)格。StbM是整個(gè)cp的時(shí)間基礎(chǔ)管理,負(fù)責(zé)抽象底層不同的時(shí)間同步協(xié)議,為上層提供統(tǒng)一的時(shí)間戳接口以及當(dāng)前的時(shí)間同步狀態(tài)的接口。整體框架如下:
-
CAN
+關(guān)注
關(guān)注
57文章
2920瀏覽量
467793 -
車載
+關(guān)注
關(guān)注
18文章
637瀏覽量
83943 -
總線
+關(guān)注
關(guān)注
10文章
2959瀏覽量
89754 -
時(shí)鐘同步
+關(guān)注
關(guān)注
0文章
117瀏覽量
13024
發(fā)布評(píng)論請(qǐng)先 登錄
同星多設(shè)備間的時(shí)間戳同步機(jī)制TSync功能與使用

AUTOSAR CAN時(shí)鐘同步問題
分析PTN時(shí)鐘同步技術(shù)及應(yīng)用

基于總線同步時(shí)鐘卡設(shè)計(jì)與實(shí)現(xiàn)(PCI Express)

基于FPGA的高精度同步時(shí)鐘系統(tǒng)設(shè)計(jì)

微波時(shí)鐘同步設(shè)計(jì)方案
車載以太網(wǎng)和CAN的區(qū)別
IEEE1588時(shí)鐘同步在PTN網(wǎng)中的實(shí)現(xiàn)

車載時(shí)鐘同步can_tsync同步原理

車載gptp同步原理介紹

車載時(shí)間融合與utc同步

控制系統(tǒng)之間如何實(shí)現(xiàn)時(shí)鐘同步?
時(shí)鐘同步怎樣組網(wǎng)?
網(wǎng)絡(luò)時(shí)鐘同步有哪些要求?如何在5G網(wǎng)絡(luò)中測(cè)試時(shí)間與時(shí)鐘同步?
RobustRIO-E模塊 時(shí)鐘同步&分發(fā),實(shí)現(xiàn)聲音與振動(dòng)板卡間及跨機(jī)箱時(shí)鐘同步

評(píng)論