Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
24
Добавлен:
20.02.2016
Размер:
1.31 Кб
Скачать
реализовать МПС на основе микроконтроллера dsPIC33fj32mc204, которая обеспеч ввод и оцифровку,
обратное преобразование. Хар-ка входного сигнала: А=2В, offset=-1В, w=1МГц. Канал AN8, число выборок=3



решить пред задачу. в качестве инициализатора фаз АЦП выбрать прерывание

# include<p33FJ32MC204.h>

void main(void)
{
    TRISC=1;//RC1 - вход цифровой
    TRISB=0x0000;//PORTB - на выход цифровой
    ADPCFG=0xFF8F;// RC0=AN8
    AD1CON1=0x0000;// ASAM=0 - не автоматический старт преобразования
    AD1CHS0=0x0008;//подключение AN8
    //старт преобразования//
            AD1CHS0=0x008;//подключение AN8
            AD1CSSL=0;//на сканирование видов
            AD1CON2bits.VCFG=3;// выбрали Vref-, Vref+
            AD1CON2bits.SMPI=3;//SMPI=3, прерывание после каждого преобразования
            AD1CON3bits.SAMC=01;//выбор частоты дискретизации
            AD1CON3bits.ADCS=01;//выбор частоты дискретизации
            AD1CON1bits.ADON=1;// включить АЦП
            while(1)
            {
                AD1CON1bits.SAMP=1;//начало выборки
                AD1CON1bits.SAMP=0;//начало преобразования
                while(!AD1CON1bits.DONE);//выход из цикла?
                PORTB=ADCBUF0;//вывод
                PORTB=ADCBUF1;
                PORTB=ADCBUF2;
            }
}
Соседние файлы в папке лаб 3