Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 06.10.2011, 00:40  
realkeeper
Временная регистрация
 
Регистрация: 22.09.2010
Сообщений: 64
Сказал спасибо: 20
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
realkeeper на пути к лучшему
По умолчанию Один МК несколько RS485

хочу посоветоваться с уважаемым сообществом вот по какой теме
нужно сделать контролер на Atmega128 и у него должно быть 4-6 RS485 каналов

чтобы предварить вопросы а зачем столько каналов скажу - размещение остальных частей RS485 сети не позволяет физически их разметсить на 1 пусть и извилистую линию как того требует правила разводки

учитывая что обмен там будет редкий и низкоскоростной - идея пока пришла только одна: поставить 4-6 MAX485 с обвязкой а UART от МК подключать к каждой из них по очереди - делать обмен данными и на следующий канал - переключать мультиплексором

может у кого есть более нормальная идея по даному вопросу - высказывайтесь
Реклама:
realkeeper вне форума  
Непрочитано 06.10.2011, 02:45  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: один МК несколько RS485

realkeeper,
- следует уяснить, кто будет мастером, а кто - ведомым;
- интервал/частота опроса;
- вопросы коллизий/ошибок/необходимость одновременного опроса нескольких ветвей (сработали таймеры опроса);
- необходимость ретрансляции;
- возможность/необходимость связи с ПК.
навскидку, атхмега с 8 аппаратными ком-портами решит вашу проблему или м1280 с 4-мя, в м128 придется делать программные ком-порты (не знаю вашей задачи). при низкой скорости 8 штук вполне реально, коммутатор не нужен.
что касается вашей идеи - реально, но необходимо знать ответы на поставленные вопросы.
jump вне форума  
Непрочитано 06.10.2011, 03:23  
Yurkin2007
Заблокирован
 
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
Yurkin2007 на пути к лучшему
По умолчанию Re: один МК несколько RS485

Сообщение от realkeeper Посмотреть сообщение
UART от МК подключать к каждой из них по очереди - делать обмен данными и на следующий канал - переключать мультиплексором
У каждого MAX485 есть ноги, переключающие выходы передатчика и приёмника из неактивного состояния, высокоимпедансного, в активное. Поэтому коммутатора не надо. Объединяете все входы передатчиков от всех MAX485 и на UART Tx-выход. Соответственно, все выходы приёмников - на вход Rx UART. Для 6 каналов ещё потребуется 12 свободных ног у МК для раздельного включения передача-приём каждого канала.
Если столько ног свободных нету, придётся ставить двоичный дешифратор 4 в 16 и пользовать только 4 ноги от МК ...
Yurkin2007 вне форума  
Непрочитано 06.10.2011, 05:58  
ОлегМ
Частый гость
 
Регистрация: 24.09.2009
Сообщений: 13
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ОлегМ на пути к лучшему
По умолчанию Re: Один МК несколько RS485

А у Arduino есть библиотека NewSoftSerial - делает дополнительные UARTы, правда не задумывался сколько.
ОлегМ вне форума  
Непрочитано 06.10.2011, 14:32  
skrynia
Прописка
 
Аватар для skrynia
 
Регистрация: 07.03.2009
Адрес: MN
Сообщений: 168
Сказал спасибо: 6
Сказали Спасибо 31 раз(а) в 21 сообщении(ях)
skrynia на пути к лучшему
По умолчанию Re: один МК несколько RS485

Сообщение от Yurkin2007 Посмотреть сообщение
Для 6 каналов ещё потребуется 12 свободных ног у МК для раздельного включения передача-приём каждого канала.
Для этого достаточно и 6-и выводов.
__________________
  • Квадрат - это тоже прямоугольник, только более квадратный и не такой вытянутый
  • Двуугольник - это треугольник, только поломанный
  • Одноугольника не видел
skrynia вне форума  
Непрочитано 06.10.2011, 15:32  
avp94
Почётный гражданин KAZUS.RU
 
Аватар для avp94
 
Регистрация: 26.01.2007
Сообщений: 3,123
Сказал спасибо: 61
Сказали Спасибо 1,153 раз(а) в 624 сообщении(ях)
avp94 на пути к лучшему
По умолчанию Re: один МК несколько RS485

Сообщение от skrynia Посмотреть сообщение
Для этого достаточно и 6-и выводов.
Изложите свою думу письменно .
avp94 вне форума  
Непрочитано 06.10.2011, 17:56  
skrynia
Прописка
 
Аватар для skrynia
 
Регистрация: 07.03.2009
Адрес: MN
Сообщений: 168
Сказал спасибо: 6
Сказали Спасибо 31 раз(а) в 21 сообщении(ях)
skrynia на пути к лучшему
По умолчанию Re: Один МК несколько RS485

Сообщение от avp94 Посмотреть сообщение
Изложите свою думу письменно .
Миниатюры:
Нажмите на изображение для увеличения
Название: 6xRS485.png
Просмотров: 604
Размер:	25.5 Кб
ID:	26849  
__________________
  • Квадрат - это тоже прямоугольник, только более квадратный и не такой вытянутый
  • Двуугольник - это треугольник, только поломанный
  • Одноугольника не видел
skrynia вне форума  
Непрочитано 06.10.2011, 18:01  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Один МК несколько RS485

skrynia,
фигня, однако. но маленькая...
раздельно надо на 485 сигналы управления подавать, иначе принимать с нескольких линий принимать/передавать в линии будет
jump вне форума  
Непрочитано 06.10.2011, 18:03  
skrynia
Прописка
 
Аватар для skrynia
 
Регистрация: 07.03.2009
Адрес: MN
Сообщений: 168
Сказал спасибо: 6
Сказали Спасибо 31 раз(а) в 21 сообщении(ях)
skrynia на пути к лучшему
По умолчанию Re: Один МК несколько RS485

Сообщение от jump Посмотреть сообщение
skrynia,
фигня, однако. но маленькая...
раздельно надо на 485 сигналы управления подавать, иначе принимать с нескольких линий принимать/передавать в линии будет
А адресацию индивидуальную сделать не судьба?


По нормальному, все устройства должны были сидеть на одной шине, если бы не "извилистая шина", так что индивидуальное общение должно быть обеспечено посредством адресованной передачи с ответом только по запросу мастера. Пакеты что-то типа "Синхробайт, адрес, длина пакета, данные, контр. сумма".
__________________
__________________
  • Квадрат - это тоже прямоугольник, только более квадратный и не такой вытянутый
  • Двуугольник - это треугольник, только поломанный
  • Одноугольника не видел

Последний раз редактировалось skrynia; 06.10.2011 в 18:12. Причина: Добавлено ещё одно сообщение
skrynia вне форума  
Непрочитано 06.10.2011, 18:30  
avp94
Почётный гражданин KAZUS.RU
 
Аватар для avp94
 
Регистрация: 26.01.2007
Сообщений: 3,123
Сказал спасибо: 61
Сказали Спасибо 1,153 раз(а) в 624 сообщении(ях)
avp94 на пути к лучшему
По умолчанию Re: Один МК несколько RS485

Получилось не шесть (как декларировалось), а восемь. Плюс дополнительные детали .
Сообщение от skrynia Посмотреть сообщение
По нормальному, все устройства должны были сидеть на одной шине, если бы не "извилистая шина", так что индивидуальное общение должно быть обеспечено посредством адресованной передачи с ответом только по запросу мастера.
По условиям задачи ТС, таки да. Но жизнь, корректирует "должно" на "имеется в наличии". Пример из жизни (этого года): имеется три шаговых двигателя, которые управляются через платы (RS-485) не имеющие идентификатора. Пришлось сажать на разные линии.
avp94 вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы по RS485 Zemlyanov Микроконтроллеры, АЦП, память и т.д 49 09.12.2011 23:26
Работа с RS485 okt03 Микроконтроллеры, АЦП, память и т.д 13 13.02.2008 10:59
Два компа - один Serial принтер TEHb Ремонт оргтехники 9 28.04.2007 18:22


Часовой пояс GMT +4, время: 21:00.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot