Re: 一些關於CAN BUS的問題...
|
||||
---|---|---|---|---|
版主
|
CAN BUS必須具有的特性為:
CSMACD,亦即Carrier Sense, Multiple Access, Collision Detection。詳請請看右方「教材及講義」中的CAN講義。 這類特性,有點類似OPEN COLLECTOR。所以,也許您可以自製一個收發線路。 要注意的是,由於必須能Carrier Sense及Collision Detection, 收發線路必須要能夠檢知別人,以及自己發出的信號。 CAN有很多特性,一言難盡。但是我們CAN的WORKSHOP講得很仔細,非常鼓藉有興趣的人親自參加,或自行抓講義下來研讀,有問題再問。
發表於: 2004/8/7 10:46
|
|||
|
一些關於CAN BUS的問題...
|
||||
---|---|---|---|---|
新會員
|
幫我看一下有沒有錯誤或不當的地方~~
現使用的設定及器材: pic:18f458 TRISB<3> = set TRISB<2> = clear Fosc = 4MHz BRP = 00h SJM = 1TQ PHSEG1 = 2TQ PHSEG2 = 3TQ PROPSEG = 2TQ 有符合以下條件: PROPSEG + PHSEG1 >= PHSEG2 PROPSEG + PHSEG1 >= TDELAY PHSEG2 > SJW 傳輸速度計算: Tosc = 250nsec TQ = 2*(BaudRate + 1)*Tosc = 500nsec bit time = 8*TQ =4usec bus rate = 250kbps -------------------------- 在can bus的程式中並無要求傳送和接收的指令,也就是說只要三個transmit buffers中任何一個的TXREQ = 1 便會自動的檢查can bus總線是否為閒置,若閒置就發出一個SOF訊號開始傳送資料,而所有在can bus上的裝置一收到SOF訊號就自動進入接收狀態將資料存入MAB? 一開始以為測試兩顆PIC用CAN BUS互通應該不需用到收發器(只是單純的將各自的CANTX接角接到另一顆PIC的CANRX接角),不過經過研究後好面行不通,因此真正的原因要等我取得收發器後才能明瞭,感謝版大的回應...我再研究看看~~
發表於: 2004/8/6 22:53
|
|||
|
Re: 一些關於CAN BUS的問題...
|
||||
---|---|---|---|---|
版主
|
你有工具可以得知CAN BUS是否有正確傳送出去嗎?
Baud Rate 及那些亂七八糟的Timing有設定對嗎? 8月11日台北三重有CAN Workshop如果你有空過來的話,可以幫你測試你的CAN是否能正常工作。
發表於: 2004/8/6 18:32
|
|||
|
Re: 一些關於CAN BUS的問題...
|
||||
---|---|---|---|---|
版主
|
1. 買或者要樣品呀!
4. 線路設計時MCP2551還沒有量產。
發表於: 2004/8/6 17:32
|
|||
|
一些關於CAN BUS的問題...
|
||||
---|---|---|---|---|
新會員
|
1.MCP2551如何取得?
2.18F458 CAN BUS的接線圖如何取得或是寄給我? 3.兩個18F458用 CAN BUS 互通一定需要用到收發器嗎? 如果直接相接可行嗎? 4.在本站下載的範例程式中使用的收發器是PCA82C250 ,為什麼不用MICROCHIP的MCP2551呢? (本人目前在BackLoop mode中測試中無誤 ,但在mormal mode中無法傳輸,BaudRate、mask..等 都有正確的設定了,有請各位高手們多多指教~~謝謝) iron_ya@yahoo.com.tw
發表於: 2004/8/6 11:54
|
|||
|