[原创] 【STM32F7英雄联盟大赛】便携示波器——软件方面进度

beian10   2015-12-7 21:15 楼主
目前硬件方面前端模拟电路板已经做好,正在发往的路途中。至于软件方面已经完成ADC的采样以及简单的波形显示。也加上波形的最大值和最小值以及平均值的计算。
IMG20151206234208.jpg

这是用信号发生器产生正弦波,把一个正弦波形显示出来,不过界面单调点,后期再把界面优化一下。数据采样是使用MCU内置的ADC。在所有引出外的引脚中,有个PA0可以在ADC1ADC2ADC3下进行交替采样。每次AD采样最高为3个时钟周期。ADC时钟运行最高是30MHz,来自APB2时钟。不过可惜目前MCU的时钟配置为200Mhz,经过分频后ADC时钟就最高只有25Mhz。如果想要把ADC时钟运行配置成30Mhz,只有把主时钟配置120Mhz才行。 23.png
从开始一个ADC采样到下一个ADC采样最快需要5个时钟周期,这个可以通过配置实现。目前我把MCU时钟配置成200MHz,那么ADC最高的采样率可以为25M/5=5MSa/s当然如果还想把采样速率提高点的话是可以的,不过最高也就6MSa/s。代价是牺牲了80MHz的主频。

回复评论 (10)

这块的板子F7做示波器实在有些憋屈,主频高的长处没法发挥,空有强大的内核,集成的外设又有太多局限

不过貌似便携式的示波器也不能要求太高啊
点赞  2015-12-7 21:51
F7的数据手册上写了ADC最高速度是2.4MSPS,三个交替也就7.2把
要666
点赞  2015-12-7 22:17
性能也就这样了,界面弄漂亮还是很有看头的
点赞  2015-12-8 09:10
加油啊
点赞  2015-12-8 12:34
学习了
点赞  2015-12-8 13:40
引用: tianshuihu 发表于 2015-12-7 21:51
这块的板子F7做示波器实在有些憋屈,主频高的长处没法发挥,空有强大的内核,集成的外设又有太多局限

不 ...

额,说得也是
点赞  2015-12-8 18:31
引用: le062 发表于 2015-12-7 22:17
F7的数据手册上写了ADC最高速度是2.4MSPS,三个交替也就7.2把

如果算上转换时间也差不多是这个数
点赞  2015-12-8 18:32
引用: 飞鸿浩劫 发表于 2015-12-8 09:10
性能也就这样了,界面弄漂亮还是很有看头的

界面漂亮这个容易弄,头疼的是数据处理方面
点赞  2015-12-8 18:33
点赞  2015-12-8 18:33
引用: beian10 发表于 2015-12-8 18:33
界面漂亮这个容易弄,头疼的是数据处理方面

采样点之间直接连线吧,处理起来多费劲,反正看上去效果都差不多
点赞  2015-12-9 11:40
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复