查看: 1137|回复: 0

[原创] 【OSC802 PC示波器】-IIC数据解析功能测试及问题

[复制链接]
  • TA的每日心情
    开心
    2024-8-5 17:13
  • 签到天数: 333 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2019-2-25 21:41:58 | 显示全部楼层 |阅读模式
    分享到:
    今天来说说OSC-802的IIC数据解析,手里的数据手册是2.0.1的,上面没有说IIC数据测试的方法,自己摸索了一把之后开始来写一个不算太合格的测评,因为自己也不是太明白。
    首先说说今天测试的硬件吧,
    今天测试的硬件STM32F407+FCP8563时钟芯片,这里采用一直读取FPC8563的方式来验证OSC802的功力到底有多深,
    FCP8563是试用模拟IIC来实现的,而且一次读取一个寄存器,根据数据手册,FCP8563的读取命令为"0xA3",写入命令为0xA2,发送数据时是采用高位先发送的方式来的,在读取寄存器直线都会协议一个写命令,之后再完成读的指令,所以首先监测到的了应该是一个写入的命令,即0xa2,0xa2 OSC的数据监测上得到的数据就是一个正常的0xa2的波形,这个是示波器抓到的波形,我以为我的设置错了,但是……你看看下面这个,我把他能设置的都设置了一遍,出现的结果却还是和波形不吻合……这就有点尴尬了,解析出来的数据是错了??还是我错了.
    但是我程序读取到的数据明明就是正确的啊?怎么回事?
    1.png 2.png 3.png 4.png

    有以下几点个人觉得可以改进的地方:
    1:IIC分有ACk和无ACK两种模式可选,
    2:IIC只能在0.1ms的时候可以解析到数据,但是在0.2ms的时候就无法完成解析了,这个从数据密度来说并没有太大的提升,所以建议厂家可以做的更好一点。
    3:可以选择增加高位在前还是低位在前,这样组合出来的数据就有不一样了。
    5.png
    测试的结果就是这个样子……已经没有心思去研究他为啥错了……只是希望厂家可以做的更好。

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-27 01:18 , Processed in 0.125429 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.