OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4333|回复: 5

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

[复制链接]

1

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
349
金钱
349
注册时间
2014-7-25
在线时间
43 小时
发表于 2014-7-25 21:51:59 | 显示全部楼层 |阅读模式
5金钱
新的不能再新的新手最近开始学STM32买了原子哥的开发板和7寸的触摸屏(你没看错,是7寸),准备做个可以采集存储回放的数字示波器,表示入手好几天,思路一直混乱,求指导。我的思路是:
例程里的输入捕获程序获得频率和周期(用方波输入PA0),ADC实验获得输入信号的ADC值,并转化为电压值,将ADC值通过DMA存储到flash,然后读flash,达到回放的效果。不知思路有没有错,请指教。
目前搞定了频率周期电压的值,以及可以根据ADC值通过画线(对,不是画点,画出的点不连续)在触摸屏上得到波形,
同时也有几个问题百思不得其姐:
1.可能是由于直接闪存闪读,ADC和电压值一直是变化的,如何稳定。
2.flash 的存储就没成功过,可否有例程相通?(这个问题是我自己对这个功能不熟,只能靠自己)
总的来说,新手上路,问题多多,各位大大如果觉得繁琐,指导下原子哥的哪些例程可以解惑,非常感谢!

最佳答案

查看完整内容[请看2#楼]

回复【4楼】娃哈哈: --------------------------------- 存sram
爱我的人我会加倍爱Ta;恨我的人,我会尊敬Ta;谦虚谦逊,不是无能的表现,只是说明,9年义务教育没白学!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165369
金钱
165369
注册时间
2010-12-1
在线时间
2110 小时
发表于 2014-7-25 21:52:00 | 显示全部楼层
回复【4楼】娃哈哈:
---------------------------------
存sram
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165369
金钱
165369
注册时间
2010-12-1
在线时间
2110 小时
发表于 2014-7-25 23:11:53 | 显示全部楼层
显示波形的时候 存放flash就肯定不行
速度慢啊.而且你flash估计没几分钟就被你写坏了.

简单点的,直接读ADC值,然后以采样时间做横坐标,ADC值做纵坐标,在LCD上面描点就是波形了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
349
金钱
349
注册时间
2014-7-25
在线时间
43 小时
 楼主| 发表于 2014-7-26 13:12:00 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
这个波形显示的我做好了,不过是x自加1为横坐标,ADC值为纵坐标,用画线的方法,用这种坐标描出点的都是散点,不连续,我今天试试改下横坐标。
现在的问题是如何把收集到的数据存储和读取,实现断电后波形的回放功能,原子哥,不能存flash那存哪呢?
爱我的人我会加倍爱Ta;恨我的人,我会尊敬Ta;谦虚谦逊,不是无能的表现,只是说明,9年义务教育没白学!
回复

使用道具 举报

1

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
349
金钱
349
注册时间
2014-7-25
在线时间
43 小时
 楼主| 发表于 2014-7-26 13:12:41 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
这个波形显示的我做好了,不过是x自加1为横坐标,ADC值为纵坐标,用画线的方法,用这种坐标描出点的都是散点,不连续,我今天试试改下横坐标。
现在的问题是如何把收集到的数据存储和读取,实现断电后波形的回放功能,原子哥,不能存flash那存哪呢?
爱我的人我会加倍爱Ta;恨我的人,我会尊敬Ta;谦虚谦逊,不是无能的表现,只是说明,9年义务教育没白学!
回复

使用道具 举报

24

主题

57

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2016-11-25
在线时间
93 小时
发表于 2017-7-12 20:45:03 | 显示全部楼层
楼主代码可以开源吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-1-19 02:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表