Проблема с I2C шлюз для ПК (через com-порт) на ATTiny2313
Добавлено: 12 янв 2016, 03:19
Уважаемый автор разработки, при изучении вашего очень интересного для любителей I2C шлюза для компьютера (через com-порт) на ATTiny2313 у меня возникли проблемы.
1. При подаче первой после включения питания команды воздействия на линию CS (15h или 16h) происходит формирование старт-условия на шине и выдача на шину какого-то байта. Сама линия CS не управляется.
Ситуация нормализуется только при подаче повторной любой команды 15h или 16h, но некий паразитный байт уже ушел.
2. Вне зависимости от п.1 команда формирования старт-условия (10h) в шину сразу улетает какой-то байт. Шлюз отвечает вместо 10h - 12h 10h, то есть признается, что отправил целый байт, о котором его не просили.
3. После первого воздействия шлюзом тактовая линия Clock остается в низком состоянии. Разве это правильно?
Может на странице программы оказалась не самая последняя актуальная прошивка?
1. При подаче первой после включения питания команды воздействия на линию CS (15h или 16h) происходит формирование старт-условия на шине и выдача на шину какого-то байта. Сама линия CS не управляется.
Ситуация нормализуется только при подаче повторной любой команды 15h или 16h, но некий паразитный байт уже ушел.
2. Вне зависимости от п.1 команда формирования старт-условия (10h) в шину сразу улетает какой-то байт. Шлюз отвечает вместо 10h - 12h 10h, то есть признается, что отправил целый байт, о котором его не просили.
3. После первого воздействия шлюзом тактовая линия Clock остается в низком состоянии. Разве это правильно?
Может на странице программы оказалась не самая последняя актуальная прошивка?