智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

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

[复制链接]

59

主题

1029

帖子

0

精华

版主

有什么需帮助的?

Rank: 9Rank: 9Rank: 9

积分
15175

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

威望
11098
贡献
1417
兑换币
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

0

主题

770

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
9280
威望
5224
贡献
3388
兑换币
3559
注册时间
2016-9-1
在线时间
334 小时
毕业学校
西南某校
14#
发表于 2017-2-8 12:16:44 | 只看该作者
楼主好人,好帖子顶一顶!感谢楼主
回复 支持 反对

使用道具 举报

1

主题

66

帖子

0

精华

高级会员

Rank: 4

积分
528
QQ
威望
271
贡献
167
兑换币
181
注册时间
2015-12-30
在线时间
45 小时
13#
发表于 2017-2-8 11:55:11 | 只看该作者
赞赞赞
回复 支持 反对

使用道具 举报

1

主题

42

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
威望
219
贡献
120
兑换币
139
注册时间
2016-10-18
在线时间
45 小时
毕业学校
天津大学
12#
发表于 2017-1-14 15:55:05 | 只看该作者
好资源
回复 支持 反对

使用道具 举报

2

主题

88

帖子

0

精华

高级会员

Rank: 4

积分
834
威望
416
贡献
266
兑换币
273
注册时间
2014-2-15
在线时间
76 小时
毕业学校
bjut
11#
发表于 2016-2-12 22:22:57 | 只看该作者
mmmmmmmmmmmm
回复 支持 反对

使用道具 举报

0

主题

356

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

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

使用道具 举报

1

主题

140

帖子

0

精华

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

1

主题

3

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

使用道具 举报

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)是多少呢
回复 支持 反对

使用道具 举报

59

主题

1029

帖子

0

精华

版主

有什么需帮助的?

Rank: 9Rank: 9Rank: 9

积分
15175

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

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-29 04:58 , Processed in 0.102848 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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