I2c с помощью USI в attiny84.

Обсуждаем контроллеры компании Atmel.
Ответить
Аватара пользователя
Viper_Snake
Электрический кот
Сообщения: 1050
Зарегистрирован: Вс мар 01, 2009 19:47:16
Откуда: Ростов-на-Дону

I2c с помощью USI в attiny84.

Сообщение Viper_Snake »

Народ, прошу помощи. Кто касался использования аппаратного I2C в тиньках? Необходимо реализовать передачу данных в режиме Мастер->слейв, используя аппаратный трансивер контроллера, без сторонних библиотек и ардуиновского ногодрыгания. В даташите очень мало информации и складывается такое впечатление, что блок USI в этих контроллерах очень урезан. Хотелось бы увидеть пример реализации коммуникации на C с использованием контрольного регистра USI.
Нашел неплохую статью на easyelectronic, но там речь идёт о блоке TWI, который изначально заточен именно под I2C. А вот про USI ни слова...
Не важно чем все начнется. Важно чем кончится!
Реклама
Игорь_396
Встал на лапы
Сообщения: 102
Зарегистрирован: Ср дек 25, 2019 21:17:31
Откуда: Саратов

Re: I2c с помощью USI в attiny84.

Сообщение Игорь_396 »

Реклама
Аватара пользователя
Viper_Snake
Электрический кот
Сообщения: 1050
Зарегистрирован: Вс мар 01, 2009 19:47:16
Откуда: Ростов-на-Дону

Re: I2c с помощью USI в attiny84.

Сообщение Viper_Snake »

Да, увидел. Короче полноценного автомата i2c там нет, что печально.
Не важно чем все начнется. Важно чем кончится!
Игорь_396
Встал на лапы
Сообщения: 102
Зарегистрирован: Ср дек 25, 2019 21:17:31
Откуда: Саратов

Re: I2c с помощью USI в attiny84.

Сообщение Игорь_396 »

Полноценный есть в 817, 16хх и им подобных.. Придут скоро, буду тестить. Корпуса у них правда не для лута.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Nicochip
Встал на лапы
Сообщения: 142
Зарегистрирован: Чт ноя 08, 2018 12:02:06

Re: I2c с помощью USI в attiny84.

Сообщение Nicochip »

Как для режима i2c "master", USI малопригоден. Это далеко не TWI. Он больше заточен на то, что камень будет использован в режиме i2c "slave", да ещё и большую часть времени будет в спячке. Там даже такой урезанный USI просто незаменим.
Всё самое свежее по проекту "Дозиметр Сталкера" ищите здесь.
Реклама
quwy
Родился
Сообщения: 2
Зарегистрирован: Сб сен 16, 2023 04:44:04

Re: I2c с помощью USI в attiny84.

Сообщение quwy »

[uquote="Viper_Snake",url="/forum/viewtopic.php?p=4410513#p4410513"]Да, увидел. Короче полноценного автомата i2c там нет, что печально.[/uquote]
Того, что есть, вполне достаточно для безгеморойной полуаппаратной реализации. Открытый сток для линий I2C есть, буферный сдвиговый регистр -- тоже. Остальное легко делается программно. Простейший master-only стек на C выходит около 160 байт.
Реклама
Ответить

Вернуться в «AVR»