大家好,我在除錯CAN通信時出現了一些問題,希望大家能夠幫我一下。我現在需要將多個單片機中的資料通過CAN總線發送到PC上,每個單元我都單獨除錯過,可以和PC之間正常收發資料。當總線上單元數加至三個及以上時,PC上不能收到單片機的資料,而單元數為1或2時,均可與PC正常通訊。CAN部分電路圖如下

軟體里,波特率設定的是100k。
uj5u.com熱心網友回復:
樓主,你的CAN網路的起點和終點都在CANH和CANL之間加入120Ω的終端電阻了嗎?uj5u.com熱心網友回復:
降低波特率 或去掉 C5 C6 試試看, 懷疑是容性負載太大了uj5u.com熱心網友回復:
加了,現在問題已經找出來了,輸出端加的104電容太大了,換掉就沒事了
uj5u.com熱心網友回復:
是的,就是這個原因,已經解決了
uj5u.com熱心網友回復:
電容C5 C6太大了,多個并聯后,驅動器驅動不了.轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/156625.html
標籤:單片機/工控
上一篇:請教一個問題
