Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Cетевые протоколы и технологии

Cетевые протоколы и технологии TCP/IP стек

 
 
Опции темы Опции просмотра
Prev Предыдущее сообщение   Следующее сообщение Next
Старый 18.05.2007, 11:13   #1
an-sver
Member
 
Регистрация: 12.03.2007
Сообщений: 53
Вес репутации: 102/49
an-sver will become famous soon enoughan-sver will become famous soon enough
Lightbulb Обмен по RS-485

Поступила задача реализовать протокол обмена между мастером и датчиками по RS-485. Дело для меня новое. В сети и на форумах все рекомендуют использовать "временые ворота" для приема и передачи. Но это как-то сложновато в процессе отладки (отлаживать хочется через терминалку ПК).
Я хочу попробовать вести обмен сообщениями фиксированной длинны в ASII -кодах.
старт-символ/адрес датчика/команда/данные/стоп-символ.

Единственные временные ворота - по получению ответа от датчика (чтоб не зависало на неработающем датчике). Соответственно по старту все ждут адрес, и далее счетчик отсчитывает порядковый номер байта и сравнивает его с ожидаемыми (если что-то особое (из-за помехи например - сброс счетчика).
По сбросу счетчик на всех датчиках обнуляется и все опять ждут старта. Работает все это через встроенный USART через прерывания. (чтобы можно было выполнять еще кое что).

Кто-нибудь так делал? Вроде в теории все должно работать....
Может у кого есть опыт подобного решения.
Какие могут быть "фичи" в таком упрощенном протоколе.
an-sver вне форума   Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интерфейс RS 485 для связи с другим учебно-отладочным стендом Alex UAA Вопросы начинающих 42 03.05.2013 20:11
Обмен по USART (16f876a) aleXXX Продукция MICROCHIP 2 31.07.2008 09:55
Обмен с ПК по UART. Как VS2005 заставить игнорировать 0Х27 и продолжать прием? majorPAE Общетехнические вопросы 16 30.03.2008 15:37
Обмен между микроконтроллерами по оптоволокну возможен? Игорь2 Общетехнические вопросы 12 25.08.2007 09:27
реализация обмена по RS на Си... timday Продукция MICROCHIP 16 12.06.2007 01:29


Часовой пояс GMT +3, время: 05:02.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot