Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Proteus - глюки, проблемы с установкой, ошибки

Непрочитано 08.10.2009, 17:14  
TEHb
Почётный гражданин KAZUS.RUN
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,387
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

Она работает.
Миниатюры:
Нажмите на изображение для увеличения
Название: tc7107.PNG
Просмотров: 580
Размер:	80.5 Кб
ID:	903  
Реклама:
TEHb вне форума  
Сказали "Спасибо" TEHb
Soir (12.10.2009)
Непрочитано 08.10.2009, 18:05  
Nemo-123
Частый гость
 
Аватар для Nemo-123
 
Регистрация: 06.10.2009
Сообщений: 38
Сказал спасибо: 5
Сказали Спасибо 15 раз(а) в 7 сообщении(ях)
Nemo-123 на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

Сообщение от TEHb Посмотреть сообщение
Она работает.
Раньше рисовал в соответствии с даташитом, так и не заработала.
Повторил проект в соответствии с Вашей схемой. В самом деле работает. Спасибо!
Понял почему у меня не работала. Если в терминале Power прописать любое положительное напряжение (например, +5v), тогда не работает. А если оставить пустым или прописать Vcc, тогда работает (по даташиту SupplyVoltage V+...+6V,SupplyVoltage V-...-9V). Можно ли такое поведение модели назвать нормальным?

Последний раз редактировалось Nemo-123; 08.10.2009 в 18:27.
Nemo-123 вне форума  
Непрочитано 08.10.2009, 18:59  
TEHb
Почётный гражданин KAZUS.RUN
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,387
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

Поставил 2 терминала: +6V подключенный к V+, и -9V - к V-. Модель работает нормально.
TEHb вне форума  
Непрочитано 08.10.2009, 20:48  
Nemo-123
Частый гость
 
Аватар для Nemo-123
 
Регистрация: 06.10.2009
Сообщений: 38
Сказал спасибо: 5
Сказали Спасибо 15 раз(а) в 7 сообщении(ях)
Nemo-123 на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

Сообщение от TEHb Посмотреть сообщение
Поставил 2 терминала: +6V подключенный к V+, и -9V - к V-. Модель работает нормально.
У меня с таким подключением не работает - индикаторы не светятся. Можно Ваш проект?
Nemo-123 вне форума  
Непрочитано 10.10.2009, 20:28  
Maxymen
Прописка
 
Регистрация: 13.09.2009
Адрес: Белоруссия
Сообщений: 184
Сказал спасибо: 181
Сказали Спасибо 73 раз(а) в 45 сообщении(ях)
Maxymen на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

Сообщение от TEHb Посмотреть сообщение
Схему и прошивку приаттачьте.
В архиве pult.rar p1_50kHz.d90 - прошивка ATmega88 (мастер) с частотой I2C 50 кГц, скорость, на которой успевает работать ATtiny2313 (слэйв) с прошивкой p3_SCL_IN.d90, в которой вывод SCL при прерыванию по старту конфигурируется входом. Это я придумал, чтобы избежать проблемы при работе его в качестве выхода (описывал ранее), что можно увидеть с прошивкой p3_SCL_OUT.d90.
Но при таком решении, слэйв не может притормозить мастера нулем на шине SCL, и не успевает выдать ACK при частоте 100 кГц, что можно при желании увидеть, прописав на мастер прошивку p1_100kHz.d90.
Помимо всего, от отчаяния я попробовал скомпилировать этот код в CVAVR. Не помогло.
На помощь уповаю.
ЗЫ.
Похоже, еще глюк: флаги в регистре USISR сбрасываются записью "0", а не "1", как в даташите.
Но надо еще проверить...
Вложения:
Тип файла: rar pult.rar (32.5 Кб, 104 просмотров)

Последний раз редактировалось Maxymen; 10.10.2009 в 20:33.
Maxymen вне форума  
Непрочитано 11.10.2009, 22:05  
vysvg
Частый гость
 
Регистрация: 28.01.2008
Сообщений: 21
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vysvg на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

Подскажите, это я что-то неправильно делаю или это глюк всех подобных CMOS в Протеусе.
Вложения:
Тип файла: rar Gluk.rar (21.9 Кб, 100 просмотров)
vysvg вне форума  
Непрочитано 12.10.2009, 17:56  
TEHb
Почётный гражданин KAZUS.RUN
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,387
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

Maxymen, разбираюсь с проектом. К сожалению сразу понять в чем проблема не получилось, надо смотреть внимательно.

По поводу флагов - нашел только отличия в работе флага USIPF, исправлю в одном из следующих релизов.

Немного погядел. Вывод PB6(SCL) U3 находится в логич. 0, в то время как PC5 (SCL) U1 - в логич. 1, отсюда и конфликт.

Если заменить осциллограф на I2C DEBUGGER то вывода станут цифровыми, что гораздо лучше подходит для симуляции шины I2C. И при отключении PB6 U3 видно, что U1 генерирует запросы.

Без исходников полностью разобраться практически невозможно, если можно приложите их тоже.

Последний раз редактировалось TEHb; 12.10.2009 в 18:10.
TEHb вне форума  
Непрочитано 12.10.2009, 17:56  
TEHb
Почётный гражданин KAZUS.RUN
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,387
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

vysvg, не совсем понял проблему. Можете подробнее описать?
TEHb вне форума  
Непрочитано 12.10.2009, 20:43  
Maxymen
Прописка
 
Регистрация: 13.09.2009
Адрес: Белоруссия
Сообщений: 184
Сказал спасибо: 181
Сказали Спасибо 73 раз(а) в 45 сообщении(ях)
Maxymen на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

TEHb, исходники прикладываю в архив с вместе проектом - на всякий случай.
Далее. По идее, в этот момент уровни должны быть наоборот... Т.е. как при отключении PB6 U3, так и при его установке входом (что я делаю в прерывании по старту) именно мастер сбрасывает уровень в лог. 0.
А PB6 U3 в этот момент и должен быть выходом с лог. 1, но с открытым стоком!
Получается монтажное "И" и все работает... Я сначала удивлялся - почему у слэйва
SCL устанавливают выходом - не ошибка ли? Нет, ибо слэйв должен сам иметь возможность выдавать "0" (см. схему детектора состояния "СТАРТ" в даташите ATTiny2313, рис. 65 на стр. 147).
И еще - отключение осциллографа не помогает. I2C debugger показывает только СТАРТ (S).
Вложения:
Тип файла: rar pult.rar (95.2 Кб, 95 просмотров)
Maxymen вне форума  
Непрочитано 12.10.2009, 22:37  
vysvg
Частый гость
 
Регистрация: 28.01.2008
Сообщений: 21
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vysvg на пути к лучшему
По умолчанию Re: Proteus - глюки, проблемы с установкой

Сообщение от TEHb Посмотреть сообщение
vysvg, не совсем понял проблему. Можете подробнее описать?
Извините некорректно выразился, это относится к CMOS операционным усилителям MICROCHIP. Когда напряжение на неинвертирующем входе больше чем на инвертирующем, то на выходе должна быть "единица" в кавычках, и соответственно наоборот, как на верхнем анализаторе. Для MICROCHIP CMOS переключение сначала не происходит, а потом происходит с большой задержкой. Причем величина задержки зависит от величины разницы напряжений на входах. Прилагаю доработанный проект.
Вложения:
Тип файла: rar Gluk.rar (90.4 Кб, 96 просмотров)

Последний раз редактировалось vysvg; 12.10.2009 в 23:07.
vysvg вне форума  
 
Опции темы

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

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

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


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.