Re: Proteus - глюки, проблемы с установкой
TEHb, исходники прикладываю в архив с вместе проектом - на всякий случай.
Далее. По идее, в этот момент уровни должны быть наоборот... Т.е. как при отключении PB6 U3, так и при его установке входом (что я делаю в прерывании по старту) именно мастер сбрасывает уровень в лог. 0.
А PB6 U3 в этот момент и должен быть выходом с лог. 1, но с открытым стоком!
Получается монтажное "И" и все работает... Я сначала удивлялся - почему у слэйва
SCL устанавливают выходом - не ошибка ли? Нет, ибо слэйв должен сам иметь возможность выдавать "0" (см. схему детектора состояния "СТАРТ" в даташите ATTiny2313, рис. 65 на стр. 147).
И еще - отключение осциллографа не помогает. I2C debugger показывает только СТАРТ (S).
|