This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TCAN4550: SPI介面讀回的TCAN4550 的 device ID值錯誤

Part Number: TCAN4550

1.目前用SOC的SPI介面接TCAN4550,透過SPI去讀取device ID,讀回來的值應該是 " 4550 "(下左圖),但是怎麼讀值都是 " 8888 "(下右圖),請問mode是不是要選normal mode?

2.請問下圖中的 " On " 是不是代表要為high、Off是不是代表要為low?

3.線路圖這樣畫有沒有要修正的?

目前卡在這無法繼續下去,請協助處理,謝謝!

  • 抱歉回复晚了。

    1. 读取Device ID的时候是normal mode。

    2. On 和off不一定On就是H,off就是L电平。 On指的是在某种状态下,此时引脚处于active状态,比如normal mode,那么中断功能nINT,GPIO2 都是处于active状态, 而WAKE 引脚则是off状态,也就是在normal mode下,不使用Wake的功能。

    3.原理图的话可以直接参考EVM User's guide:https://www.ti.com.cn/cn/lit/ug/sllu281a/sllu281a.pdf

  • Hi Kailyn,

    1.目前可以讀到Device ID了.

    2.請問CAN BUS有送訊號時,nINT是active狀態嗎?目前CAN BUS有送訊號,但是nINT腳都維持在high狀態,無法讀取到CAN BUS的資料,還有其他需要設定的嗎?

  • 請問CAN BUS有送訊號時,nINT是active狀態嗎?

    CAN bus正常工作时,nINT是active状态,也就是说中断功能是正常使用的。

    只有当欠压或者sleep的时候,nINT才是off状态。

    目前CAN BUS有送訊號,但是nINT腳都維持在high狀態

    nINT是低有效,没有中断请求的时候,维持在high状态是正常的呢, 只有发生中断了,这个引脚才会被拉低。

  • 目前nINT腳已有反應了,繼續往下做,謝謝!