МАРСОХОД

Open Source Hardware Project

FPGA & CPLD Блогchips

САПР Altera Quartus II / Quartus Prime, язык Verilog HDL, ПЛИС Cyclone III, Cyclone IV, MAX II, MAX10.
Платы разработчика серии Марсоход, Марсоход2, Марсоход3.


Кое-что новенькое.

Мы решили изменить дизайн упаковки, в которой теперь будем отправлять плату Марсоход нашим покупателям. Smile

Первый полет в космос! Как это было...

12 апреля 1961 года в Советском Союзе выведен на орбиту вокруг Земли первый в мире космический корабль-спутник "Восток" с человеком на борту. Пилотом-космонавтом космического корабля-спутника "Восток" является гражданин Союза Советских Социалистических Республик летчик майор ГАГАРИН Юрий Алексеевич.

Сделаем САМИ простое (непростое) USB устройство

Совсем недавно мы опубликовали статью о протоколе USB здесь .
И вот, пользуясь нашими знаниями об USB, мы попытались подключить плату Марсоход через интерфес USB к компьютеру.  Дело это на самом деле оказалось совсем не простое.

Обнаружилось несколько технических проблем.

Самых главных проблем три:

  • Малое количество элементов в микрохеме CPLD, которая установлена на плате  Марсоход. Микросхема EPM240T100C5 имеет всего 240 логических элемента (каждый элемент содержит триггер и некоторую программируемую логику).
  • Отсутствие подходящего тактового генератора. В чипе есть генератор, который работает на частоте примерно 5МГц, но это даже для низкоскоростного устройства не очень подходит. У Low Speed устройств частота передачи 1,5МГц, что всего в 3 раза (с хвостиком) ниже, чем имеющиеся у нас 5МГц.
  • Необходимо писать драйвера для USB устройства.

Ну что же, мы не привыкли отступать, попробуем нашу «блоху подковать» и сделать невозможное возможным.

Поговорим о USB.

Я не буду говорить ни о USB2 ни тем более о USB3. Это для меня в пока основном «высокие материи». Давайте поговорим о старом добром USB1.1.
И пожалуйста не смейтесь. На самом деле, если Вы поищите в русскоязычном интернете техническую спецификацию на USB1.1 (я уже не говорю про USB2, а в USB3 наверное Intel вообще не публикует деталей), то вряд ли Вы найдете там что нибудь стоящее. В основном у нас можно найти общие сведения и общие фразы. Нас же, как разработчиков аппаратуры интересуют технические детали стандарта и возможность реализации устройств поддерживающих его.
Еще конкретнее вопрос стоит так: сможем ли мы подключить платку Марсоход через USB к компьютеру?

Марсополз или Ползун?

Человечество за свою историю придумало множество различных движителей.

Некоторые из них, такие как "колесо" и "гусеница" уже были опробованы в наших проектах. В данной статье попробуем поставить эксперименты с еще одним движителем, основанном на сопротивлении трению.


GitHub YouTube Twitter
Вы здесь: Начало