OpenEdv-开源电子网

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

急急急,用STM32F103做AD采集时如何实现先把采集的数存放在某个寄存器中或者ram或flash中,然后再将这些采集的数挨个读出

[复制链接]

6

主题

17

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-8-23
在线时间
5 小时
发表于 2017-2-14 15:02:15 | 显示全部楼层 |阅读模式
10金钱
用STM32F103做AD采集时,由于串口输出速度比转换速度慢很多,如何实现先将AD转换的数存放到某寄存器中,然后再通过读该寄存器中的数将转换的电压值通过串口读出。

最佳答案

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

最好使用文件系统,在外部flash里建一个文件,把转换结果保存在文件数据中,然后通过串口读出文件
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

15

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
294
金钱
294
注册时间
2015-11-30
在线时间
39 小时
发表于 2017-2-14 15:02:16 | 显示全部楼层
最好使用文件系统,在外部flash里建一个文件,把转换结果保存在文件数据中,然后通过串口读出文件
回复

使用道具 举报

6

主题

17

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-8-23
在线时间
5 小时
 楼主| 发表于 2017-2-14 15:02:48 | 显示全部楼层
联系方式:QQ948156050
回复

使用道具 举报

21

主题

387

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1043
金钱
1043
注册时间
2016-9-8
在线时间
213 小时
发表于 2017-2-14 15:17:36 | 显示全部楼层
shop60994719.taobao.com
回复

使用道具 举报

12

主题

66

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
424
金钱
424
注册时间
2016-6-12
在线时间
93 小时
发表于 2017-2-14 16:20:09 | 显示全部楼层
AD采集的值在stm32中有单独寄存器存的,你直接取就行吧,开ADC随时取随时输出就行。
回复

使用道具 举报

6

主题

17

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-8-23
在线时间
5 小时
 楼主| 发表于 2017-2-14 16:26:22 | 显示全部楼层
sdjncy 发表于 2017-2-14 16:20
AD采集的值在stm32中有单独寄存器存的,你直接取就行吧,开ADC随时取随时输出就行。

这个如何实现啊
回复

使用道具 举报

6

主题

17

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-8-23
在线时间
5 小时
 楼主| 发表于 2017-2-14 16:28:31 | 显示全部楼层
索隆 发表于 2017-2-14 16:26
这个如何实现啊

AD采集的值在stm32中是存在ADC_DR寄存器中的,但是不知道如何实现从该寄存器中随时取随时输出
回复

使用道具 举报

12

主题

66

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
424
金钱
424
注册时间
2016-6-12
在线时间
93 小时
发表于 2017-2-14 17:08:18 | 显示全部楼层
索隆 发表于 2017-2-14 16:28
AD采集的值在stm32中是存在ADC_DR寄存器中的,但是不知道如何实现从该寄存器中随时取随时输出

原子的例程有呀,看看这个函数ADC_GetConversionValue(ADC1)
回复

使用道具 举报

0

主题

103

帖子

0

精华

高级会员

Rank: 4

积分
632
金钱
632
注册时间
2016-3-30
在线时间
67 小时
发表于 2017-2-14 17:45:27 | 显示全部楼层
建议你采用一个SD/TF卡,简单的文件系统,将数据采集后放到卡上,然后再适当的时候读取出来。
回复

使用道具 举报

30

主题

1170

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1993
金钱
1993
注册时间
2016-2-16
在线时间
527 小时
发表于 2017-2-14 18:14:14 | 显示全部楼层
楼主提出这个问题,我就知道教不会他了,楼主回去好好看看原子哥的ADC那里的教程先吧。
回复

使用道具 举报

6

主题

17

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-8-23
在线时间
5 小时
 楼主| 发表于 2017-2-20 14:41:33 | 显示全部楼层
憨厚诚实大叔 发表于 2017-2-14 18:14
楼主提出这个问题,我就知道教不会他了,楼主回去好好看看原子哥的ADC那里的教程先吧。

看了好几遍了
回复

使用道具 举报

6

主题

17

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-8-23
在线时间
5 小时
 楼主| 发表于 2017-2-20 14:42:27 | 显示全部楼层
高级放牛娃 发表于 2017-2-14 17:45
建议你采用一个SD/TF卡,简单的文件系统,将数据采集后放到卡上,然后再适当的时候读取出来。

不好意思,这几天一直没登录,不能用SD卡
回复

使用道具 举报

6

主题

17

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-8-23
在线时间
5 小时
 楼主| 发表于 2017-2-20 14:42:51 | 显示全部楼层
高级放牛娃 发表于 2017-2-14 17:45
建议你采用一个SD/TF卡,简单的文件系统,将数据采集后放到卡上,然后再适当的时候读取出来。

不好意思,这几天一直没登录,不能用SD卡
回复

使用道具 举报

6

主题

17

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-8-23
在线时间
5 小时
 楼主| 发表于 2017-2-20 14:58:18 | 显示全部楼层
bumbdong 发表于 2017-2-14 17:30
最好使用文件系统,在外部flash里建一个文件,把转换结果保存在文件数据中,然后通过串口读出文件

我刚接触STM32不久,不知道这样如何配置库函数
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-7 16:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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