新手求教基于原子stm32f103zet6的数字采样存储回放示波器的设计思路

2019-08-17 01:05发布

新的不能再新的新手最近开始学STM32买了原子哥的开发板和7寸的触摸屏(你没看错,是7寸),准备做个可以采集存储回放的数字示波器,表示入手好几天,思路一直混乱,求指导。我的思路是:
例程里的输入捕获程序获得频率和周期(用方波输入PA0),ADC实验获得输入信号的ADC值,并转化为电压值,将ADC值通过DMA存储到flash,然后读flash,达到回放的效果。不知思路有没有错,请指教。
目前搞定了频率周期电压的值,以及可以根据ADC值通过画线(对,不是画点,画出的点不连续)在触摸屏上得到波形,
同时也有几个问题百思不得其姐:
1.可能是由于直接闪存闪读,ADC和电压值一直是变化的,如何稳定。
2.flash 的存储就没成功过,可否有例程相通?(这个问题是我自己对这个功能不熟,只能靠自己)
总的来说,新手上路,问题多多,各位大大如果觉得繁琐,指导下原子哥的哪些例程可以解惑,非常感谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-08-17 03:51
回复【4楼】娃哈哈:
---------------------------------
存sram
正点原子
2楼-- · 2019-08-17 08:20
显示波形的时候 存放flash就肯定不行
速度慢啊.而且你flash估计没几分钟就被你写坏了.

简单点的,直接读ADC值,然后以采样时间做横坐标,ADC值做纵坐标,在LCD上面描点就是波形了.
娃哈哈
3楼-- · 2019-08-17 13:51
 精彩回答 2  元偷偷看……
娃哈哈
4楼-- · 2019-08-17 15:16
回复【2楼】正点原子:
---------------------------------
这个波形显示的我做好了,不过是x自加1为横坐标,ADC值为纵坐标,用画线的方法,用这种坐标描出点的都是散点,不连续,我今天试试改下横坐标。
现在的问题是如何把收集到的数据存储和读取,实现断电后波形的回放功能,原子哥,不能存flash那存哪呢?
贤荟贤惠
5楼-- · 2019-08-17 18:58
楼主代码可以开源吗?

一周热门 更多>