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