02.07.2009, 15:14
|
|
Прописка
Регистрация: 15.01.2008
Сообщений: 120
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
|
Ну ладно, а вот если настроить аналоговый компаратор на "Rising Output Edge", то он будет работать как "Falling Output Edge"
Вот!
Прикрепленный файл: 4700094.rar
|
|
|
|
02.07.2009, 17:05
|
|
Гражданин KAZUS.RU
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 612
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
|
Так, случайно заметил. PIC24FJ64GA002. PWMом(31,25кГц) выгоняется напряжение до MAX и до MIN.
Какие-то скачки непонятные в протеусе на максимуме. На всякий случай проверился осциллографом в шелезяке - вроде все ОК!
-- Прилагается рисунок: --
Прикрепленный файл: 5920801.rar
|
|
|
|
02.07.2009, 17:08
|
|
Гражданин KAZUS.RU
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 612
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
|
в реалии вот так:
-- Прилагается рисунок: --
|
|
|
|
02.07.2009, 17:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
дак область скачка симулируй по шагам и анализируй че там на выводе и в регистррах и верно ли.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
02.07.2009, 18:30
|
|
Гражданин KAZUS.RU
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 612
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
|
Сообщение от avr123-nm-ru
|
дак область скачка симулируй по шагам и анализируй че там на выводе и в регистррах и верно ли.
|
Нету ни времени пока ни желания возиться.
Когда оба два появятся - мож тогда...
|
|
|
|
04.07.2009, 00:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
ТЕНЬ, обрати внимание пожалуйста на давнюю проблему:
"протеус неправильно обрабатывает переходы "за пределы" памяти программ. Компилятор WinAVR (например), часто в больших программах вместо перехода "далеко вперед" делает переход как бы "назад", в результате чего программный счетчик адресов в МК "переполняется", старшие биты в нем отбрасываются, а оставшийся адрес как раз попадает туда, куда надо. Однако, PROTEUS не отбрасывает старшие биты счетчика адреса и потому считает, что осуществляется переход к несуществующей ячейке памяти."
http://www.radiokot.ru/forum/viewtopic.php?t=17507
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
04.07.2009, 04:26
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Сообщение от nagano
|
Ну ладно, а вот если настроить аналоговый компаратор на "Rising Output Edge", то он будет работать как "Falling Output Edge"
Вот!
|
Сам хоть понял чего написал???
Вдумчиво переведи две английские фразы и не забудь, что они относятся к Output (т.е. изменению состояния бита 5 ACSR 0-›1 или 1-›0) а не к фронту на инвертируюшем входе, который прямо противоположен. Еще раз просимулируй свой проект с этой точки зрения и убедись, что все пашет как доктор прописал.
|
|
|
|
04.07.2009, 04:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Сообщение от avr123-nm-ru
|
ТЕНЬ, обрати внимание пожалуйста на давнюю проблему:
"протеус неправильно обрабатывает переходы "за пределы" памяти программ. Компилятор WinAVR (например), часто в больших программах вместо перехода "далеко вперед" делает переход как бы "назад", в результате чего программный счетчик адресов в МК "переполняется", старшие биты в нем отбрасываются, а оставшийся адрес как раз попадает туда, куда надо. Однако, PROTEUS не отбрасывает старшие биты счетчика адреса и потому считает, что осуществляется переход к несуществующей ячейке памяти."
http://www.radiokot.ru/forum/viewtopic.php?t=17507
|
уже вроде исправлено...
|
|
|
|
04.07.2009, 10:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Спасибо. С какой версии если помнишь ? Я попросил автора мообщения проект сделать с вылетом. Подожду что ответит.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
04.07.2009, 12:20
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Сообщение от avr123-nm-ru
|
Спасибо. С какой версии если помнишь ? Я попросил автора мообщения проект сделать с вылетом. Подожду что ответит.
|
C той, которая сейчас выходит - 7.6. Тень писал уже здесь, что был баг с неправильной обработкой RJMP и RCALL. И это вплоть до 7.5. Видно Вы на него и напоролись.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:16.
|
|