打印
[STM32WBA]

AIC3120时I²C控制无法通讯

[复制链接]
664|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
王栋春|  楼主 | 2024-11-5 21:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
CPU是采用STM32F103, 采用模拟的I2C进行控制,在使用AIC3120的I2C总线,出现问题,用0x18地址进行数据仿问时,无法ASK回应,用评估板测是好的,另外请问下,这个AIC3120地的I2C地址是不是可以改变的,测试别人用的AIC3120时,会出现地址0x50,想不明白,所以想请教下,怎么回事,谢谢。

使用特权

评论回复
沙发
jcky001| | 2024-11-9 11:58 | 只看该作者
可能是I2C通信问题

使用特权

评论回复
板凳
elephant00| | 2024-11-9 12:01 | 只看该作者
I2C初始化和配置是否正确

使用特权

评论回复
地板
onlycook| | 2024-11-9 12:03 | 只看该作者
使用逻辑分析仪或示波器等调试工具来观察I2C总线上的信号波形和时序关系,定位问题所在。

使用特权

评论回复
5
王栋春|  楼主 | 2024-11-9 12:40 | 只看该作者
onlycook 发表于 2024-11-9 12:03
使用逻辑分析仪或示波器等调试工具来观察I2C总线上的信号波形和时序关系,定位问题所在。 ...

谢谢,请问有具体的教程吗?

使用特权

评论回复
6
cr315| | 2024-11-9 16:00 | 只看该作者
时钟频率不匹配

使用特权

评论回复
7
duo点| | 2024-11-9 20:00 | 只看该作者
建议您再次详细检查硬件连接、时钟频率、软件配置和驱动等方面,确保所有设置都是正确的。

使用特权

评论回复
8
冰春彩落下| | 2024-11-11 18:55 | 只看该作者
在使用STM32F103控制AIC3120时,如果遇到I2C通信问题,特别是无法收到ACK回应,可能是有I2C地址问题

使用特权

评论回复
9
江河千里| | 2024-11-12 02:00 | 只看该作者
AIC3120I2C地址通常是固定的,但在某些情况下,地址可能会发生变化。AIC3120I2C地址由其硬件引脚配置决定

使用特权

评论回复
10
一秒落纱| | 2024-11-12 03:00 | 只看该作者
AIC3120I2C地址配置由以下引脚决定:SDIN:数据输入引脚SCLK:时钟输入引脚L/R:左右声道选择引脚,RESET:复位引脚

使用特权

评论回复
11
夜阑风雨| | 2024-11-12 04:00 | 只看该作者
通常,AIC3120I2C地址为 0x18,但在某些配置下,地址可能会变为 0x50

使用特权

评论回复
12
远山寻你| | 2024-11-12 05:00 | 只看该作者
如果使用 0x18 地址无法收到ACK回应,可以尝试检查硬件连接

使用特权

评论回复
13
光辉梦境| | 2024-11-12 06:00 | 只看该作者
确保I2C时钟频率设置正确。对于AIC3120,通常使用100kHz400kHz

使用特权

评论回复
14
三生万物| | 2024-11-12 07:00 | 只看该作者
检查I2C初始化代码:确保I2C初始化代码正确,包括GPIO配置和I2C外设配置

使用特权

评论回复
15
淡漠安然| | 2024-11-12 08:00 | 只看该作者
如果使用 0x18 地址无法通信,可以尝试检查AIC3120的硬件配置:确保AIC3120的硬件引脚配置正确,特别是L/RRESET引脚

使用特权

评论回复
16
暖了夏天蓝了海| | 2024-11-12 09:00 | 只看该作者
尝试不同的I2C地址:如果 0x18 地址无法通信,可以尝试使用 0x50 地址

使用特权

评论回复
17
别乱了阵脚| | 2024-11-12 10:00 | 只看该作者
可以使用逻辑分析仪捕获I2C总线上的信号,检查通信是否正确

使用特权

评论回复
18
哈根达斯uz| | 2024-11-14 22:42 | 只看该作者
用评估板测是好的,另外请问下,这个AIC3120地的I2C地址是不是可以改变的

使用特权

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

本版积分规则

3486

主题

24394

帖子

71

粉丝