EDA365电子工程师网

标题: 关于IIC的问题 [打印本页]

作者: piaoyang    时间: 2018-4-24 19:37
标题: 关于IIC的问题
我现在手边有个板子 DSP出来的IIC一直没有  时钟和数据都没有
& |% e4 Q& V  J5 K+ x: d" E$ D其他板子都是好的  所以开始怀疑是片子坏了 换了新的还是同样 没有IIC  ) s% o& ^* u! _" W3 w6 |' Q0 b' }1 ^% c
不知道哪位高手遇到过这种情况
4 x9 q# H3 z, o# _

$ b9 I: N, ]4 M" @* j% X
作者: 故城往事    时间: 2018-4-24 22:06
帮忙确认以下问题:
1 e% q  R6 g- i硬件角度上
4 u8 L/ C' l' M1、I2C的波形是什么,是全部低电平么?
% k! g! s- o; x. R   ---如果不是全部低电平的话需要排除是否上拉能力不够或者软件配置有误。4 U6 X5 G9 j' s
2、确认是否是虚焊或者短路问题导致——测试SDA/SCL的对地阻抗;" {% ^  h) W. A6 H9 N: {& o

, H4 j+ O9 p" U软件角度上:
5 K5 Z' |) j+ z$ j! U! X- u1、需要仔细检查代码
作者: lukeluck    时间: 2018-4-25 09:03
IIC Data CLK都需要上拉电阻的
作者: czxjuren    时间: 2018-4-25 09:08
IIC,需要上拉电阻,比如5K,或者10K,上拉的大小和你的通讯速度有关系6 a& ]# A# Z. l: P: X

作者: czxjuren    时间: 2018-4-25 09:09
IIC需要上拉电阻,比如5K,或者10K,上拉电阻的大小和你的通讯速度有关
作者: zltwin    时间: 2018-4-25 09:43
学习
作者: flywinder    时间: 2018-4-25 09:44
看图说话
作者: EDA_RSW    时间: 2018-4-26 16:24
故城往事 发表于 2018-4-24 22:06
# F# P/ k- e  e6 Q6 |; [帮忙确认以下问题:
& t! ~7 F4 X+ o( L3 Q硬件角度上& B, j! I' ]- @
1、I2C的波形是什么,是全部低电平么?
* X' P5 ^: V  ]- a) f) k
结合上面的建议,在通过软件对此对I2C总线进行强制拉高(这种I/O口一般是复用的),这样可以判断是不是虚焊或上/下拉电阻的问题。如果以上都验证没问题,就能确定是软件的问题。! `2 U$ G' s5 G4 I% t0 G+ _

作者: EDA_RSW    时间: 2018-4-26 16:26
EDA_RSW 发表于 2018-4-26 16:24" ?1 T: u% @; W' H
结合上面的建议,在通过软件对此对I2C总线进行强制拉高(这种I/O口一般是复用的),这样可以判断是不是虚 ...
3 A, _! Q6 ~# Z  o4 ?" ~
强制拉高或拉低后用万用表测量相应端口的电平进行确认。
" P; Q" {7 T9 _; \. r
作者: studydayup    时间: 2018-4-27 16:24
路过学习,DSP没玩过
作者: 东星耀阳孟    时间: 2018-5-2 09:10
$ U4 _& q+ _5 h3 S+ H) n
IIC需要上拉电阻,比如5K,或者10K,上拉电阻的大小和你的通讯速度有关
作者: mosen518    时间: 2018-5-7 13:55
3 \: a; ^, f* i: |! W
解决没有
作者: ABCDJ    时间: 2018-5-22 20:27
因为其与板子都没问题,估计硬件和软件上都没啥问题,问题可能出在焊接或者PCB加工上。
作者: sychen0608    时间: 2018-6-10 15:02
IIC 只需要HOST端拉高电阻, 我通常用4.7k




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2