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

 
 
 
Reply to this topicStart new topic
> Modbus RTU
juvf
сообщение Mar 16 2011, 07:40
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



Нашел на opencores, но там проект пустой. Есть у кого-нибудь аппараптый Modbus RTU? Или ссылка, где его можно взять?
Go to the top of the page
 
+Quote Post
andybeg
сообщение Mar 17 2011, 13:33
Сообщение #2


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

Группа: Участник
Сообщений: 133
Регистрация: 30-11-06
Пользователь №: 22 954



каждый программист встраиваемых устройств должен в жизни один раз написать реализацию MODBUS sm.gif))
Go to the top of the page
 
+Quote Post
alexPec
сообщение Mar 17 2011, 20:39
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(andybeg @ Mar 17 2011, 16:33) *
каждый программист встраиваемых устройств должен в жизни один раз написать реализацию MODBUS sm.gif))

Да там писать-то несколько регистров и посчет crc, modbus помнится штука не быстрая, проблем вообще ноль. За пару часов по спецификации и написать и отладить. Можно ведь и не полный модбас - очень редко все функции модбаса нужны. Да и от требований к интерфейсу зависеть будет...
Go to the top of the page
 
+Quote Post
juvf
сообщение Mar 18 2011, 04:03
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



Цитата(andybeg @ Mar 17 2011, 18:33) *
каждый программист встраиваемых устройств должен в жизни один раз написать реализацию MODBUS sm.gif))

Да я не силен в *HDL. Ну придется попробовать, изучать.
Цитата
Можно ведь и не полный модбас - очень редко все функции модбаса нужны.
Я его не хочу полностью аппаратный. Функции буду обрабатывать программно. Мне от аппратной части нужен блок, в который проц запишит скорость уарта и адрес слэйва. В ответ получит прерывание, если пришел пакет для этого слэйва, без ошибок и crc совпал. По прерыванию проц дожен считать с блока по какойнить шине SDRAM данные, обработать их, загрузить ответ в блок и дёрнуть у этого блока сигнал "Start Transmit". как-то так...

Меня пугает, что в этом блоке придется писать что-то типа своего UART FIFO. Хотя на opencores есть такой блок, но разбираться с ним и дорабатывать его до модбуса - тоже перспектива не радостная.
Go to the top of the page
 
+Quote Post

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

 


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


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