查看: 4165|回复: 6

[已解决] 关于AD转换的时间问题(已解决)

[复制链接]

该用户从未签到

23

主题

122

帖子

0

注册会员

Rank: 2

积分
177
最后登录
1970-1-1
发表于 2014-8-19 11:45:35 | 显示全部楼层 |阅读模式
 芯片是MKL05Z32VLC4。经查,在PE中设置Sample time为4 clock periods(最小),需设置AD的Conversion time至少为6us以上AD转换才能正常进行,若少于此时间则AD完成中断根本不能发出。请问其AD转换时间是否就是需要这么多?(Core clock为47.97MHz)
我知道答案 目前已有6人回答
回复

使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-8-19 14:43:47 | 显示全部楼层

    回复:关于AD转换的时间问题

    PE的那些Logical Device Driver比如ADC_LDD一般都是以用户需求的角度出发的。
    通常就是让你填入期望的值,然后PE根据你的期望去设置寄存器的值。
    当然芯片最终还是要根据寄存器值实现功能,所以你填入的期望值必须要是通过寄存器配置可实现的。
     
    不同配置对应的采样时间、总采样转换时间在参考手册的“28.4.4.5 Sample time and total conversion time”章节有描述,你提到的Sample time只是影响总采样转换时间的其中一个因素。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-8-19 14:45:36 | 显示全部楼层

    回复:关于AD转换的时间问题

    回复第 2 楼 于2014-08-19 14:43:47发表:
    PE的那些Logical Device Driver比如ADC_LDD一般都是以用户需求的角度出发的。
    通常就是让你填入期望的值,然后PE根据你的期望去设置寄存器的值。
    当然芯片最终还是要根据寄存器值实现功能,所以你填入的期望值必须要是通过寄存器配置可实现的。
     
    不同配置对应的采样时间、总采样转换时间在参考手册的“28.4.4.5 Sample time and total conversion time”章节有描述,你提到的Sample time只是影响总采样转换时间的其中一个因素。
     

    参考手册这部分也给出了计算公式,你可以自己计算验证一下(我们有验证过PE给出的值还是蛮准确的)
    【经验分享】KL25 16位单端ADC最高转换频率下代码效率测试及被采波形复现里有PE ADC和总转换时间介绍你可以看一下。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10

    主题

    89

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    378
    最后登录
    1970-1-1
    发表于 2014-8-21 15:57:16 | 显示全部楼层

    RE:关于AD转换的时间问题(已解决)

    AD的转换时间即转换速率一般由AD模块的时钟周期决定的,一般的一个采样时间 =  4 个 AD 时钟周期左右(当然不同的单片机都不一样)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    351

    帖子

    0

    高级会员

    Rank: 4

    积分
    973
    最后登录
    1970-1-1
    发表于 2014-8-22 16:16:51 | 显示全部楼层
    秋秋秋 发表于 2014-8-21 15:57
    AD的转换时间即转换速率一般由AD模块的时钟周期决定的,一般的一个采样时间 =  4 个 AD 时钟周期左右(当然 ...

    飞思卡尔的Kinetis芯片的采样时间默认好像就是4个AD时钟周期,不过转换时间就复杂了居然还和bus clock有关
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2014-8-22 17:04:35 | 显示全部楼层
    你得看你的AD时钟源选择的哪个
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10

    主题

    89

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    378
    最后登录
    1970-1-1
    发表于 2014-8-22 20:16:33 | 显示全部楼层
    Ragnarok 发表于 2014-8-22 16:16
    飞思卡尔的Kinetis芯片的采样时间默认好像就是4个AD时钟周期,不过转换时间就复杂了居然还和bus clock有 ...

    YES,时钟是对Bus Clock 进行分频
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-20 15:09 , Processed in 0.173579 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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