Для того, чтобы устройство на микроконтроллере “ожило”, недостаточно просто собрать схему устройства. Нужно ещё загрузить программу в микроконтроллер (“прошить” микроконтроллер).
Если ваше устройство не является серийным (а, скорее всего, так оно и есть), то в плату устройства лучше впаивать не микроконтроллер, а специальную панель, в которую можно вставить микроконтроллер. Это позволит легко заменить неисправный прибор, либо снять его для перепрошивки.
А перепрограммирование очень даже может потребоваться, потому что как бы тщательно вы не отлаживали программу в среде разработки, в реальном устройстве наверняка вылезут ещё какие-нибудь “глюки” программного обеспечения.
“Прошить” микроконтроллер можно с помощью специального прибора - программатора. Программатор можно собрать самому или купить готовый. В Интернете можно найти множество схем программаторов. Правда, не все они хорошо работают. Так что возможно, вам придётся собрать несколько программаторов, пока не получится пригодный к употреблению.
Разумеется, схемы программаторов отличаются в зависимости от типа микроконтроллера, который “прошивается” этим программатором.
Программатор подключается к компьютеру через порт ввода-вывода. Раньше для этого часто использовали LPT-порт. Сейчас используют СОМ-порт и всё чаще USB.
Если у вас есть программатор для СОМ-порта, а у вашего компьютера есть только USB, То не отчаивайтесь - можно приобрести преобразователи RS-232/USB. Дешёвые китайские стоят 300...500 рублей. Однако они могут глючить или вообще не работать.
Поэтому я рекомендую использовать фирменные преобразователи. Например, фирмы MOXA - UPort 1110. В своих разработках я использую именно этот преобразователь. Он полностью соответствует стандарту RS-232 и очень надёжен. Проверено на практике. Правда, цена его кусается - около 1500 рублей, а у посредников может доходить и до 2500. Но если вы не хотите иметь проблемы со связью, то оно того стоит.
|