Взял explorer16 c dspic33fj256gp710 и пробую читать ацп в одновремменной моде - все 8 каналов сразу. Каналы СН1-СН3 на обеих ацп работают нормально, а вот по СН0 на обеих каналах оффсет примерно 0х90 - пробывал ставить их на разные ноги - не помогло. Видимо текут ключи, которых как раз на этих каналах много - кто-нибудь сталкивался с такой проблемой? Дорожки я от борта отрезал скальпелем - все входы запараллелены - что-то должно быть внутри. void Init_ADC() {
/* set port configuration here */ AD1PCFGLbits.PCFG0 = 0; AD1PCFGLbits.PCFG1 = 0; AD1PCFGLbits.PCFG2 = 0; AD1PCFGLbits.PCFG3 = 0; AD2PCFGLbits.PCFG4 = 0; AD2PCFGLbits.PCFG5 = 0; // AD2PCFGLbits.PCFG6 = 0; // AD2PCFGLbits.PCFG7 = 0; AD2PCFGLbits.PCFG8 = 0; AD1PCFGLbits.PCFG9 = 0; AD1CON1 = 0x0008;//e4 AD2CON1 = 0x0008; AD1CON2 = 0x033C; AD2CON2 = 0x033C; AD1CON3 = 0x0303; AD2CON3 = 0x0303; AD1CSSL = 0x0000; AD1CSSH = 0x0000; /* channel select AN0 - AN7 */ AD1CHS0 = 0x0008; AD1CHS123 = 0x0000; AD2CHS0 = 0x0009; AD2CHS123 = 0x0001;
|