Перейти к содержанию
    

Собственно проблема – есть главный контроллер, в нём стоит ARM7 с напряжением 3V3 и есть несколько nod, в них стоят контроллер и драйвер 5 вольтовые. Собственно, как их связать, что бы как говорится быстро, вкусно дёшево!

Есть два варианта:

 

1. Взять драйвер RS485(5 вольт) и микросхему согласования уровней.

2. Взять драйвер на 3 вольта.

Отсюда следующие вопросы:

1. Будет ли работать нормально 3V и 5V драйвер (скорость до 250Kbod на расстояние ~250 метров и ~5 nod)

2. Будет ли нормально работать цепочка - драйвер(5v)-преобразователь уровней-ARM7 на скоростях 250Kbod

3. Какие существуют самые дешёвые драйвера на 3 вольта.

Вобщем на чём остановится?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вобщем на чём остановится?
Вы гальваническую развязку делать собираетесь? Если да, то берите обычный 5В-ый драйвер, а схему согласования уровней обеспечит гальваноразвязка сигналов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Передача ведь дифференциальная идет, поэтому спокойно ставьте 3вольтовый драйвер RS485, работать будет. Единственный момент - растяжки для дефолтного состояния. Может получиться так, что 5вольтовая подтяжка будет питать 3вольтовую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Заглянул в ДШ на ST485, популярного своей красивой ценой, и вижу: 

 

1. По входам - ничего преобразовывать не надо

 

2. По выходу RxD - можно поставить банальный резистивный делитель 2к2-3к3 и все.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2. По выходу RxD - можно поставить банальный резистивный делитель 2к2-3к3 и все.
Угу. Я кстати, так и делал в одном случае, когда MSP430, питающийся от 3,3В (и ни разу не толерантный к 5В), с 5В-ым драйвером RS485 стыковал без гальваноразвязки. Только делитель у меня был из резисторов 1кОм и 2кОм. В других случаях, когда нужна дешевая гальваноразвязка драйвера RS485, я использую 3 шт. H11L1: два на передачу и один на прием. Благо, что у этого оптрона открытый коллектор на выходе и широкий диапазон напряжений питания (3В...16В).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проц LPC2368, драйвер ILX485.

Данные из Datasheet:

ILX485:

Input High Voltag min: 2V

LPC2368:

HIGH-level output voltage Min: VDD − 0.4=3.3-0.4=2.9

input voltage min: 5 V tolerant I/O pins; only valid when the VDD supply voltage is present

 

Вроде впритык подходит.

Но паранойя мучает. Хочу поставить резисторы Ом на 30. Как вы думаете, надо или нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не пойму, зачем вам геморой с этими делителями? Что мешает поставить к 3В процессору 3В драйвер?

5В ноды - они ведь сами по себе. В стандарте RS485 вообще не оговорено питание, ЕМНИП, только то что передача дифференциальная. А то было бы вообще интересно - ставим устройство в существующую сеть с различными датчиками, ADAM'ами, и чешем репу, скольки вольтовый драйвер применен в этом адаме %)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо всем ответившим. Рассмотрел множество вариантов. Интересный вариант был на согласовании на полевках. Но остановился на традиционном варианте 74LVC244A.

Дабы не плодить темы, продолжаю дискуссию здесь.

Многие ставят низкоомные резисторы на шину RS485 рукосодствуясь защитой.(заваливания фронтов). Оппоненты им противостоят, говоря об искажении сигнала.

Хотел бы выслушать, а как делаете вы форумчане. И чем обосновываетесь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но остановился на традиционном варианте 74LVC244A.
При этом это совсем не нужно :(.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ARM будет стоять в очень ответственном девайсе. Я лучше перестрахуюсь. Микросхема, то копеечная. Как то стремает напрямую к драйверам подключать. Опторазвязку не делаю, т.к. питание nod будет от одного источника питания, что и сам девайс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Опторазвязку не делаю, т.к. питание nod будет от одного источника питания, что и сам девайс.
А вот это зря! Посчитайте внимательно на какие расстояния будет эта связь, какие токи потребляют устройства, какие потери в проводах и какой уровень помех предполагается. Потому, что без гальваноразвязки драйверов можно легко выйти за диапазон входных синфазных напряжений приемника RS485 даже, если все устройства будут запитаны от одного источника.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вот это зря!

Это определяется ТЗ. В принципе это отдельный вопрос и я его тщательно рассмотрел.

Потому, что без гальваноразвязки драйверов

Какую гальваноразвязку вы имеете ввиду? Насколько я понимаю – развязка стоит между контроллером и драйвером RS-485. А т.к. напряжение питалова одно то она не имеет смысла. Или вы имеете ввиду дорогущие драйвера с полной внутренней гальваноразвязкой? Опять же напряжение питания одно и гальваноразвязка не имеет смысла.

Поправте меня, если я ошибаюсь.

Потому, что без гальваноразвязки драйверов можно легко выйти за диапазон входных синфазных напряжений приемника

На входе стоят трансилы и напряжение не выйдет за предел 0-5 вольт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может я неправильно вас понял. Что такое у вас nod? Удаленный узел ведомого контроллера? При этом все ведомые питаются от того же источника, что и ведущий (который на этом самом ARM7)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть главный контроллер. От него уходит шина RS-485 и питание. Последовательно на шину вешаются nods - avr контроллер с интерфейсом RS485. Nods питаются от главного контроллера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...