Сен 27 2010

Computer Science Club

Computer Science Club, существующий в СПб уже 3 года, начинает работу в Екатеринбурге. Будут проводиться лекции на различные темы, касающиеся Computer Science (на матмехе УрГУ). Вход на лекции свободный.
На сайте есть материалы лекций http://logic.pdmi.ras.ru/csclub/

Сен 17 2010

Протокол Modbus в устройствах на базе микроконтроллеров. Часть 2.1. Программная поддержка протокола

Для поддержки протокола Modbus RTU программа должна принимать символы, поступающие в порт и размещать их в буфере приёма. Признаком окончания сообщения служит тайм-аут, т.е. прекращение поступления символов в течение 3,5 — 4.5 длительностей передачи одиночного символа.

По окончании приёма сообщения управление должно передаваться специальному обработчику, который декодирует команду протокола, исполняет её, и формирует строку ответа, которая размещается в буфере передачи.

Передача ответа также ведётся с помощью прерываний. Начало передаваемого сообщения размещается в аппаратном буфере UART, при его исчерпании формируется прерывание, и буфер заполняется снова.

Работа с сообщениями ModbusASCII происходит аналогичным образом, за исключением того, что признаком конца приёма сообщения служит не тайм-аут,  а специальный символ конца сообщения.

В этой статье будет рассмотрен только режим Modbus RTU, как наиболее распространённый в настоящее время.

Read more »

Сен 13 2010

С днём программиста!

С днём программиста!