串口波形解码
正在做一个示波器读取串口数据波形解码的程序,但是对RS232的发送数据结构不清楚,不知哪位可以提供相关的资料。目前知道的信息:RS232是负逻辑的
程序思路:将波形读取出来,采用重采样的方法对数据进行采样,判断每个波特的数据是0或者1,将数据都分析出来后再分析数据,但是数据结构不知道,分析不出来。 串口在传输数据的时候是不是每个bit之间有一个标识符啊?是不是110?我看解出来的2禁止数据隔8个就有一个110 这些不是都有系统底层做好了么?直接一个byte读取就可以了 我是要通过示波器采集信号来分析,像逻辑分析仪一样啊 byte出来之后转化为数字波形就可以了。。。
你做虚拟的逻辑分析仪? 是的
没那么简单啊
还要根据波特率采样
然后把数据位识别出来在解码
我查了一些资料
目前的做法是将波形按照8倍波特率采样
分析每个位的逻辑值
然后分割数据位和间隔符
再解码为ASCII码
页:
[1]