打印

AD转换的TAD问题

[复制链接]
3874|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)
                        .. .. ..
                         .. .. ..

如果你明白了请给我加分 谢谢

使用特权

评论回复
5
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部分。具体也忘记了在那里。

使用特权

评论回复
6
tony0607| | 2010-1-29 09:20 | 只看该作者
谢谢,好东西

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

181

帖子

0

粉丝