Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено _Pavel_ 25 августа 2005 г. 16:16
В ответ на: Ответ: отправлено <font color=gray>Baser</font> 25 августа 2005 г. 15:33

EG-SR-7100A программировать не надо, он просто будет выдавать полученные из сети сообщеня в последовательный канал.
Но Вам решать, что лучше для конкретного случая.

С NTP дела обстоят просто. Какой сервер будете использовать - не принципиально. По началу я запускал AboutTime, можно воспользоваться сервисом, входящим в состав XP.
Далее, для проверки работы Time Server'а просто подключаетесь по известному порту и протоколу (TCP/UDP) к NTP-серверу.
Например:
13 DAYTIME, 37 TIMESERVER... Посмотрите по хелпу номер порта, протокол и формат.

Для подключения к TCP-серверу ( проверки ) проще всего использовать Гипертерминал, входящий в состав Windows. После подключения автоматически будет передана информация о текущем времени сервера. Она может быть в разном виде, в зависимости от порта : обычный текст типа "Mon 22 Aug 2005 12:22:15", двоичное сообщение.
Что удобнее, то и выбирайте.

Как это сделать на W3100A...
1. Посмотрите примеры кодов. Есть примеры UDP, TCP-клиента на Си под MEGA128.
2. Процедура получения времени:
а) инициализация сетевого интерфейса. Стандартно, по примеру;
б) создание соединения с сервером по выбранному протоколу
в) считать данные из буфера W3100A;
г) закрыть соединение (чаще всего сервер сам закрывает соединение)
д) обработать сообщение.
3. откомпилировать, прошить и наслаждаться тиканьем часов :)

Павел

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru