打印
[STM32F1]

STM32 mcu的I2C接口跟SMBus和PMBus兼容?

[复制链接]
336|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
那就配置成I2C可以不?

使用特权

评论回复
沙发
chuxh| | 2022-6-11 14:14 | 只看该作者

什么意思?不是很明白你说的什么,能再解释一下这个现象吗

使用特权

评论回复
板凳
huangchui|  楼主 | 2022-6-11 14:17 | 只看该作者
那理解就是配置成简单的I2C模式,就可以当SMBus和PMBus使用?

使用特权

评论回复
地板
huangchui|  楼主 | 2022-6-11 14:19 | 只看该作者
那为什么在CubeMX上面却有:
1. I2Cmode:
2.SMBus-Alert-mode;
3.SMbus-two-wire-interface

3种模式选择呢?

使用特权

评论回复
5
juventus9554| | 2022-6-11 14:51 | 只看该作者
一样

使用特权

评论回复
6
huangchui|  楼主 | 2022-6-11 14:53 | 只看该作者
如果一样那为什么多弄出2种来?

使用特权

评论回复
7
huangchui|  楼主 | 2022-6-11 14:56 | 只看该作者
把外设配置成I2C,能跟PMBus 和SMBus总线通信?

使用特权

评论回复
8
huangchui|  楼主 | 2022-6-11 14:58 | 只看该作者
规格书上面说 I2C1支持SMBus/PMBus,  I2C2不支持支持SMBus/PMBus。
怎么理解??

使用特权

评论回复
9
heweibig| | 2022-6-11 15:01 | 只看该作者
感觉设置成SMBus/PMBus,毛用都没有。至少STM32Cubex还帮你把I2C的代码写好了

使用特权

评论回复
10
huangchui|  楼主 | 2022-6-11 15:04 | 只看该作者
用I2C Mode用USB-I2C发送读写命令,可以收到MCU的ACK。

使用特权

评论回复
11
huangchui|  楼主 | 2022-6-11 15:07 | 只看该作者
但是配置成SMBus用USB-I2C发送读写命令,却无法收到MCU产生的ACK,发现无法进去中断。

使用特权

评论回复
12
huangchui|  楼主 | 2022-6-11 15:09 | 只看该作者
奇怪的,怎么理解哦,规格书上面又说I2C2不支持SMBus、PMBus,仅I2C1支持。

使用特权

评论回复
13
huangchui|  楼主 | 2022-6-11 15:12 | 只看该作者

使用特权

评论回复
14
renyaq| | 2022-6-11 15:15 | 只看该作者
不是很理解

使用特权

评论回复
15
dengdc| | 2022-6-11 15:17 | 只看该作者
是不是说引脚兼容啊

使用特权

评论回复
16
huangchui|  楼主 | 2022-6-11 15:19 | 只看该作者
应该不是说总线兼容吧

使用特权

评论回复
17
jlyuan| | 2022-6-11 15:21 | 只看该作者
是不是可以分时复用的意思啊

使用特权

评论回复
18
pengf| | 2022-6-11 15:26 | 只看该作者
那如何配置啊

使用特权

评论回复
19
huangchui|  楼主 | 2022-6-11 15:28 | 只看该作者

唉,还是没有什么结果,算了,多谢大家啦

使用特权

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

本版积分规则

918

主题

12323

帖子

4

粉丝