Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: dspic33 ADC
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
jam
Взял 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;
volodya
Цитата(jam @ Apr 26 2009, 18:54) *
Взял explorer16 c dspic33fj256gp710 и пробую читать ацп в одновремменной моде - все 8 каналов сразу. Каналы СН1-СН3 на обеих ацп работают нормально, а вот по СН0 на обеих каналах оффсет примерно 0х90.

Подобная проблема была на dspic30 и pic18 в соответствующие LAT прописывал 0 - помогало. Действительно при TRIS на ввод наблюдалось подтекание выходных каскадов(после плясок с бубнами определено).
jam
Цитата(volodya @ Apr 29 2009, 08:41) *
Подобная проблема была на dspic30 и pic18 в соответствующие LAT прописывал 0 - помогало. Действительно при TRIS на ввод наблюдалось подтекание выходных каскадов(после плясок с бубнами определено).

Прописал TRISB = 0xFFFF; LATB = 0x0000; - не помогло. Буду пробывать сменить проц.
jam
Цитата(jam @ May 1 2009, 00:54) *
Прописал TRISB = 0xFFFF; LATB = 0x0000; - не помогло. Буду пробывать сменить проц.

Сменил проц - поставил dspic33FJ128GP706 той же revision - всё стало хорошо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.