RU EN DE
Illegal Systems Corporation

Ардуино, говорите... Хе.

Универсальная USB платформа на PIC18F2550

Для быстрой разработки и отладки всяких USB устройств, а также для изготовления единичных заказных устройств я использую очень простую и весьма удобную платформу. Это небольшой модуль, выполненный на односторонней ПП, который содержит минимально необходимый набор компонентов простейшего USB устройства.

На модуле установлен кварцевый резонатор, разъём mini-USB, кнопка для входа в режим бутлоадера, контакты ICSP и всякая мелочь. После изготовления модуля нужно лишь прошить в PIC бутлоадер любым программатором для PIC18 и платформа готова к использованию. Далее никаких программаторов и т.п. не требуется - софт в однокристалку заливается и обновляется через USB.

Хочу заметить, что все проекты здесь заточены под использование именно этой платформы с бутлоадером (код начинается с адреса 0x800), хотя ничто не мешает адаптировать их под любую другую конфигурацию или собрать из рассыпухи в DIP-корпусах просто повторив схему.

У модуля есть 24 ножки (2 линии по 12 контактов - на 2.54мм шире стандартного широкго DIP24) на которые выведены линии питания, все выводы портов PIC18F2550 кроме MCLR/RE3 на котором висит кнопка и задействованных под USB RC5 и RC4. Для первоначальной прошивки бутлоадера на модуле есть разъём ICSP для подключения программатора.



Схема USB платформы

Общая стоимость платформы на 2009 год - ориентировочно 300 рублей. Платы в мелкой серии обошлись рублей по 50, процессор - 150-200 рублей, остальное - вообще копейки.



Внешний вид


Светодиоды. Красный - питание, зелёный подключен к RA5, обычно статус USB

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

Паяются штуки, подобные этой платформе, на самом деле очень просто. На места пайки наносится паяльная паста (очень мелкие частички припоя во флюсе. тяжёлая густая паста серого цвета), затем расставляются на свои места SMD детали и плата прогревается паяльным феном (сейчас китайцы кучу недорогих наделали - вещь доступная) с установленной температурой воздуха 310 град.С. Потом на почти готовую плату паяльником припаиваются оставшиеся выводные детали. Паять SMD феном, на самом деле, гораздо быстрее и проще чем выводные детальки паяльником.

  • Схема и плата в формате Eagle - тут
  • USB бутлоадер для PIC18F2550
  • Описание PIC18F2550 - на сайте Microchip
  • SDCC - компилятор C для всяких мелких процессоров, который потребуется для сборки прошивки
  • gputils - ассемблер, линкер и пр. для процессоров PIC, который потребуется для сборки прошивки
 
 

©2005 Illegal Systems Corp. Designed by Stanson.