Цитата(Мах @ May 13 2006, 19:56)

AVR изучаю не так давно, но програмирую в IAR на С :-)
Плиз помогите реализовать затею.
В перспктиве можно добавить MMC карту
P.S. Знаю что тем про USB на форуме много, целый день читал, но подобного не нашел.

Если хочешь чтобы все получилось быстро, дешево и надежно, советую использовать контроллер USB CP2102 (Silabs) и USBXpress со стороны ПК. Обмен Меги и CP2102 - по UART. CP2102 может обмениваться со скоростью до 1MБод. Самое ценное, что кроме самой CP2102 НИЧЕГО практически не надо, кроме разъема и конденсаторов по питанию. Некоторый минус - корпус MLF. Но это как для кого

Если нужна скорость обмена по USB больше 1Мбод, то можно взглянуть на MAX3420. Обмен с этим зверем идет по SPI. Ну или уже упоминаемую FT245. Тут обмен по параллельной шине. В любом служае производитель снабжает софтом и драйверами для ПК. Самому нужно ваять только прикладной уровень.
Еще один вариант - использовать процы типа C8051F326/327 от Silabs в качестве контролера USB. Эти процы с Flash 16кБайт и производительностью 25Мипс стоят менее 3$ (т.е. даже меньше контроллеров). USB-ное Firmware и тот же USBXpress делают разработку устройства очень простым. Вот только тогда вопрос возникает: а зачем нам нужен тогда ATmega16?