查看: 4344|回复: 11

[已解决] KL27 MINI BOARD adc已解决

[复制链接]
  • TA的每日心情
    开心
    2017-6-8 14:49
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    28

    主题

    263

    帖子

    0

    高级会员

    Rank: 4

    积分
    853
    最后登录
    2018-5-18
    发表于 2016-8-4 14:55:44 | 显示全部楼层 |阅读模式
    本帖最后由 hzq890 于 2016-8-8 16:31 编辑

    版主好,我的KL27 MINI BOARD板子   7-ADC 的程序,调节电位器,改变电压,读到的数字量值一直是4092,4091,4093等,没有变化,电位器输出电压测得有变化, 是不是KL27的adc这个引脚没焊接好呢
    我知道答案 目前已有11人回答
    哈哈哈哈
    回复

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24858
    最后登录
    2025-7-17
    发表于 2016-8-4 17:26:06 | 显示全部楼层
    楼主你好!
    我记得好像和芯片有关的,你手上板子上的芯片是什么?
    读给我看看,好像你那个芯片的对应的ADC引脚就是VREFH,所以测试的永远是最大值。
    你可以结合你的芯片看看文档,因为KL27 mini板子当时测试是按照大的flash测的,最后你们拿到的板子上芯片貌似flash变小了,但是封装没有改变,ADC的引脚却变的特殊了。
    另外, 你可以把ADC测试的引脚给换了,比如换成内部的bandgap测试看看值对不对。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-8 14:49
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    28

    主题

    263

    帖子

    0

    高级会员

    Rank: 4

    积分
    853
    最后登录
    2018-5-18
     楼主| 发表于 2016-8-5 13:35:16 | 显示全部楼层
    小恩GG 发表于 2016-8-4 17:26
    楼主你好!
    我记得好像和芯片有关的,你手上板子上的芯片是什么?
    读给我看看,好像你那个芯片的对应的ADC ...

    芯片是M27M6V 1N87M,  就是要换引脚,同时还要改为内部参考?
    哈哈哈哈
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-8 14:49
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    28

    主题

    263

    帖子

    0

    高级会员

    Rank: 4

    积分
    853
    最后登录
    2018-5-18
     楼主| 发表于 2016-8-5 14:41:41 | 显示全部楼层
    小恩GG 发表于 2016-8-4 17:26
    楼主你好!
    我记得好像和芯片有关的,你手上板子上的芯片是什么?
    读给我看看,好像你那个芯片的对应的ADC ...

    ADC_QuickInit(ADC0_SE6B_PD05, kADC_SingleDiff12or13);//ADC_QuickInit(ADC0_SE23A_PE30, kADC_SingleDiff12or13);

    value = ADC_QuickReadValue(ADC0_SE6B_PD05);//value = ADC_QuickReadValue(ADC0_SE23A_PE30);

    Init.vref = kADC_VoltageVALT;//Init.vref = kADC_VoltageVREF;

    上面三句是我的修改,硬件把ADC的脚连到了板子的PD5,还是没有变化,ad值还是4092上下
    哈哈哈哈
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24858
    最后登录
    2025-7-17
    发表于 2016-8-5 14:56:09 | 显示全部楼层
    hzq890 发表于 2016-8-5 14:41
    ADC_QuickInit(ADC0_SE6B_PD05, kADC_SingleDiff12or13);//ADC_QuickInit(ADC0_SE23A_PE30, kADC_SingleD ...

    可以设置采样Bandgap,看看能得到什么结果! 2016-08-05_14-55-39.jpg
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-8 14:49
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    28

    主题

    263

    帖子

    0

    高级会员

    Rank: 4

    积分
    853
    最后登录
    2018-5-18
     楼主| 发表于 2016-8-5 15:26:17 | 显示全部楼层
    小恩GG 发表于 2016-8-5 14:56
    可以设置采样Bandgap,看看能得到什么结果!

    资料有点没看懂,具体怎么写语句呢?我用的脚是ADC0_SE6B_PD05
    哈哈哈哈
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24858
    最后登录
    2025-7-17
    发表于 2016-8-5 15:43:26 | 显示全部楼层
    hzq890 发表于 2016-8-5 15:26
    资料有点没看懂,具体怎么写语句呢?我用的脚是ADC0_SE6B_PD05

    正如前面说过的,可能跟芯片有关,
    我建议楼主按照此文档创建对应KL27的代码,看看运行会是怎样。
    https://www.nxpic.org.cn/module/forum/thread-561971-1-1.html
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-8 14:49
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    28

    主题

    263

    帖子

    0

    高级会员

    Rank: 4

    积分
    853
    最后登录
    2018-5-18
     楼主| 发表于 2016-8-5 16:35:32 | 显示全部楼层
    小恩GG 发表于 2016-8-5 15:43
    正如前面说过的,可能跟芯片有关,
    我建议楼主按照此文档创建对应KL27的代码,看看运行会是怎样。
    http:/ ...

    是程序包的代码错误,源程序为
    (kADC_TriggerHardware == Init->triggerMode)?(ADCx->SC2 |=  ADC_SC2_ADTRG_MASK)ADCx->SC2 &=  ADC_SC2_ADTRG_MASK);
    应该改为
    (kADC_TriggerHardware == Init->triggerMode)?(ADCx->SC2 |=  ADC_SC2_ADTRG_MASK)ADCx->SC2 &= ~ADC_SC2_ADTRG_MASK;缺少了取反
    哈哈哈哈
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24858
    最后登录
    2025-7-17
    发表于 2016-8-8 09:28:39 | 显示全部楼层
    hzq890 发表于 2016-8-5 16:35
    是程序包的代码错误,源程序为
    (kADC_TriggerHardware == Init->triggerMode)?(ADCx->SC2 |=  ADC_SC2_AD ...

    楼主你好!
    如果是软件触发,代码的确是有bug,是需要取反选择软件触发。
    楼主代码包在哪里下载的?
    可以到下载代码的地方把bug更下贴,这样有助于代码包的更新。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-8 14:49
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    28

    主题

    263

    帖子

    0

    高级会员

    Rank: 4

    积分
    853
    最后登录
    2018-5-18
     楼主| 发表于 2016-8-8 16:26:37 | 显示全部楼层
    小恩GG 发表于 2016-8-8 09:28
    楼主你好!
    如果是软件触发,代码的确是有bug,是需要取反选择软件触发。
    楼主代码包在哪里下载的?

    代码包就是在这个网站上下的,呵呵,因为可能用法不同,代码不同,我没深一步研究,也不敢上去乱发啊,见笑
    哈哈哈哈
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-18 14:01 , Processed in 0.110903 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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