AD转换的TAD问题

[复制链接]
4712|5
 楼主| libinxtdj 发表于 2009-9-17 22:24 | 显示全部楼层 |阅读模式
每个位的A/D 转换时间被定义为TAD。每次10 位A/D
转换需要12 TAD 。A/D 转换时钟源可用软件选择。TAD
有以下八种选择:
• 2 TOSC
• 4 TOSC
• 8 TOSC
• 16 TOSC
• 32 TOSC
• 64 TOSC
• 内部RC 振荡器
• 内部RC 振荡器/4
上面是数据手册的内容,加入FOSC=40MHZ,那么一个TAD=2*(1/40)us,是不是可以这样理解。。。?望指教。。谢谢!!!
love4429829 发表于 2010-1-18 09:10 | 显示全部楼层
貌似是这样的
yewuyi 发表于 2010-1-18 09:39 | 显示全部楼层
有一个最小转换时间的限制,你可以看手册中的那张表格,一般都给出了详细讲解。
leizi2008 发表于 2010-1-19 10:27 | 显示全部楼层
Tosc=1/fosc
TAD 可以有八种选择,由ADCON2 中的 ADCS2:ADCS0的A/D 转换时钟选择位决定
111 = FRC (时钟来自A/D 模块RC 振荡器) (1)
110 = FOSC/64
101 = FOSC/16
100 = FOSC/4
011 = FRC (时钟来自A/D 模块RC 振荡器) (1)
010 = FOSC/32
001 = FOSC/8
000 = FOSC/2

例如:若该几位设为: 000(Fosc/2),则TAD = 2 Tosc =2*(1/fosc)
                                001(Fosc/8),则TAD = 8 Tosc=8*(1/fosc)
                                010(Fosc/32),则TAD = 32Tosc=32*(1/fosc)
                        .. .. ..
                         .. .. ..

如果你明白了请给我加分 谢谢
headwolf_83 发表于 2010-1-19 23:51 | 显示全部楼层
针对一个已经确定了振荡频率的系统,不是所有的TAD都能选的,比如18F252,最小TAD就是1.6us。象我用32MHZ的话,,设置2,4,8,16,32分频都是无意义的,一定要设置64分频率,得到一个TAD为2us。超过1.6us的最小TAD。至于最小TAD。如果AD章节没有提到,电气特性章节肯定有列出。参考AD部分。具体也忘记了在那里。
tony0607 发表于 2010-1-29 09:20 | 显示全部楼层
谢谢,好东西
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

181

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部