Mega16 RS485 и RS232 Уместить в одном можно ли?

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Открыл глаза
Сообщения: 69
Зарегистрирован: Ср мар 25, 2009 17:55:03

Сообщение leftmails »

Добрый день уважаемые Коты!
подскажите пожалуйста:
Можно ли одновременно использовать RS485 и RS282 на микроконтроллере Мега16?
А делаю вот что: Есть старые датчики, которые работают на интерфейсе RS485. А мой котроллер подключен к ПК через Мах232.
Каким образом можно дополнительно прикрутить к системе 485интерфейс?
Использую компилятор CodeVision
Я думал 485 посадить на USART но 232 задействован же... может можно как то паралельно?
Тоесть система работает так: С ПК идет команда к МК с адресом или номером датчика по RS232, а с МК на дотчик по RS485, затем возращается обратнов МК, потом в Компьютер
Реклама
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Не знаю, есть-ли в Меге второй UART..
Но мя бы сделал так - организовал единую шину RS485..
Т.е. комп подключаешь через конвертер 232-485 и туда-же - датчики..
Только тогда контроллер можно убрать совсем..
..
Ещё вариант - переключение сигналов UARTа ои МК или на 232 или на 485.. обмен всё равно у тя разнесён по времени...
Реклама
Открыл глаза
Сообщения: 69
Зарегистрирован: Ср мар 25, 2009 17:55:03

Сообщение leftmails »

В том то и дело,что мне нужен МК, и через него сделать..

а как переключать не знаю.
Я много думал над этим вопросом, много читал.. и пока без результатно(
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

А чего тут сильно знать-то..
Выводы UART-а - однонаправленные.. один-туда, другой-обратно..
На 232 и 485 - та-же ситуация.. Только в 485 есть ещё сигнал направления передачи..
Ставим микросхему мультиплексора 2 в 1 и всё...
Реклама
Эиком - электронные компоненты и радиодетали
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18859
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

да можно извратиться... был в моей практике проект, в котором один UART поочередно принимал из компа запрос и посылал по RS485 другой запрос, а потом обратно передавал ответ...
ничего особо сложного, но подобный режим работы должен быть учтен и в программе для компа, иначе могут быть "нюансики"

а переключение делается элементарно: мультиплексором коммутируешь RXD-TXD на 2 драйвера (приемопередатчика) - вот и всех делов.
Контактная информация:
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Сообщение md5sum »

Мега16 принципиально?
Может посмотреть на ATmega162,ATmega162V
"Dual Programmable Serial USARTs"
Реклама
Открыл глаза
Сообщения: 69
Зарегистрирован: Ср мар 25, 2009 17:55:03

Сообщение leftmails »

А на 485 интерфейс всеравно придется какуюто микруху вешать? или там подойдет уровни выходящие с самой меги?
вот смотрю на мегу 128, там 2 юарта. Попробую найти у нас в смд корпусе.. Просто мега 16 есть в наличии.. и на руках

Добавление
Нашел у нас 162 мегу, но с буковками UA и PU что бы они значили?

На 485 интерфейс нужна ли будет мах485? или достаточно ног будет от МК?
Модератор
Аватара пользователя
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург

Сообщение Aheir »

Лучше все же поставить трансивер 485-ый.
Оптимизм х (Опыт + Знания) = const
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки

Сообщение Секретный кот »

А что мешает для 485 задействовать аппаратный UART, а для 232 сделать софтовый (или наоборот)? У меня девайс на Mega8515 так сделан.
Даже остановленные часы два раза в сутки показывают правильное время.
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Сообщение md5sum »

leftmails писал(а):Нашел у нас 162 мегу, но с буковками UA и PU что бы они значили?
Может AU?
Это корпуса: (см. Ordering Information)
AU - TQFP
MU - MLF
PU - PDIP

U - означает Pb-free
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки

Сообщение Секретный кот »

_noise писал(а):программный приёмник - нуу, эээ...
А, собственно, почеу? Если задача заключается всего лишь в0 приёме по одному каналу и передаче на другой, то самое то.
Даже остановленные часы два раза в сутки показывают правильное время.
Контактная информация:
Открыл глаза
Сообщения: 69
Зарегистрирован: Ср мар 25, 2009 17:55:03

Сообщение leftmails »

Нет это не куровик...
Просто у меня есть 6 этих датчиков с выходным интерфейсом 485 (каждый со своим адресом).
Они на одних линиях А,В RS485
МК в данном случае будет служить приемником и опросником этих датчиком, а так же управление сигналами (нагрузками). В дальнейшем планирую подключить еще 1 МК через интерфейс 485 (как бы со своим адресом) для дополнительных задач...
Мне это очень интересно, но в силу своих знаний и не знаний возникают маленькие вопросы, за которые прошу прощение...
Попробую купить 162мегу у нее 2 уарта, куплю дополнительно мах485, просто я опираюсь от того, что у нас есть в городе...
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

leftmails..
И ещё добавлю: рекомендую предусмотреть гальваническую развязку от компа....
Открыл глаза
Сообщения: 69
Зарегистрирован: Ср мар 25, 2009 17:55:03

Сообщение leftmails »

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

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

leftmails, или на оптронах или на специальных микросхемах для этих целей..
Например так: http://radiokot.ru/forum/viewtopic.php?p=369400#369400
Закрыто

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