打印
[其他ST产品]

STM32与外接MAX30102的I2C通信

[复制链接]
1213|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pangb|  楼主 | 2022-6-18 19:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用到MAX30102模块,使用的核心板是STM32F103C8T6。
在使用过程中发现该模块的工作电压为1.8V,I2C上拉电阻接的是1.8V,然而我单片机的工作电压为3.3V,直接连接并不能进行通信。

使用特权

评论回复
沙发
llljh| | 2022-6-18 19:45 | 只看该作者
将上拉电阻的电压接到5V

使用特权

评论回复
板凳
pangb|  楼主 | 2022-6-18 19:48 | 只看该作者
但是由于模块的工作电压为1.8V,所以在释放总线的时候导致SDA的输出高电平电压到不了3.3V,只能到1.6V左右。
因此现在我的单片机与MAX30102并不能进行通信。

使用特权

评论回复
地板
pangb|  楼主 | 2022-6-18 20:07 | 只看该作者
外接两个场效应管和两个电阻就可以了

使用特权

评论回复
5
renyaq| | 2022-6-18 20:07 | 只看该作者
解锁用:FCTL3=FWKEY;

使用特权

评论回复
6
jiajs| | 2022-6-18 20:09 | 只看该作者
可以网上搜索下,很简单的,电平转换IC也是有的

使用特权

评论回复
7
supernan| | 2022-6-18 20:12 | 只看该作者

加个电平转换的芯片,就可以了

使用特权

评论回复
8
jiaxw| | 2022-6-18 20:14 | 只看该作者
个人认为没有问题

使用特权

评论回复
9
zhenykun| | 2022-6-18 20:17 | 只看该作者
用上拉电阻就行

使用特权

评论回复
10
stly| | 2022-6-18 20:19 | 只看该作者
一般都是接的上拉电阻 但是我认为没有必要接到5V  接3.3应该就ok

使用特权

评论回复
11
pengf| | 2022-6-18 20:21 | 只看该作者
我觉得楼上说的比较全面

使用特权

评论回复
12
pangb|  楼主 | 2022-6-18 20:24 | 只看该作者

嗯,预料中的结果,多谢大家啦

使用特权

评论回复
13
evaaa| | 2022-6-21 16:55 | 只看该作者
请问具体是怎么实现的呢

使用特权

评论回复
14
deliahouse887| | 2022-7-10 14:19 | 只看该作者
楼主有完整的工程文件吗  

使用特权

评论回复
15
pmp| | 2022-7-10 15:52 | 只看该作者
这个算法有吗?   

使用特权

评论回复
16
wwppd| | 2022-7-10 16:12 | 只看该作者
MAX30102的精度很差   

使用特权

评论回复
17
suzhanhua| | 2022-7-10 17:36 | 只看该作者
感觉max提供的算法不好用。   

使用特权

评论回复
18
cashrwood| | 2022-7-10 18:37 | 只看该作者
可以做血氧的算法吗   

使用特权

评论回复
19
SantaBunny| | 2023-3-1 13:03 | 只看该作者
MAX30102。采用一个1.8V电源和一个独立的3.3V用于内部LED的电源,标准的I2C兼容的通信接口

使用特权

评论回复
20
中国龙芯CDX| | 2023-3-1 18:48 | 只看该作者
MAX30102功耗低但是容易受干扰

使用特权

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

本版积分规则

701

主题

7643

帖子

6

粉丝