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

stm8 smbus i2c 问题

[复制链接]
smithandiron 提问时间:2018-1-29 13:27 /
stm8s005               接debugger 调试 和   不接 debugger调试, 结果完全不同。见图片
stm8 问题 无标题.png
收藏 1 评论6 发布时间:2018-1-29 13:27

举报

6个回答
smithandiron 回答时间:2018-1-29 13:27:32
测试条件:
频率 都是 EV2300决定,大约为60k Hz
说明: 此处为了对比方便,拿出寄存器09作为例子, 实际发生问题的寄存器是随机的,大约6到20个通讯包出现一个,具体出现频率也是随机分布在6到20个通讯包。程序只做smbus slave, 其它一切中断都取消掉,main程序初始化后 只有一个while(1) {}  语句等待中断。
Clk频率 为16M, 不做任何分频。 另外也试过4M和8M 情况下,出现问题类似。
smithandiron 回答时间:2018-1-29 13:29:10
这是 逻辑分析仪 抓取的   波形 原始文件  

逻辑分析仪波形.rar

下载

37.12 KB, 下载次数: 0, 下载积分: ST金币 -1

mars5514 回答时间:2018-1-30 14:13:11
不明所以,来看看
smithandiron 回答时间:2018-1-30 18:11:59
谢谢顶贴,谢谢!在线等。
MrJiu 回答时间:2018-2-1 11:31:25
个人建议,使用模拟的I2C。。。ST的硬件I2C贼难用,至于模拟的I2C,可以给你一个方向,GPIO口也是变量,你懂我意思了吧,如果理解了这句话,ST的所有IO口可以随便模拟I2C,而且代码几乎不怎么改!!!而且想要几个I2C就有几个I2C。。。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

smithandiron 回答时间:2018-2-3 09:57:11
我说的 是 slave,不是 master,  master我会用 I2C  模拟的, 关键 slave 不好用 IO 模拟呀。

所属标签

相似问题

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