Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 22 сен 2019, 11:47

Часовой пояс: UTC + 3 часа [ Летнее время ]



Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Анти-спам
Анти-спам:
Выполните задание
   

Обзор темы - Обмен данными между контролерами.
Автор Сообщение
  Заголовок сообщения:  Re: Обмен данными между контролерами.  
Цитата
В дополнение к сказанному Анатолием - Ваша задача упрощается тем, что мультипроцессорный режим UART аппаратно заложен в большинство микроконтроллеров AVR.
Поэтому ничего не нужно изобретать, просто нужно взять книгу и почитать про это (там ничего сложного, но на пальцах это долго рассказывать)

Вот поищите такое Микроконтроллеры AVR семейства Mega А.В.Евстифеев 2007

Нынешние среды программирования позволяют настраивать такие вещи в несколько галочек, поэтому если будет минимальное понимание - то все получиться. :cool:
Сообщение Добавлено: 22 апр 2012, 00:33
  Заголовок сообщения:  Re: Обмен данными между контролерами.  
Цитата
Goldkiller писал(а):
А как устроенно соединение по UART ? Как работает адресация ?

если на одной плате то крест накрестст. приёник с передатчиком. это в варианте с одним мастером. Если на разных платах то надо ставить преобразователи уровня RS-232. Или там триггер шмитта. Но в большинстве случаев нормально работает без преобразователей уровня. Тут вопрос в качестве соединительных линий и помехах.
Если в режиме нескольких мастеров. то тут или RS-485 или просто UART но соединить по кругу. те приёмник одного с передатчиком другого в кольцо. При этом настраиваются так что-бы мк не адресованные ему пакеты передавал дальше.
Адресацию проще всего сделать по 9 биту. там можно включить такой режим. Те допустим если выскакивает флаг что есть 9 бит то буфер содержит адрес. Значит следующая команда будет адресована ему.
Строго говоря протоколов обмена очень много. Но для Вас определяющий фактор соотношение сложность + затраты / эффективность + защита от ошибок
Удивительное дело изобретение и отладка протоколов. Очень увлекательное занятие. Попробуйте ;)
Сообщение Добавлено: 21 апр 2012, 12:32
  Заголовок сообщения:  Re: Обмен данными между контролерами.  
Цитата
GetChiper писал(а):
UART или SPI
- просто и не ресурсоемко.

А как устроенно соединение по UART ? Как работает адресация ?
Сообщение Добавлено: 21 апр 2012, 06:40
  Заголовок сообщения:  Re: Обмен данными между контролерами.  
Цитата
UART или SPI
- просто и не ресурсоемко.
Сообщение Добавлено: 20 апр 2012, 22:41
  Заголовок сообщения:  Обмен данными между контролерами.  
Цитата
Здравствуйте. У контролеров имеется разные типы подключения: USAR, Wire, SPI, I2C, TWI. Какое подключение проще и удобнее использовать для обмена информацией между мастером и двумя слейвами ?(последовательный опрос каждого слейва.)
Сообщение Добавлено: 14 апр 2012, 11:51

Часовой пояс: UTC + 3 часа [ Летнее время ]


Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB