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

 
 
> Как реализовать высокоскоростной RS485
RRaptor
сообщение Nov 12 2006, 10:01
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 3-08-06
Из: Санкт-Петербург
Пользователь №: 19 279



Каким образом к сигнальному процессору (ADSP21062) можно прикрутить интерфейс RS485 для работы на скорости 1-10 МБит/с, возможно ли это в принципе. Теоретически существуют передатчики RS485 для скорости передачи 10 и более МБит/с (например, MAX3490), но при этом преобразователи SPI в RS485 я нашел только для скорости 0.2 МБит/с (MAX3100, MAX3140). Кроме SPI на процессоре есть еще 4-х разрядные линк-порты которые тоже могут работать с высокими скоростями, но опять же как преобразовать их в сигналы RS485. Можно ли это преобразование сделать на ПЛИС, какая максимальная скорость может быть при этом достигнута и какой для этого требуется тактовый генератор.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Nov 12 2006, 20:23
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Не совсем понятна постановка задачи. Вам требуется преобразовать один интерфейс (SPI) в другой (RS-485) или просто нужно сигналы SPI передать на большое расстояние путем применения дифференциальных приемопередатчиков? Если второе, то причем тут упоминание о RS-485?
Go to the top of the page
 
+Quote Post
RRaptor
сообщение Nov 13 2006, 09:09
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 3-08-06
Из: Санкт-Петербург
Пользователь №: 19 279



В описаниях интерфейса RS485 сказано, что он определяет только электрические параметры, а протокол передачи в нем можно реализовать любой, например как в RS232, поэтому в идеале хотелось бы следующего:
1. Логически преобразовать один из имеющихся интерфейсов (SPI или LINK порты) в стандартный RS232 (стартовый бит, данные, стоповый бит)

2. Иметь возможность установить для него скорость передачи 115200 бит/с как для стандартного RS232, и скорость побольше, например 1 МБит/с. В крайнем случае можно просто иметь одну фиксированную скорость передачи 1 МБит или более.

3. Эта штука нужна только для передачи, прием данных не нужен вообще

4. По возможности иметь некоторое FIFO и соответственно сигнал прерывания о том что оно не содержит данных

5. Передавать данные в линию через дифференциальные высокоскоростные приемопередатчики стандарта RS485

Вызывает сомнение возможность реализции в ПЛИС логики RS232 на скорости 1-10 МБит/с и более так как при этом нужна высокая тактовая частота. Я раньше не занимался ПЛИС отсюда и возникают вопросы о возможности реализации. Мои приблизительные расчеты таковы: 10 МБит/с=1.25 МБайт/с,
с учетом стартового/стопового бита - 1.56 МБайт/с, умножаем на 16 для выделения битов по тактовым сигналам получаем ~25 МГц. Насколько верен такой подсчет?
Кстати, в процессоре есть незадействованный таймер который умеет формировать тактовые импульсы с частотой работы ядра - до 40 МГц
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- RRaptor   Как реализовать высокоскоростной RS485   Nov 12 2006, 10:01
- - zltigo   Цитата(RRaptor @ Nov 12 2006, 12:01) можн...   Nov 12 2006, 10:38
- - rezident   Вы только упустили из виду одну весьма важную вещь...   Nov 13 2006, 19:37
- - gala   Цитата(rezident @ Nov 12 2006, 23:23) или...   Nov 14 2006, 16:02
|- - rezident   Цитата(gala @ Nov 14 2006, 21:02) Цитата(...   Nov 14 2006, 19:47
|- - zltigo   Цитата(rezident @ Nov 14 2006, 21:47) Есл...   Nov 14 2006, 22:06
- - GetSmart   2 RRaptor Передавайте по двум витым парам SCK и M...   Nov 14 2006, 16:36
- - LeonY   Господин RRaptor - определитесь, пожалуйста, с тер...   Nov 16 2006, 11:30
|- - RRaptor   Цитата(LeonY @ Nov 16 2006, 14:30) Господ...   Nov 17 2006, 08:07
- - rezident   Блин, я опять уже не понимаю задачи! Какая ско...   Nov 17 2006, 08:56
- - GetSmart   1. У проца родной SPI может работать на 10 МГц или...   Nov 17 2006, 12:41
|- - rezident   Цитата(GetSmart @ Nov 17 2006, 17:41) 2. ...   Nov 17 2006, 20:41
- - пай-мальчик   Здравствуйте! Скажите, пожалуйста, за 7 лет ч...   Nov 6 2013, 15:20


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

 


RSS Текстовая версия Сейчас: 29th July 2025 - 06:40
Рейтинг@Mail.ru


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