Два МК по UART+ MAX232

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Xerion
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн дек 06, 2010 11:11:36

Два МК по UART+ MAX232

Сообщение Xerion »

Связал 2 МК (мега16) по UART, все работает, но преподаватель настаивает чтобы была связь с компом, можно ли подключить параллельно макс232?
Суть работы системы: МК1 обрабатывает данные из АЦП, передает их на МК2 для индикации
Алгоритм работы сейчас такой:
n=0 (данные)
m=0 (счетчик)
1. МК1 передал n-ый байт
2. МК2 получил n-ый байт, m+1, передал m
3. MK1 получили ответ m, если m=6 прыгнуть на start (где start- метка начала программы, через какое то время передача повторяется)
4. Если не равно, n+1, перейти к пункту 1

МК соединены крест-накрест TX-RX, RX-TX. Можно ли повесить МАКС232 к TX и RX соответственно без изменения аппаратной и програмной части? Будет ли работать? :)
Реклама
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Два МК по UART+ MAX232

Сообщение МитяРа »

Xerion писал(а):Будет ли работать?
Без изменения аппаратной и програмной части - нет..
Как вариант, сделай ещё один UART, да хоть на такой микрухе: MAX3110E/MAX3111E
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Реклама
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6320
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Два МК по UART+ MAX232

Сообщение Jack_A »

Xerion писал(а): МК соединены крест-накрест TX-RX, RX-TX. Можно ли повесить МАКС232 к TX и RX соответственно без изменения аппаратной и програмной части? Будет ли работать? :)
Ответ содержится уже в самом вопросе : если ты кинешь 2 линии через MAX в комп - какая из них будет Rx, а какая - Tx ? Ниизя.
Если безотносительно к протоколу, то UART организовать программно - как 2 пальца об асфальт. Но если даже аппаратное решение выбрано, без определения конкретной топологии и связанного с ней протокола толку не будет. Какая сеть? Одноранговая? одно- или мульти- мастерная? Типа "зведа" ? То-то и оно...
В простейшем случае - МК1 шлет пакет в МК2 и одновременно ( или отдельно ) в ПК -- можно из без второго UART.
Vov123
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Re: Два МК по UART+ MAX232

Сообщение Vov123 »

Можно,как вариант,связать через драйверы RS485, к примеру ADM485 http://catalog.gaw.ru/index.php?page=co ... l&id=17401
Реклама
Эиком - электронные компоненты и радиодетали
Xerion
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн дек 06, 2010 11:11:36

Re: Два МК по UART+ MAX232

Сообщение Xerion »

В простейшем случае - МК1 шлет пакет в МК2 и одновременно ( или отдельно ) в ПК -- можно из без второго UART.
Как-то так и хотел, т.е. связь с компом будет без обратной связи, т.е. МК1 отдает байты в TX на RX МК2 и TX MAX232 (у Max232 кажется линии TX и RX при связи с МК соединяются напрямую, т.е. RX-RX, TX-TX) задача компа только получать байты. Скажем так, чисто в теории такая система работать будет? До реализации связи с компом дело скорее всего не дойдет (ну максимум платку спаяю), но чтобы на вопрос "предусмотрена ли у вас возможность соединения вашей системы с ПК" я ответил "да, аппаратная возможность есть", и придраться было не к чему.
МитяРа писал(а): Как вариант, сделай ещё один UART, да хоть на такой микрухе: MAX3110E/MAX3111E
Дорого и ток через инет заказывать
Vov123 писал(а):Можно,как вариант,связать через драйверы RS485, к примеру ADM485 http://catalog.gaw.ru/index.php?page=co ... l&id=17401
Не вариант, т.к. 485 интерфейса нет на компе
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Два МК по UART+ MAX232

Сообщение pyzhman »

А не вижу никаких проблем. TxD первого мк соединяем с RxD второго мк и с входом МАХ232, соответствующий выход которой подключаем к RxD компа. Поскольку ПК используется в качестве монитора, то от него ничего передавать на первый мк не надо и подключать, соответственно не нужно.
Docendo discimus
Реклама
Xerion
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн дек 06, 2010 11:11:36

Re: Два МК по UART+ MAX232

Сообщение Xerion »

pyzh_man писал(а):А не вижу никаких проблем. TxD первого мк соединяем с RxD второго мк и с входом МАХ232, соответствующий выход которой подключаем к RxD компа. Поскольку ПК используется в качестве монитора, то от него ничего передавать на первый мк не надо и подключать, соответственно не нужно.
ОК, как-то так и планировал сделать, но боялся, что комиссия вызовет людей в белых халатах если я такое изоброжу :)
Vov123
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Re: Два МК по UART+ MAX232

Сообщение Vov123 »

Vov123 писал(а):Не вариант, т.к. 485 интерфейса нет на компе

http://www.smartcable.ru/index.php?productID=1115
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Два МК по UART+ MAX232

Сообщение pyzhman »

Довод для людей в белых халатах: если и ПК, и второй мк должны передавать инфу в первый мк, то они должны каким-то образом знать, что линия TxD(ихняя, по которой они гонят биты в первый мк) предоставлена именно для одного из них. Это можно организовать программно, обеспечив при этом развязку их например по ИЛИ.
Docendo discimus
Xerion
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн дек 06, 2010 11:11:36

Re: Два МК по UART+ MAX232

Сообщение Xerion »

Изображение

Uploaded with ImageShack.us

Вобщем вот так работать будет я так понимаю :) (обвяз не показан)? При этом у Max232 Т1IN R1OUT висят "в воздухе" (мб есть смысл повесть на них по 10кОм, что б от помех не срабатывали)
Xerion
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн дек 06, 2010 11:11:36

Re: Два МК по UART+ MAX232

Сообщение Xerion »

Vov123 писал(а):
Vov123 писал(а):Не вариант, т.к. 485 интерфейса нет на компе

http://www.smartcable.ru/index.php?productID=1115
Любопытная штука, но у нас их в городе я больше чем уверен нету )
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Два МК по UART+ MAX232

Сообщение МитяРа »

Xerion писал(а):мб есть смысл повесть на них по 10кОм, что б от помех не срабатывали)
Входа у МАХ232 уже подтянуты к питанию.. /смотри описание на них../
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Vov123
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Re: Два МК по UART+ MAX232

Сообщение Vov123 »

Бывает,в нашем городе тоже почти ничего нет,всё только через интернет-магазины.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Два МК по UART+ MAX232

Сообщение pyzhman »

Xerion писал(а):работать будет я так понимаю
Верно понимаете.
Docendo discimus
Xerion
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн дек 06, 2010 11:11:36

Re: Два МК по UART+ MAX232

Сообщение Xerion »

Всем СПАСИБО!!! :)
phanis
Вымогатель припоя
Сообщения: 513
Зарегистрирован: Сб фев 19, 2011 18:04:08
Откуда: Татарстан, пос. Актюбинский
Контактная информация:

Re: Два МК по UART+ MAX232

Сообщение phanis »

Можно через 2 диода от ТХ обоих МК к Входу MAX232 что бы вывести информацию с обоих МК
Аватара пользователя
md5sum
Вымогатель припоя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Re: Два МК по UART+ MAX232

Сообщение md5sum »

phanis писал(а):Можно через 2 диода от ТХ обоих МК к Входу MAX232 что бы вывести информацию с обоих МК
Только в HALF DUPLEX MODE. В Full дуплепсе получим адскую смесь битов...
— Не говорите мне что делать и я не скажу куда Вам идти...
phanis
Вымогатель припоя
Сообщения: 513
Зарегистрирован: Сб фев 19, 2011 18:04:08
Откуда: Татарстан, пос. Актюбинский
Контактная информация:

Re: Два МК по UART+ MAX232

Сообщение phanis »

Да только если полудуплексный режим, судя по алгоритму описанному топик стартером так и есть..
Вот примерная схема.
Изображение
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Два МК по UART+ MAX232

Сообщение Satyr »

А чего бы МК не связать друг с другом по другому интерфейсу (spi, i2c), а UART на одном из них не использовать для связи с компом ?
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»