FPGA通信协议变更说明
---
title: "FPGA通信协议变更说明"
source: "日常学习资料/液相芯片项目相关工作文档/通信协议-2019/FPGA通信协议表更说明1(2).doc"
original_path: "/日常学习资料/液相芯片项目相关工作文档/通信协议-2019/FPGA通信协议表更说明1(2).doc"
date: "2019"
size: "949 KB"
pages: 1
status: done
method: antiword文本提取
---核心内容
描述FPGA与PC、中位机之间通信协议的变更细节,主要用于液相芯片/流式细胞仪项目。
关键变更
USB通信(FPGA与PC之间)
- 通信指令保持12条,与原协议一致
- “启动采集”指令更名为”实时采集”,指令代码由
0x02改为0x05 - 功能不变,仍用于校准时的实时数据采集
数据帧格式
- 除”启动采集”、“读取采集”返回512字节外,其他指令返回32字节
- 数据帧以
fa开头、fb结尾,包含14个微球数据 - 不足部分以
de ad填充
串口通信(FPGA与中位机之间)
- 通信指令2条,与原协议一致
- 仅保留命令帧、应答帧、结果帧
- 数据帧、警告信息帧、主动上传帧暂不实现
指令类型简化
精简后保留的指令:
- USB指令(12条):通信握手、自检、复位、采集保存、读取数据、实时采集、停止采集、设置通道增益/阈值/停止条件、读取通道增益/阈值/停止条件
- 串口指令(2条):采集保存相关
通信流程
样本检测/质控检测流程
- PC发送”样本检测/质控检测”指令给中位机
- 中位机完成加样、温育、清洗、上样
- 打开鞘液泵/样品泵
- 中位机向FPGA发送”采集保存”指令
- FPGA返回应答帧→采集数据→返回结果帧
- 中位机向PC发送数据准备好指令
- PC向FPGA发送”读取数据”指令获取微球数据
- 中位机关闭泵
校准通信流程
- PC发送”启动校准”指令
- 中位机完成加样、上样
- PC向FPGA发送”实时采集”指令
- FPGA持续发送数据帧(无结果帧)
- PC发送”停止采集”指令
- FPGA返回剩余数据帧+结果帧
- PC发送”停止校准”给中位机
- 中位机关闭泵
自检/复位说明
- “自检”指令:设置FPGA进入回环自测模式,从软件生成测试数据而非AD采集
- “复位”指令:退出回环模式,恢复正常测量模式
- 回环模式下仍可读取数据,但为虚拟数据