Найдено 3 результата

bepis666
Вс дек 03, 2023 18:45:17
Форум: AVR
Тема: Attiny85 проблема с USI I2C
Ответы: 5
Просмотры: 2288

Re: Attiny85 проблема с USI I2C

[uquote="Игорь_396",url="/forum/viewtopic.php?p=4511809#p4511809"]А в роли мастера что? Можешь хекс слейва кинуть? Прогоню в отладчике с анализатором, гляну что к чему..[/uquote]

Прикрепил хекс
Немного изменил код что бы понимать что происходит при выполнении в железе. В зависимости от полученного ...
bepis666
Сб дек 02, 2023 14:20:12
Форум: AVR
Тема: Attiny85 проблема с USI I2C
Ответы: 5
Просмотры: 2288

Re: Attiny85 проблема с USI I2C

[uquote="Игорь_396",url="/forum/viewtopic.php?p=4510160#p4510160"]В Си не разбираюсь, только начал литературу читать по нему.. В прерывании по старту заинтересовала конструкция "while( (PINB & (1 << PIN_SCL)) && (!(PINB & (1 << PIN_SDA))) );" Так понимаю, это ожидание нужных уровней на пинах? Если ...
bepis666
Ср ноя 29, 2023 19:54:01
Форум: AVR
Тема: Attiny85 проблема с USI I2C
Ответы: 5
Просмотры: 2288

Attiny85 проблема с USI I2C

Прошу помощи в реализации интерфейса I2C на Attiny85 в режиме ведомого.

Проблема в следующем:
При срабатывании прерывания по переполнению счетчика, в регистре данных USIDR оказывается полученный байт сдвинутый влево.

Код тестировал в Proteus. На скриншотах показана ячейка памяти 2F, которой ...

Перейти к расширенному поиску