打印

iic问题

[复制链接]
1628|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hushup|  楼主 | 2013-12-20 19:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
dirtwillfly| | 2013-12-20 21:07 | 只看该作者
你用的什么单片机?相关电路是什么样的?

使用特权

评论回复
板凳
TYZZD| | 2013-12-21 00:04 | 只看该作者
IIC死锁

使用特权

评论回复
地板
江枫渔火| | 2013-12-21 10:41 | 只看该作者
楼主不觉得你问的问题会让别人无从答起吗?问题的信息太少,太笼统。
就如别人回答你:要么是硬件问题,要么是软件问题。
你自己回去琢磨吧。
提问也是有学问的,有的人嗖嗖的就能百度出结果了,善于提炼问题的关键字,而有的人,百度半天都不知道自己找什么。
问起:我的电脑死机了,怎么回事?天知道。。。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
通宵敲代码 + 1
5
jjjyufan| | 2013-12-21 15:42 | 只看该作者
外部加上拉
单片机内部IO配好
自己再看看吧

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
hushup + 1 很给力!
6
TYZZD| | 2013-12-21 16:58 | 只看该作者
我猜是mcu重启了,I2C外设没有复位,造成I2c死锁。

使用特权

评论回复
7
通宵敲代码| | 2013-12-21 20:42 | 只看该作者
总线加上拉电阻了吗

使用特权

评论回复
8
dragon_hn| | 2013-12-23 10:37 | 只看该作者
MCU上电之后,SDA拉高,SCL发20个脉冲,脉冲宽度按I2C要求.
之后再读写I2C.

使用特权

评论回复
9
lpflfd| | 2013-12-23 14:17 | 只看该作者
死锁了吧,网上搜很多这个资料

使用特权

评论回复
10
hushup|  楼主 | 2013-12-24 09:38 | 只看该作者
上拉电阻式有的 。问题详细点说这样的,我们用的板子是dm368,因为reboot重启有时失效,所以加了一个公司自己的看门狗重启(tps3828-33dbvr)。但是引发的问题是:iic大部分情况会失效(sda被一直拉低,或者scl被拉低),我也试过解决iic死锁的方法,但是不行,所以来求助大家,不过奇怪的是原来的reboot重启iic有用(它最终也是通过自带的timer起作用的)。
感谢大家的回复和批评。

使用特权

评论回复
11
hushup|  楼主 | 2013-12-24 09:39 | 只看该作者
dirtwillfly 发表于 2013-12-20 21:07
你用的什么单片机?相关电路是什么样的?

我们用的板子是dm368,因为reboot重启有时失效,所以加了一个公司自己的看门狗重启(tps3828-33dbvr)。但是引发的问题是:iic大部分情况会失效(sda被一直拉低,或者scl被拉低),我也试过解决iic死锁的方法,但是不行,不过原来的reboot重启iic有用(它最终也是通过自带的timer起作用的)。

使用特权

评论回复
12
hushup|  楼主 | 2013-12-24 09:40 | 只看该作者
江枫渔火 发表于 2013-12-21 10:41
楼主不觉得你问的问题会让别人无从答起吗?问题的信息太少,太笼统。
就如别人回答你:要么是硬件问题,要 ...

谢谢,真心感觉你说得有道理

使用特权

评论回复
13
dirtwillfly| | 2013-12-24 20:24 | 只看该作者
hushup 发表于 2013-12-24 09:39
我们用的板子是dm368,因为reboot重启有时失效,所以加了一个公司自己的看门狗重启(tps3828-33dbvr)。 ...

:L没玩过这个

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

33

帖子

0

粉丝