Отговори на тема  [ 12 мнения ] 
Проблем с конфигуриране компаратора на PIC16F1708 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Юли 22, 2007 8:57 pm
Мнения: 607
Местоположение: Белград
Мнение Проблем с конфигуриране компаратора на PIC16F1708
Чета документацията на въпросния пик и нещо не става с компаратора.
Ето конфигурацията (МикроС):

Код:
    OSCCON = 0b11110000;  //32 MHz  (4x8MHz)
    CM1CON0 = 0x00;
    CM2CON0 = 0x00;
    CM1CON1 = 0x00;
    CM2CON1 = 0x00;
    TRISC.B4 = 0;       //TRISC = 0x02
    TRISC.B5 = 0;
    ANSELA = 0b00000011;  //Ra0, Ra1 - ANALOG  (Comparator Intuts)
    ANSELB = 0b00110000;  //Rb4, Rb5 - ANALOG  (OPA2 Inputs)
    ANSELC = 0b11001100;  //Rc2, Rc3, Rc6, Rc7 -ANALOG
    OPA1CON = 0b11000001; //ENABLE OPAMP1
    OPA2CON = 0b11000001; //ENABLE OPAMP2
    CM1CON0=0b10000100;  //COMPARATOR SETTING REGISTER
    CM1CON1=0b00000000; //C1IN+ => Ra0, C1IN0 => Ra1 ARE COMPARATOR INPUTS
    RA2PPS  = 0b00010110; //RA2 IS COMPARATOR 1 OUTPUT
    FVRCON.B3 = 0;   //Comparator GAIN = 1x
    FVRCON.B2 = 1;   //Comparator GAIN = 1x

Идеята е да опитам да чета компаратора директно, без да свързвам с друг пин. Но нещо не става...

_________________
http://www.szrefekt.com


Сря Апр 20, 2016 9:04 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Проблем с конфигуриране компаратора на PIC16F1708
Първо не съм сигурен, че pps ще се случи както си го написал. Второ резултата на компаратора го има като бит в единия регистър и няма нужда да го вадиш на изход за да го прочетеш. И трето - за тая цел си има прекъсване.


Сря Апр 20, 2016 9:53 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Юли 22, 2007 8:57 pm
Мнения: 607
Местоположение: Белград
Мнение Re: Проблем с конфигуриране компаратора на PIC16F1708
Исках да избягна прекъсването. За PPS... дали нещо съм разбрал неправилно, но на стр. 156 е посочено, че трябва да се сетне PPS.

_________________
http://www.szrefekt.com


Сря Апр 20, 2016 10:24 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Проблем с конфигуриране компаратора на PIC16F1708
Трябва ако искаш да го има на пин изхода. Не съм сигурен обаче дали ще се случи сетването щото си има процедура подобна на писането в еепром-а преди писане в pps регистрите - отключване, заключване и подобни чудесии против случайни промени.


Чет Апр 21, 2016 7:06 am
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Юли 22, 2007 8:57 pm
Мнения: 607
Местоположение: Белград
Мнение Re: Проблем с конфигуриране компаратора на PIC16F1708
В общи линии се примирих и ще ползвам прекъсване.

_________________
http://www.szrefekt.com


Вто Апр 26, 2016 12:01 am
Профил WWW
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Юли 22, 2007 8:57 pm
Мнения: 607
Местоположение: Белград
Мнение Re: Проблем с конфигуриране компаратора на PIC16F1708
Нещо в конфигурациите изобщо не се получава. С горния код не тръгват дори ОУ. Информация или примери никъде не намерих. Ако някой се е занимавал с подобни контролери, нека сподели къде е проблемът. С други думи, сигналите, които виждам на изходите на ОУ, изобщо нямат нищо общо с истината. Има ли някаква тънкост, за да тръгнат ОУ?

_________________
http://www.szrefekt.com


Вто Май 10, 2016 7:00 pm
Профил WWW
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Сря Фев 04, 2015 8:11 pm
Мнения: 610
Мнение Re: Проблем с конфигуриране компаратора на PIC16F1708
Най-добре си напиши едно малко тестово програмче и набий настройките директно на асемблер според даташита. Така ще се елиминира ефекта на компилатора. Нали преди време се оказа ,че този компилатор не поддържаше добре някакви по-нови контролери. А пък ОУ трябва да се свърже и в коректна аналогова схема ,за да работи както трябва.


Вто Май 10, 2016 9:08 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Юли 22, 2007 8:57 pm
Мнения: 607
Местоположение: Белград
Мнение Re: Проблем с конфигуриране компаратора на PIC16F1708
Схемата съм проверил с LM324. Работи.
Гледах дефинициите на микроконтролера в компилатора. Не намерих грешки. Опасявам се, че пропускам нещо при конфигурирането.

_________________
http://www.szrefekt.com


Вто Май 10, 2016 9:28 pm
Профил WWW
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Юли 22, 2007 8:57 pm
Мнения: 607
Местоположение: Белград
Мнение Re: Проблем с конфигуриране компаратора на PIC16F1708
Оказва се, че PORTC,2 и PORTC,3 остават като цифрови изходи по някаква причина.

_________________
http://www.szrefekt.com


Вто Май 10, 2016 11:57 pm
Профил WWW
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Сря Фев 04, 2015 8:11 pm
Мнения: 610
Мнение Re: Проблем с конфигуриране компаратора на PIC16F1708
Огледай всички периферии, които са закачени към тези пинове , дали са правилно конфигурирани/забранени (пулъпи и т.н.).


Сря Май 11, 2016 12:54 am
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Юли 22, 2007 8:57 pm
Мнения: 607
Местоположение: Белград
Мнение Re: Проблем с конфигуриране компаратора на PIC16F1708
Всичко гледах по няколко пъти. Нещо пропускам...

_________________
http://www.szrefekt.com


Сря Май 11, 2016 1:58 am
Профил WWW
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Юли 22, 2007 8:57 pm
Мнения: 607
Местоположение: Белград
Мнение Re: Проблем с конфигуриране компаратора на PIC16F1708
Нещо по свързването се оказа. Имах стара платка по същата схема и там работи. Започвам да търся къде е проблемът.

_________________
http://www.szrefekt.com


Сря Май 11, 2016 2:54 am
Профил WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 12 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 4 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни