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

看板ASM (組合語言)作者 (吃吃不吃魚)時間9年前 (2015/04/30 17:44), 9年前編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/2 (看更多)
新手玩raspberry pi 不知道能不能在這發問 不行麻煩請告知自刪 目前是想用raspberry pi去撥放廣播 有使用過si4703 si4735 TEA5756這三塊晶片 其中si4703TEA5756是完整的模組 si4735是自己焊在SSOP轉DIP板上 目前問題應該都卡在i2c連線上 使用i2cdetect指令抓取晶片位址 但全部都是-- 沒有地方抓到位址 但若執行控制晶片的程式後 執行指令則每個位址都滿了 沒有任何位址是-- 有確定過i2c是安裝成功的 試過pi透過i2c去連接arduino pi可以成功的丟訊息給arduino 用i2cdetect也抓的到位址 另外TEA5756使用arduino的i2c是可以撥放的 但換PI就不行 si4703/si4735使用arduino皆失敗 腳位連接方式應該也沒有什麼問題 SDA-SDA SCL-SCL 3.3V-3.3V GND-GND si的晶片則多連一個GPIO23-RST 請問各位大大們有什麼建議 目前只剩下有人建議我使用邏輯分析儀LA去看他的波形 分析bug在哪 但現在借不太到~"~ 雖然借到也應該是看不懂OTZ 資工背景沒用過... 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.126.145.65 ※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1430387056.A.DA1.html ※ 編輯: tk930732 (120.126.145.65), 04/30/2015 17:45:12

04/30 18:32, , 1F
一定要學會看波型 不然就像在玩黑盒子一樣
04/30 18:32, 1F
好的~我會努力去把它弄懂 不過要先借的到LA啊OTZ ※ 編輯: tk930732 (120.126.145.65), 04/30/2015 19:50:14 有借到一個奇怪的邏輯測試棒 不知道和LA一不一樣 但沒有圖形 好像沒有什麼用處 ※ 編輯: tk930732 (120.126.145.65), 04/30/2015 22:25:29

05/07 16:06, , 2F
Saleae系列的嗎?這很好用啊~請先對照成功的LA波形訊息
05/07 16:06, 2F

05/07 16:06, , 3F
再去失敗的接法抓來看看,也許就有線索了
05/07 16:06, 3F
不是耶 不過有借到LA了 錯誤的原因是因為Pi呼叫的位址錯誤 再接上電源的時候 Pi呼叫的是0x30 沒有回應ACK 但TEA5756的位址應該是0x60才對 另外使用Pi輸入i2cdetect指令掃過所有腳位時 在0x60卻又有回應ACK 目前想要試著修改Pi端 看能不能指定Pi去向0x60主動去呼叫 請問各位大大有沒有什麼想法O_O? ※ 編輯: tk930732 (120.126.145.65), 05/07/2015 20:48:31
文章代碼(AID): #1LGVbmsX (ASM)
文章代碼(AID): #1LGVbmsX (ASM)