Программный USB на микроконтроллерах STM8 (Часть 2)

Продолжаем описание программного USB на базе микроконтроллеров STM8 (первая часть читать).

Сегодня расскажу о коде приемника и о первом включении устройства:

image



Читать дальше
  • +10
  • 22 февраля 2014, 17:28
  • ZiB
  • 1

Программный USB на микроконтроллерах STM8

В один прекрасный момент в меня засела мысль “а можно ли реализовать программный USB на микроконтроллерах STM8, по аналогии с V-USB для AVR микроконтроллеров”.

И не знаю почему, но я занялся данной реализацией (правда, запала хватило не до конца Печальная рожица, но об этом далее).

На сколько мне известно первым реализовал данный протокол на АВР-ах Инженер Игорь Чешко (Igor Cesko)), в последствии Atmel опубликовала документ AVR309: Software Universal Serial Bus (USB) (читать перевод на русский).

Игорем был реализован прием данных в кодированном виде с последующим анализом, а в V-USB уже декодирование NRZI и выборка незначащих бит происходит “на лету”.

(Если я где-то ошибся прошу сильно не пинать, я не очень сильно углубился в данную тему).

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