Показать сообщение отдельно
Непрочитано 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 вне форума