реклама на сайте
подробности

 
 
> USI ATTiny2313 в режиме 2-Wire (I2C) на asm., Помогите примером кода...
Deka
сообщение Dec 4 2009, 17:07
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 18-07-06
Из: Сочи
Пользователь №: 18 890



Всем привет. 1111493779.gif
Мне надо подключить две тиньки к меге8535. Был выбран 2-х проводный интерфейс типа I2C. У меги он реализуется аппаратно на TWI, а у тинек программно-аппаратно на USI. TWI на меге вроде как запустился, а вот тиньку никак победить не удается. crying.gif Не видит мега ACK от тиньки после адреса и всё. Пробовал разные варианты - не помогает. Может быть у кого есть готовый код на ассемблере для USI тинек? Для TWI меги тоже не откажусь.
Спасибо.
P.S. После получения адресного байта пробовал на один так SCK притягивать SDA к нулю формируя таким образом ACK - не помогло. Также пробовал сделать так, как в апликухе от атмела. Там ACK формируется самим USI включаемым всего на один такт SCK. Тоже не работает. Мега не видит ACK. В меге идёт банальная проверка состояния TWI после выполнения операции по отправке адреса девайса + бит R/W.
Да, забыл сказать, мега - мастер, а тиньки - слэйвы.
Go to the top of the page
 
+Quote Post



Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 00:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01357 секунд с 7
ELECTRONIX ©2004-2016