搜索
bottom↓
回复: 0

F28069 AD连续转换问题

[复制链接]

出0入4汤圆

发表于 2013-6-14 17:34:12 | 显示全部楼层 |阅读模式
        F28069 AD连续转换问题,配置了但是进不去中断了,怎么回事?? 1段配置死活进不去中断,2可以,但是是定时器触发的,但是我想配置成连续转换的,不要定时器触发模式,参考http://www.deyisupport.com/quest ... /p/23308/79645.aspx  这个还是没搞懂,求解!!

/*1:这段不正常*/
// Configure ADC
        EALLOW;

        AdcRegs.ADCCTL1.bit.ADCREFSEL = 1;      // Page485 选择外部VREF
    AdcRegs.ADCCTL2.bit.ADCNONOVERLAP = 0;        // Enable non-overlap mode 0允许重叠/1不允许

        AdcRegs.INTSEL1N2.bit.INT1E     = 1;        //Enabled ADCINT1
        AdcRegs.INTSEL1N2.bit.INT1CONT  = 0;        //Disable ADCINT1 Continuous mode
        AdcRegs.INTSEL1N2.bit.INT1SEL        = 1;        //setup EOC1 to trigger ADCINT1 to fire

        AdcRegs.ADCSAMPLEMODE.bit.SIMULEN0 = 1; // 同时采样
        AdcRegs.ADCSOC0CTL.bit.CHSEL         = 0;        //set SOC0 channel select to ADCINA0
        AdcRegs.ADCSOC1CTL.bit.CHSEL         = 8;        //set SOC1 channel select to ADCINB0

        AdcRegs.ADCSOC0CTL.bit.TRIGSEL         = 0;        //set SOC0 start trigger on software
        AdcRegs.ADCSOC1CTL.bit.TRIGSEL         = 0;        //set SOC1 start trigger on software

        AdcRegs.ADCSOC0CTL.bit.ACQPS         = 6;        //set SOC0 S/H Window to 7 ADC Clock Cycles, (6 ACQPS plus 1)
        AdcRegs.ADCSOC1CTL.bit.ACQPS         = 6;        //set SOC0 S/H Window to 7 ADC Clock Cycles, (6 ACQPS plus 1)

        AdcRegs.ADCCTL1.bit.INTPULSEPOS        = 1;        //ADCINT1 trips after AdcResults latch

        AdcRegs.ADCINTSOCSEL1.bit.SOC0  = 1;        //软件触发源ADCINT1
        AdcRegs.ADCINTSOCSEL2.bit.SOC8  = 1;        //ADCINT2 will trigger SOC0. TRIGSEL field is ignored.

    //使用ADCSOCFRC1启动
    AdcRegs.ADCSOCFRC1.bit.SOC0        = 1;
    AdcRegs.ADCSOCFRC1.bit.SOC8        = 1;

        EDIS;


/*2:这段正常*/
//        AdcRegs.ADCCTL1.bit.ADCREFSEL = 1;      // Page485 选择外部VREF
//    AdcRegs.ADCCTL2.bit.ADCNONOVERLAP = 0;        // Enable non-overlap mode 0允许重叠/1不允许
//
//        AdcRegs.INTSEL1N2.bit.INT1E     = 1;        // 中断使能 Enabled ADCINT1
//        //AdcRegs.INTSEL1N2.bit.INT1CONT  = 1;        // Disable ADCINT1 Continuous mode  1打开连续中断/0关掉(20130613)
//        AdcRegs.INTSEL1N2.bit.INT1CONT  = 0;        // Disable ADCINT1 Continuous mode  1打开连续中断/0关掉
//    AdcRegs.INTSEL1N2.bit.INT1SEL         = 1;    // 中断线1选择/Connect ADCINT1 to EOC1
//
//    AdcRegs.ADCSAMPLEMODE.bit.SIMULEN0 = 1; // 同时采样
//    AdcRegs.ADCSOC0CTL.bit.CHSEL         = 0;    // soc通道选择  ADCINA0
//    AdcRegs.ADCSOC1CTL.bit.CHSEL         = 8;    // set SOC1 channel select to ADCINB0
//
//    AdcRegs.ADCSOC0CTL.bit.TRIGSEL         = 1;    // T0 触发源选择
//    AdcRegs.ADCSOC1CTL.bit.TRIGSEL         = 1;    //
//
//         AdcRegs.ADCSOC0CTL.bit.ACQPS         = 6;        // set SOC0 S/H Window to 7 ADC Clock Cycles, (6 ACQPS plus 1)  采样时间
//         AdcRegs.ADCSOC1CTL.bit.ACQPS         = 6;        // set SOC1 S/H Window to 7 ADC Clock Cycles, (6 ACQPS plus 1)
//    AdcRegs.ADCCTL1.bit.INTPULSEPOS        = 1;        // 结果存入寄存器才产生中断  ADCINT1 trips after AdcResults latch
//
//        EDIS;

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

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-19 14:58

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

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