Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 03.04.2012, 18:15  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

1Dimon1, эмоций много, толку никакого "у_сройство" может и у_сраться, но хотелось бы видеть пример некорректной работы, чтобы было за что зацепиться. Аналогично и с перегрузом ЦП - это можно сделать как в кинЕ: "легким движением руки брюки превращаются...". Студия ожидает... ЭкстрасеКс уже машет руками...
Реклама:

Последний раз редактировалось Halex07; 03.04.2012 в 18:19.
Halex07 вне форума  
Непрочитано 04.04.2012, 08:28  
1Dimon1
Частый гость
 
Регистрация: 11.03.2008
Сообщений: 30
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
1Dimon1 на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

Извините, вопрос снят, все таки ошибка была в коде, но возникала произвольно (при старте прописывался флаг внешнего прервывания и он мешал выполнению процедуры прерывания когда это действительно был нужно, сейчас это скорректировано.) вопрос о загрузке процессора - актуален. в прицепе - мой проект. там есть процедура начальной инициализации (после включения необходимо нажимать кнопки в определенной последдовательности - имитация отработки механики).
последовательность следующая: 1) датчик парковки, 2)после начала вращения нижнего двигателя - нажать кнопку датчик №2, загориться зеленый светодиод -нажать последовательно датчик №1 и датчик №2.
дождаться пока повторно начнет вращаться нижний двигатель и повторить процедуру 2. после этого - устройство работает. на U2 - имитация системы радиоуправления (8 каналов, стандартный PPM) но выведено только 6 каналов. 3-я пара переключателей - управляет верхним двигателем. кнопка sw9 -отдельная исторя, ее пока касаться не будем - условие - держать в зажатом состоянии.
Вложения:
Тип файла: zip projekt1.zip (28.5 Кб, 45 просмотров)

Последний раз редактировалось 1Dimon1; 04.04.2012 в 10:35.
1Dimon1 вне форума  
Непрочитано 11.04.2012, 16:44  
ELena-Elena
Прохожий
 
Регистрация: 11.04.2012
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ELena-Elena на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

Помогите пожалуйста, не могу добавить компонент, выходит такая ошибка:
ELena-Elena вне форума  
Непрочитано 11.04.2012, 18:43  
Dok_Alex
Частый гость
 
Регистрация: 05.10.2006
Адрес: г. Чирчик
Сообщений: 27
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Dok_Alex на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

Столкнулся с глюком при использовании прерывания по изменению уровня на входах RB4..RB7.
Если подавать чисто цифровой сигнал, проблем нет. Но если сигнал имеет хотя бы незначительные значения dU/dt (наклоны фронтов), то наблюдаются вторичный (глюковой) уход в прерывание как по переднему, так и по заднему фронтам, хотя сигнал по факту не имеет никаких выбросов или спадов.
Кто-нибудь может объяснить причину подобного поведения???
Всё предельно ясно видно в приведённом проекте. Пробовал в разных версиях Proteus, выяснил, что от версии не зависит. Попробуйте попереключать разные источники сигналов и посмотрите повнимательней осциллы (фронты сигналов).
В качестве решения, приходится между процом и источником сигнала ставить доп. инверторы, тогда всё в норме.
Вложения:
Тип файла: rar gluk_int_RB4_RB7.rar (25.5 Кб, 44 просмотров)
Dok_Alex вне форума  
Непрочитано 12.04.2012, 08:14  
1Dimon1
Частый гость
 
Регистрация: 11.03.2008
Сообщений: 30
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
1Dimon1 на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

Запретите прерывание (лучше в процедуре его обработки) и уже потом (когда нужно будет) включите его снова.
1Dimon1 вне форума  
Непрочитано 12.04.2012, 09:43  
Dok_Alex
Частый гость
 
Регистрация: 05.10.2006
Адрес: г. Чирчик
Сообщений: 27
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Dok_Alex на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

Цитата:
Запретите прерывание (лучше в процедуре его обработки) и уже потом (когда нужно будет) включите его снова.
1. Во-первых, нужно мониторить непрерывно по поставленной задаче, на такое запрета никто не давал.
2. Ну а во-вторых, вопрос не в том, как обойти глюк (с этим у меня нет проблем), а в чём его причина ??? Выше уже отписал, как проще обойти без изменения кода программы.
Хотел выяснить, может быть причина в какой-то некорректности, которую не заметил, как это всегда было с подобными непонятками в Proteus. Или всё-таки конкретный глюк, который пока следует принять как данность. Вот в чём суть вопроса.
Dok_Alex вне форума  
Непрочитано 12.04.2012, 10:57  
Someone
Гражданин KAZUS.RU
 
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

Сообщение от 1Dimon1 Посмотреть сообщение
при старте прописывался флаг внешнего прервывания
А об этом я тут уже не один раз и не первый год твержу, изменений 0. Версии 4 сменилось, а флаги внешних прерываний так и стоят в 1 после запуска симуляции.

Сообщение от 1Dimon1 Посмотреть сообщение
все таки ошибка была в коде
и таки это не ошибка в коде, а ошибка исиса, потому что в реальном авр (впрочем и в симуляторе студии), после подачи питания флаги внешних прерываний сброшены.

Сообщение от 1Dimon1 Посмотреть сообщение
и он мешал выполнению процедуры прерывания когда это действительно был нужно
Для того, что бы побороть сей глюк протеуса достаточно знать о нём, и перед разрешением глобальных прерываний командой sei сбросить эти флаги, записав в них логические 1. В частности для тини2313 это будет выглядеть так: GIMSK = 0xE0; Ну а когда надобность в симуляции в протеусе отпадёт, удали или закоментируй эту строчку. А можешь и оставить. Как пятка почешется.

Последний раз редактировалось Someone; 12.04.2012 в 11:19.
Someone вне форума  
Непрочитано 13.04.2012, 10:03  
1Dimon1
Частый гость
 
Регистрация: 11.03.2008
Сообщений: 30
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
1Dimon1 на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

Спасибо, именно это и было сделано, сейчас вопрос о загрузке ПК больше 100 процентов, причем сравнивалось на разных (по мощности ПК) и результаты были примерно одинаковы.... ну а очистку флагов оставлю - не помешает...
1Dimon1 вне форума  
Непрочитано 13.04.2012, 12:57  
1Dimon1
Частый гость
 
Регистрация: 11.03.2008
Сообщений: 30
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
1Dimon1 на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

DOK_ALex, я вас и не отговариваю вырубить прерывания навсегда, но посмотрите в корень прерывания - оно будет вызываться всегда, когда есть условия для его вызова (здесь я не имею ввиду разрешения прерываний) - это либо низкий уровень либо изменение того уровня, но раз вы ввели в сигнал параметры спада и нарастания, то для процессора это уже не мгновенно изменившийся уровень а какоето постоянное напряжение которое в течении очень длительного времени (по меркам процессора) будет создавать заданное вами же условия прерывания. Так для того что бы избавиться от этого -вам нужно вводить задержку на следующее включение прерывания как минимум чуть больше чем у вас идет наклонный участок в сигнале (спад или фронт) после первого срабатывания прерывания.
1Dimon1 вне форума  
Непрочитано 13.04.2012, 22:16  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

ELena-Elena, судя по картинке - это внутренняя ошибка ARES при попытке открыть окно вьювера (просмотрщика библиотек). Что-то у вас коряво в установке Протеуса. Версия какая? Какая ОС на компьютере. И пользовались ли русификатором - очень частая причина таких улетов.

Dok_Alex, я готов преклоняться перед "пытливым русским умом", но боюсь, что авторы Протеуса не учитывали, что кто-то додумается подавать на цифровой вход микроконтроллера синусоиду амплитудой +-5V и не просчитали Ваш вариант. Не знаю как поведет себя "железный" 16F628A с таким сигналом на RB4, выдержат входные защитные диоды или нет - я как-то тоже далек от таких экспериментов в железе, и без этого "палева" хватает, но если даже в симуляторе подавать адекватный сигнал на вход RB4 - картинка - пусть даже и медленно меняющийся (я постарался положительный импульс максимально аппроксимировать к вашей синусоиде, которая оставлена без изменений), МК ведет себя вполне прилично и никакого "дребезга" в прерываниях не наблюдается.
Миниатюры:
Нажмите на изображение для увеличения
Название: ScreenShot85.gif
Просмотров: 72
Размер:	95.1 Кб
ID:	33733  
Halex07 вне форума  
Сказали "Спасибо" Halex07
Dok_Alex (14.04.2012)
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глюки Proteus 6.9 Prime Коллекция глюков 2 07.09.2009 19:54
Вопрос по PROTEUS (проблемы с таймером) maxNTF Микроконтроллеры, АЦП, память и т.д 12 29.06.2007 09:36
Зависание и глюки chipic128 Микроконтроллеры, АЦП, память и т.д 16 24.03.2005 10:52
глюки у VisualDSP++3.5 Geremy Коллекция глюков 2 10.02.2005 17:21
Проблемы с Proteus 6.2 sp5 RomulKv Proteus, KiCAD и другие ECAD 0 29.12.2004 15:58


Часовой пояс GMT +4, время: 10:43.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot