纬图虚拟仪器论坛

 找回密码
 立即注册
搜索
查看: 6420|回复: 3

使用Ginkgo USB-I2C适配器中的Extend软件,测试400K传输速度随机出现读写错误。

[复制链接]
发表于 2019-11-26 09:40:59 | 显示全部楼层 |阅读模式
               你好,使用你们家的Ginkgo USB-I2C适配器中的Extend软件和AT24c02模块,测试400k的传输速度读写一万多次,
         会随机出现读写错误。
        使用硬件I2C通道CH0
        接线方式:VCC---3.3V(P2)
                         GND--GND(P20)
                         SDA--SDA (P8)
                         SCL--SCL(P6)
  
     这是测试400K的读写数据错误的数据
    QQ图片20191126093748.png
  这是读写导出来的数据。
    1.jpg


















































回复

使用道具 举报

发表于 2019-11-26 09:50:18 | 显示全部楼层
               硬件接线是对的,出现这个现象是比较正常的,最大的原因可能是:当速度快的时候,
        总线上的信号容易受到干扰,这个可以这样来测试,多测试几次,如果每次出现错误的地方
        不一样的话,那就是干扰导致的。
        如果确认了是干扰导致的,
        那么:1. 降低速度使用;
                 2.换电脑;
                 3.换电脑工作环境 (主要是电脑电源,比如说使用UPS电源或者有电气干扰隔离的电源);
                 4.将这个I2C的程序移植到嵌入式芯片里面(比如说使用我们的FICUS F105产品就可以很方便地实现),
                    这样抗干扰能力会大增;
       FICUS F105产品链接:http://www.viewtool.com/index.ph ... 281-ficus-stm32f105
回复 支持 反对

使用道具 举报

发表于 2019-11-26 15:06:15 | 显示全部楼层
lxk 发表于 2019-11-26 09:50
硬件接线是对的,出现这个现象是比较正常的,最大的原因可能是:当速度快的时候,
        ...

       我这边使用纬图 Ficus STM32F105 I2C/SPI/CAN/ADC/DAC/PWM/GPIO/UART 开发板测试400K的速度
       QQ图片20191126145510.png
       QQ图片20191126145516.png
       QQ图片20191126145523.jpg
    逻辑分析仪抓的数据和串口接收的数据。
    data.zip (146.59 KB, 下载次数: 0)
回复 支持 反对

使用道具 举报

发表于 2021-3-31 09:50:10 | 显示全部楼层
速度400kbps的计算方法:
i2c-dev0xa0-sub0x55-data-0xaa-400kbps.png



回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 10:25 , Processed in 0.053611 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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