智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5715|回复: 13
打印 上一主题 下一主题

【Kinetis编程小工具】计算ADC时间、IIC\SPI频率参数

[复制链接]

59

主题

1029

帖子

0

精华

版主

有什么需帮助的?

Rank: 9Rank: 9Rank: 9

积分
15163

热心会员奖章论坛元老奖章优秀会员奖章在线王奖章

威望
11088
贡献
1415
兑换币
1728
注册时间
2011-12-18
在线时间
1330 小时
跳转到指定楼层
1#
发表于 2013-10-28 22:34:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这是一个便利工具,你可以用它来计算出你所使用的ADC采集函数的转换时间、或者计算出当前IIC、SPI总线的时钟线频率!
当然,软件中的参数是基于LPLD OSKinetis V3固件库的初始化函数参数。
例如你初始化了以下一段代码:

1
  adc_init_struct.ADC_Adcx = ADC0;
2
  adc_init_struct.ADC_DiffMode = ADC_SE;        //单端采集
3
  adc_init_struct.ADC_BitMode = SE_12BIT;       //单端12位精度
4
  adc_init_struct.ADC_SampleTimeCfg = SAMTIME_SHORT;    //短采样时间
5
  adc_init_struct.ADC_HwAvgSel = HW_4AVG;       //4次硬件平均
6
  adc_init_struct.ADC_CalEnable = TRUE; //使能初始化校验
7
  LPLD_ADC_Init(adc_init_struct);
8
  LPLD_ADC_Chn_Enable(ADC0, DAD1);
指定了使用ADC0模块、单端采集、12位精度、短采样时间,4次硬件平均,那么根据这些参数,把他们输入到软件中会得到最终的转换时间为3.82us。该软件计算出来的时间是理论上ADC的转换时间,当然在使用固件库的过程中,会有部分时间损耗在函数的其他代码运行上,转换时间要多出几个us。如果你配置的转换时间越长,计算出来的时间和实际测试时间约近似!


软件的其他两个参数我就不具体介绍了,全部是可以根据选项值计算出理论时钟频率,非常方便开发者计算出适合自己应用的参数!

软件下载:
拉普兰德OSKinetis V3固件库:http://www.znczz.com/thread-207411-1-1.html
跟我学OSKinetis系列教程(持续更新):http://www.znczz.com/misc.php?mod=tag&id=9231
OSKinetis固件库专业讨论群,有机会和固件库开发者一对一交流。QQ群:184156168(入群请输入“LPLD固件库”)




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

17

主题

950

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4892

活跃会员奖章优秀会员奖章论坛元老奖章在线王奖章

威望
3047
贡献
817
兑换币
1947
注册时间
2013-1-28
在线时间
514 小时
2#
发表于 2013-10-29 12:33:52 | 只看该作者
回复 支持 反对

使用道具 举报

3

主题

126

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2203
威望
1139
贡献
684
兑换币
712
注册时间
2012-11-12
在线时间
190 小时
3#
发表于 2013-10-29 21:37:18 | 只看该作者
回复 支持 反对

使用道具 举报

9

主题

291

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2476
威望
1106
贡献
628
兑换币
757
注册时间
2013-3-10
在线时间
371 小时
毕业学校
北中
4#
发表于 2013-10-31 23:29:27 | 只看该作者
好东西
回复 支持 反对

使用道具 举报

20

主题

259

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5644
威望
2695
贡献
1597
兑换币
1729
注册时间
2013-1-5
在线时间
677 小时
5#
发表于 2013-11-8 17:15:02 | 只看该作者
请问老师光电的CCD需要用到比较器模块么?
回复 支持 反对

使用道具 举报

59

主题

1029

帖子

0

精华

版主

有什么需帮助的?

Rank: 9Rank: 9Rank: 9

积分
15163

热心会员奖章论坛元老奖章优秀会员奖章在线王奖章

威望
11088
贡献
1415
兑换币
1728
注册时间
2011-12-18
在线时间
1330 小时
6#
 楼主| 发表于 2013-11-8 21:42:20 | 只看该作者
刘小涛 发表于 2013-11-8 17:15
请问老师光电的CCD需要用到比较器模块么?

光电组的线性CCD直接用AD采集就可以了
回复 支持 反对

使用道具 举报

37

主题

180

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3049
威望
1439
贡献
794
兑换币
905
注册时间
2013-1-23
在线时间
408 小时
7#
发表于 2013-12-17 16:08:21 | 只看该作者
请问老师K60,内核频率200M,总线频率50M,执行一句asm(nop)是多少呢
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
258
威望
143
贡献
79
兑换币
80
注册时间
2013-11-29
在线时间
18 小时
毕业学校
西安建筑科技大学
8#
发表于 2015-3-23 16:52:43 | 只看该作者
楼主好人!
回复 支持 反对

使用道具 举报

1

主题

140

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2989
威望
1511
贡献
942
兑换币
999
注册时间
2014-1-26
在线时间
268 小时
9#
发表于 2015-6-2 16:54:20 | 只看该作者
太好了            
回复 支持 反对

使用道具 举报

0

主题

356

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5251
威望
2761
贡献
1652
兑换币
1908
注册时间
2013-10-28
在线时间
419 小时
毕业学校
电大
10#
发表于 2015-9-2 08:50:05 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 13:06 , Processed in 0.123697 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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