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

 
 
> ведомый i2c на ATtiny2313, вопрос
Oleg_DI
сообщение Feb 18 2009, 18:59
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 15-10-07
Из: г.Екатеринбург
Пользователь №: 31 379



доброй ночи требуется связать по линии i2c несколько контроллеров .Мастер mega16 и ведомые ATtiny2313. порыл в инете ничего вразумительного нет. не берем во внимание аппаратный usi i2c
с ним макетировал, результат не очень. Возникла идея если воспользоваться RTC ds1307( в схеме она есть у мастера ) главный мастер записывает в её ОЗУ данные а остальные теперь мастера ATtiny2313
считывают по своим адресам данные.Мастера не начнут условия старт пока линия занята,это условие вместо синхронизации.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
defunct
сообщение Feb 18 2009, 23:35
Сообщение #2


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Oleg_DI @ Feb 18 2009, 20:59) *
Возникла идея если воспользоваться RTC ds1307( в схеме она есть у мастера ) главный мастер записывает в её ОЗУ данные а остальные теперь мастера ATtiny2313 считывают по своим адресам данные.

Вполне элегантно. Добавить еще линию по которой M16 будет сообщать всем Тиням, что данные положены - и будет совсем хорошо.

Цитата
Мастера не начнут условия старт пока линия занята,это условие вместо синхронизации.

Для M16 это не проблема, там аппаратная поддержка мультимастера так что все ОК.
А на Тинях придется реализовать "мультимастер" Вам самостоятельно - почитайте про этот режим в даташите (см. TWI модуль).
Реализовать его надо - потому что Вы не будете знать занята линия или свободна при одновременном старте нескольких мастеров.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Oleg_DI   ведомый i2c на ATtiny2313   Feb 18 2009, 18:59
|- - ARV   Цитата(defunct @ Feb 19 2009, 02:35) Впол...   Feb 19 2009, 05:27
|- - defunct   Цитата(ARV @ Feb 19 2009, 07:27) у DS1307...   Feb 19 2009, 11:49
- - Oleg_DI   спасибо! пойду читать даташит   Feb 19 2009, 03:30
- - =GM=   Цитата(Oleg_DI @ Feb 18 2009, 18:59) ..тр...   Feb 19 2009, 11:05
|- - Oleg_DI   Цитата(=GM= @ Feb 19 2009, 16:05) Пояснит...   Feb 21 2009, 12:13
|- - e-serg   Цитата(Oleg_DI @ Feb 21 2009, 20:13) Всё ...   Feb 21 2009, 15:39
|- - kanzler   Цитата(Oleg_DI @ Feb 21 2009, 17:13) Всё ...   Feb 24 2009, 05:43
|- - Oleg_DI   Цитата(kanzler @ Feb 24 2009, 10:43) Хммм...   Feb 25 2009, 04:58
|- - =GM=   Цитата(Oleg_DI @ Feb 25 2009, 04:58) Заду...   Feb 27 2009, 11:38
|- - defunct   Цитата(=GM= @ Feb 27 2009, 13:38) Почему ...   Feb 27 2009, 12:10
|- - =GM=   Цитата(defunct @ Feb 27 2009, 12:10) Веро...   Feb 27 2009, 15:26
|- - SasaVitebsk   Цитата(=GM= @ Feb 27 2009, 18:26) Ну, наз...   Feb 27 2009, 20:34
|- - defunct   Цитата(=GM= @ Feb 27 2009, 17:26) Ну, наз...   Feb 28 2009, 00:02
- - Oleg_DI   Доброй ночи.спасибо за советы.Скорей всего буду ме...   Feb 28 2009, 20:00
|- - =GM=   Цитата(Oleg_DI @ Feb 28 2009, 20:00) Инте...   Feb 28 2009, 22:41
|- - ReAl   Цитата(Oleg_DI @ Feb 28 2009, 22:00) Добр...   Mar 1 2009, 08:17
- - Anato   Не продуманный алгоритм работы всего устройства и ...   Mar 1 2009, 00:40
- - SasaVitebsk   Да и вообще м8 у нас дешевле чем м2313! Более ...   Mar 1 2009, 16:47
- - Maik-vs   Цитата(SasaVitebsk @ Mar 1 2009, 19:47) I...   Mar 4 2009, 15:56


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

 


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


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