天嵌 ARM开发社区

 找回密码
 注册
查看: 3174|回复: 7

AD裸机实验寄存器值设置求解

[复制链接]
q191727779 发表于 2012-6-26 11:46:49 | 显示全部楼层 |阅读模式
请问,GCLK为什么设置为50,说明书上只是举例子说“when GCLK frequency is 50 ……”,另外,ADCCON 中的prescaler value为什么设置为49 ?????
embedsky_lhh 发表于 2012-6-27 11:13:32 | 显示全部楼层
分频时是你设置的值+1 ,也就是49+1 ,这个手册上ADC章节开头有讲
 楼主| q191727779 发表于 2012-6-27 15:31:44 | 显示全部楼层
本帖最后由 q191727779 于 2012-6-27 15:32 编辑
embedsky_lhh 发表于 2012-6-27 11:13
分频时是你设置的值+1 ,也就是49+1 ,这个手册上ADC章节开头有讲

A/D Conversion Time
When the GCLK frequency is 50MHz and the prescaler value is 49, total 10-bit conversion time is as follows.
A/D converter freq. = 50MHz/(49+1) = 1MHz
Conversion time = 1/(1MHz / 5cycles) = 1/200KHz = 5 us

以上是书中的原话,都没提到GCLK为什么是50??还有那个prescaler value is 49,怎么知道是49???
 楼主| q191727779 发表于 2012-6-27 16:26:56 | 显示全部楼层
prescaler value 设置为0 ~255 任何一个值,得出的结果都没影响,为什么会这样???
embedsky_lhh 发表于 2012-6-29 08:57:46 | 显示全部楼层
影响肯定有的,你读快些就可以看出来了,你改变了频率,转换时间等都变了...
 楼主| q191727779 发表于 2012-6-30 11:55:52 | 显示全部楼层
embedsky_lhh 发表于 2012-6-29 08:57
影响肯定有的,你读快些就可以看出来了,你改变了频率,转换时间等都变了...

那个GCLK为何是50呢????
embedsky_lhh 发表于 2012-7-2 08:53:47 | 显示全部楼层
q191727779 发表于 2012-6-30 11:55
那个GCLK为何是50呢????

你看芯片手册,然后再看你设置的相关的时钟控制寄存器的值,就知道他是怎么分频得来的。
afeikuo7 发表于 2012-7-14 16:22:39 | 显示全部楼层
看看~长知识~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-3 11:25 , Processed in 1.046875 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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