这其实涉及两个主要方面的问题
1. 采样率,如果是使用内置的ADC通道采样,其最高采样频率决定了示波器带宽,如果采用外部ADC,只是去读数,则相应的读数频率(假设外部ADC能保证数据采样速度)决定了示波器带宽。这两个情况其实也受限于STM32运行频率(内部或者外部时钟提供)
2. STM32其他资源对数据处理速度的满足,这也分成两种情况,其一是STM32涉及数据输出到屏幕的刷新,如果能在满足采样情况下有足够资源进行输出控制,则采样才是可行的,否则数据输不出也是枉然。另外一种是输出数据到其他设备进行具体显示,但这里输出数据工作也要占用STM32资源,所以也需要一定保证,否则光采样高也没有意义了。
安富莱有相关的教程,具体采样率有21种
http://forum.armfly.com/forum.php?mod=viewthread&tid=45785&extra=page%3D1