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

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

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

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

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

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

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

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

Сообщение от avp94 Посмотреть сообщение
Получилось не шесть (как декларировалось), а восемь. Плюс дополнительные детали .
Речь шла о дополнительных выводах для управления, а так да, куда ж мы денемся от RXD/TXD. Диоды не помешают (маленькие в корпусах SOT23), поставил на всякий случай, потому что не знаю, можно ли объединять выводы RO приёмопередатчиков, надо даташит поглазеть...
Реклама:
__________________
  • Квадрат - это тоже прямоугольник, только более квадратный и не такой вытянутый
  • Двуугольник - это треугольник, только поломанный
  • Одноугольника не видел
skrynia вне форума  
Непрочитано 06.10.2011, 18:42   #12
skrynia
Прописка
 
Аватар для skrynia
 
Регистрация: 07.03.2009
Адрес: MN
Сообщений: 168
Сказал спасибо: 6
Сказали Спасибо 31 раз(а) в 21 сообщении(ях)
skrynia на пути к лучшему
По умолчанию Re: Один МК несколько RS485

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

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

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

Сообщение от skrynia Посмотреть сообщение
В обоих случаях возможна как групповая так
Это, Вы немножко погорячились (в общем случае) . В частном случае, когда информация всегда "передается" только от контроллера без квитирования, параллельная отправка по предложенному методу возможна (но где его отыскать этот частный случай?) .
avp94 вне форума  
Непрочитано 06.10.2011, 19:26   #14
realkeeper
Временная регистрация
 
Регистрация: 22.09.2010
Сообщений: 64
Сказал спасибо: 20
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
realkeeper на пути к лучшему
По умолчанию Re: Один МК несколько RS485

спасибо за столько идей - за ноч в голове оформилась идея похожая на рисунок но
вместо диодов там будут буфера с Z состоянием если не активны - и все будет тип топ - приемные ножки небудут мешать друг другу
и ножек не 6 а 3 всего для демультиплексора 3 в 8
думаю вечером отрисую и помещу или спаяю на 4 канала как раз валяется все для этого и проверю на практике

пока вопрос есть только 1 - можно ли без буфера на ногу МК садить 6ть ножек которые к передатчикам идут нога(4) MAX485 - и если буфер всетаки нужен то что посоветуете из доступного

но идеи можно продолжать спасибо

Последний раз редактировалось realkeeper; 06.10.2011 в 19:29.
realkeeper вне форума  
Непрочитано 06.10.2011, 19:31   #15
realkeeper
Временная регистрация
 
Регистрация: 22.09.2010
Сообщений: 64
Сказал спасибо: 20
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
realkeeper на пути к лучшему
По умолчанию Re: Один МК несколько RS485

Сообщение от ОлегМ Посмотреть сообщение
А у Arduino есть библиотека NewSoftSerial - делает дополнительные UARTы, правда не задумывался сколько.
нет много ног использовать потом отлавливать где что глючит это не наш метод но спасибо
realkeeper вне форума  
Непрочитано 06.10.2011, 21:03   #16
realkeeper
Временная регистрация
 
Регистрация: 22.09.2010
Сообщений: 64
Сказал спасибо: 20
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
realkeeper на пути к лучшему
По умолчанию Re: Один МК несколько RS485

вот что набросал - краткое описание:

чтобы меньше места занимать показываю на 4х каналах

на входах 485 (2) все время = 0 - пусть себе принимают все нам это не мешает
================================================== ==========================
СИСТЕМА В ПРОСТОЕ - не используем не один 485:
на выходах МК 25,26,27,28 = 0
в итоге на всех выходах дешифратора U2 идущим к буферам = 0
все 4ре буфера U8 переведены в состояние Z
резистор делает для входа RXD = 1 чтобы небыло неопределенности
в итоге на всех выходах дешифратора U3 идущим к упревлением передачей 485 = 0
не один 485 не передает
================================================== ==========================
ПРИЁМ ДАННЫХ - используем выбранный 485 на прием:
на выходах МК 25,26,27 = адрес нужного 485
на выходе МК 28 = 0 нет передачи
в итоге на нужном выходе дешифратора U2 = 1
один из буферов открыт и данные с нужного 485 поступают к МК
в итоге на всех выходах дешифратора U3 идущим к упревлением передачей 485 = 0
не один 485 не передает
================================================== ==========================
ПЕРЕДАЧА ДАННЫХ - используем выбранный 485 на передачу:
на выходах МК 25,26,27 = адрес нужного 485
на выходе МК 28 = 1 передача
в итоге на нужном выходе дешифратора U2 = 1
один из буферов открыт и данные с нужного 485 поступают к МК
в итоге на нужном выходе дешифратора U3 идущим к упревлением передачей 485 = 1
нужный 485 передает данные
================================================== ==========================

может я что напутал или глупое сделал - продолжаем обсуждение

(повторюсь - система мастер инициирует поочередный опрос слейвов по типу пакет ушел-пакет пришел, скорость маленькая, частота опроса раз в 2-3 сек, число слейвов от 5 до 15, МК знает на каком канале какой слейв, при ошибке повторный запрос, при не ответе более таймаута, перезапрос)
Миниатюры:
Нажмите на изображение для увеличения
Название: test-485_1.gif
Просмотров: 105
Размер:	41.5 Кб
ID:	26853  

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

realkeeper, опишите логику обмена с устройствами на шине. Будет ли у них программная адресация?
__________________
  • Квадрат - это тоже прямоугольник, только более квадратный и не такой вытянутый
  • Двуугольник - это треугольник, только поломанный
  • Одноугольника не видел
skrynia вне форума  
Непрочитано 06.10.2011, 21:18   #18
realkeeper
Временная регистрация
 
Регистрация: 22.09.2010
Сообщений: 64
Сказал спасибо: 20
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
realkeeper на пути к лучшему
По умолчанию Re: Один МК несколько RS485

Сообщение от skrynia Посмотреть сообщение
realkeeper, опишите логику обмена с устройствами на шине. Будет ли у них программная адресация?
да все они имеют адрес как положену слейваам 485 сети

МК при настройке (от ПК) получает все адреса(и на каком они канале) которые ему надо опрашивать и сохраняет их в EPROM

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

Сообщение от realkeeper Посмотреть сообщение
да все они имеют адрес как положену слейваам 485 сети
МК при настройке (от ПК) получает все адреса(и на каком они канале) которые ему надо опрашивать и сохраняет их в EPROM
при работе он перебирает адреса по очереди и зная на каком они канале 485 - использует нужный канал 485 как я описал выше
В таком случае можно делать передачу и приём одновременно всеми приёмопередатчиками и нет смысла делать огород для раздельного управления каждым.
__________________
  • Квадрат - это тоже прямоугольник, только более квадратный и не такой вытянутый
  • Двуугольник - это треугольник, только поломанный
  • Одноугольника не видел
skrynia вне форума  
Сказали "Спасибо" skrynia
realkeeper (06.10.2011)
Непрочитано 06.10.2011, 21:39   #20
AJScorp
Почётный гражданин KAZUS.RU
 
Аватар для AJScorp
 
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 735 раз(а) в 416 сообщении(ях)
AJScorp на пути к лучшему
По умолчанию Re: Один МК несколько RS485

Сообщение от realkeeper Посмотреть сообщение
может я что напутал или глупое сделал - продолжаем обсуждение
По схеме, можно поставить 74HC138 (дешифратор с инверсными выходами) + 74HC238, RE и DE на дешифраторы, ROх и DIх на проц. Сэкономите один корпус U8.

ИМХО, лучше найти лишние ноги.

Последний раз редактировалось AJScorp; 06.10.2011 в 21:57.
AJScorp вне форума  
Сказали "Спасибо" AJScorp
realkeeper (06.10.2011)
Закрытая тема

Закладки


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

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, время: 04:40.


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