| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Проблема с ШИМ на ПИКе
07.06.2011, 12:24
|
|
|
Прописка
Регистрация: 11.12.2010
Адрес: Москва
Сообщений: 252
Сказал спасибо: 60
Сказали Спасибо 109 раз(а) в 58 сообщении(ях)
|
Проблема с ШИМ на ПИКе
Уважаемые спецы,возник затык с ШИМом на 628а.
Вроде всё делаю правильно,но в МПЛабе переход по флагу переполнения таймера происходит только первый раз,а дальше хоть флаг и выставлен из цикла не выходит...Если есть у кого немного времени,может глянете проект и ткнёте в ошибку.Подозреваю косяк с прерываниями,но сам дойти не могу(
|
|
|
|
07.06.2011, 17:37
|
|
|
Гражданин KAZUS.RUN
Регистрация: 06.08.2006
Сообщений: 694
Сказал спасибо: 24
Сказали Спасибо 38 раз(а) в 31 сообщении(ях)
|
Re: Проблема с ШИМ на ПИКе
На будущее пишите в каком компиляторе пишите.
|
|
|
|
07.06.2011, 21:20
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: Проблема с ШИМ на ПИКе
В 628м ПИКе один вектор на все прерывания. Дальше, в обработчике нужно анализировать флаги и выполнять соответствующую обработку. Перед выходом из обработчика флаги надо СБРАСЫВАТЬ ВРУЧНУЮ.
... Бывает...
|
|
|
|
07.06.2011, 23:45
|
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
|
Re: Проблема с ШИМ на ПИКе
Банками рулить надобно...
|
Код:
|
;---------- разрешение прерываний по уровню и внеш.
Bank0
clrf PORTB ;инициализация PORTB
movlw 0xFF ;портВ пока весь на вход
Bank1
movwf TRISB ;
Bank0
clrf INTCON ;сбросить флаги прерывания
;bsf INTCON,GIE ;разрешить прерывания
;bsf INTCON,RBIE ;разрешить прерывание по уровню PORTB‹7:4›
goto label
return |
Последний раз редактировалось st_1; 07.06.2011 в 23:48.
|
|
|
|
08.06.2011, 00:07
|
|
|
Прописка
Регистрация: 11.12.2010
Адрес: Москва
Сообщений: 252
Сказал спасибо: 60
Сказали Спасибо 109 раз(а) в 58 сообщении(ях)
|
Re: Проблема с ШИМ на ПИКе
Спасибо,с банками точно накосячил.А дальше сразу ещё нашел целую кучу косяков)))Бум исправляться))
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:47.
|
|