38度发烧友--38Hot Volt-Nuts

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 207|回复: 0

用逻辑分析仪采集数据,解读FLUKE 6位半台表的显示通信协议数据,请大家多提供思路

[复制链接]
发表于 2010-4-11 22:31:16 | 显示全部楼层 |阅读模式
用逻辑分析仪采集数据,解读FLUKE 6位半台表的显示通信协议数据

主板连接座至显示板共有10条数据线,和逻辑分析仪连接后采集的波形如下:
上电起始部分无数据(黄色通道):
  

一段时间后黄色通道开始有数据:
  

放大后可看到灰色通道和橙色通道是完全同步的时钟脉冲,宽度为100ns,只是灰色通道的稍短,故取橙色通道为时钟线信号;
  

黄色通道每帧的内容都不同,故暂定为数据线信号:
某一帧:
  
   

红色通道仅在每帧的起始或结束出现一个400ns的高电平,故暂定为帧信号:
大致分析后确定,送显示屏的数据线主要为3条线,即黄色,橙色,红色。

通览三条线的数据,可按包划分。
每个数据包长度为14.53414ms,每个包又可划分为86个帧,每一个帧的长度为169us,见图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 发表于 2010-4-11 22:31:40 | 显示全部楼层
第一个包特殊一点,长17.48387ms,而后面的全部是14.53414ms为一个包,而这里则多18个帧,共86+18=104个帧。
第一个包共有32个帧有数据,见图:
  

第一包第一帧全览:
  

放大一点:
  

再放大一点:
  

再分割放大:
  
   
  
  







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-11 22:32:08 | 显示全部楼层
第一个包32帧的各帧:

  






   
  


     
  



      
  
  
  
  



  



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-11 22:32:25 | 显示全部楼层
原机显示图样:
  
   

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-11 22:32:42 | 显示全部楼层
第一个包的所有数据帧全部上传完,如何解读这些数据?

每秒传送68.8个包,合5917.1个帧,每个帧的信息量好像也不是很大,每秒可以传送多少byte?这个屏在原机上为点阵VFD,除字符外还能显示简单图形,对刷新速度要求应该不太低。
数据线上的任意一个高电平均是200ns,没有连续的高电平如400ns高电平或600ns高电平等,而低电平则看到有200ns,600ns,1us,1.4us,1.8us,2.6us,3.8us,5us等。
低电平宽度似乎遵守这个规律?400ns*n+200ns
bit 0和bit 1是如何表示的?

是否是某种已有的协议?还是FLUKE自定义的协议?
请大家多指点。

第二个包 共有70帧:
                    

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-11 22:33:02 | 显示全部楼层
上传数目又受限了,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-11 22:37:55 | 显示全部楼层
占位6
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-11 22:38:11 | 显示全部楼层
占位7
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-11 22:38:27 | 显示全部楼层
占位8
回复 支持 反对

使用道具 举报

发表于 2010-4-11 22:47:47 | 显示全部楼层
占位沙发
回复 支持 反对

使用道具 举报

发表于 2010-4-11 22:54:12 | 显示全部楼层
占位地板!
回复 支持 反对

使用道具 举报

发表于 2010-4-11 23:31:02 | 显示全部楼层
我才是地板,楼上是板凳。
回复 支持 反对

使用道具 举报

发表于 2010-4-11 23:35:48 | 显示全部楼层
占地下室
回复 支持 反对

使用道具 举报

发表于 2010-4-12 06:28:39 | 显示全部楼层
占地下室
回复 支持 反对

使用道具 举报

发表于 2010-4-12 08:42:41 | 显示全部楼层
俺解析 6581的显示 ,是通过查 VFP驱动芯片datasheet解决的, 用到了示波器做基本分析, 但未用逻辑分析仪因为不熟悉使用。6581是47个点阵字,每个字是35点(部分带图标是36点),有显示点变换的问题,所以相当麻烦。 其实知道VFP驱动芯片, 并且芯片有资料的话,就很方便应该基本上不用做楼主这样的复杂解析。
回复 支持 反对

使用道具 举报

发表于 2010-4-12 08:47:09 | 显示全部楼层
挂在墙上。
回复 支持 反对

使用道具 举报

发表于 2010-4-12 09:02:51 | 显示全部楼层
检查显示驱动芯片的datasheet,时序很容易就可以分析了,其实显示时序分析没有什么实际的应用价值。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-12 09:51:25 | 显示全部楼层
多谢楼上几位,可惜这个8846A只有一块单主板,显示板部分不知用的什么驱动芯片,没见过,也找不到相关介绍。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-12 10:16:39 | 显示全部楼层

回 18楼(radioham) 的帖子

如果这样就太好了,不过坛子里的8846很少的。
有位坛友有一台,但还有3年质保的,不能拆。
暂时只能在时序上想办法,或以后等机会了
回复 支持 反对

使用道具 举报

发表于 2010-4-12 22:46:09 | 显示全部楼层
其实我的个人意见是,这样分析的话数据量非常大,而且显示的内容是点阵形式的;就那26个字母就要需要数据要分析;
这比笔段式复杂太多了

而且,就算你把数据解析出来,你怎样显示;按上面的数据量,信号均是us级别的,估计等上CPLD或FPGA来捕获数据

我觉得比较简单是,把GPIB调通,自己做个东西通过GPIB控制和现实出来
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-12 23:33:14 | 显示全部楼层

回 20楼(mapleft) 的帖子

多谢建议,那就尝试用GPIB或RS232控制试试。
这个机器默认是没有开启GPIB和RS232等通信口的,还要摸索通过键盘盲操作启动通信口并进行相关设置,这个也有一定难度。
回复 支持 反对

使用道具 举报

发表于 2010-4-15 17:10:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2012-1-9 13:52:40 | 显示全部楼层
8846A的显示屏幕部分的照片。不知道对老师有用没?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-9 17:34:57 | 显示全部楼层
显示已经解决了,上几个图






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2012-1-9 18:35:22 | 显示全部楼层
你是我最敬仰的高手之一,这执著,这技艺,不服不行呀
回复 支持 反对

使用道具 举报

发表于 2012-1-9 18:36:36 | 显示全部楼层
这个要顶一下,呵呵,祝贺楼主成功!
回复 支持 反对

使用道具 举报

发表于 2012-1-10 19:32:32 | 显示全部楼层
又见神人啊。
回复 支持 反对

使用道具 举报

发表于 2012-4-6 08:10:31 | 显示全部楼层
喜欢使用逻辑分析仪进行时序分析,多交流!
回复 支持 反对

使用道具 举报

发表于 2012-7-7 21:21:16 | 显示全部楼层
牛人,哈哈哈
回复 支持 反对

使用道具 举报

发表于 2012-8-19 11:14:45 | 显示全部楼层
必须顶, 线飞来飞去
回复 支持 反对

使用道具 举报

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

本版积分规则

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