Re: 請問 CAN Bus 的傳輸速率怎麼算?
|
||||
---|---|---|---|---|
高級會員
|
20MHz is the Fosc of PIC.
(2*5),2 is the constant and is essential for this formula. You can refer to BRGCON1 register.
發表於: 2007/10/8 9:04
|
|||
|
Re: 請問 CAN Bus 的傳輸速率怎麼算?
|
||||
---|---|---|---|---|
版主
|
基本上是利用公式計算,我都會偷懶用工具算: 試試看底下的方式 : 缺 NT95.exe 驅動程式在跟我要
http://www.microchip.com.tw/modules/n ... php?topic_id=3111&forum=1 http://www.microchip.com.tw/modules/n ... php?topic_id=3111&forum=1
發表於: 2007/10/4 15:40
|
|||
|
Re: 請問 CAN Bus 的傳輸速率怎麼算?
|
||||
---|---|---|---|---|
高級會員
|
{1/f}={[(2*5)*(7+6+2+1)]/20M}
解一元方程,就可以得到f=125kHz了! PIC18FXX5的DATASHEET 的P.234有說明!雖然不太一樣,但你可以對照看看!
發表於: 2007/10/4 15:22
|
|||
|
請問 CAN Bus 的傳輸速率怎麼算?
|
||||
---|---|---|---|---|
高級會員
|
// Initialize at 125kbps at 20 MHz, all valid Extended messages
CANInitialize(1, 5, 7, 6, 2, CAN_CONFIG_VALID_XTD_MSG); <== 這是怎麼算出 125 kbps ?
發表於: 2007/10/4 14:12
|
|||
|