我们使用复合 USB 接口传输串行数据和键盘按压。 当应用未连接到 PC/监视器侧时、串行通信在示波器上似乎具有1ms 的同步。 一旦 PC 应用程序启动(只能是一个终端窗口)、串行通信将每25微秒接收一条同步消息、并且消息是 NAK'ed
下面是 USB 端口分析器的屏幕截图:
我们的系统具有一个模拟器件 AD7766、即在设置 DATA_RDY 时执行多字节读取的 A/D 芯片。 怀疑 USB 流量会中断 A/D 数据读取、导致数据未对齐、因为字节看起来会丢失。 A/D 读操作通过 SPI 总线进行。 似乎没有任何勘误表会根据我们的使用情况导致 SPI 总线损坏。
是否有办法控制 PC 端同步消息的时序、或从 MSP 端对其进行 ACK? 如果他们得到确认、同步是否会减慢?