作者tk930732 (吃吃不吃魚)
看板ASM
標題[問題] raspberry pi 透過i2c連接晶片
時間Thu Apr 30 17:44:03 2015
新手玩raspberry pi
不知道能不能在這發問 不行麻煩請告知自刪
目前是想用raspberry pi去撥放廣播
有使用過
si4703 si4735 TEA5756這三塊晶片
其中
si4703和
TEA5756是完整的模組
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://webptt.com/m.aspx?n=bbs/ASM/M.1430387056.A.DA1.html
※ 編輯: tk930732 (120.126.145.65), 04/30/2015 17:45:12
1F:推 polor: 一定要學會看波型 不然就像在玩黑盒子一樣 04/30 18:32
好的~我會努力去把它弄懂 不過要先借的到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
2F:推 drag: Saleae系列的嗎?這很好用啊~請先對照成功的LA波形訊息 05/07 16:06
3F:→ drag: 再去失敗的接法抓來看看,也許就有線索了 05/07 16:06
不是耶 不過有借到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