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

 
 
> i2c меджу двумя ATmega8
rushack
сообщение Feb 15 2009, 19:12
Сообщение #1





Группа: Участник
Сообщений: 13
Регистрация: 14-02-09
Из: Нижний Новгород
Пользователь №: 44 857



Привет всем. Пишу курсовую, в ней есть схемка, где две ATmega8 соединены по i2c (27,28 ноги). На Master есть 2 кнопки, идут с плюса через сопротивление на порты PD2 (Кнопка SB1), PD3 (Кнопка SB2) и один светодиод (VD4), также с плюса через сопротивление на PD4. У "раба" почти тоже самое, только вместо кнопок светодиоды(VD1 и VD2). Сетодиод на PD4 на обоих процах для сигнализирования ошибки. Требуется при нажатии на клавишу SB1 найти "раба" по коду (AF) и отослать ему комбинацию DD AF 1C, тот в свою очередь примет и зажжёт светодиод VD1. Кнопка SB2 по комбинации DD AF 1D зажжёт VD2. Если кто-то может и нетрудно, напишите код для Master и Slave (WinAVR). Искал разные примеры, много чего перепробовал и сторонние библиотеки, и стандартный (util/twi.h), непомогло, никак немогу понять когда реагировать на приёмы, и как чего отсылать. Если нужна схемка, то выложу почти в любых форматах (кроме Автокадского smile.gif за неимением онного)

От модератора. Если Вы предлагаете работу, то я перенесу это сообщение в соответствующий раздел. Если же просите помощи, то давайте к обсуждению более полную информацию (схему, исходники и где чего у Вас не получается).
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
smalcom
сообщение Feb 16 2009, 02:48
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Цитата
Если кто-то может и нетрудно, напишите код для Master и Slave (WinAVR).

баксов за пятьдесят наверное
Go to the top of the page
 
+Quote Post
rushack
сообщение Feb 16 2009, 05:24
Сообщение #3





Группа: Участник
Сообщений: 13
Регистрация: 14-02-09
Из: Нижний Новгород
Пользователь №: 44 857



Цитата(smalcom @ Feb 16 2009, 05:48) *
баксов за пятьдесят наверное

Лучшеб ты не отвечал.

Цитата
От модератора. Если Вы предлагаете работу, то я перенесу это сообщение в соответствующий раздел. Если же просите помощи, то давайте к обсуждению более полную информацию (схему, исходники и где чего у Вас не получается).


Какая работа? Что больше людей не осталось которые просто могут по Человечески помочь?

Если кто нибудь может, помогите, в аттаче схема.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
SysRq
сообщение Feb 16 2009, 17:30
Сообщение #4


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Цитата(rushack @ Feb 16 2009, 08:24) *
...в аттаче схема.

Схемка-то в части TWI неправильная, SDA и SCL к высокому уровню не подтянуты как полагается...

Сообщение отредактировал SysRq - Feb 16 2009, 17:32
Go to the top of the page
 
+Quote Post
rushack
сообщение Feb 16 2009, 18:31
Сообщение #5





Группа: Участник
Сообщений: 13
Регистрация: 14-02-09
Из: Нижний Новгород
Пользователь №: 44 857



Цитата(SysRq @ Feb 16 2009, 20:30) *
Схемка-то в части TWI неправильная, SDA и SCL к высокому уровню не подтянуты как полагается...


Я протериусе эмулирую, с подтяжкой дело даже до посылки бита адреса недоходит. Без неё " S, адрес , A , код, A , P" проходит нормально, slave отвечает.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Feb 17 2009, 12:28
Сообщение #6


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(rushack @ Feb 17 2009, 02:31) *
Я протериусе эмулирую, с подтяжкой дело даже до посылки бита адреса недоходит.

И как после этого симуляторам верить? В реальной жизни без подтяжек работать не будет (см. спецификацию шины I2C).


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
rushack
сообщение Feb 17 2009, 12:45
Сообщение #7





Группа: Участник
Сообщений: 13
Регистрация: 14-02-09
Из: Нижний Новгород
Пользователь №: 44 857



Цитата(haker_fox @ Feb 17 2009, 15:28) *
И как после этого симуляторам верить? В реальной жизни без подтяжек работать не будет (см. спецификацию шины I2C).


Версия старая была, поставил апдейт, без подтяжки перестал работать smile.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- rushack   i2c меджу двумя ATmega8   Feb 15 2009, 19:12
|- - ReAl   Цитата(rushack @ Feb 16 2009, 07:24) Кака...   Feb 16 2009, 07:29
||- - rushack   Цитата(ReAl @ Feb 16 2009, 10:29) Помочь ...   Feb 16 2009, 11:30
||- - haker_fox   Цитата(rushack @ Feb 16 2009, 19:30) Не н...   Feb 16 2009, 14:12
- - kamil yaminov   Написать может и нетрудно, а учиться кто будет? Не...   Feb 16 2009, 05:47
- - lepert   Цитата(rushack @ Feb 15 2009, 22:12) Иска...   Feb 16 2009, 09:19
- - mdmitry   Про обработку кнопок (дребезг) можно поискать на ф...   Feb 16 2009, 18:08
- - rushack   Исходник раба (частично/только i2c) Непомню откуда...   Feb 16 2009, 19:34
|- - ReAl   Цитата(rushack @ Feb 16 2009, 21:34) Код ...   Feb 17 2009, 16:15
- - rushack   Всем спасибо, сам разобрался. Тему можно закрывать...   Feb 18 2009, 14:12


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

 


RSS Текстовая версия Сейчас: 20th June 2025 - 04:11
Рейтинг@Mail.ru


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