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

 
 
> ведомый 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
Ответов
Oleg_DI
сообщение Feb 28 2009, 20:00
Сообщение #2


Участник
*

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



Доброй ночи.спасибо за советы.Скорей всего буду менять процессор на мегу с аппаратным twi . хотел сделать простой малобюджетный ведомый дисплей с простой односторонней печатной платой,
а сейчас проект разрастается. Дело не в цене компанентов а в их множевственности и программных ресурсах. Интерфейс и2с в отличие от uart не критичен к частоте синхронизации.Это позволяет обойтись без кварца +ёмкости. корпус soic у тини2313 прост для самопальной печати. Получается что нет интерфейса для ведомых контроллеров малой степени интеграции и работы на
сверх малых расстояниях.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Mar 1 2009, 08:17
Сообщение #3


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(Oleg_DI @ Feb 28 2009, 22:00) *
Доброй ночи.спасибо за советы.Скорей всего буду менять процессор на мегу с аппаратным twi . хотел сделать простой малобюджетный ведомый дисплей с простой односторонней печатной платой,
а сейчас проект разрастается. Дело не в цене компанентов а в их множевственности и программных ресурсах.
Так "малобюджетный" или "дело не в цене" ?
На каких тиражах разница цены тини2313 и мега48 перекроет разницу в приседаниях вокруг USI в тини2313 ?
Возможны ли такие тиражи при "самопальной печати" ?
А если нужны небольшие "самопальнопечатные" тиражи, но разница цены как раз покрывает необходимый для пропитания в течении работы над проектом хлебушка - то не лучше ли всё равно сэкономить время, быстрее закончить этот проект и взяться за другой?

Так что решение менять тиньку на мегу (кстати, там где-то ещё тини48 на подходе - урезанная мега48) - правильное.

Цитата(Oleg_DI @ Feb 28 2009, 22:00) *
Интерфейс и2с в отличие от uart не критичен к частоте синхронизации.Это позволяет обойтись без кварца +ёмкости. корпус soic у тини2313 прост для самопальной печати. Получается что нет интерфейса для ведомых контроллеров малой степени интеграции и работы на сверх малых расстояниях.
Если очень хочется, то:
  • Уже советовали манчестер. Вполне можно, тем более, что микрочип уже выпускает EEPROM с таким интерфейсом.
  • Тот же UART можно применить в LIN-подобном режиме с синхробайтом, разброс скорости встроенного RC компенсируется на ура.
  • Довольно любопытная вещь object link (в приложении) - две двунаправленные линии, по(полу)битовая синхронизация с квитированием. Правда, в отличие от I2C - интерфейс точка-точка, не шинный. Простой, в прерываниях PCINT должен очень хорошо реализовываться. Скорость переменная, равна максимально возможной для данных комбинации ведущего и ведомого и данной их загрузки.

Прикрепленные файлы
Прикрепленный файл  OBJECTLK.PDF ( 89.54 килобайт ) Кол-во скачиваний: 36
 


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Oleg_DI   ведомый i2c на ATtiny2313   Feb 18 2009, 18:59
- - defunct   Цитата(Oleg_DI @ Feb 18 2009, 20:59) Возн...   Feb 18 2009, 23:35
|- - 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
|- - =GM=   Цитата(Oleg_DI @ Feb 28 2009, 20:00) Инте...   Feb 28 2009, 22:41
- - 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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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