纬图虚拟仪器论坛

 找回密码
 立即注册
搜索
查看: 10146|回复: 10

[FAQ] USB I2C Classic工具,提示写数据失败

[复制链接]
发表于 2020-5-6 18:32:00 | 显示全部楼层 |阅读模式
第一次使用这个工具,按照接线图连接,上拉电阻10K,3.3V电压,选用硬件通道0,HI2C_SCL0,HI2C_SDA0,单片机作为从机,配置好从机地址,点击发送,提示写数据失败


9B5D6FF8-F00F-41f6-B236-FA5002B2DA8C.png
57A546E8-04A0-40ee-9519-7A6C708C3E02.png
回复

使用道具 举报

发表于 2020-5-7 09:22:17 | 显示全部楼层
如果你按照上面的图片接线的话,选择通道0是错的,请看引脚图
QQ图片20200507092119.png
你所看的是通道1引脚接线方式,所以才会读写失败的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-7 09:34:52 | 显示全部楼层
我是连接的6,8引脚,并且尝试连接4,6引脚选用软件通道0,依然提示写数据失败
回复 支持 反对

使用道具 举报

发表于 2020-5-7 09:35:08 | 显示全部楼层
本帖最后由 lxk 于 2020-5-7 09:36 编辑
lxk 发表于 2020-5-7 09:22
如果你按照上面的图片接线的话,选择通道0是错的,请看引脚图

你所看的是通道1引脚接线方式,所以才会读 ...


如果是接了硬件I2C P6和P8的话,从机地址(设备地址)是正确的吗,还有寄存器地址是否00,不是的话一般芯片手册上会有提到。
1。把传输速率降低点发送测试下如(100k)
2.测试一下SCL 和SDA是否一直是低电平,是的建议上拉电阻(2.2k/4.7k).
3.使用示波器抓下波形看下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-7 10:55:37 | 显示全部楼层
从机地址是正确的,我是用的单片机作为从机,没有设置寄存器
速率降到100K也不行,SCL和SDA一直是高电平,上拉电阻已经调整到4.7K
示波器抓波形,一直是高电平

另外我将单片机设为主机,是有正常波形发出的
回复 支持 反对

使用道具 举报

发表于 2020-5-7 10:59:12 | 显示全部楼层
nobo123 发表于 2020-5-7 10:55
从机地址是正确的,我是用的单片机作为从机,没有设置寄存器
速率降到100K也不行,SCL和SDA一直是高电平, ...

能否看下抓的时序图
回复 支持 反对

使用道具 举报

发表于 2020-5-7 10:59:20 | 显示全部楼层
本帖最后由 lxk 于 2020-5-7 11:01 编辑
nobo123 发表于 2020-5-7 10:55
从机地址是正确的,我是用的单片机作为从机,没有设置寄存器
速率降到100K也不行,SCL和SDA一直是高电平, ...


回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-7 11:01:24 | 显示全部楼层
两根线一直是高电平,没有动过
回复 支持 反对

使用道具 举报

发表于 2020-5-7 11:03:39 | 显示全部楼层
nobo123 发表于 2020-5-7 11:01
两根线一直是高电平,没有动过

测出的波形一直是高电平吗,能发发个抓的波形图片。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-7 11:37:06 | 显示全部楼层
可以了,调试器的地址配置是移位过的,我单片机地址配置是未经过移位的
另外我想问下,如何将调试器作为从机调试
回复 支持 反对

使用道具 举报

发表于 2020-6-1 11:07:08 | 显示全部楼层
nobo123 发表于 2020-5-7 11:37
可以了,调试器的地址配置是移位过的,我单片机地址配置是未经过移位的
另外我想问下,如何将调试器作为从 ...

在Classic软件上找到设备类型选择从机模式即可。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|纬图虚拟仪器

GMT+8, 2024-12-22 16:01 , Processed in 0.257372 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表