OpenEdv-开源电子网

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

AD注入通道

[复制链接]

12

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2013-12-30
在线时间
0 小时
发表于 2014-1-7 17:03:42 | 显示全部楼层 |阅读模式
请教大神们一个问题啊,我需要用AD的8个通道读取数据,而且需要保存这8个数据,不能读一个就取出来,我没有使用DMA,看资料上写的注入通道寄存器(4*16位)意思是注入通道可以同时存储4个数据不用立刻取出来,想取出哪个就取出哪个吗?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-1-7 23:02:27 | 显示全部楼层
注入通道也是一个个转换的...
不是同时的,和你用规则通道差不多,无非就是多了几个寄存器存储数据罢了.
你把规则通道的值一个个存入内存区,也是一样效果.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

12

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2013-12-30
在线时间
0 小时
 楼主| 发表于 2014-1-8 19:20:34 | 显示全部楼层
我把规则通道的值一个个存入内存区,内存区可以同时存储8个数据吗?不存一个取一个,想什么时候取就什么时候取,我看规则通道寄存器只有一个16位寄存器啊,这个16位寄存器可以一位一位存吗?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-1-9 00:26:36 | 显示全部楼层
规则通道是转换完一个,你就必须存储一个。
否则数据就被丢弃了。
你好好搞清楚一下项目需求,能用简单的方式实现的就不要去把问题复杂化。
你说的所谓的同时,你得明确一个概念,单片机是不可能同时做两件事的,CPU都是一条条指令运行,但是CPU运行的很快,快到你根本就区分不出是不是同时。
所以你要确认下,你这个同时,是一定要统一时刻转换?还是可以以很快的速度连续转换,然后存储呢?
比如adc转换时间是1us,单片机转换3个通道,需要3us,那么这个3us对你来说,是不是可以认为是同时呢?还是一定要在1us以内,得到3个adc值?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-11 09:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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