Beginning 0 12 февраля, 2009 Опубликовано 12 февраля, 2009 · Жалоба Собственно проблема – есть главный контроллер, в нём стоит ARM7 с напряжением 3V3 и есть несколько nod, в них стоят контроллер и драйвер 5 вольтовые. Собственно, как их связать, что бы как говорится быстро, вкусно дёшево! Есть два варианта: 1. Взять драйвер RS485(5 вольт) и микросхему согласования уровней. 2. Взять драйвер на 3 вольта. Отсюда следующие вопросы: 1. Будет ли работать нормально 3V и 5V драйвер (скорость до 250Kbod на расстояние ~250 метров и ~5 nod) 2. Будет ли нормально работать цепочка - драйвер(5v)-преобразователь уровней-ARM7 на скоростях 250Kbod 3. Какие существуют самые дешёвые драйвера на 3 вольта. Вобщем на чём остановится? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 12 февраля, 2009 Опубликовано 12 февраля, 2009 · Жалоба Вобщем на чём остановится? Взять ARM толерантный к 5V, однако. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 12 февраля, 2009 Опубликовано 12 февраля, 2009 · Жалоба Вобщем на чём остановится?Вы гальваническую развязку делать собираетесь? Если да, то берите обычный 5В-ый драйвер, а схему согласования уровней обеспечит гальваноразвязка сигналов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Itch 0 12 февраля, 2009 Опубликовано 12 февраля, 2009 · Жалоба Передача ведь дифференциальная идет, поэтому спокойно ставьте 3вольтовый драйвер RS485, работать будет. Единственный момент - растяжки для дефолтного состояния. Может получиться так, что 5вольтовая подтяжка будет питать 3вольтовую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 12 февраля, 2009 Опубликовано 12 февраля, 2009 · Жалоба Заглянул в ДШ на ST485, популярного своей красивой ценой, и вижу: 1. По входам - ничего преобразовывать не надо 2. По выходу RxD - можно поставить банальный резистивный делитель 2к2-3к3 и все. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 12 февраля, 2009 Опубликовано 12 февраля, 2009 · Жалоба 2. По выходу RxD - можно поставить банальный резистивный делитель 2к2-3к3 и все.Угу. Я кстати, так и делал в одном случае, когда MSP430, питающийся от 3,3В (и ни разу не толерантный к 5В), с 5В-ым драйвером RS485 стыковал без гальваноразвязки. Только делитель у меня был из резисторов 1кОм и 2кОм. В других случаях, когда нужна дешевая гальваноразвязка драйвера RS485, я использую 3 шт. H11L1: два на передачу и один на прием. Благо, что у этого оптрона открытый коллектор на выходе и широкий диапазон напряжений питания (3В...16В). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Beginning 0 12 февраля, 2009 Опубликовано 12 февраля, 2009 · Жалоба Проц 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. Как вы думаете, надо или нет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Itch 0 13 февраля, 2009 Опубликовано 13 февраля, 2009 · Жалоба Не пойму, зачем вам геморой с этими делителями? Что мешает поставить к 3В процессору 3В драйвер? 5В ноды - они ведь сами по себе. В стандарте RS485 вообще не оговорено питание, ЕМНИП, только то что передача дифференциальная. А то было бы вообще интересно - ставим устройство в существующую сеть с различными датчиками, ADAM'ами, и чешем репу, скольки вольтовый драйвер применен в этом адаме %) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Beginning 0 15 февраля, 2009 Опубликовано 15 февраля, 2009 · Жалоба Спасибо всем ответившим. Рассмотрел множество вариантов. Интересный вариант был на согласовании на полевках. Но остановился на традиционном варианте 74LVC244A. Дабы не плодить темы, продолжаю дискуссию здесь. Многие ставят низкоомные резисторы на шину RS485 рукосодствуясь защитой.(заваливания фронтов). Оппоненты им противостоят, говоря об искажении сигнала. Хотел бы выслушать, а как делаете вы форумчане. И чем обосновываетесь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 15 февраля, 2009 Опубликовано 15 февраля, 2009 · Жалоба Но остановился на традиционном варианте 74LVC244A.При этом это совсем не нужно :(. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Beginning 0 15 февраля, 2009 Опубликовано 15 февраля, 2009 · Жалоба ARM будет стоять в очень ответственном девайсе. Я лучше перестрахуюсь. Микросхема, то копеечная. Как то стремает напрямую к драйверам подключать. Опторазвязку не делаю, т.к. питание nod будет от одного источника питания, что и сам девайс. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 15 февраля, 2009 Опубликовано 15 февраля, 2009 · Жалоба Опторазвязку не делаю, т.к. питание nod будет от одного источника питания, что и сам девайс.А вот это зря! Посчитайте внимательно на какие расстояния будет эта связь, какие токи потребляют устройства, какие потери в проводах и какой уровень помех предполагается. Потому, что без гальваноразвязки драйверов можно легко выйти за диапазон входных синфазных напряжений приемника RS485 даже, если все устройства будут запитаны от одного источника. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Beginning 0 16 февраля, 2009 Опубликовано 16 февраля, 2009 · Жалоба А вот это зря! Это определяется ТЗ. В принципе это отдельный вопрос и я его тщательно рассмотрел. Потому, что без гальваноразвязки драйверов Какую гальваноразвязку вы имеете ввиду? Насколько я понимаю – развязка стоит между контроллером и драйвером RS-485. А т.к. напряжение питалова одно то она не имеет смысла. Или вы имеете ввиду дорогущие драйвера с полной внутренней гальваноразвязкой? Опять же напряжение питания одно и гальваноразвязка не имеет смысла. Поправте меня, если я ошибаюсь. Потому, что без гальваноразвязки драйверов можно легко выйти за диапазон входных синфазных напряжений приемника На входе стоят трансилы и напряжение не выйдет за предел 0-5 вольт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 17 февраля, 2009 Опубликовано 17 февраля, 2009 · Жалоба Может я неправильно вас понял. Что такое у вас nod? Удаленный узел ведомого контроллера? При этом все ведомые питаются от того же источника, что и ведущий (который на этом самом ARM7)? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Beginning 0 17 февраля, 2009 Опубликовано 17 февраля, 2009 · Жалоба Есть главный контроллер. От него уходит шина RS-485 и питание. Последовательно на шину вешаются nods - avr контроллер с интерфейсом RS485. Nods питаются от главного контроллера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться