Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
09.02.2006, 20:38
|
|
dr_allcom
Гость
|
Завис контроллера AVR
Микроконтроллер ATmega8535.Дело в следующем. Программа считывает значение датчика из другой микросхемы по SPI, вычисляет управление и выдает на исполнительное устройство. При этом управление (с выходов таймера/счетчика1) поступает на усилитель ШИМ. Так вот, при включении этого самого усилителя происходит интересная вещь: контроллер либо не выходит из прерывания (проверялось установкой "1" на пин порта перед командой reti и его сбросом в основном цикле), либо перестает формироваться ШИМ на выходе таймера/счетчика1 (при этом обновление значений компараторов точно происходит - проверено).
|
|
|
|
09.02.2006, 20:41
|
|
Гость
|
Вопрос, из-за чего могут происходить такие вещи?
|
|
|
|
10.02.2006, 22:23
|
|
Временная регистрация
Регистрация: 04.04.2005
Сообщений: 77
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Может питание плохое?
Или ошибки со стеком (push/pop)
__________________
No pain - no gain. Ha-ha
|
|
|
|
11.02.2006, 22:11
|
|
dr_allcom
Гость
|
Проблем со стеком точно нет. Контроллер именно зависает, т.е. перестает выполняться программа - зацикливания нет!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:08.
|
|