【问题标题】:Validating ADC data through USB通过 USB 验证 ADC 数据
【发布时间】:2021-12-06 11:24:07
【问题描述】:

在我们的应用程序中,我们通过 USB 全速向主机发送 ADC 数据(240 字节),并使用串行应用程序(如 (teraterm/minicom/Docklet))来验证数据,但我们面临数据丢失的问题。

我们没有找到问题所在,因为串行应用程序无法处理传入的数据,或者控制器端在 USB 全速运行时是否存在任何限制?

微控制器 - NRF52840

USB 类 - CDC ACM

最好的问候 萨加尔

【问题讨论】:

  • 鉴于信息有限,几乎不可能为您提供帮助。有很多事情可能出错。我强烈建议您发布一个最小的、可重现的代码示例。

标签: usb microcontroller adc cdc nrf52


【解决方案1】:

建议您完全(暂时)禁用 ADC 功能,只让微控制器发送一个计数序列来验证已知模式是否已无损失地传输到 PC 端。如果检测到模式没有丢失,则重新启用 ADC 功能,但仍然只发送计数序列并再次测试。如果数据丢失,那么问题很可能是 ADC 功能导致了时序条件(例如阻塞 CPU 时间过长)。

【讨论】:

    猜你喜欢
    • 2020-02-02
    • 2021-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-23
    • 2014-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多