31.12.2010, 20:29
|
|
Частый гость
Регистрация: 15.06.2006
Сообщений: 48
Сказал спасибо: 14
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Запуск отладки
Есть схема с контроллером. Если нажать ВОСПРОИЗВЕСТИ, то видим напряжение равное 5,56 В в определенной точке - и это правильно, но... если ЗАПУСК ОТЛАДКИ, то это напряжение почему-то увеличивается с каждым шагом отладки и максимальное значение его равно 1,06 В, что есть неверно. Почему так? Что я делаю неправильно? Жаль, что файлы нельзя вложить.
Последний раз редактировалось slv61; 31.12.2010 в 20:39.
|
|
|
|
01.01.2011, 16:31
|
|
Частый гость
Регистрация: 15.06.2006
Сообщений: 48
Сказал спасибо: 14
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Запуск отладки
Симулирую устройство на контроллере. Если на вход АЦП контроллера подается напряжение ниже 3,86В, то светодиод светится, а если выше- не светится. Но почему так работает протеус: если подаю напряжение от батареи, то все ОК, а если со схемы, то светодиод светится всегда? А если запустить отладку, то при напряжении 3,5 В (от батареи, без отладки светодиод светится), даже проходя строку bsf PORTC,0 светодиод не светится. Что я делаю неверно? Помогите, пожалуйста.
А если запустить отладку, где напряжение подается из схемы, то оно как-то увеличивается с каждым шагом и не может достигнуть нужного значения (больше 3,86В, хотя если не запускать отладку, а ВОСПОИЗВЕСТИ, то оно будет больше) - поэтому и светится светодиод- программа идет по ветке ЗАСВЕТИТЬ СВЕТОДИОД, поскольку напряжение на этом шаге меньше 3,86В, но это ж неправильно.
Последний раз редактировалось slv61; 01.01.2011 в 17:05.
|
|
|
|
01.01.2011, 17:16
|
|
Частый гость
Регистрация: 15.06.2006
Сообщений: 48
Сказал спасибо: 14
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Запуск отладки
Вот вложение, где видно, что напряжение при отладке всего-навсего 0,14В -см. 4. gif и, естественно, что программа пойдет по ветке засветить светодиод, но оно д.б. (и так и есть без отладки, если нажать ВОМПРИЗВЕСТИ) 3,87В - см. 5.gif и светодиод, к сожалению, светится. От простой батареи при 3,87 не светится - см. предыдущий пост 2.gif , а если батарея ниже 3,87В - то светится- и это правильно.
Последний раз редактировалось slv61; 01.01.2011 в 17:19.
|
|
|
|
01.01.2011, 18:20
|
|
Гражданин KAZUS.RU
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
|
Re: Запуск отладки
Сообщение от slv61
|
Жаль, что файлы нельзя вложить.
|
Что мешает приложить проект Proteusa
|
|
|
|
01.01.2011, 19:12
|
|
Частый гость
Регистрация: 15.06.2006
Сообщений: 48
Сказал спасибо: 14
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Запуск отладки
Сообщение от XoDoK11
|
Что мешает приложить проект Proteusa
|
Вопрос уже изложил с рисунками, так что проект,думаю, не нужен. Такой случай для любого проекта.
Последний раз редактировалось slv61; 01.01.2011 в 19:37.
|
|
|
|
01.01.2011, 19:38
|
|
Частый гость
Регистрация: 15.06.2006
Сообщений: 48
Сказал спасибо: 14
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Запуск отладки
Вложил проект
|
|
|
|
01.01.2011, 20:44
|
|
Гражданин KAZUS.RU
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
|
Re: Запуск отладки
Цитата:
|
Такой случай для любого проекта.
|
Сначала о программе.
На скорую руку:
_WDT_ON зачем?
А где ORG 0x004 ; interrupt vector location
можно посмотреть
C:\Program Files\Microchip\MPASM Suite\Template\Code
16F877TEMP.ASM
Цепочку сброса в проекте надо нарисовать
А сообщении Протеус о чем говорили?
|
|
|
Сказали "Спасибо" XoDoK11
|
|
|
01.01.2011, 23:06
|
|
Частый гость
Регистрация: 15.06.2006
Сообщений: 48
Сказал спасибо: 14
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Запуск отладки
Сообщение от XoDoK11
|
Сначала о программе.
На скорую руку:
_WDT_ON зачем?
А где ORG 0x004 ; interrupt vector location
можно посмотреть
C:\Program Files\Microchip\MPASM Suite\Template\Code
16F877TEMP.ASM
Цепочку сброса в проекте надо нарисовать
А сообщении Протеус о чем говорили?
|
Спасибо за помощь. Не получается все-равно: 1._WDT_ON убрал или надо _WDT_OFF написать?
2.ORG 0x004 дописал. 3.Цепочку сброса дорисовал - см. вложение или это не сброс? На землю просто посадить вывод? Предупреждение в сообщении то же самое, но РС = 0х001А.
Что еще неверно?
Последний раз редактировалось slv61; 01.01.2011 в 23:37.
|
|
|
|
01.01.2011, 23:52
|
|
Гражданин KAZUS.RU
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
|
Re: Запуск отладки
_WDT_OFF написать
К Reset 10к на + и 1 мкф на корпус
Проверить проект, а то 1 вывод R7 в воздухе висит.
И выложить проект заново.
Последний раз редактировалось XoDoK11; 02.01.2011 в 00:02.
|
|
|
|
02.01.2011, 09:53
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Запуск отладки
Сообщение от slv61
|
На землю просто посадить вывод?
|
Просто на терминал питания без подписей (это будет VCC/VDD). Ну уж если хотите цепочку сброса как в реальности, то см. скриншот. Лейбл IC=0 обязателен, иначе конденсатор будет стартовать полностью заряженным до VCC/VDD т.е. +5V.
Еще вам информация к размышлению на скриншоте 2.
Ну и последнее - все эти "ужимки и прыжки" с батарейками, LM317 в проекте это на кой аглицкий икс-игрек и далее по-русски Й? Хотите усложнить себе жизнь - ну, тогда не вмешиваюсь. Хотите облегчить - читайте здесь посты 49, 50 внизу страницы:
https://kazus.ru/forums/showthread.php?t=13198&page=5
Про остальное уже XoDoK11 сказал, спасибо ему. А то мне надоело уже одно и то же повторять из поста в пост.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:06.
|
|