AT91SAM7S для управления станком и сервомашинками с компьютера

Когда-то я сделал маленькую платку на AT91SAM7S. Цели было две: управление станочком PLRA4 и управление простенькими роботами на сервомашинках.
Сначала немного результатов:

Гравировка по плитке
Гравировка по керамической плитке с помощью обычной (ударной ;) дрели и сверла по керамике.


Читать дальше

Платы ARM7MODA – бесплатно, для строителей квадрокоптеров и роботов.

Хорошая новость для строителей квадрокоптеров и для роботов. Решил даром вам дать платы своего старого проекта ARM7MODA, это предложение для строителей квадрокоптеров и всяких видов роботов. Платы пустые, с электро-контролем, вам нужно будет лишь запаять плату модуля самостоятельно. ARM7MODA это проект модуля на базе ARM7 микроконтроллера, семейства AT91SAM7S, в интернете много исходников для этого микроконтроллера, про семейство этого микроконтроллера сможете читать тут.

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

Кому интересно — продолжение предложения читать по ссылке тут…
PS: Предложение только по территории Украины.
12 апреля 2012 — начало
28 апреля 2012 — конец

Интерфейс USB. Завершение реализации.


Итак, нам осталось разобраться с процессом обработки стандартных запросов USB и с дескрипторами. Давайте сначала разберемся с теорией, а потом подробно разберем пример обработки конкретного запроса.



Читать дальше
  • +8
  • 15 ноября 2011, 17:35
  • e_mc2
  • 1

Интерфейс USB. Реализация, часть 2.



Для того чтобы продолжить реализацию устройства, нам придется немного вернуться на физический уровень и уровень передачи данных. Задача периферии МК — абстрагировать нас от этих уровней интерфейса, но кое-какие моменты нам придется обрабатывать самостоятельно.



Читать дальше
  • +6
  • 11 ноября 2011, 12:48
  • e_mc2

Интерфейс USB. Реализация, часть 1.


Продолжим цикл статей, посвященных интерфейсу USB. Как и договаривались, мы приступим к «практической» части – начнем писать код. В данной статье мы создадим программную прослойку, которая абстрагирует нас от «железа» (USB периферии конкретного МК). Это позволит нам в дальнейшем перейти к написанию высокого уровня «стека» USB (уровня обмена данными с хостом, обработки стандартных запросов USB и т. д.).


Читать дальше
  • +4
  • 07 ноября 2011, 17:41
  • e_mc2

Интерфейс USB. Еще немного теории.



Появилось немного свободного времени, и я решил написать небольшую «внеплановую» статью.

Итак, из предыдущей статьи, мы знаем, что для обмена данными используются некие виртуальные каналы – «конечные точки». Давайте рассмотрим, как происходит обмен.



Читать дальше
  • +7
  • 04 ноября 2011, 17:30
  • e_mc2

Интерфейс USB. Введение.



В данном цикле статей будет рассмотрен под разными углами интерфейс USB (USB 2.0) Попробуем разобраться, как он работает и закрепить полученные знания практически. «Копать» мы будем достаточно глубоко, не коснемся только физического уровня передачи данных (вернее коснемся вскользь). Физический уровень возьмет на себя соответствующий периферийный модуль МК.



Читать дальше
  • +11
  • 03 ноября 2011, 17:00
  • e_mc2