Первым шагом по освоению микроконтроллера для каждого наверняка является сборка программатора. Купить программатор тоже можно, но за совсем неразумные деньги, как по мне. В свое время PonyProg показал отец, программа мне очень понравилась, и было решено делать под нее программатор. Порывшись на сайте программы, обнаружил простую схему программатора LPT порта COM порты я не рассматриваю по причине легкости их горения от статики :.
Программаторы для AVR микроконтроллеров (USB, COM, LPT)
Темка эта в итоге разрослась и вылилась в схему универсального программатора, которым можно через последовательный порт компьютера программировать не только эту самую атмегу, но и другие контроллеры AVR, и контроллеры PIC, и микросхемы памяти. Как всегда в схеме использован различный радиохлам в данном случае снятый со старых сломанных материнок. Помимо универсальности, несомненным плюсом этого программатора является оригинальное решение проблемы с питанием. Питание для него требуется внешнее, но в тоже время никаких дополнительных блоков питания изобретать или покупать не надо. Как так?
Самый простой вариант программатора для AVR это пять проводков, припаиваемых к порту контроллера и втыкаемых в LPT порт. Не спорю, можно и так. Но я все же не рекомендую этот способ.
- Из поиска нужного программатора большую часть пришлось просто отсеять из-за своей дороговизны, и как следствие неоправданности изготовления, чаще это бывает универсальные программаторы стоящие не одну сотню долларов.
- Данной информации вполне хватит чтобы прошить большинство моделей AVR микроконтроллеров не только в Linux, но и в других ОС.
- В самом начале работы с микроконтроллерами новички сталкиваются с одной очень неприятной проблемой, а именно проблемой отсутствия необходимого оборудования.
Еще одним несложным, в плане изготовления, является COM программатор. Данная схема программатора достаточно распространена и известна как программатор Громова. Название пошло от автора программы Algorithm Builder Геннадия Громова, который и предложил такую схему.