智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 20429|回复: 65
打印 上一主题 下一主题

自己总结的ATD使用小解

  [复制链接]

11

主题

212

帖子

0

精华

常驻嘉宾

侠客

Rank: 8Rank: 8

积分
5969

论坛元老奖章

威望
2649
贡献
3234
兑换币
0
注册时间
2010-1-13
在线时间
43 小时
跳转到指定楼层
1#
发表于 2010-4-1 21:41:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

一:S12内置了210/8位的A/D模块:ATD0ATD1,共有16个模拟量输入通道,而80pin的仅有ATD0属于逐次逼近型A/D转换器(这个转换过程与用天平称物的原理相似,转换速度适中)。AN0-AN7:模拟量输入通道0-7,通用数字输入端口,其中AN7可配置为ATD转换外部触发引脚!VRH-VRL:分别接ATD转换模块参考高电压和参考低电压    二:A/D寄存器说明

1ATD0控制寄存器2---ATD0CTL2 结束中断(只读)2ATD0控制寄存器3---ATD0CTL3(默认转换长度是四位)

备注:转换序列在多通道选择下,是表示用几个通道来转换;在单通道下,是表示这一个通道中转换几次。非FIFO模式:例如你一个队列数为4的转换队列,那结果就会存放在0-3这几个结果寄存器中。结果存放在结果寄存器3后,就会返回到结果寄存器0开始存放,而不会存放在结果寄存器4中,4次结果依次在0-3的结果寄存器中。也就是转换队列数,与使用的结果寄存器个数有关。而FIFO模式区别就在于,转换结果存放和队列数没关系。上面一样的设置在FIFO模式下,存放结果在结果寄存器3后,下一个转换结果会存在结果寄存器4、再下一个存在5。依此类推。

3ATD0控制寄存器4---ATD0CTL4 (默认两个时钟周期,PRS=5PPS[0:4] : 5 位 模数计数器预分频器-
分频系数从
2
64-
A/D时钟计算公式:ATDClock = BusClock/(PRS + 1) × 0.5例如: PRS=5, 分频系数divider=12

【注意】对于AD转换来说,它的转换周期包括采样时间和运算时间。如果频率太高,则采样时间过短。这对于输出阻抗比较大或信号频率比较高的信号来说,就会产生较大的采样误差,那么AD转换的精度就会受较大的影响。

有不对之处,希望各位指证,共同学习提高!!!

11

主题

212

帖子

0

精华

常驻嘉宾

侠客

Rank: 8Rank: 8

积分
5969

论坛元老奖章

威望
2649
贡献
3234
兑换币
0
注册时间
2010-1-13
在线时间
43 小时
2#
 楼主| 发表于 2010-4-1 21:41:50 | 只看该作者
4、ATD0控制寄存器4---ATD0CTL5 左对齐,就是高八位对齐,右对齐是第八位对齐;连续模式下,通道都转换完成后,继续开始重新转换;单次模式下,转换完成后停止转换!在单通道转换的时候 CA、CB、CC选择采样通道;多通道转换时CA、CB、CC选择起始通道

5、ATD0状态寄存器5---ATD0START0、ATD0START1  ATD0START0 转换完成标志(用的最多)、后三个转换计数器指向下一个将要转换的通道

ATD0START1 CCF7 -CCF0 ---独立通道转换完成标志位每个相应的通道转换结束后置位(很少用)

6、ATD结果寄存器ATD0DRx   结果寄存器0的含义只有一个,就是转换队列里,第一个转换完的结果存放的地方。这个通道是第一个要转换的通道,若是有符号数的话 只能左对齐;

7、PORTAD端口数据寄存器  8、ATDDIEN:ATD输入允许寄存器,ATDDIEN=0X00,当作模拟量输入时禁止数字输入

注意:    AD若是转换不稳定,有可能其它AD口是悬空的,相互之间有影响,如果你接低电位

输入法的格式不正确也是影响编译的一个重要的因素!        一般用的是单次转换单通道无FIFO模式

比如光要0、1、3三个通道转换,要注意并不能间隔选择通道。
回复 支持 反对

使用道具 举报

2

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
303
威望
237
贡献
38
兑换币
10
注册时间
2009-4-12
在线时间
14 小时
3#
发表于 2010-4-1 22:04:00 | 只看该作者
不错
回复 支持 反对

使用道具 举报

140

主题

1016

帖子

2

精华

功勋会员

智能车八届元老!武汉岱默科技创始人!

Rank: 10Rank: 10Rank: 10

积分
32699

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
4219
贡献
25774
兑换币
1456
注册时间
2009-12-9
在线时间
1353 小时
4#
发表于 2010-4-1 22:39:49 | 只看该作者
嗯 总结得很不错 赞~~
回复 支持 反对

使用道具 举报

0

主题

125

帖子

0

精华

高级会员

Rank: 4

积分
578
威望
376
贡献
76
兑换币
0
注册时间
2009-8-23
在线时间
63 小时
5#
发表于 2010-4-3 11:14:09 | 只看该作者
感激版主!!
回复 支持 反对

使用道具 举报

6

主题

185

帖子

0

精华

高级会员

Rank: 4

积分
963
威望
435
贡献
438
兑换币
0
注册时间
2010-1-11
在线时间
45 小时
6#
发表于 2010-4-7 21:50:52 | 只看该作者
很好很好!
回复 支持 反对

使用道具 举报

1

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
567
威望
331
贡献
192
兑换币
20
注册时间
2010-3-4
在线时间
22 小时
7#
发表于 2010-4-7 23:00:22 | 只看该作者
谢了
回复 支持 反对

使用道具 举报

3

主题

192

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
469
威望
369
贡献
68
兑换币
2
注册时间
2009-10-23
在线时间
16 小时
8#
发表于 2010-4-11 16:47:06 | 只看该作者
回复 支持 反对

使用道具 举报

5

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
299
QQ
威望
269
贡献
20
兑换币
0
注册时间
2010-3-14
在线时间
5 小时
9#
发表于 2010-4-17 12:30:20 | 只看该作者
谢谢
回复 支持 反对

使用道具 举报

3

主题

62

帖子

0

精华

高级会员

Rank: 4

积分
538
QQ
威望
344
贡献
124
兑换币
0
注册时间
2010-4-13
在线时间
35 小时
10#
发表于 2010-5-2 03:15:17 | 只看该作者
谢谢斑竹
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-26 13:33 , Processed in 0.367635 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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