Re: [問題] raspberry pi 透過i2c連接晶片
>不是耶 不過有借到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-->可以通,請把LA掛起來,抓一份成功的波形
Pi-->不能通,請把LA掛起來,抓一份失敗的過程波形
比對一下是不是最前面的slave address就不一樣了?
或者是後面一點的reg address才不一樣以至於不回應?
另外請教,你的i2cdetect -l結果是什麼?
我在另一邊請你下i2cdump是有點想要猜是否為slave address多shift一次的問題
i2cdump -f -y 1 0xC0
^這個1取決於你的i2c使用的bus num
所以,請你多給點資訊好嗎?
--
╔═╮╔═╮╭═╮╭═╮╭═══╮
║ ║╠╦╯╠═╣║ ╦║╭═╮║
╚═╯║╰╮║ ║╰═╯║║╰╯║ ╭══╮╔══╮
╭═══════╯ ╰═══╯╰══╯ ║ ║║ ║
║════╮ ╰╯ ╰╯ ╰══╯║ ║
╰════╯ 神龍見首不見尾...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.157.22
※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1431066777.A.F5E.html
推
05/11 16:29, , 1F
05/11 16:29, 1F
→
05/11 16:30, , 2F
05/11 16:30, 2F
→
05/11 16:33, , 3F
05/11 16:33, 3F
→
05/11 16:33, , 4F
05/11 16:33, 4F
→
05/11 16:33, , 5F
05/11 16:33, 5F
→
05/11 16:33, , 6F
05/11 16:33, 6F
→
05/11 16:34, , 7F
05/11 16:34, 7F
→
05/11 16:34, , 8F
05/11 16:34, 8F
→
05/11 16:34, , 9F
05/11 16:34, 9F
→
05/11 16:34, , 10F
05/11 16:34, 10F
→
05/11 16:34, , 11F
05/11 16:34, 11F
→
05/11 16:35, , 12F
05/11 16:35, 12F
→
05/11 16:35, , 13F
05/11 16:35, 13F
推
05/11 16:37, , 14F
05/11 16:37, 14F
→
05/11 16:39, , 15F
05/11 16:39, 15F
→
05/11 16:40, , 16F
05/11 16:40, 16F
→
05/13 15:55, , 17F
05/13 15:55, 17F
→
05/13 15:56, , 18F
05/13 15:56, 18F
→
05/15 12:24, , 19F
05/15 12:24, 19F
→
05/15 12:25, , 20F
05/15 12:25, 20F
→
05/15 12:25, , 21F
05/15 12:25, 21F
→
05/15 12:26, , 22F
05/15 12:26, 22F
→
05/15 12:27, , 23F
05/15 12:27, 23F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
ASM 近期熱門文章
PTT數位生活區 即時熱門文章