Re: [問題] raspberry pi 透過i2c連接晶片

作者: drag (京都念慈庵,賈詡念費翔)   2015-05-08 14:32:54
>不是耶 不過有借到LA了
>錯誤的原因是因為Pi呼叫的位址錯誤
>再接上電源的時候 Pi呼叫的是0x30 沒有回應ACK
>但TEA5756的位址應該是0x60才對
>另外使用Pi輸入i2cdetect指令掃過所有腳位時 在0x60卻又有回應ACK
煩請整行指令跟結果打出來吧,你用的i2c是bus1還是bus2?
>目前想要試著修改Pi端 看能不能指定Pi去向0x60主動去呼叫
>請問各位大大有沒有什麼想法O_O?
因為沒有看到你詳細的下command方式,
我只能粗淺的亂猜
你所謂的0x30與0x60是slave address
可能某些device driver在下command時會再多下一次bit shift
恰巧0x30的結果是0x60往右shift一位
所以請你看一下LA才是最準的
adruino
作者: tk930732 (吃吃不吃魚)   2015-05-11 16:29:00
首先 先謝謝你的回覆<(_ _)>整行指令為 sudo i2cdetect -y 10 1 2 3 4 5 6 7 8 9 a b c d e f00: -- -- -- -- -- -- -- -- -- -- -- -- --10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --70: -- -- -- -- -- -- -- --  pi@raspberrypi:~$ sudo i2cdump -f -y 1 0xC0Error: Chip address out of range (0x03-0x77)!另外LA波形圖的部分 借的時候對方只給我看封包 沒有給我波形圖其他資料 這部分可能要再去商借一下OTZ
作者: drag (京都念慈庵,賈詡念費翔)   2015-05-13 15:55:00
你好,方便的話請分享driver部份的code,另一邊有人說了,有可能是driver註冊ID錯誤的問題
作者: tk930732 (吃吃不吃魚)   2015-05-15 12:24:00
這部分我有去查過再問過別人 pi上似乎沒有driver的問題東西都是包好的 要的話只能在kernel中編寫檔案執行不過後面的部分是推測 也不太確定@@最近買了一台山寨的LA pi的波抓不出來 但duino可以之後會試著抓抓看封包

Links booklink

Contact Us: admin [ a t ] ucptt.com