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

 
 
> USI типа I2C на Tiny45, просто не работает
alux
сообщение Feb 22 2010, 13:22
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 24-04-05
Пользователь №: 4 447



Необходимо организовать связь между Tiny45 (Slave) и Mega324P(Master). Мега должна считывать данные с Тини и передать на ЖКИ (i2c TIC154). Попробовал использовать аппнот avr312 (USI -> I2C Slave) для Тини45, но не удается получить ответ от Тини. ЖКИ при этом тоже не работает. Анализ исходника avr312 показал, что у Тини вывод SCL настроен на выход и удерживается в низком состоянии. Настройка вывода SCL (Tiny45) на вход не решила проблему.
Есть ли у кого положительный опыт работы с данным примером?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AHTOXA
сообщение Feb 22 2010, 16:13
Сообщение #2


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Помнится, мы нашли какой-то глюк в AVR312. Но глюк был мелкий, не приводящий к полной неработоспособности. Если что, то исправленный вариант лежит тут.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- alux   USI типа I2C на Tiny45   Feb 22 2010, 13:22
|- - alux   Вывод SCL у Тини должен быть выходом? Тогда осталь...   Feb 22 2010, 16:31
|- - AHTOXA   Да, выходом. Но не нулём: Кодvoid i2c_init(u08...   Feb 22 2010, 16:49
|- - SysRq   Цитата(alux @ Feb 22 2010, 19:31) Вывод S...   Feb 22 2010, 16:57
|- - alux   Притянуты внешними 10кОм к +5В. Должен по специфик...   Feb 22 2010, 19:06
|- - AHTOXA   ЦитатаНе получается прочитать байт от Тини, хоть ...   Feb 22 2010, 19:39
|- - alux   Ни привета, ни ответа. В слейве даже по условию Ко...   Feb 22 2010, 19:52
|- - AHTOXA   Ну тогда странно... Я сейчас и проверить-то не мо...   Feb 22 2010, 20:37
|- - alux   Нашел одну ошибку: адрес слейв устройства в тини н...   Feb 23 2010, 08:41
|- - SysRq   Цитата(alux @ Feb 23 2010, 11:41) Нашел о...   Feb 23 2010, 15:22
|- - alux   Цитата(SysRq @ Feb 23 2010, 19:22) Разбер...   Feb 24 2010, 09:28
- - alux   Попробовал использовать USI (Tiny45) в режиме SPI ...   Feb 25 2010, 13:53
- - SysRq   Цитата(alux @ Feb 24 2010, 12:28) И где я...   Feb 26 2010, 22:57
- - alux   SPIF = SPIF; в данном случае ни при чем. Проблема...   Feb 27 2010, 14:39
- - Александр Куличок   ЦитатаА вообще, логично было бы назвать вывод MISO...   Feb 28 2010, 10:00
|- - alux   Вот именно, с точностью до наоборот. Мне, например...   Feb 28 2010, 14:47
- - alux   С USI(SPI) работает, но нужно организовывать прото...   Mar 1 2010, 06:34
- - alux   Чтобы отправить от Slave(Tiny45) длинный байт Код ...   Mar 2 2010, 09:23
- - Nuts_   Если надо то есть реальный проверенный код на ASM ...   Mar 30 2010, 11:07
|- - stells   Цитата(Nuts_ @ Mar 30 2010, 15:07) Если н...   Mar 30 2010, 13:48
- - Nuts_   код для принимающего утройтва принимает 6 байт ну ...   Apr 1 2010, 11:15
|- - stells   Цитата(Nuts_ @ Apr 1 2010, 15:15) код для...   Apr 1 2010, 11:20
- - Cursedsmite   Скажите, а примера реализации похожей задачи на ас...   Jan 24 2013, 11:31


Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


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


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