一、涉及參數(shù)
- 預(yù)分頻比位(BRP)
- 同步段 (Sync_Seg)
- 傳播時(shí)間段 (Prop_Seg)
- 相位緩沖段 1 (Phase_Seg1)
- 相位緩沖段 2 (Phase_Seg2)
二、相關(guān)公式
- 時(shí)間份額TQ(us) = (2*(BRP+1))/Fosc(MHz);
- 標(biāo)稱(chēng)位時(shí)間 = TQ * (Sync_Seg + Prop_Seg? + Phase_Seg1 + Phase_Seg2);
- 采樣點(diǎn) = (1 + Prop_Seg? +Phase_Seg1 )/(1|+Prop_Seg? + Phase_Seg1 + Phase_Seg2)
- 波特率 Tbit(Kbps)= 1/標(biāo)稱(chēng)位時(shí)間。
PS:波特率為250Kbps時(shí)最佳采樣點(diǎn)>82.5%;波特率為500Kbps時(shí)最佳采樣點(diǎn)為>80%文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-858346.html
三、計(jì)算實(shí)例
- 已知晶振大小為8M,則當(dāng)BRP=0 時(shí),TQ最小,TQ=2/8=0.25us; 若設(shè)置波特率為250KbPS,則標(biāo)稱(chēng)位時(shí)間應(yīng)為4(16*TQ = 1+7+6+2) ,? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?采樣點(diǎn)=(1+7+6)/(1+7+6+2)*100%=87.5%
- 已知晶振大小為X,如果BRP為0(此時(shí)TQ最小,波特率最大)CNF2和CNF3同上,TQ=2*(0+1)/X=2/X, Tbit=8TQ=16/X,波特率為X/16Hz,當(dāng)波特率最大為1000KHz,則X必須為16M晶振。
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-858346.html
到了這里,關(guān)于單片機(jī)CAN波特率及采樣點(diǎn)設(shè)置的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!