搜索
bottom↓
回复: 3

【经验分享】KL27 ADC采样引脚设计注意点

[复制链接]

出0入0汤圆

发表于 2015-10-30 14:54:40 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_ZJJ 于 2015-10-30 17:29 编辑

          使用MKL27Z64VFM4芯片,PTE30引脚做为ADC输入引脚,经过配置后,通过改变PTE30引脚的电压,发现输出的ADC采样值永远是接近ADC转换位的最大值,比如配置为12位,则转换值大概4095。是什么导致这个问题的呢?
     
      具体原因请查看附件文档:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2015-10-30 14:55:48 | 显示全部楼层
希望能对大家的设计有帮助,同时欢迎大家分享自己的宝贵经验!

出0入0汤圆

发表于 2015-10-30 17:08:04 | 显示全部楼层
void Init_ADC( void )
{
        ADCHSelect = 0;

        ADC_ConvertedValue[0] = 0;
        ADC_ConvertedValue[1] = 0;
        ADC_ConvertedValue[2] = 0;

        ADC_Relust[0] = 0;
        ADC_Relust[1] = 0;
        ADC_Relust[2] = 0;
               
        SIM->SCGC6 |= SIM_SCGC6_ADC0_MASK;
       
        ADC0->SC1[0] = 0;
        ADC0->SC1[1] = 0;
        ADC0->SC2 |= 0x01;         //差一点中枪,64K KL27,PTE30作为ADC输入
        ADC0->SC3 |= 0x07;
       
        ADC0->CFG1 = ADC_CFG1_MODE(3)|
                                 ADC_CFG1_ADIV(3)|
                                 ADC_CFG1_ADICLK(0)|
                                 ADC_CFG1_ADLSMP_MASK;
       
        ADC0->CFG2 = ADC_CFG2_ADLSTS(0)|               
                                 ADC_CFG2_ADHSC_MASK|
                                 ADC_CFG2_ADLSTS(2);

        NVIC_EnableIRQ(ADC0_IRQn);
}

void ADC_TrigCH(u8 ch_n)
{
        ADC0->SC1[0]  = ADC_SC1_AIEN_MASK | ADC_SC1_ADCH(ch_n & 0x1F);
}

void ADC0_IRQHandler()
{
        u16 dat = ADC0->R[0];
        switch ((ADC0->SC1[0] & 0x1F) - 8) {
        case 0:  ADC_ConvertedValue[0]  = dat; break;    //PTB0
        case 1:  ADC_ConvertedValue[1]  = dat; break;    //PTB1
        default: ADC_ConvertedValue[2]  = dat; break;    //PTB30 增加ADC->SC2 |= 1后,ADC采样正确
        }
}

测试结果:PTE30可以作为ADC输入使用

出0入0汤圆

 楼主| 发表于 2015-10-30 17:30:34 | 显示全部楼层
manley 发表于 2015-10-30 17:08
void Init_ADC( void )
{
        ADCHSelect = 0;

是的,PTE30作为ADC输入的时候,一定要选择VDDA作为参考电压,而不是VREF.
关键就是小于36脚封装,REFSEL=0的时候,是PTE30为参考电压。
文档说的不对的地方已经修正了。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 02:14

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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