Архив рубрики: Микроконтроллеры

Способы коррекции часов через Интернет

Кто-нибудь скажет, а что тут интересного: для Linux ntpdate, для Windows net time. Но речь пойдет о встраиваемых устройствах без ОС, но со стеком TCP/IP. В таком случае реализовать способ коррекции придется самостоятельно.

Сразу оговоримся, что не будем ставить задачу обеспечить очень высокую точность коррекции, нам достаточно будет в пределах времени отклика от сервера (ping). Это обычно менее 1 сек. При изучении данного вопроса выяснил, что коррекцию можно провести 4-мя способами:

  1. Запросом к любому web-серверу.
  2. Запросом к серверу NTP, протокол DAYTIME.
  3. Запросом к серверу NTP, протокол TIME.
  4. Запросом к серверу NTP, протокол NTP.

Рассмотрим подробнее.

Читать далее

PicKit3

На Windows 7 долго не удавалось заставить работать PicKit3 с MPlab. Дело оказалось в сторонней программе, стоило удалить “hp mainstream keyboard”, предустановленную на компьютеры HP, как все заработало!

Что такое at90usb162-cdc-1_0_1

Вступление.

at90usb162-cdc-1_0_1 – демострационные исходники от ATMEL для микроконтроллера с аппаратным USB-интерфейсом AT90USB162. Представляют из себя реализацию профиля COM-порта.

Читать далее

Управляющая программа для а/м – своими силами на примере BECKER BE0778

Предисловие

Мой первый практический проект на микроконтроллере. Статья старая, писалась в 2000 году. Само устройство было сделано еще раньше. Тема статьи в настоящее время совершенно не актуальна. Имеет интерес лишь для саморазвития. Программатор “жгучий кабель” в настоящее время сильно устарел и я убрал его описание. В остальном приводится почти без изменений.

Читать далее

Особенности ATMEL FS

ATMEL File System – файловая система для SD и DATAFlash памяти. Свободно-распространяемая, поддерживает FAT32. Требует ~1 кб в RAM. Несмотря на то, что заявлена она для AT32, легко портируется на XMega и другие МК.

Читать далее