智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 18608|回复: 73
打印 上一主题 下一主题

个人总结的AD模块深入理解心得

  [复制链接]

39

主题

593

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1694
威望
989
贡献
401
兑换币
86
注册时间
2008-12-13
在线时间
152 小时
跳转到指定楼层
1#
发表于 2009-8-31 19:14:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
写一点这几天用AD模块的心得。  
            遇到的问题是这样的:我想用通道15对摄像头进行采样。于是乎,就把队列数设置成1。通道选择15。但是开始转换后,结果寄存器15数值始终为0。后来经过多次实验发现这是我对AD模块的一个误区,认为通道和结果寄存器是一一对应的,就是说,通道15换数据,是应该放在结果寄存器15里的。而实际上,完全不是这样。结果寄存器0的含义只有一个,就是转换队列里,第一个转换完的结果存放的地方。。不管你第一个转换完的通道是通道0,1,2还是3,4,5。只要这个通道是你设置的转换队列里的第一个要转换的通道,那么,转换完这个通道后的结果,就是放在结果寄存器0里的。
           后来结果证实了我的看法,对通道15。队列数为1个转换设置后,开始转换。结果,通道15的数值,保存在了结果寄存器0里。

          进一步思考:1。如果也是对单个通道进行转换,队列设置成大于1的数的话,会是怎么样的呢? 结果就是转换的结果从结果寄存器0一直往下加。第二个转换结果放在结果寄存器1中。依此类推。如果设置成转换队列数为4的话,就会对这个通道连续转换4次,4次结果依次在0-3的结果寄存器中
                           2。FIFO的实际含义是什么?其实就是非FIFO模式的时候,比如你一个队列数为4的转换队列,那结果就会存放在0-3这几个结果寄存器中。结果存放在结果寄存器3后,就会返回到结果寄存器0开始存放,而不会存放在结果寄存器4中。也就是转换队列数,与使用的结果寄存器个数有关。而FIFO模式的话,区别就在于,转换结果存放和队列数没关系。上面一样的设置在FIFO模式下,存放结果在结果寄存器3后,下一个转换结果会存在结果寄存器4、再下一个存在5。依此类推。

          写给和我一样还不透彻理解这个AD模块猫腻的朋友们,也请高手看了多指点。
PS:比赛用的芯片,功能是多得不得了的。要花点时间,动点脑筋才能理解清楚,并加以利用。

22

主题

518

帖子

0

精华

版主

Rank: 9Rank: 9Rank: 9

积分
6442
QQ
威望
943
贡献
5041
兑换币
99
注册时间
2008-2-26
在线时间
229 小时
2#
发表于 2009-8-31 19:28:37 | 只看该作者
写的不错,这些估计是所有学习这个单片机的都遇到过的问题吧
回复 支持 反对

使用道具 举报

21

主题

1019

帖子

0

精华

常驻嘉宾

我爱雯婕

Rank: 8Rank: 8

积分
4657
威望
2223
贡献
1682
兑换币
4
注册时间
2009-3-4
在线时间
376 小时
3#
发表于 2009-9-21 14:21:41 | 只看该作者
写一点这几天用AD模块的心得。  
            遇到的问题是这样的:我想用通道15对摄像头进行采样。于是乎,就把队列数设置成1。通道选择15。但是开始转换后,结果寄存器15数值始终为0。后来经过多次实验发现这是我 ...
zouyf12 发表于 2009-8-31 19:14
支持原创,今年我们参赛的教训是:用AD似乎更能体现高科技,也充分利用了单片机的资源。但是AD有个不好的地方是转换的速度太慢,大大影响了小车反应的灵敏度。除非单片机速度能够跳跃性地提上去,否则真的没有用比较器好,用比较器取多次平均其实在精度上也和AD差不多了。
回复 支持 反对

使用道具 举报

1

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
244
威望
192
贡献
24
兑换币
2
注册时间
2009-9-16
在线时间
14 小时
4#
发表于 2009-9-27 14:44:36 | 只看该作者
一语惊醒梦中人呀
回复 支持 反对

使用道具 举报

0

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
256
威望
224
贡献
26
兑换币
6
注册时间
2009-11-6
在线时间
3 小时
5#
发表于 2009-11-6 19:39:30 | 只看该作者
非常感谢
回复 支持 反对

使用道具 举报

0

主题

165

帖子

0

精华

高级会员

Rank: 4

积分
597
QQ
威望
438
贡献
23
兑换币
0
注册时间
2008-5-11
在线时间
68 小时
6#
发表于 2009-11-7 10:23:46 | 只看该作者
支持原创。当初我也是犯过这样的错误
回复 支持 反对

使用道具 举报

1

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
244
威望
192
贡献
24
兑换币
2
注册时间
2009-9-16
在线时间
14 小时
7#
发表于 2009-11-9 22:19:35 | 只看该作者
早晨看多通道转换已经明白了,花了不少时间,要是早看到这样的话或许不会浪费太多时间
回复 支持 反对

使用道具 举报

39

主题

593

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1694
威望
989
贡献
401
兑换币
86
注册时间
2008-12-13
在线时间
152 小时
8#
 楼主| 发表于 2009-11-9 22:37:52 | 只看该作者
嘿嘿,多谢大家的肯定~
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
威望
231
贡献
48
兑换币
22
注册时间
2009-8-4
在线时间
5 小时
9#
发表于 2009-11-24 09:57:43 | 只看该作者
不错
回复 支持 反对

使用道具 举报

1

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
276
QQ
威望
244
贡献
20
兑换币
0
注册时间
2009-11-23
在线时间
6 小时
10#
发表于 2009-11-24 13:12:56 | 只看该作者
刚开始准备比赛,但楼主的提醒应该有用,先谢谢楼主~~~
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-7-8 15:58 , Processed in 0.160367 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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