你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32f103z系列 硬件IIC从机不能用

[复制链接]
ligongxiaobie 提问时间:2017-3-26 16:41 /
如题,我在STM32F103C8 48脚下写的IIC PB6 PB7 硬件IIC从机可以使用,
把上面的程序改为STM32F103ZE 144脚下的写的IIC PB6 PB7 硬件IIC从机就不能用了。
不知大家遇到过这种情况没?
103ZE下的IIC从机波形如下,绿色波形是IIC从机的SDA。
希望得到官方一些的回答,谢谢!
scope_1.jpg
收藏 1 评论9 发布时间:2017-3-26 16:41

举报

9个回答
toofree 回答时间:2017-3-26 22:28:04
波形质量太差了,上升时间太长,上拉电阻加了没?
中山无雪 回答时间:2017-3-26 23:16:10
toofree 发表于 2017-3-26 22:28
波形质量太差了,上升时间太长,上拉电阻加了没?

上拉肯定加了,否则开始的波形不是高位的,只是发出信号时芯片的下拉不够,不知道为何
ligongxiaobie 回答时间:2017-3-27 09:25:23
中山无雪 发表于 2017-3-26 23:16
上拉肯定加了,否则开始的波形不是高位的,只是发出信号时芯片的下拉不够,不知道为何 ...

把从机的线去掉,单独接主机看波形,一切就正常了。
上拉电阻在主机上按的,从机没接上拉。

评分

参与人数 1ST金币 +2 收起 理由
MrJiu + 2 正确!!!!!!!

查看全部评分

ligongxiaobie 回答时间:2017-3-27 10:50:56
版主遇到过类似情况吗?
奏奏奏 回答时间:2017-3-27 11:06:18
楼主有空可以参考一下我发的这个分享帖:
STM32F1的I2C主机间通讯工程
https://www.stmcu.org.cn/module/ ... amp;fromuid=3319693
(出处: 意法半导体STM32/STM8技术社区)
xmshao 回答时间:2017-3-27 14:49:04
这个地方103C8与103ZE在软件配置及硬件设计上没什么差异。

建议你重点检查下基于103ZE的新应用有无IO复用冲突,再就是硬件线路方面也检查下,尤其电源。

ligongxiaobie 回答时间:2017-3-27 15:25:44
我是不是可以简单的认为没有官方(比如版主)的答复,那么就可以认为103ZE的IIC从机是好用的,只是我配置没对。可以这样想吧!
但是同样的程序,我只是改了系统配置文件,在103C8上可以用,在103ZE上不能用,只能是硬件问题了。。。。
Dylan疾风闪电 回答时间:2017-3-27 15:44:29
首先,I2C在STM32F103C8和STM32F103ZE上库函数肯定兼容的。
建议:使用STM32CubeMX工程生成一个I2C的测试程序,分别在STM32F103C8 、STM32F103ZE上试验一下。先排查硬件有无差异,其次再检查代码是否有错误的地方(小细节之处)。
中山无雪 回答时间:2017-3-28 13:00:06
本帖最后由 中山无雪 于 2017-3-28 13:02 编辑
ligongxiaobie 发表于 2017-3-27 09:25
把从机的线去掉,单独接主机看波形,一切就正常了。
上拉电阻在主机上按的,从机没接上拉。 ...

有一头拉就可以了,你用的上拉电阻是多少?

感觉是有一个“容性”器件在电路里导致信号下拉时有东西在放电,所以拉不下来

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版