找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5623|回复: 8
打印 上一主题 下一主题
收起左侧

ADC采集到的数据是存储还是覆盖

[复制链接]
跳转到指定楼层
楼主
ID:222195 发表于 2017-7-25 11:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大神,请问单片机 ADC采集到数据后如果不取会不会自己存储起来,还是直接把上一个数据覆盖掉。  stc15单片机的取数速度和AD的采集速度那个比较快,会不会取数比采集的快,会不会取到同一个数,还是等待它采集完成;中间有延时的话,数据采集一定不是连续的啊,那样的话就没办法计算采集到的信号的频率了吧??求求求。。。ADS1256
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:61002 发表于 2017-7-25 12:41 | 只看该作者
ad采到的数据一般都是新数覆盖旧数,如果需要存储的话,需要你自己去干,ad芯片不会帮你做的
回复

使用道具 举报

板凳
ID:222273 发表于 2017-7-25 13:44 | 只看该作者
AD芯片会根据内部的采样频率,实时采集输入的模拟数据,并转换成数字信号,如果不去读的话,一个采样周期过后,就会采集下一个模拟数据了。所以是间隔一定时间,实时采集,实时转换的。你不去读,他也在实时转换。
一般AD芯片都会有个中断输出吧,告诉你转换完成了,单片机可以去取数据了,这时候去取数据。
要想计算信号的频率,记得咱学过的采样定理吧,要保证采样频率要大于输入信号最高频率的2倍以上就可以了。所以看看AD的采样频率是否满足需要。

回复

使用道具 举报

地板
ID:222195 发表于 2017-7-25 13:55 | 只看该作者
AD采集快还是单片机取数快呢
回复

使用道具 举报

5#
ID:222195 发表于 2017-7-25 18:44 | 只看该作者
mysdyx 发表于 2017-7-25 13:44
AD芯片会根据内部的采样频率,实时采集输入的模拟数据,并转换成数字信号,如果不去读的话,一个采样周期过 ...

谢谢,谢谢
回复

使用道具 举报

6#
ID:213173 发表于 2017-7-25 20:31 | 只看该作者
每次AD转换都要刷新ADC_RES值,必须等待AD转换完成标志为1,并由软件清0后才能返回ADC_RES值,不会取到上一次转换的结果,除非你写的程序有逻辑错误。
回复

使用道具 举报

7#
ID:142559 发表于 2017-7-25 20:50 | 只看该作者
不会自己存起来,只有你写进去
回复

使用道具 举报

8#
ID:142559 发表于 2017-7-25 20:50 | 只看该作者
应该不会被存起来,不具有自动存储功能吧
回复

使用道具 举报

9#
ID:221874 发表于 2017-7-25 22:55 来自手机 | 只看该作者
一般都是覆盖
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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