主题 : 如何计算ADC的转换频率 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 2177
精华: 0
发帖: 70
金钱: 620 两
威望: 463 点
综合积分: 140 分
注册时间: 2008-10-30
最后登录: 2015-01-12
楼主  发表于: 2009-03-31 10:34

 如何计算ADC的转换频率

想请教一下版主,在设备驱动中是如何计算以及设置ADC的转换频率的呢?我知道设置预分频系数可以改变转换频率,但转换频率具体是多少应该如何计算。是否存在系统调用来查看AD转换频率?
-
级别: 新手上路
UID: 2687
精华: 0
发帖: 7
金钱: 70 两
威望: 70 点
综合积分: 14 分
注册时间: 2008-12-03
最后登录: 2010-09-18
1楼  发表于: 2009-03-31 13:41
1。ADC使用PCLF时钟 我2410是50MHZ  你2440看看是多少  在CLKCON 的15位使能ADC的时钟
2。还有一个是预分频 在ADCCON设定 看看PDF在哪几位
3。一个ADC循环是5个周期

假设 于分频 49  ,,,,, 50MHZ的PCLK
f= 50MHz /(49+1)=1MHz
T=1us*5=5us
不知道是不是这样  
级别: 侠客
UID: 2177
精华: 0
发帖: 70
金钱: 620 两
威望: 463 点
综合积分: 140 分
注册时间: 2008-10-30
最后登录: 2015-01-12
2楼  发表于: 2009-03-31 18:41
谢谢楼上的。但我的疑问是PCLK的频率应该如何设置呢?我记得以前做非操作系统编程时,可以通过设置MPLLCON配置FCLK的值,设置CLKDIVN、CAMDIVN设置FCLK、HCLK、PCLK之间的比例,在驱动中应该如何设置呢?
-
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2009-03-31 18:51
PCLK的频率在内核启动前由bootloader设置,方法和无操作系统测试代码中的一样(同一块硬件,废话)
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 2177
精华: 0
发帖: 70
金钱: 620 两
威望: 463 点
综合积分: 140 分
注册时间: 2008-10-30
最后登录: 2015-01-12
4楼  发表于: 2009-03-31 23:42
谢谢版主,那我知道应该看哪里的代码了。
-