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

 
 
> Profibus, Реализация протокола
SanvaldYV
сообщение Jun 26 2007, 12:53
Сообщение #1


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

Группа: Свой
Сообщений: 125
Регистрация: 21-03-07
Из: Санкт-Петербург
Пользователь №: 26 371



Тема, вообще то, к ARM'ам не имеет прямого отношения, но создал в этом разделе, т.к. стоит задача "снабдить" устройство на базе LPC2103 возможностью подключения к скаде по протоколу profibus. В связи с этим хочется спросить - писал ли кто-нибудь когда-нибудь драйвер этого протокола, и если да - сколько это заняло времени? Найденная в инете документация - 1000 листов. Понятно, что оттуда скорее всего не все нужно (только уровни 1, 2, 7), но все же объем информации немалый. Если программной реализацией никто не занимался, то может есть опыт использования внешней микросхемы типа ASIC от Siemens, насколько она позволяет облегчить разработку?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
slog
сообщение Jun 26 2007, 18:07
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



По слухам люди писали. Спец чип типа SPC3 для аппаратной реализации протокола сильно облегчит задачу. Только стоит он многовато. И ты уже нашел где его можно купить? А без него или без ПЛИС 12 мегабит сложно будет обработать. За все что связано с профибасом буржуи просят не хилых денег. А ты уже нашел всю необходимую информацию чтобы писать драйвер? Поделись ссылками пожалуйста. Мне эта тема вообщем-то тоже интересна, но у меня нет достаточно информации о профибасе чтобы думать о том как его реализовать. Будет информация - подумаем что можно сделать.


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
SanvaldYV
сообщение Jun 27 2007, 07:20
Сообщение #3


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

Группа: Свой
Сообщений: 125
Регистрация: 21-03-07
Из: Санкт-Петербург
Пользователь №: 26 371



У меня есть спецификация на протокол - вроде бы даже полный её вариант (1000 страниц). Только чего то там где я её скачал уже нет ничего.....????...... Если нужно, то я могу по почте выслать, мне не жалкоsmile.gif Размер 2Мб, в pdf.
Почитал документацию на SPC3, не очень врубился что она делает - просто принимает "телеграмму" (вроде для профибаса кадры так называются) и помещает в буффер? Тогда дальше её нужно читать из него, разбирать чего хочет мастер, формировать ответ и класть в передающий буффер. Т.е. если скорость большая не нужна (например, достаточно 19,200), то толку от неё нет, принимать телеграмму на такой скорости не проблема.
Меня скорее больше интересует, писал ли кто-нить драйвер для контроллера и нет ли уже готовых решений?
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Jun 27 2007, 20:47
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675



Цитата(Юрий Санвальд @ Jun 27 2007, 11:20) *
Почитал документацию на SPC3, не очень врубился что она делает - просто принимает "телеграмму" (вроде для профибаса кадры так называются) и помещает в буффер?

SPC3 полностью реализует Profibus DP slave.
Т.е. она не просто принимает телеграмму, а принимает и сама отвечает на служебнве телеграммы, а в "буфер" кладет данные, адресованные мастером именно этому девайсу.
SPC4 почти то же самое, но тут все служебные запросы надо самому отрабатывать - это Profibus FDL slave.
ASPC2 - это Profibus FDL master.

Если нужно реализовать только слейва, то реализация достаточно простая - только принять запрос и своевременно ответить.

О программной реализации - был у нас написан Profibus FDL master на asm для Infineon C16x (16bit 20MHz) - "комфортная" скорость - 300k, максимум, что выжали - 500к, но на прикладные задачи мало что остается (для приема/передачи использовались внутренние UART-ы и PEC-каналы (типа ДМА)).
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Юрий Санвальд   Profibus   Jun 26 2007, 12:53
- - IV_K   to Юрий Санвальд вышлите пожалуйста спецификацию н...   Jun 27 2007, 09:15
|- - Юрий Санвальд   to IV_K отослал письмо, надеюсь Вам поможет. Но вр...   Jun 27 2007, 10:18
- - rezident   А на фтп пдф 1,9МБ не этот же лежит? IV_K, сравнит...   Jun 27 2007, 10:37
- - Юрий Санвальд   Да, вот здесь есть еще несколько ссылок на докумен...   Jun 27 2007, 13:05
- - abcdefg   Цитата(Юрий Санвальд @ Jun 26 2007, 16:53...   Jun 27 2007, 14:58
|- - rezident   Цитата(abcdefg @ Jun 27 2007, 20:58) Кака...   Jun 27 2007, 15:19
|- - Юрий Санвальд   Цитата(rezident @ Jun 27 2007, 19:19) Дей...   Jun 28 2007, 06:58
- - Builder   Цитата(Юрий Санвальд @ Jun 26 2007, 15:53...   Jun 27 2007, 15:17
- - slog   Там NRZ и автоматическое определение скорости, чис...   Jun 28 2007, 04:18
- - scout   ЦитатаУ меня есть спецификация на протокол - вроде...   Jun 28 2007, 06:15
- - slog   Юрий, вместо того чтобы рассылать доку всем желающ...   Jun 28 2007, 07:19
|- - Юрий Санвальд   Цитата(slog @ Jun 28 2007, 11:19) Юрий, в...   Jun 28 2007, 07:36
- - sensor_ua   Юрий,а Вам точно нужен ProfiBUS DP? А то помнится...   Jun 28 2007, 07:44
- - Юрий Санвальд   Создал ящик spec_profibus@mail.ru, пароль - profib...   Jun 28 2007, 08:00
|- - rezident   Цитата(Юрий Санвальд @ Jun 28 2007, 14:00...   Jun 28 2007, 12:41
- - slog   На FTP что-то попасть не смог. Такой же файл нашёл...   Jun 28 2007, 11:56
- - Юрий Санвальд   Мой вопрос утонул в обсуждении та или не та докуме...   Jun 28 2007, 14:42
|- - Andrew2000   Цитата(Юрий Санвальд @ Jun 28 2007, 18:42...   Jun 28 2007, 20:18
|- - Юрий Санвальд   Цитата(Andrew2000 @ Jun 29 2007, 00:18) В...   Jun 29 2007, 10:09
- - bookevg   А не лучше ли взять готовый аппаратно-программный ...   Jul 11 2007, 04:31
|- - Юрий Санвальд   Цитата(bookevg @ Jul 11 2007, 08:31) А не...   Jul 11 2007, 12:43
- - slog   А где взять эту SPC3 в не супер-больших количества...   Jul 11 2007, 16:21
|- - Юрий Санвальд   Цитата(slog @ Jul 11 2007, 20:21) А где в...   Jul 12 2007, 06:37
- - slog   Цитата(Юрий Санвальд @ Jul 12 2007, 10:37...   Jul 12 2007, 07:39
|- - Юрий Санвальд   Цитата(slog @ Jul 12 2007, 11:39) Это воз...   Jul 12 2007, 07:46
- - Цырен   Если кто-то работал с SPC3, то мог бы рассказать в...   Aug 27 2007, 11:25
- - Mos   http://libnodave.sourceforge.net/index.php   May 9 2008, 13:47


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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 15:05
Рейтинг@Mail.ru


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