打印
[STM32F1]

蛋疼的 STM32F103 的 I2C

[复制链接]
2491|35
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
luckyJeck|  楼主 | 2015-8-19 13:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 luckyJeck 于 2015-8-19 13:59 编辑

芯片:STM32F103CBT6
EEPROM:AT24C08B-TH-T
应用:STM32F103CBT6 通过 I2C 访问 EEPROM:AT24C08B-TH-T
问题:有个别 STM32F103CBT6 打开 I2C 后 BUSY 位就一直显示为忙,用万用表和示波器测量 SDA 和 SCL 都是高电平,换个新的 STM32F103CBT6 就 OK,绝对是STM32芯片的问题,与程序和外部线路无关,肿么回事?这STM32也太水了吧?!
沙发
aundry| | 2015-8-19 14:09 | 只看该作者
不知道那是那年听说的,貌似11年吧
听说ST的IIC与别家的有点差异,好像是版权的问题,不知道现在的咋样
不过,如果硬着要用,也直接用IO口模拟

使用特权

评论回复
板凳
稳稳の幸福| | 2015-8-19 15:55 | 只看该作者
是不是你的那个玩意儿坏了?静电打穿了吧

使用特权

评论回复
地板
aundry| | 2015-8-19 16:11 | 只看该作者
稳稳の幸福 发表于 2015-8-19 15:55
是不是你的那个玩意儿坏了?静电打穿了吧

你又来了,其实ST的IIC硬件上貌似以前真的很不好
不知道现在咋样

使用特权

评论回复
5
稳稳の幸福| | 2015-8-19 16:53 | 只看该作者
aundry 发表于 2015-8-19 16:11
你又来了,其实ST的IIC硬件上貌似以前真的很不好
不知道现在咋样 ...

还不欢迎我发表意见啊?那以后不发就是

使用特权

评论回复
6
aundry| | 2015-8-19 17:29 | 只看该作者
稳稳の幸福 发表于 2015-8-19 16:53
还不欢迎我发表意见啊?那以后不发就是

不是这个意思啊,多来分享吧
我也顺便来拿积分

使用特权

评论回复
7
mmuuss586| | 2015-8-19 19:09 | 只看该作者

可以看看香水城版主发的,关于IIC的**;

使用特权

评论回复
8
songchenping| | 2015-8-19 20:20 | 只看该作者
zhslcd 发表于 2015-8-19 19:15
有两个公司的 IC 是奇葩的。一个急速ST公司的I2C , 另一个就是MICORCHIP的I2C

I2C 排名榜:

你的这个结论是如何产生的啊

使用特权

评论回复
9
aundry| | 2015-8-19 20:39 | 只看该作者
zhslcd 发表于 2015-8-19 19:15
有两个公司的 IC 是奇葩的。一个急速ST公司的I2C , 另一个就是MICORCHIP的I2C

I2C 排名榜:

第一觉得nxp和飞思卡尔
那个pe真不是盖的

使用特权

评论回复
10
疯小子| | 2015-8-19 22:08 | 只看该作者
用模拟IIC

使用特权

评论回复
11
1723486451| | 2015-8-19 22:47 | 只看该作者
长见识了

使用特权

评论回复
12
wiefel| | 2015-8-20 00:02 | 只看该作者
一直在用模拟IIC,模拟SPI,最近在用模拟UART

使用特权

评论回复
13
aundry| | 2015-8-20 07:38 | 只看该作者
wiefel 发表于 2015-8-20 00:02
一直在用模拟IIC,模拟SPI,最近在用模拟UART

Uart太耗性能了吧

使用特权

评论回复
14
ddllxxrr| | 2015-8-20 08:19 | 只看该作者
不要问肿么回事啦,用模拟IIC吧,我是我得出的一条经验,不要不服,你应全信。

使用特权

评论回复
15
加油吧小鱼儿| | 2015-8-20 09:51 | 只看该作者
不会吧,最近在做IIC的点阵。。。到时候不行,也模拟算了~

使用特权

评论回复
16
JerryWu75| | 2015-8-20 10:53 | 只看该作者
这么多年都是软件模拟IIC

使用特权

评论回复
17
丁弋宇| | 2015-8-20 11:12 | 只看该作者
本帖最后由 丁弋宇 于 2015-8-20 11:26 编辑

ST的I2C搓是搓了点,但是还能用,
软件模拟就算了吧,下面是I2C Master
{
    //此处省略
}

使用特权

评论回复
18
丁弋宇| | 2015-8-20 11:14 | 只看该作者
本帖最后由 丁弋宇 于 2015-8-20 11:23 编辑

不能贴

使用特权

评论回复
19
lgnativs| | 2015-8-20 12:05 | 只看该作者
先把SDA,SCL拉高,再复位IIC.

使用特权

评论回复
20
活在珍贵的人间| | 2015-8-20 12:16 | 只看该作者
还是用模拟的吧,确实不敢在产品中用硬件的I2C,怕万一出了问题

使用特权

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

本版积分规则

31

主题

138

帖子

2

粉丝