[uquote="Игорь_396",url="/forum/viewtopic.php?p=4511809#p4511809"]А в роли мастера что? Можешь хекс слейва кинуть? Прогоню в отладчике с анализатором, гляну что к чему..[/uquote]
Прикрепил хекс
Немного изменил код что бы понимать что происходит при выполнении в железе. В зависимости от полученного ...
Найдено 3 результата
- Вс дек 03, 2023 18:45:17
- Форум: AVR
- Тема: Attiny85 проблема с USI I2C
- Ответы: 5
- Просмотры: 2288
- Сб дек 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))) );" Так понимаю, это ожидание нужных уровней на пинах? Если ...
- Ср ноя 29, 2023 19:54:01
- Форум: AVR
- Тема: Attiny85 проблема с USI I2C
- Ответы: 5
- Просмотры: 2288
Attiny85 проблема с USI I2C
Прошу помощи в реализации интерфейса I2C на Attiny85 в режиме ведомого.
Проблема в следующем:
При срабатывании прерывания по переполнению счетчика, в регистре данных USIDR оказывается полученный байт сдвинутый влево.
Код тестировал в Proteus. На скриншотах показана ячейка памяти 2F, которой ...
Проблема в следующем:
При срабатывании прерывания по переполнению счетчика, в регистре данных USIDR оказывается полученный байт сдвинутый влево.
Код тестировал в Proteus. На скриншотах показана ячейка памяти 2F, которой ...