Easyelectronics.ru

Электроника для всех
Текущее время: 26 май 2019, 20:30

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: USART шаблон для протокола
СообщениеДобавлено: 12 май 2015, 13:02 
Старожил

Зарегистрирован: 19 мар 2010, 13:24
Сообщения: 352
Люди, каждый раз делая устройство для сопряжения с компом приходится выдумывать очередной протокол обмена через RS232/RS485. Так со временем и не родилась какая либа, простая и удобная для различных проектов.

Может у кого есть сие изобретение или где-то развивается либа и ждет когда я ее скачаю.

Вот сейчас опять надо написать велик, но задумался все таки привести этот вопрос к логичному решению.

Есть мнения ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USART шаблон для протокола
СообщениеДобавлено: 12 май 2015, 13:12 
Старожил
Аватара пользователя

Зарегистрирован: 17 апр 2010, 08:38
Сообщения: 4903
Откуда: Усинск, республика Коми
Лично у меня нет. Но я бы обязательно сделал если было бы нужно более 1 проекта. Уже на втором я задумался бы об универсализации передаваемых пакетов. Но 100% универсализации добиться невозможно.

_________________
хаос это непознанный порядок


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USART шаблон для протокола
СообщениеДобавлено: 12 май 2015, 13:18 
Старожил

Зарегистрирован: 19 мар 2010, 13:24
Сообщения: 352
BigLeha писал(а):
Лично у меня нет. Но я бы обязательно сделал если было бы нужно более 1 проекта. Уже на втором я задумался бы об универсализации передаваемых пакетов. Но 100% универсализации добиться невозможно.


Не сомневаюсь. Мне до сих пор не удалось.

Что скажете про такой проект ? https://github.com/min-protocol/min


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USART шаблон для протокола
СообщениеДобавлено: 12 май 2015, 14:04 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 27 янв 2010, 18:55
Сообщения: 163
Откуда: Томск
Как вариант можно рассмотреть Modbus
http://en.wikipedia.org/wiki/Modbus


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USART шаблон для протокола
СообщениеДобавлено: 12 май 2015, 15:43 
Старожил

Зарегистрирован: 19 мар 2010, 13:24
Сообщения: 352
dmk793 писал(а):
Как вариант можно рассмотреть Modbus
http://en.wikipedia.org/wiki/Modbus


Не не

Слишком жирно. Надо что-то простое как велик, даже тормоза не нужны, не говоря уже о скоростях. Просто - одна передача вперед, сидушка + руль.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USART шаблон для протокола
СообщениеДобавлено: 12 май 2015, 15:55 
Старожил

Зарегистрирован: 30 апр 2010, 22:56
Сообщения: 1578
Откуда: Киев
pndr_soft писал(а):
dmk793 писал(а):
Как вариант можно рассмотреть Modbus
http://en.wikipedia.org/wiki/Modbus


Не не

Слишком жирно. Надо что-то простое как велик, даже тормоза не нужны, не говоря уже о скоростях. Просто - одна передача вперед, сидушка + руль.


бгг. это есть бесплатно - UART называется. Хотим-то не седушку-руль, а чтобы разные велосипеды не сталкивались. И хотелки-то не убавляются:
- а давайте пакетами сделаем, потому что в потоке фиг знает как синхронизироваться. Угу. Начало-конец-байтстаффинг
- а давайте контрольную сумму внедрим
- а давайте адресацию сделаем
- ой, что-то слейвы растрынделись, давайте мастер-слейв городить
...
- упс - знал бы что это модбас называется...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USART шаблон для протокола
СообщениеДобавлено: 12 май 2015, 18:37 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 27 янв 2010, 18:55
Сообщения: 163
Откуда: Томск
pndr_soft писал(а):
Не не
Слишком жирно.


Вас же никто не заставляет реализовывать все команды которые есть в modbus'e. Чаще всего достаточно реализовать только команды чтения/записи регистров.
Скачайте документ с описанием протокола (ссылка есть на википедии: http://www.interlog.com/~speff/usefulin ... otocol.pdf).
Там есть примеры. Протокол простой хоть и кажется на первый взгляд навороченным.
Единственное что мне в этом протоколе не нравится то что данные в big-endian формате.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USART шаблон для протокола
СообщениеДобавлено: 13 май 2015, 01:25 
Старожил
Аватара пользователя

Зарегистрирован: 20 фев 2012, 19:20
Сообщения: 753
Откуда: Минск
Для себя сделал протокол Wake, использую во всех своих приборах. Реализацию для STM32 присоединил.


Вложения:
wake_stm32.zip [9.19 Кб]
Скачиваний: 215
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USART шаблон для протокола
СообщениеДобавлено: 25 май 2015, 09:23 
Заглядывает иногда

Зарегистрирован: 09 ноя 2014, 14:59
Сообщения: 80
Могу посоветовать поглядеть в AN3155 от ST. Там расписан протокол обмена с uart загрузчиком. Протокол простой, даже вручную через терминалку вполне позволяет держать обмен. При этом расписан в мельчайших подробностях с блок-схемами и примерами. Для задач типа ПК рулит одним мк самое то.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USART шаблон для протокола
СообщениеДобавлено: 25 май 2015, 09:44 
Только пришел

Зарегистрирован: 24 май 2015, 03:09
Сообщения: 7
Не проходите мимо)
viewtopic.php?f=35&t=22334


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB