刻度器

开波器开发板软件更新

发布时间:2022/4/19 14:04:11   
彭洋医生 https://wapjbk.39.net/yiyuanfengcai/ys_bjzkbdfyy/7562/

更新内容介绍:

支持从50ns到50s的全系列时间刻度问题。

修复超过ms时间刻度后会导致系统假死的问题。

修复一些其它问题。

先看演示视频

以下是软件更新背景说明

本次主要解决了超过1ms的时间刻度不准的问题。由于目前的数据处理逻辑是当FIFO存满了之后再去全部读出来处理,但是当采样降低之后FIFO存满的时间就会变得非常长,请看以下图片(显示了不同的时间刻度所需要的采样时钟与FIFO存满的时间的关系表)

我们可以看出,当时间刻度为5ms时,FIFO保存满时间为ms,大约是每秒只能刷新两次,这是非常影响使用的。而当采样时间继续加大,如果继续按这个方式来处理数据那肯定不行的。举个例子:当扫描时间为ms时,FIFO存满的时间为13ms,54s刷新一次啊!!!

之前有人说示波器死机,就是这个问题导致,采样率太低导致刷新时间变长了,跟死机一样,其实并不是死机。

本次软件更新解决了这个问题,支持从50ns到50s的时间刻度。其中1ms,2.5ms,10ms,25ms,50ms采用的是当FIFO保存了一定数量的点之后就开始处理,而不用等待FIFO满。

而超过ms的时间刻度则采用手动产生采样时钟的方法。具体为根据时间刻度计算所需要的采样率,然后设置一个2倍采样率的定时器中断去产生上升沿驱动ADC去采样,接下来将读取到的一个数据直接读出来,并绘成曲线。具体可以下载代码查看。

GIT提交版本

预览时标签不可点收录于话题#个上一篇下一篇

转载请注明:http://www.aideyishus.com/lkzp/26.html
------分隔线----------------------------

热点文章

  • 没有热点文章

推荐文章

  • 没有推荐文章