查看: 1366|回复: 2

[求助] Kinetis编程小工具

[复制链接]

该用户从未签到

6

主题

34

帖子

0

注册会员

Rank: 2

积分
98
最后登录
2015-6-6
发表于 2015-5-11 23:54:23 | 显示全部楼层 |阅读模式
这是一个便利工具,你可以用它来计算出你所使用的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小工具(计算ADC采样速率、IIC SPI总线频率).zip (1.61 MB, 下载次数: 304)
拉普兰德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固件库”)
我知道答案 目前已有2人回答
回复

使用道具 举报

该用户从未签到

24

主题

167

帖子

0

中级会员

Rank: 3Rank: 3

积分
446
最后登录
2018-6-11
发表于 2015-5-12 14:44:37 | 显示全部楼层
很好的工具,顶下
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2015-5-13 15:00:54 | 显示全部楼层
    非常感谢你关于Kinetis的经验分享 !
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-24 00:18 , Processed in 0.082382 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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