Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Микропроцессорная техника Сторожок / лаб 3 / Новая задача
.txtреализовать МПС на основе микроконтроллера 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