roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 апр 2025, 04:38

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Связать 4 МК АВР. Как реализовать, какой протол ...
СообщениеДобавлено: 16 июн 2007, 16:38 
Не в сети

Зарегистрирован: 12 май 2007, 00:54
Сообщения: 34
Откуда: Архара
Задача такая:
1 МК ATtiny12 - передаёт на 3ий МК
2 МК ATMega8 - передаёт на 3ий МК
3 МК ATMega8 - принимает от 1ого и 2ого МК и передаёт на 4ый МК
4 МК ATtiny1213 - принимает от 3его МК

По SPI ведь можно только в одном направлении передавать, на сколько я знаю.
И реализовать можно на одном МК только один канал SPI ...
UART ещё есть, правда, но тоже не фонтан.

Подскажите, как решить ситуацию ?  8)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 июн 2007, 16:48 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
тут поможет только i2c имхо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 июн 2007, 00:09 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
LIN  и  1-wire   1 провод и земля  и есть еще  WAKE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 июн 2007, 18:56 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
про WAKE смотреть тут.
Но вопрос автора по физическому уровню, если я правильно понимаю... А WAKE - это логика.
да, кстати.
ЗАМЕЧАНИЕ автору:
для протоколов у нас имеется отдельный раздел, называется "коммуникации".
модераторы, темку перенесите plz
Сказано - сделано<Сергей>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Связать 4 МК АВР. Как реализовать, какой протол ...
СообщениеДобавлено: 18 июн 2007, 00:52 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
abba29 писал(а):
Задача такая:
1 МК ATtiny12 - передаёт на 3ий МК   эти два МК передают одновременно?
2 МК ATMega8 - передаёт на 3ий МК
3 МК ATMega8 - принимает от 1ого и 2ого МК и передаёт на 4ый МК   это типо хаб? что он делает кроме этого?
4 МК ATtiny1213 - принимает от 3его МК   может выкинуть лишнюю m8 и принимать все с 1ого и 2ого?

По SPI ведь можно только в одном направлении передавать, на сколько я знаю.   неправилино, спи ОДНОВРЕМЕННО передает и принимает данные, это просто два сдвиговых регистра. RTFM
И реализовать можно на одном МК только один канал SPI ... неправильно, вы вполне можете сделать програмный спи - и вот уже 2а спи в вашем распоряжении, да и на спи можно повесить много слейвов
UART ещё есть, правда, но тоже не фонтан.  почему не фонтан? вы просто не умеете его готовить

Подскажите, как решить ситуацию ?  8)  для решения задачи недостаточно данных


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 июн 2007, 09:02 
Не в сети

Зарегистрирован: 12 май 2007, 00:54
Сообщения: 34
Откуда: Архара
Нету грабель при реализации на одном МК АВР сразу SPI, UART ??? и ещё одного протокла )))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 июн 2007, 09:07 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
abba29 писал(а):
Нету грабель при реализации на одном МК АВР сразу SPI, UART ??? и ещё одного протокла )))

хардварных? практически нет? если вы только не работаете на высоких скоростях


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 июн 2007, 11:09 
Не в сети
Аватара пользователя

Зарегистрирован: 24 ноя 2004, 12:36
Сообщения: 195
Откуда: Харьков
Судя по постановке задачи - 3й МК-мастер, остальные МК-слейвы
Используй сигнал SS для выбора МК-слейва и предавай принимай сколько нужно и кому нужно
для нескольких слейвов можно поставить демультиплексор 1-> 4 Или программно задействовать свободные ноги.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 июн 2007, 14:17 
Не в сети

Зарегистрирован: 12 май 2007, 00:54
Сообщения: 34
Откуда: Архара
Всё - РУЛЬ, узнал всё, что нужно было.

Всем спасибо за ответы !

А вообще, смысл этого был таков - 3 МК - это управляющий микроконтроллер, в нём заложен общий цикл управления роботом.
На 1 МК - система, которая определяет, отсеивает ложные срабатывания, вычисляет направления на ИК маяки.
На 2 МК - под вопросом, скорее всего лишний - ИК бамперы ... но немного хитрей :)
На 4 МК - драйвер управления двумя двигателми мобильного робота.

В итоге - готовый транспортный робот.
+ руководство по эксплуатации.
Внедрение в производство не требует изменения и перепрошивки управляющих программ.
Требуется только следовать РУКОВОДСТВУ по проектированию системы маяков в цеху.
Реализовано: следование на маяк, проезд в ворота, поворот, остановка, заранее оговоренные команды управления - всё это на ИК.
Объезд препятствий ... и так далее ...
Количество маяков практическ не ограниченно.
Сама система универсальна, без серьёзной привязки к конкретному роботу(единственное - это движки - тут уже проблемы при переноси системы).

И всё это только в теории - на практике, как всегда и бывает, много конфузов ...   8)

Это всё придуманно и обдуманно, жестокая реальность не учтена :):):)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 июн 2007, 14:47 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
...а все это вместе называется "диплом" :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 июн 2007, 22:17 
Не в сети

Зарегистрирован: 12 май 2007, 00:54
Сообщения: 34
Откуда: Архара
И точно - ДИПЛОМ :)

Хотя моё мнение - это слишком для диплома ;)

Завтра сдавать уже ...
В ТЕХНОЛОГИЧЕСКОЙ части нужно ипасать технологию изготовления платы блока управления - вот все эти МК там + обвеска и будут )))
Может, кто поделится примерчиком технологии изготовления - травление и работа паяльник в условиях единичного производства (кустарным методом :)) ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 июн 2007, 22:25 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Это тебе в раздел "Печатные платы", как я делаю описано в теме "В сотый раз о ПП". (лазерный принтер + утюг)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 июн 2007, 08:34 
Не в сети

Зарегистрирован: 12 май 2007, 00:54
Сообщения: 34
Откуда: Архара
По поводу грабель при использовании нескольких МК и разных протоколов: UART? I2C и SPI ?

Их не нужно синхронизировать ???
У них кварцы должны стоять одной и той же частоты ? ... извините за глупые вопросы, но сейчас искть информацию некогда в инете :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 июн 2007, 10:07 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
abba29 18.06 писал(а):
И точно - ДИПЛОМ :)
Завтра сдавать уже ...

....уже 21-е.... не сдал?

Синхронизировать не надо. Думаю, от задачи зависит. Мож где и надо... Но у тебя - нет. (мне так кажется)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 июн 2007, 10:18 
Не в сети

Зарегистрирован: 12 май 2007, 00:54
Сообщения: 34
Откуда: Архара
Кое что не успел - сейчас главное видимость создать.
Рисую принципиальную схему ...
Как организуется I2C через TWI ? Это делается программно ? какие ноги задействовать - не имеет значения ? :)

На один МК идёт две связи как на Слейв и одна связь, как Мастер.
Вот сижу, парюсь, что к чему ... помогите, пожалуста ! Как их всех соедигить правильно ... мне тока что б на Принципиальной схеме выглядело правильно ))))


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

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