МР3 плеер
Проект №3. Часть 1 <br> Проект был создан для отладки USB устройств, выполненных на контроллерах PIC18LF2455, PIC18LF2550 (PIC18LF4455, PIC18LF4550 и аналогичных PIC18Fxxxx серий), в частности, в предлагаемом устройстве реализован стандартный USB класс "Mass Storage Device". Другими словами, представляю Вашему вниманию USB MMC/SD Card Reader.<br> Данное устройство аналогично любому промышленному кард-ридеру с интерфейсом USB 1.1, не требует специальных драйверов (Win2000 & XP). При подключении к компьютеру появляется в системе как съёмный диск. <br> Поскольку в PIC контроллерах указанной серии USB интерфейс реализован аппаратно, то схема получается предельно простая, с минимумом активных компонентов. Дополнительно используется микросхема LP2980-3.3, которая представляет собой линейный интегральный стабилизатор напряжения на 3.3 вольта. Кварц нужен строго на 16MHz (для совместимости с MVKBoot), к другим деталям не предьявляется никаких особых требований.<br><p><script language="JavaScript" src="adv.js"></script></p> Программно не поддерживается "горячая" смена карточек. Если при включении карточка не обнаружена, контроллер не подключается к USB, а светодиод начинает мигать с периодом 3 сек. В этом случае устройство надо отключить. подсоединить карту, а затем снова вклчить. Во время нормальной работы светодиод горит постоянно (мигает только в процессе обмена). Скорость чтения и записи зависят от возможностей карточки. Например для имеющейся у меня MMC TwinMos 128Mb скорость чтения 505kB/s, записи 315kB/s. Для SD карт показатели будут выше.<br> Для программирования контроллера следует воспользоваться программой MVKboot. Код занимает около 7 Кбайт, скомпилирован со смещением 0x800 (под bootloader), HEX файл здесь. Дополнительную информацию о реализации USB устройств на контроллерах 18 серии Вы можете найти на сайте <a href="http://www.microchip.com" target="_blank">www.microchip.com</a> (Application Design Center>Connectivity>USB) <br>--------------------------------------------------------------------------------<br> <br>
Оглавление
| ?? ????