zhevak 0 10 мая, 2011 Опубликовано 10 мая, 2011 · Жалоба вот поэтому их и надо параллелить через диоды. Ну-у... Диод + емкость линии = "детекторный приемник" или не менее хреновый одно-полупериодный источник питания. Заваленные фронты и т.д. Короче веселуха. Хотя... если запускать на 2400 и ниже, то вполне, вполне... Эх-х! Чего только не придумают люди, что бы не использовать RS485. а по надежности, - все блоки внутри одного ящика. это внутренний интерфейс. А-а! Ну так вообще проблем нет! С компа получаем полноценный RS232 (+/-12В), устанавливаем какую-нибудь хрень типа MAX232/202, и параллельно раздаем на все AVR-ки. Поскольку передача адресная, то отреагирует только одна. Все выходы Tx со всех AVR-ок заводим на 74HC30 (8 И-НЕ), ставим еще один инвертор (НЕ, хоть на транзисторе!) и отдаем на MAX232, а с него на комп. А с диодами -- не-е, лучше не надо! Это проходили еще в 80-х... на Спектрумах. Ну тогда понятно -- экономили на спичках, пытались выиграть корпус (объем, микросхему), питание, да и некоторые микросхемы было вообще не достать. Приходилось выкручиваться. А сейчас-то! Эх-х, благодать-то какая! :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tklim 0 11 мая, 2011 Опубликовано 11 мая, 2011 · Жалоба Э-э! Не-не! У топикстартера на рисунке указано -- RS232. Ну рисунок не очень информативный) Лично я подразумевал, что с компа выходит RS-232 в TTL уровнях, например PL2303 или FT232 какой-нибудь (Хоть это это уже и не RS-232 по стандарту). Если так, то проблем вообще никаких. Кроме длины проводов )) Если подразумевается на каждый контроллер заводить полноценный RS-232 - та надо ставить на каждый драйвер согласования. а если драйвер все таки надо ставить - то тогда прямая дорога к RS-485. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zhevak 0 11 мая, 2011 Опубликовано 11 мая, 2011 · Жалоба Ну рисунок не очень информативный) Лично я подразумевал, что с компа выходит RS-232 в TTL уровнях, например PL2303 или FT232 какой-нибудь (Хоть это это уже и не RS-232 по стандарту). Если так, то проблем вообще никаких. Кроме длины проводов )) Если подразумевается на каждый контроллер заводить полноценный RS-232 - та надо ставить на каждый драйвер согласования. а если драйвер все таки надо ставить - то тогда прямая дорога к RS-485. абсолютно с Вами согласен! А поскольку "все находится внутри одного ящика", то городить огород с кучей 485-х драйверов (на каждый модуль, плату или что там предполагается) мне кажется не очень разумно. Если нет требования уйти от мощных помех, я бы не парился с 485-ым, а развел бы все ТТЛ-овским уровнями. Только на входе от компа в ящик поставил бы преобразователь уровней. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
e-serg 0 11 мая, 2011 Опубликовано 11 мая, 2011 (изменено) · Жалоба абсолютно с Вами согласен! А поскольку "все находится внутри одного ящика", я не топик стартер, в одном ли там ящике понятия не имею. Привёл решение своей, немного схожей, задачи. RS485 и управление ногами уарта мне не подходит, у меня там ADUM1201 (гальваническая развязка). ставить дополнительные корпуса, дороже и бессмысленно. Диодная развязка корява, по терминам монтажное "И". "И" на дискретной логике не нравится лишними проводами, корпусами, заранее ограниченным числом подключений. Сейчас два блока АЦП работают по схеме UART <-> UART, точка - точка. на основном блоке у микропроцессора(STM32F103RE) осталось два свободных UART. драйвер RS485 в наличии, общение с компьютером по USB(CDC). Работой прибора заказчик доволен. В новом сделаю гирлянду, паровозик, вагончик, кольцо, нужное подчеркнуть. Планируется возможность увеличения числа измерительных каналов. Изменено 11 мая, 2011 пользователем e-serg Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 11 мая, 2011 Опубликовано 11 мая, 2011 · Жалоба В новом сделаю гирлянду, паровозик, вагончик, кольцо, нужное подчеркнуть. Планируется возможность увеличения числа измерительных каналов. Посмотрите интерфейс LIN... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
e-serg 0 11 мая, 2011 Опубликовано 11 мая, 2011 · Жалоба Посмотрите интерфейс LIN... платы уже есть рабочие, бюджет пока небольшой. как LIN, без дополнительных компонентов, взгромоздить на ADUM1201. Сам виновник обсуждения не появляется. PS. c LIN знаком, делал устройства. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xenia 45 11 мая, 2011 Опубликовано 11 мая, 2011 · Жалоба Нет интерфейса лучше, чем SPI! (С) Холивар :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 27 11 мая, 2011 Опубликовано 11 мая, 2011 · Жалоба Нет интерфейса лучше, чем SPI! (С) Холивар :) Есть! 1-Wire! На один провод меньше и питание можно по тому же проводу гнать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 19 мая, 2011 Опубликовано 19 мая, 2011 · Жалоба Есть! 1-Wire! На один провод меньше и питание можно по тому же проводу гнать. На 3 провода меньше если уж на то пошло. GND и там и там, в SPI еще есть CS. Но и то и другое - гуано для соединения множества устройств в одну сеть. SPI это точка-точка в чистом виде, 1-wire - геморрой с времянками. Плясать от простой общей шины надо (485, i2c, CAN), а всякие паровозики да колечки - от лукавого. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 19 мая, 2011 Опубликовано 19 мая, 2011 · Жалоба как LIN, без дополнительных компонентов, взгромоздить на ADUM1201. Интересно, что побудило при выборе полудуплекса, использовать 1201 а не 1301 :) ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 20 мая, 2011 Опубликовано 20 мая, 2011 · Жалоба Нет интерфейса лучше, чем SPI! Это ж как он должен достать своей помехоустойчивостью, чтобы такое написать! :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 20 мая, 2011 Опубликовано 20 мая, 2011 · Жалоба Плясать от простой общей шины надо (485, i2c, CAN), а всякие паровозики да колечки - от лукавого. И чтобы аппаратная поддержка на борту была. А если уж совсем обнаглеть, то и аппаратное декодирование адреса, подсчет CRC... Вообще такая же задача передо мной стоит. Пока склоняюсь к RS-485. На объекте есть прокинутая витая пара (одна) + возможно еще несколько проводков. Не подскажет кто-нибудь, можно ли элегантно на оптронах построить развязку для дифференциального сигнала? Просто рядом лежат оптопары с триггером шмитта. А покупать опторазвязку от MAXIM - дорого. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kolobok0 0 20 мая, 2011 Опубликовано 20 мая, 2011 · Жалоба ...можно ли элегантно на оптронах построить развязку... с гальванической развязкой adm2582e дешевле - рассыпуха. питание генератор или самому качать через трансик. либо если ИБП - заводить с него. удачи вам (круглый) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 20 мая, 2011 Опубликовано 20 мая, 2011 · Жалоба PC817 на переключение рием/передача H11L1 на все остальное. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 26 мая, 2011 Опубликовано 26 мая, 2011 · Жалоба Не подскажет кто-нибудь, можно ли элегантно на оптронах построить развязку для дифференциального сигнала? Просто рядом лежат оптопары с триггером шмитта. А покупать опторазвязку от MAXIM - дорого. Я бы не заморачивался с развязкой дифф сигнала дабы не портить характеристики сети. Куда проще развязать TTL сигнал между МК и драйвером. Еще проще - развязать питание устройства от общей линии питания и исключить землю с RS485 разъема. В __худшем__ случае (например монтажник перепутал 220В с 485-м)если нет супрессоров по входу 485-го сгорает только драйвер - проверено временем. :) Драйверы пользую самые дешевые типа ADM485AR. Их ремонто-пригодность восхищает - при замыкании входов A/B на 220 горят очень аккуратно - плату не портят - просто образуется маленькая дырочка сверху на корпусе МС ) Сдул, надел новую и всё. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться