По мере усваивания электроники, каждый радиолюбитель медленно подходит к этапу, когда возникает необходимость разобраться и в микроконтроллерах. А что? Микроконтроллер – это прорыв в цифровой технике и находка для радиолюбительской практики. Но, конечно же, не всё так просто как хотелось бы, но и не так уж сложно как кажется на первый не опытный взгляд. А с чего начать, если совсем ничего не знаешь о микроконтроллерах, расскажет вам наша статья.
С чего начать работу с микроконтроллером:
Многие молодые радиолюбители начинают с того, что едут на рынок за радиодеталями, а потом уже разбираются, что с ними делать. Исходя из личного опыта освоения микроконтроллеров, я прекрасно понимаю ваш задор, и поддерживаю ваши амбиции, но хочу предупредить заранее: «не стоит торопиться!!!» Всё ровно сразу ничего дельного не выйдет!
Ценность микроконтроллера в том, что вы можете сами задать ему условия работы, он будет строго выполнять ваши команды – но для этого необходимо научится писать программы на Си или Ассемблере. Соответственно освоить какую-нибудь среду программирования и трансляции языка в шестнадцатеричный код, понятный микроконтроллеру. Опять же отталкиваясь от своего личного опыта, а предлагаю вам построить своё самообразование в области микроконтроллеров вот таким вот образом:
Алгоритм самостоятельного освоения микроконтроллеров:
1) Наберитесь кучу книг на интересующую вас тематику, и тип микроконтроллера (PIC или AVR). Я это говорю не потому что мне лень рассказывать, а по тому, что книга является фундаментальным источником информации:)
И ещё, точно не могу сказать почему, но лично я остановил свой выбор на микроконтроллерах AVR, и потому буду именно о них вам рассказывать в последующих статьях.
2) Не торопитесь покупать программатор – его можно достаточно дешево быстро и просто собрать самому (заходите почаще на наш сайт, и вы в скором времени сможете это сделать).
3) Не торопитесь покупать микроконтроллер (по незнанию вы купите обязательно не тот, что нужен конкретно вам). Дело в том, что микроконтроллеры так устроены, что программа, написанная для одного микроконтроллера AVR, может с успехом подойти к другому (надо только переделать некоторые участки кода в зависимости от наличия или отсутствия тех или иных функций в контролере) а вот всё остальное у них может отличаться в зависимости от модели.
4) Вам необходимо также выбрать удобную для себя программную среду, в которой вы будете создавать свои проекты для микроконтроллеров (об этом я тоже постараюсь доступно рассказать).
5) Для наиболее продуктивного освоения микроконтроллеров главное адекватно и корректно поставить себе задачу, причём сразу продумать возможное её решение. Рекомендую найти схему не сложного устройства, которое вам понравится, и ни в коем случае не использовать чужую программу, а написать её самому! Во-первых, вы быстрее разберётесь и освоите программирование если будете пытаться сами написать программу, а во-вторых в чужой проге бывает достаточно сложно разобраться (могут быть ошибки)– не стоит тратить на это своё время.
6) Вы должны понимать что микроконтроллер, это такая же железяка, как и любая другая микросхема, со своей спецификой, входными и выходными параметрами. Прежде всего, вам необходимо запомнить, несколько важных моментов:
6.1 Что поступает на вход микросхемы (все ли условия работы микроконтроллера соблюдены)?
6.2 Что должно делать устройство и «как оно работает?» (составьте алгоритм работы устройства).
6.3 Что должно получиться на выходе (при правильном выполнении программы микроконтроллером)?
Не надо бояться трудностей! Решили освоить микроконтроллеры? Освоите! А наш сайт постарается вам в этом помочь, так что следите следите за обновлениями.
P.S.: Я постарался наглядно показать и описать не хитрые советы. Надеюсь, что хоть что-то вам пригодятся. Но это далеко не всё что возможно выдумать, так что дерзайте, и штудируйте сайт https://bip-mip.com/