查看: 3253|回复: 7

[求助] k64开发之AD数模转换

[复制链接]

该用户从未签到

3

主题

31

帖子

0

注册会员

Rank: 2

积分
141
最后登录
2015-7-29
发表于 2015-1-27 21:11:20 | 显示全部楼层 |阅读模式
最近一段时间比较忙,一直没有时间发帖子,今天我们来学习K64的AD输入。
所谓AD就是模拟信号转化为数字信号
强大的性能:k64拥有两个分辨率可配置的高速16位模数转换器(ADC)。这个精度相当高了,大部分应用都能满足。
单输出或差分输出模式运行,可提高噪声抑制水平。利用可编程延迟模块触发功能可实现500 ns的转换时间。
k64内部AD结构:
1]3$P(W3E1]LB$DA%}{FXSX.png
内部ADC参考值表:
Y0KKN$R4A9@33V$}(J4}`66.png
}Q$[U]M1TOK}LW85TL@KS.png
7NP6RVF6$AAS`}L`})L8}UD.png
ES)YT04SR@]9@IW8LCZ1W$F.jpg
我们可以通过编程选择自己所需要的AD通道,AD精度
编程时主要就是先配置功耗,我们可以在高功耗和低功耗之间选择ADC_CFG1_ADLPC_MASK         
然后配置时钟,也就是时钟分频,根据你需要吧。注意时钟分频选择,分频系数为 2^n,2bit  ADC_CFG1_ADIV()
采样时间配置,0为短采样时间,1 为长采样时间ADC_CFG1_ADLSMP_MASK         
还有一个总线时钟配置ADC_CFG1_ADICLK
基本的配置完毕之后我们开始启用AD
ADC_CFG2_MUXSEL_MASK       //ADC复用选择,0为a通道,1为b通道。
ADC_CFG2_ADACKEN_MASK      //异步时钟输出使能,0为禁止,1为使能。
ADC_CFG2_ADHSC_MASK          //高速配置,0为正常转换序列,1为高速转换序列
ADC_CFG2_ADLSTS(0)           //长采样时间选择,ADCK为4+n个额外循环,额外循环,0为20,1为12,2为6,3为2
写入 SC1A 启动转换:
ADC_SC1_AIEN_MASK          // 转换完成中断,0为禁止,1为使能
ADC_SC1_DIFF_MASK        // 差分模式使能,0为单端,1为差分
最后转换完成:
ADC_SC1_AIEN_MASK                       // 转换完成中断,0为禁止,1为使能
ADC_SC1_DIFF_MASK                     // 差分模式使能,0为单端,1为差分
ADC_SC1_ADCH(Module0_Dis)               //输入通道选择,此处选择禁止通道
感谢北京舵主不断支持和鼓励



我知道答案 目前已有7人回答
回复

使用道具 举报

该用户从未签到

7

主题

27

帖子

0

注册会员

Rank: 2

积分
110
最后登录
1970-1-1
发表于 2015-1-28 07:56:07 | 显示全部楼层
500ns,就相当于2M,怎么那么快吗??  
K64的数据手册中,它的最快频率在16位精度下是12M,而小于13位模式下是18M,而n位精度的SAR型ADC一次转换至少需要n个时钟周期??
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-1-24 09:50
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    654

    主题

    3262

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    13145
    最后登录
    2019-1-27
    发表于 2015-1-29 13:49:04 | 显示全部楼层
    期待更多试用心得
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    9

    帖子

    0

    注册会员

    Rank: 2

    积分
    84
    最后登录
    2019-4-4
    发表于 2015-1-31 16:40:20 | 显示全部楼层
    哈哈,我最近也在K64上搞AD
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-4-12 10:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    15

    主题

    386

    帖子

    0

    高级会员

    Rank: 4

    积分
    541
    最后登录
    2018-6-28
    发表于 2015-5-31 16:44:59 | 显示全部楼层
    谢谢分享。我也要研究一下k64的ADC
    falajf
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
    发表于 2015-6-3 10:05:02 | 显示全部楼层
    学习一下
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-12-22 09:09
  • 签到天数: 12 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    24

    主题

    446

    帖子

    0

    高级会员

    Rank: 4

    积分
    876
    最后登录
    2019-3-8
    发表于 2015-6-4 13:22:01 | 显示全部楼层
    datesheet说的很明白
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30

    主题

    487

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1215
    最后登录
    2020-8-18
    发表于 2015-6-12 00:10:23 来自手机 | 显示全部楼层
    给力  研究k64  考完试就有时间搞了
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-27 16:02 , Processed in 0.100727 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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