МАРСОХОД

Open Source Hardware Project

FPGA & CPLD Блогchips

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


Описание протокола PS/2 для мыши и клавиатуры.

В предыдущей статье был описан интерфейс PS/2 на физическом уровне передачи байт в обе стороны. А какие же байты передаются там? Каков протокол? Попробуем ответить на эти вопросы.

Описание интерфейса PS2

Несмотря на то, что USB клавиатур и мышей становится все больше и больше, компьютеры со «старым» PS2 интерфейсом все еще выпускаются. Посмотрите на системный блок Вашего компьютера сзади. Вы видите два небольших шестиконтактных разъемчика, один над другим, зеленый и фиолетовый? Это они. Они служат для подключения мыши и клавиатуры стандарта PS2.

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

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

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

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

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

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

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

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

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

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


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