OpenEdv-开源电子网

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

ADC采集四路电压值并保存到SD卡中

[复制链接]

77

主题

203

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1208
金钱
1208
注册时间
2017-8-25
在线时间
167 小时
发表于 2017-9-1 14:51:58 | 显示全部楼层 |阅读模式
2金钱
我写好了ADC采集四路电压值的程序,但是保存到SD卡中时,只能保存最后一路的电压值。 QQ截图20170901144754.png QQ截图20170901144856.png

最佳答案

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

你是想用sprintf()函数把adc1~4的值赋值到ADC[]里,但是每次执行都是从ADC[0]开始的,当然最后只有dac3,前面的都被覆盖了!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7573
金钱
7573
注册时间
2016-11-30
在线时间
643 小时
发表于 2017-9-1 14:51:59 | 显示全部楼层
你是想用sprintf()函数把adc1~4的值赋值到ADC[]里,但是每次执行都是从ADC[0]开始的,当然最后只有dac3,前面的都被覆盖了!
回复

使用道具 举报

77

主题

203

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1208
金钱
1208
注册时间
2017-8-25
在线时间
167 小时
 楼主| 发表于 2017-9-1 15:41:58 | 显示全部楼层
lvkanger 发表于 2017-9-1 14:59
你是想用sprintf()函数把adc1~4的值赋值到ADC[]里,但是每次执行都是从ADC[0]开始的,当然最后只有dac3,前 ...

那怎么做才能把4路ADC值保存到SD卡上
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10572
金钱
10572
注册时间
2017-2-18
在线时间
1914 小时
发表于 2017-9-2 00:29:09 | 显示全部楼层
可以向SD卡中建立txt文件保存值,自己慢慢一直把

视频中FATFS测试工程-STM32F407.rar

6.94 MB, 下载次数: 363

回复

使用道具 举报

77

主题

203

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1208
金钱
1208
注册时间
2017-8-25
在线时间
167 小时
 楼主| 发表于 2017-9-2 08:46:20 | 显示全部楼层
peng1554 发表于 2017-9-2 00:29
可以向SD卡中建立txt文件保存值,自己慢慢一直把

你这是读SD卡中的内容吧
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10572
金钱
10572
注册时间
2017-2-18
在线时间
1914 小时
发表于 2017-9-2 10:07:09 | 显示全部楼层
逍遥1 发表于 2017-9-2 08:46
你这是读SD卡中的内容吧

回复

使用道具 举报

69

主题

978

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3772
金钱
3772
注册时间
2015-4-26
在线时间
765 小时
发表于 2017-9-2 11:48:12 | 显示全部楼层
sprintf(&adc[0],......)
sprintf(&adc[4],....) .......然后再把adc数组写入sd卡就好了
我有故事,你有酒吗
回复

使用道具 举报

117

主题

598

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
1702
金钱
1702
注册时间
2012-5-10
在线时间
439 小时
发表于 2017-9-2 18:04:29 | 显示全部楼层
SPRINTF(buf, "%.3f, %.3f, %.3f, %.3f", adc1, adc2, adc3, adc4)
如有技术问题,微信扫头像交流,STM32,JAVA,服务器
回复

使用道具 举报

77

主题

203

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1208
金钱
1208
注册时间
2017-8-25
在线时间
167 小时
 楼主| 发表于 2017-9-4 16:46:07 | 显示全部楼层

你这个程序是用SPI的SD卡
回复

使用道具 举报

2

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
212
金钱
212
注册时间
2014-9-26
在线时间
26 小时
发表于 2017-9-21 10:58:14 | 显示全部楼层
MARK一下
回复

使用道具 举报

13

主题

76

帖子

0

精华

高级会员

Rank: 4

积分
539
金钱
539
注册时间
2016-4-19
在线时间
139 小时
发表于 2017-9-21 14:04:17 | 显示全部楼层
使能ADC的DMA.
回复

使用道具 举报

1

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
190
金钱
190
注册时间
2017-9-18
在线时间
97 小时
发表于 2017-9-22 09:51:19 | 显示全部楼层
用二维数组
回复

使用道具 举报

5

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
146
金钱
146
注册时间
2018-3-11
在线时间
20 小时
发表于 2018-5-23 21:02:45 | 显示全部楼层
你的sd存储ADC输出数据的代码能否分享一下,我也在做这个,实现一路ADC结果的存储,但是数据存储代码遇到问题,非常感谢
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
196
金钱
196
注册时间
2017-5-22
在线时间
30 小时
发表于 2019-3-29 20:23:04 | 显示全部楼层

我遇到的问题是采用DMA之后,程序都实现不了了,连创建文档都不行,麻烦帮忙解答疑惑!
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
196
金钱
196
注册时间
2017-5-22
在线时间
30 小时
发表于 2019-3-29 20:23:38 | 显示全部楼层
peng1554 发表于 2017-9-2 00:29
可以向SD卡中建立txt文件保存值,自己慢慢一直把

我遇到的问题是采用DMA之后,程序都实现不了了,连创建文档都不行,麻烦帮忙解答疑惑!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-23 18:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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