31.01.2015, 16:09
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Proteus - глюки, проблемы с установкой
msv21, типичная ошибка нуба - путать цифровые и аналоговые примитивы, складывать слонов с попугаями. Ничего, опыт - сын ошибок трудных.
|
|
|
|
31.01.2015, 16:36
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Proteus - глюки, проблемы с установкой
Сообщение от msv21
|
Pic16F887 port E input вешаю амперметр на землю - больше 3 ампер
|
Если даже в железе амперметром закоротить порт на землю, получится немалый ток.
|
|
|
|
31.01.2015, 16:48
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Proteus - глюки, проблемы с установкой
Сообщение от NewWriter
|
Если даже в железе амперметром закоротить порт на землю, получится немалый ток.
|
Да, примерно 20мА. Амперметр в руках взорвется.
|
|
|
|
31.01.2015, 18:17
|
|
Частый гость
Регистрация: 31.01.2015
Сообщений: 12
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus - глюки, проблемы с установкой
Ну если бы он был "ВЫХОД" - то я бы не удивился - глючек небольшой - ток плохо ограничили, я же и пробовал и ASM ему подсунуть с даташита - куда уж дальше - все равно больше 3 ампер ПО ВХОДУ ...
Пришлось нагло на "0" кнопки ставить и без диодов (резисторы на +5) - порт читается... Код 5 изображаем одновременным переключением 2 кнопок... НЕ удобно блин...
Последний раз редактировалось msv21; 31.01.2015 в 18:25.
|
|
|
|
31.01.2015, 18:27
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Proteus - глюки, проблемы с установкой
вам же Easyrider83 написал - в Протеусе нельзя мерить аналоговый ток от цифрового элемента.
При отладке в Протеусе нужно смотреть не токи, а графики логических уровней. Можно осциллографом, можно пробником напряжения и графиком, можно по цвету квадратиков рядом с выводом.
Поэтому, если что-то не получается с работой МК, значит, почти всегда косяк в коде.
|
|
|
|
31.01.2015, 18:50
|
|
Частый гость
Регистрация: 31.01.2015
Сообщений: 12
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus - глюки, проблемы с установкой
Сообщение от NewWriter
|
вам же Easyrider83 написал - в Протеусе нельзя мерить аналоговый ток от цифрового элемента.
При отладке в Протеусе нужно смотреть не токи, а графики логических уровней. Можно осциллографом, можно пробником напряжения и графиком, можно по цвету квадратиков рядом с выводом.
Поэтому, если что-то не получается с работой МК, значит, почти всегда косяк в коде.
|
Ну вообще то я с "квадратиков" и начинал, когда заметил, что цвет не меняется подцепил вольтметр, когда не понял почему не меняется напряжение "как надо" - из даташита ASM попробовал (думал, что порт не вход, как надо а на выход...)- тоже самое, амперметр это последнее что я подцепил и что меня добило... - я не смог выставить "1" кнопкой с диодами, если подцеплен порт МК. На диодах и на кнопках сильно падало напряжение ... Если порт не подключен - все нормально...
Мое мнение, что дело в PIC16F887- где то внутри...
|
|
|
|
31.01.2015, 18:54
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Proteus - глюки, проблемы с установкой
Все там хорошо с этим пиком. Наверное, один из самых популярных. Дело явно не в бабине. Давайте проект.
|
|
|
|
31.01.2015, 19:24
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Proteus - глюки, проблемы с установкой
Наверно там диод и резисторы стоят в аналоговом режиме, а надо переключать в свойствах в цифровые режимы.
|
|
|
|
02.02.2015, 19:37
|
|
Частый гость
Регистрация: 31.01.2015
Сообщений: 12
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus - глюки, проблемы с установкой
Ну вот - повырезал все левое - оставил минимум - с +5 100 ом - ...
Если кнопки на землю (с подтяжкой на +5) - порт читается... но без ДИОДОВ...
|
|
|
|
02.02.2015, 20:47
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Proteus - глюки, проблемы с установкой
Вот, извольте, работают диоды. Они были аналоговыми (D5 - D7). Вставил примитивы диодов, включенных в режиме digital, за одним убрал резистор R11, он там не нужен. Вообще, для симуляции и для печатной платы лучше создавать разные схемы, чтобы не было лишней путаницы из-за всяких нагрузочных резисторов и аналоговых диодов в схеме симуляции, ну и наоборот, в схеме для платы не нужны элементы симуляции.
Для симуляции резисторов поддяжки есть хорошие цифровые примитивы резисторов pullup (поддяжка к питанию) и pulldown (поддяжка к земле)
Да, там постоянно идут предупреждения о переполнении стека МК. Как я вижу по жуткому тексту исходника, код дизассемблирован откуда-то.
Последний раз редактировалось NewWriter; 02.02.2015 в 20:57.
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:58.
|
|