реклама на сайте
подробности

 
 
7 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Сеть из AVR
zhevak
сообщение May 10 2011, 17:40
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(_pv @ May 10 2011, 23:06) *
вот поэтому их и надо параллелить через диоды.

Ну-у... Диод + емкость линии = "детекторный приемник" или не менее хреновый одно-полупериодный источник питания. Заваленные фронты и т.д. Короче веселуха. Хотя... если запускать на 2400 и ниже, то вполне, вполне...

Эх-х! Чего только не придумают люди, что бы не использовать RS485.

Цитата(e-serg @ May 9 2011, 13:39) *
а по надежности, - все блоки внутри одного ящика. это внутренний интерфейс.

А-а! Ну так вообще проблем нет!

С компа получаем полноценный RS232 (+/-12В), устанавливаем какую-нибудь хрень типа MAX232/202, и параллельно раздаем на все AVR-ки. Поскольку передача адресная, то отреагирует только одна. Все выходы Tx со всех AVR-ок заводим на 74HC30 (8 И-НЕ), ставим еще один инвертор (НЕ, хоть на транзисторе!) и отдаем на MAX232, а с него на комп.

А с диодами -- не-е, лучше не надо! Это проходили еще в 80-х... на Спектрумах. Ну тогда понятно -- экономили на спичках, пытались выиграть корпус (объем, микросхему), питание, да и некоторые микросхемы было вообще не достать. Приходилось выкручиваться. А сейчас-то! Эх-х, благодать-то какая! sm.gif


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
Клим
сообщение May 11 2011, 04:52
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 230
Регистрация: 7-04-08
Из: Украина, Запорожье
Пользователь №: 36 541



Цитата(zhevak @ May 10 2011, 20:21) *
Э-э! Не-не! У топикстартера на рисунке указано -- RS232.

Ну рисунок не очень информативный)
Лично я подразумевал, что с компа выходит RS-232 в TTL уровнях, например PL2303 или FT232 какой-нибудь (Хоть это это уже и не RS-232 по стандарту).
Если так, то проблем вообще никаких. Кроме длины проводов ))
Если подразумевается на каждый контроллер заводить полноценный RS-232 - та надо ставить на каждый драйвер согласования. а если драйвер все таки надо ставить - то тогда прямая дорога к RS-485.
Go to the top of the page
 
+Quote Post
zhevak
сообщение May 11 2011, 05:42
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(Клим @ May 11 2011, 10:52) *
Ну рисунок не очень информативный)
Лично я подразумевал, что с компа выходит RS-232 в TTL уровнях, например PL2303 или FT232 какой-нибудь (Хоть это это уже и не RS-232 по стандарту).
Если так, то проблем вообще никаких. Кроме длины проводов ))
Если подразумевается на каждый контроллер заводить полноценный RS-232 - та надо ставить на каждый драйвер согласования. а если драйвер все таки надо ставить - то тогда прямая дорога к RS-485.

абсолютно с Вами согласен! А поскольку "все находится внутри одного ящика", то городить огород с кучей 485-х драйверов (на каждый модуль, плату или что там предполагается) мне кажется не очень разумно. Если нет требования уйти от мощных помех, я бы не парился с 485-ым, а развел бы все ТТЛ-овским уровнями. Только на входе от компа в ящик поставил бы преобразователь уровней.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
e-serg
сообщение May 11 2011, 08:57
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 24-07-08
Из: Иркутск
Пользователь №: 39 180



Цитата(zhevak @ May 11 2011, 14:42) *
абсолютно с Вами согласен! А поскольку "все находится внутри одного ящика",

я не топик стартер, в одном ли там ящике понятия не имею.
Привёл решение своей, немного схожей, задачи.
RS485 и управление ногами уарта мне не подходит, у меня там ADUM1201 (гальваническая развязка).
ставить дополнительные корпуса, дороже и бессмысленно.
Диодная развязка корява, по терминам монтажное "И".
"И" на дискретной логике не нравится лишними проводами, корпусами, заранее ограниченным числом подключений.
Сейчас два блока АЦП работают по схеме UART <-> UART, точка - точка.
на основном блоке у микропроцессора(STM32F103RE) осталось два свободных UART.
драйвер RS485 в наличии, общение с компьютером по USB(CDC).
Работой прибора заказчик доволен.
В новом сделаю гирлянду, паровозик, вагончик, кольцо, нужное подчеркнуть.
Планируется возможность увеличения числа измерительных каналов.

Сообщение отредактировал e-serg - May 11 2011, 08:59
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 11 2011, 09:34
Сообщение #20


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(e-serg @ May 11 2011, 12:57) *
В новом сделаю гирлянду, паровозик, вагончик, кольцо, нужное подчеркнуть.
Планируется возможность увеличения числа измерительных каналов.


Посмотрите интерфейс LIN...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
e-serg
сообщение May 11 2011, 09:49
Сообщение #21


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 24-07-08
Из: Иркутск
Пользователь №: 39 180



Цитата(iosifk @ May 11 2011, 18:34) *
Посмотрите интерфейс LIN...

платы уже есть рабочие, бюджет пока небольшой.
как LIN, без дополнительных компонентов, взгромоздить на ADUM1201.
Сам виновник обсуждения не появляется.
PS. c LIN знаком, делал устройства.
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 11 2011, 09:49
Сообщение #22


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Нет интерфейса лучше, чем SPI! (С) Холивар sm.gif
Go to the top of the page
 
+Quote Post
MrYuran
сообщение May 11 2011, 10:13
Сообщение #23


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Xenia @ May 11 2011, 13:49) *
Нет интерфейса лучше, чем SPI! (С) Холивар sm.gif

Есть! 1-Wire!
На один провод меньше и питание можно по тому же проводу гнать.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
defunct
сообщение May 19 2011, 11:46
Сообщение #24


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(MrYuran @ May 11 2011, 13:13) *
Есть! 1-Wire!
На один провод меньше и питание можно по тому же проводу гнать.

На 3 провода меньше если уж на то пошло. GND и там и там, в SPI еще есть CS.
Но и то и другое - гуано для соединения множества устройств в одну сеть. SPI это точка-точка в чистом виде, 1-wire - геморрой с времянками.

Плясать от простой общей шины надо (485, i2c, CAN), а всякие паровозики да колечки - от лукавого.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение May 19 2011, 14:08
Сообщение #25


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(e-serg @ May 11 2011, 12:49) *
как LIN, без дополнительных компонентов, взгромоздить на ADUM1201.

Интересно, что побудило при выборе полудуплекса, использовать 1201 а не 1301 sm.gif ?
Go to the top of the page
 
+Quote Post
_Pasha
сообщение May 20 2011, 03:43
Сообщение #26


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Xenia @ May 11 2011, 12:49) *
Нет интерфейса лучше, чем SPI!

Это ж как он должен достать своей помехоустойчивостью, чтобы такое написать! sm.gif
Go to the top of the page
 
+Quote Post
haker_fox
сообщение May 20 2011, 08:01
Сообщение #27


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (defunct @ May 19 2011, 20:46) *
Плясать от простой общей шины надо (485, i2c, CAN), а всякие паровозики да колечки - от лукавого.

И чтобы аппаратная поддержка на борту была. А если уж совсем обнаглеть, то и аппаратное декодирование адреса, подсчет CRC...

Вообще такая же задача передо мной стоит. Пока склоняюсь к RS-485. На объекте есть прокинутая витая пара (одна) + возможно еще несколько проводков.

Не подскажет кто-нибудь, можно ли элегантно на оптронах построить развязку для дифференциального сигнала? Просто рядом лежат оптопары с триггером шмитта. А покупать опторазвязку от MAXIM - дорого.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
kolobok0
сообщение May 20 2011, 09:22
Сообщение #28


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(haker_fox @ May 20 2011, 12:01) *
...можно ли элегантно на оптронах построить развязку...


с гальванической развязкой
adm2582e

дешевле - рассыпуха. питание генератор или самому качать через трансик. либо если ИБП - заводить с него.

удачи вам
(круглый)
Go to the top of the page
 
+Quote Post
_Pasha
сообщение May 20 2011, 12:12
Сообщение #29


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



PC817 на переключение рием/передача
H11L1 на все остальное.
Go to the top of the page
 
+Quote Post
defunct
сообщение May 26 2011, 15:09
Сообщение #30


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(haker_fox @ May 20 2011, 11:01) *
Не подскажет кто-нибудь, можно ли элегантно на оптронах построить развязку для дифференциального сигнала? Просто рядом лежат оптопары с триггером шмитта. А покупать опторазвязку от MAXIM - дорого.

Я бы не заморачивался с развязкой дифф сигнала дабы не портить характеристики сети. Куда проще развязать TTL сигнал между МК и драйвером. Еще проще - развязать питание устройства от общей линии питания и исключить землю с RS485 разъема. В __худшем__ случае (например монтажник перепутал 220В с 485-м)если нет супрессоров по входу 485-го сгорает только драйвер - проверено временем. sm.gif

Драйверы пользую самые дешевые типа ADM485AR. Их ремонто-пригодность восхищает - при замыкании входов A/B на 220 горят очень аккуратно - плату не портят - просто образуется маленькая дырочка сверху на корпусе МС ) Сдул, надел новую и всё.
Go to the top of the page
 
+Quote Post

7 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01507 секунд с 7
ELECTRONIX ©2004-2016