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

 
 
 
Reply to this topicStart new topic
> Нужна ли буферизация длинному цифровому выходу МК, до 10 метров
overloaded
сообщение May 10 2011, 15:18
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 17-10-07
Из: Киев
Пользователь №: 31 422



Цифровой выход МК (LPC24xx 72МГц) подключается в развязанную токовую петлю 3мА на расстояние до 10м, макс. частота желательна около 1 Мгц(можно меньше, управление выводом CS(SPI)).
Нужно ли усиливать?
Не будет ли плохо МК впринципе от длинной линии на ноге?
Если буферизировать, хватит ли обычного инвертора?
Предполагаются помехи от двигателей 1кВт поблизости.
Go to the top of the page
 
+Quote Post
Aner
сообщение May 10 2011, 15:25
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Однозначно, буфферизация с защитой от помех + защита ESD протекторами всего окружения проца + правильная разводка платы + много всего что входит в соответствующий стандарт.
Go to the top of the page
 
+Quote Post
overloaded
сообщение May 10 2011, 16:07
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 17-10-07
Из: Киев
Пользователь №: 31 422



А можно поподробней про "буфферизация с защитой от помех" пожалуйста?
Это инвертор и супрессоры или что-то посложнее?
Go to the top of the page
 
+Quote Post
kovigor
сообщение May 10 2011, 16:13
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(overloaded @ May 10 2011, 18:18) *
Нужно ли усиливать?


Обязательно нужно. Ток придется повысить, как минимум миллиампер до 10-ти, что, кстати, послужит и защитой от помех. В качестве буфера должно хватить и обычного транзистора.

P.S. Чувствую, что у вас постановка задачи неправильная. Использовать Current Loop для удлинения сигнала CS SPI - по-моему абсолютно недопустимо. Или реализуйте весь интерфейс как развязанный SPI, или как развязанный CL. Или вообще примените тот же развязанный RS485 ...

Сообщение отредактировал kovigor - May 10 2011, 16:17
Go to the top of the page
 
+Quote Post
overloaded
сообщение May 10 2011, 16:46
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 17-10-07
Из: Киев
Пользователь №: 31 422



Цитата(kovigor @ May 10 2011, 19:13) *
Обязательно нужно. Ток придется повысить, как минимум миллиампер до 10-ти, что, кстати, послужит и защитой от помех. В качестве буфера должно хватить и обычного транзистора.

А разве реально навести помехой скажем 1,5 мА на длине 10м в реальной жизни? Или это просто перестраховка?

Цитата(kovigor @ May 10 2011, 19:13) *
P.S. Чувствую, что у вас постановка задачи неправильная. Использовать Current Loop для удлинения сигнала CS SPI - по-моему абсолютно недопустимо. Или реализуйте весь интерфейс как развязанный SPI, или как развязанный CL. Или вообще примените тот же развязанный RS485 ...

На самом деле мне развязка скорее всего и не нужна. Есть несколько датчиков (6-8) с интерфейсом SPI. Клок и данные сажаются на одну шину через драйверы RS485(422). CS-ы решил сделать токовой петлей т.к. дешевле, да и отдельный он, поэтому шинный драйвер как-бы избыточен..
Питается все тем-же питанием что и контроллер, на каждой плате датчика свой стабилизатор. Развязку по входу CS поставил только из соображений разницы питаний (скорее всего незначительной).

Go to the top of the page
 
+Quote Post
kovigor
сообщение May 10 2011, 17:09
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(overloaded @ May 10 2011, 19:46) *
А разве реально навести помехой скажем 1,5 мА на длине 10м в реальной жизни? Или это просто перестраховка?


На самом деле мне развязка скорее всего и не нужна. Есть несколько датчиков (6-8) с интерфейсом SPI. Клок и данные сажаются на одну шину через драйверы RS485(422). CS-ы решил сделать токовой петлей т.к. дешевле, да и отдельный он, поэтому шинный драйвер как-бы избыточен..
Питается все тем-же питанием что и контроллер, на каждой плате датчика свой стабилизатор. Развязку по входу CS поставил только из соображений разницы питаний (скорее всего незначительной).


1. Во-первых, реально. Во-вторых - перестраховка. Схема без буфера будет работать (как-то, но будет) ровно до первой грозы. Первый же разряд молнии выпустит из вашего МК потроха. Это из личного многолетнего опыта эксплуатации Current Loop.
2. Криво это как-то - разные сигналы одного и того же интерфейса доставляются к потребителю разными способами. Подумайте сами. Выглядит очень неестественно, и работать почти наверняка будет плохо. Уж лучше тогда на плате каждого датчика разместить по конвертеру RS485<->SPI на простейшей ATTINY, а уже эти конвертеры сажать на общую шину ...
Go to the top of the page
 
+Quote Post
overloaded
сообщение May 10 2011, 17:23
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 17-10-07
Из: Киев
Пользователь №: 31 422



Цитата(kovigor @ May 10 2011, 20:09) *
1. Во-первых, реально. Во-вторых - перестраховка. Схема без буфера будет работать (как-то, но будет) ровно до первой грозы. Первый же разряд молнии выпустит из вашего МК потроха. Это из личного многолетнего опыта эксплуатации Current Loop.
2. Криво это как-то - разные сигналы одного и того же интерфейса доставляются к потребителю разными способами. Подумайте сами. Выглядит очень неестественно, и работать почти наверняка будет плохо. Уж лучше тогда на плате каждого датчика разместить по конвертеру RS485<->SPI на простейшей ATTINY, а уже эти конвертеры сажать на общую шину ...

Скорее всего конечно 4 485х и поставлю, Вы меня убедили.
Но все-же интересно, почему работать должно плохо с токовой петлей?
CS программный, все задержки можно учесть...

Вариант с МК рассматривал, но т.к. нет необходимости пред-обработки данных датчика отказался. Да и стоимость даже тини2313 с обвязкой будет порядка стоимости пары драйверов 485.
Go to the top of the page
 
+Quote Post
kovigor
сообщение May 11 2011, 08:18
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(overloaded @ May 10 2011, 20:23) *
Но все-же интересно, почему работать должно плохо с токовой петлей?


Не должно. Но почти наверняка будет. Потому что это решение выглядит весьма и весьма коряво. А такие решения, как правило, работают плохо. У вас получится дешево. Возможно. Но при этом получится еще и плохо. А еще ухлопаете массу времени и средств на переделку. И все очень быстро забудут, что вы сделали дешево, но никогда не забудут, что сделали плохо ...

Цитата(overloaded @ May 10 2011, 20:23) *
Скорее всего конечно 4 485х и поставлю, Вы меня убедили.


Один там должен быть RS485. Нет смысла делать четыре.

Цитата(overloaded @ May 10 2011, 20:23) *
Вариант с МК рассматривал, но т.к. нет необходимости пред-обработки данных датчика отказался. Да и стоимость даже Тини2313 с обвязкой будет порядка стоимости пары драйверов 485.


Очень напрасно отказались, т.к. это, похоже, единственный корректный вариант. Да и Тини2313 выбор не ограничивается. Кстати, если через какое-то время потребуется придать датчикам некоторую интеллектуальность, то такое решение даст заметный выигрыш ...

Сообщение отредактировал kovigor - May 11 2011, 08:20
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение May 11 2011, 19:38
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(overloaded @ May 10 2011, 19:23) *
Скорее всего конечно 4 485х и поставлю, Вы меня убедили.


Маленький совет: вместо 485 возьмите LVDS.
Go to the top of the page
 
+Quote Post
overloaded
сообщение May 11 2011, 21:12
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 17-10-07
Из: Киев
Пользователь №: 31 422



Буду ставить или контроллер или SPI->LVDS) Спасибо.
Go to the top of the page
 
+Quote Post
SergeyDDD
сообщение May 12 2011, 05:50
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248



В свое время использовали связку SPI -> ADuM2402 + (DC/DC) -> 2хADM3491ARU
На 5-ти метровом кабеле (четыре витые пары + питание) на 2Mbps работало отлично.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 17:32
Рейтинг@Mail.ru


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