[PIC®/AVR®/dsPIC®产品] PIC16F1946使用I2C通信

[复制链接]
1637|12
 楼主| ZHWzhw568749 发表于 2023-5-5 15:09 | 显示全部楼层 |阅读模式
PIC既做主设备也做从设备,自己给自己通过I2C发送数据能实现吗?我用MCC配置生成的代码去实现,发现无论从设备地址写多少都可以发送,但是接收端没反应。因该是发送失败了,各位大佬支支招。
lcczg 发表于 2023-5-6 10:04 | 显示全部楼层
可以的,它有两个I2C,你一个做主,一个做从。你单个的主从调试通过了吗?先单个调好了再整合一下吧。
jkl21 发表于 2023-5-11 15:59 | 显示全部楼层
在I2C设备的电源入口处没有加滤波电路,一般入口处加10nF或 0.1uF电容;SDA,SCL线上干扰,没有滤 波处理,线上串一几十ohm电阻,对地加几十pF电容
sheflynn 发表于 2023-5-11 16:17 | 显示全部楼层
用示波器或者 I2c 逻辑分析仪看一下
abotomson 发表于 2023-5-11 16:27 | 显示全部楼层
确保SDA和SCL引脚正确地连接到设备。
qiufengsd 发表于 2023-5-11 17:41 | 显示全部楼层
确保设备有足够的电源供应,并检查电压是否在设备规格范围内
primojones 发表于 2023-5-11 18:10 | 显示全部楼层
IIC并不适用于长距离传输。               
yorkbarney 发表于 2023-5-11 20:04 | 显示全部楼层
检查程序中是否正确设置了I2C参数,确保地址和数据传输正确
xiaoyaodz 发表于 2023-5-11 20:16 | 显示全部楼层
写是有速度过快               
sesefadou 发表于 2023-5-11 20:28 | 显示全部楼层
可以降低速率、优化布线               
1988020566 发表于 2023-5-11 21:42 | 显示全部楼层
调整时钟速度以确保准确的数据传输。
elsaflower 发表于 2023-5-13 10:28 | 显示全部楼层
使用示波器来跟踪信号               
tifmill 发表于 2023-5-13 10:37 | 显示全部楼层
去看一下IIC的协议。               
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部