
stm32ide怎么正确的导出项目
stm32H743 定时器溢出
STM32F105RBT6 2025年 ROSH REACH 报告
STM32F723ZET6使用ADC捕获标准正弦波并通过USB主动上报,正弦波重新拟合后存在凹陷峰?
STM32CubeMX 使用"FW_F1 V1.8.6"生成FreeRTOS代码缺少"freertos_mpool.h"?
你好,我的setting里面设置都没有问题。但是显示failed download cortexm3
ADC差分采样
STM32F103C8出現找不到'STM32100B_EVAL/stm32100b_eval.h' file not found
STM32MP135D的TIM2使用ETR作为外部时钟时,无法使用PE15作为输入
STM32的DCode bus是连接到bus matrix的吗?参考手册描述和图片是不符吗?
如果这样就很难保证不丢数据。如果你将ADC生产数据的时间变长,比方变长3ms或5ms会怎么样呢?先锁定原因,再找解决办法。
是的,我也是怎么做的,貌似是usb发送给电脑出现了问题。
如果用的是虚拟串口,在异常的时候,看一下设备管理器里面的串口设备是否正常,如果不正常,可能是因为USB驱动或者USB使用的问题。同时也可以增加串口打印,确认程序是正常的。可以正常的采集数据。另外看一下传输1K的空间,USB的底层驱动缓冲区是否比较小。建议开大一些。
非常同意你的观点,先要找到问题再解决问题,或者尝试一个新的思路,USB的传输不是有有缓冲的吗?没必要进行实时传输,有了缓冲为什么还会有数据丢失?
这是我觉得奇怪的地方。
下面是正常情况和数据丢失(数据丢失前通信异常)。
正常
数据丢失
正常情况有许多等待响应的帧,没有数据就是不响应,有数据在同步后就有数据跟上了,异常时没有等待发送的帧,如下图:
正常帧
间隔大
这个不行的,受USB协议的约束。
你好!
我不是用的中断,我用的是批量,不过我也试过中断的了,并比较了中断和批量的区别。
1:中断确实如你说的1mS一次,在1mS之间没有许多的发送了,不过丢包的更多。
2:批量的在1mS间有许多发生。
偶尔有丢失.rar
2022-10-13 10:46 上传
点击文件名下载附件
下载积分: ST金币 -1797.94 KB, 下载次数: 3, 下载积分: ST金币 -1