Отговори на тема  [ 20 мнения ]  Отиди на страница Предишна  1, 2
Проблем с АЦП на PIC16F88 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Пет Окт 05, 2007 8:34 pm
Мнения: 76
Местоположение: Русе
Мнение 
Да има. С това прекъсване управлявам дисплей. Сега за тестването не е включен дисплея, таймер2 е спрян.


Пон Юни 14, 2010 6:46 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Окт 10, 2004 9:55 am
Мнения: 1718
Мнение 
the_electronic_m@n написа:
Да има. С това прекъсване управлявам дисплей. Сега за тестването не е включен дисплея, таймер2 е спрян.

Как така го управляваш с прекъсване?
В такъв случай, точно там ти прекъсва програмта и повече не се връща в основния цикъл, може да имаш неустоновен флаг на някое прекъсване и да прекъсва след мерене.
Трябва също и на АДЦ прекъсването да нулираш ако не го ползваш, преди да вдигнеш флага за разрешаване на репкъсванията!!!

_________________
Избийте баламите и тарикатите сами ще умрат!
Няма невъзможни работи - има много трудни работи!
----------------------------------------------------------------------------------
"Я в Москве с киркой уран найду, при такой повышенной зарплате" !


Вто Юни 15, 2010 12:28 am
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Пет Окт 05, 2007 8:34 pm
Мнения: 76
Местоположение: Русе
Мнение 
Написах нова програма, в която не използвах прекъсвания и АЦП "реши" да работи :partyman:

Отново се получи ситуацията, при която времето за откриване на грешката в програмата се оказа доста повече, от това да се напише нова програма :?
Проблема се оказа наистина флаг от прекъсванията.

Благодаря Ви за помощта!


Вто Юни 15, 2010 10:44 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Окт 10, 2004 9:55 am
Мнения: 1718
Мнение 
the_electronic_m@n написа:
Написах нова програма, в която не използвах прекъсвания и АЦП "реши" да работи :partyman:

Отново се получи ситуацията, при която времето за откриване на грешката в програмата се оказа доста повече, от това да се напише нова програма :?
Проблема се оказа наистина флаг от прекъсванията.
Благодаря Ви за помощта!

Прекъсванията са важен момент и трябва добре да се нагласят.
Един ред ако беше изтрил щеше да е същото :)

_________________
Избийте баламите и тарикатите сами ще умрат!
Няма невъзможни работи - има много трудни работи!
----------------------------------------------------------------------------------
"Я в Москве с киркой уран найду, при такой повышенной зарплате" !


Вто Юни 15, 2010 12:29 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Чет Ное 20, 2008 1:49 pm
Мнения: 276
Местоположение: Бургас
Мнение 
Всички флагове за прекъсване задължително се нулират ръчно след като се обслужат самите прекъсвания. Това е написано в инструкциите на ПИК-овете. Ако забравиш да нулираш някой флаг, процесорът ще те вкара в безкраен цикъл, защото постоянно ще те извиква обслужващата програма отново и отново.

_________________
Digitally yours: Optron


Чет Юни 17, 2010 6:44 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 20 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

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


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

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