Re: can問題求教?
|
||||
---|---|---|---|---|
新會員
|
各位不好意思~~後來問題解決了..原來Filter是設定要接收的id,我把id設定進去後就ok了!!
感謝!!
發表於: 2006/5/30 18:45
|
|||
|
Re: can問題求教?
|
||||
---|---|---|---|---|
新會員
|
感謝Ryang的答覆,
小弟又有其他的疑問... 目前有兩塊板子,一個負責發射,一個負責接收 兩塊板子個別使用canking 跑500k皆可正常接收 而發射與接收的code ,其中id設不同 filter與mask的部分都定義相同 ,但接收部分無法收到訊號,目前發射與接收都是各拉H(一條)和L(一條)出來相接,而接收端H與L已並80歐姆的電阻.. 不知是否還有其他的設定有遺漏?感激不盡~~
發表於: 2006/5/30 17:22
|
|||
|
Re: can問題求教?
|
||||
---|---|---|---|---|
版主
|
如果你再把10MHz乘以4就會得到500Kbps,設定是對的只是你忘了還有 x4 PLL 的倍頻設定。
發表於: 2006/5/29 11:44
|
|||
|
Re: can問題求教?
|
||||
---|---|---|---|---|
新會員
|
請教一下.目前我的是 10MHz oscillator frequency
void CANInitialize(BYTE SJW, BYTE BRP, BYTE PHSEG1, BYTE PHSEG2, BYTE PROPSEG, 設定為2,2,6,6,7 我使用CANKING是跑500kbs可以正常接收... 但是以目前的 frequency 來計算,怎麼都算不出來會是500kbs 請問是否還有哪裡的設定有問題呢?謝謝~
發表於: 2006/5/29 11:22
|
|||
|
Re: can問題求教?
|
||||
---|---|---|---|---|
版主
|
SJW 主要是用來調整該frame Period的取樣點,使的每個node都可以正確同步接收。SJW 可藉延遲 PHSEG1 或縮短PHSEG2 的TQ 來完成同步。
藉由SJW的彈性調整,即使 note-to-node 的 bit rate 燒為變動也可以正確接收,使用較大的 SJW值可以忍受較大的傳輸速率誤差。
發表於: 2006/5/23 17:59
|
|||
|
Re: can問題求教?
|
||||
---|---|---|---|---|
新會員
|
SJW Syn Jump Width
應該是為了要同步用的吧!
發表於: 2006/5/22 13:19
|
|||
|
Re: can問題求教?
|
||||
---|---|---|---|---|
資深會員
|
發表於: 2006/5/18 23:22
|
|||
|
Re: can問題求教?
|
||||
---|---|---|---|---|
資深會員
|
致c0931602:
你的回答仍然沒有提到到底此值對CANSetBaudRate有何影響? 因為在公式中BPS=TQ*(SYNC+PS+PS1+PS2)並沒有SJW的設定值?
發表於: 2006/5/18 19:58
|
|||
|
Re: can問題求教?
|
||||
---|---|---|---|---|
新會員
|
SJW : Synchronized Jump Width bits
PIC18F4580 datasheet P311 bit 7-6 SJW1:SJW0: Synchronized Jump Width bits 11 = Synchronization jump width time = 4 x TQ 10 = Synchronization jump width time = 3 x TQ 01 = Synchronization jump width time = 2 x TQ 00 = Synchronization jump width time = 1 x TQ Regards
發表於: 2006/5/17 12:02
|
|||
|