Ответы пользователя по тегу Микроконтроллеры
  • С чего начать в программировании микроконтроллеров?

    kashamalasha
    @kashamalasha
    Нужен будет следующий набор, чтобы было интересно что-то делать:
    • *duino плата (желательно Uno или Mega) - 1шт.
    • Макетная безпаечная плата (solderless breadboard) - 2шт.
    • Резисторы - по 10 шт каждого номинала от 1Ом до 22МОм по ряду Е12
    • Набор светодиодов 3мм. на 20мА - штук 5 лучше разных цветов
    • Тактовые кнопки - штуки 4-6
    • Потенциометры разных номиналов - пара штук
    • Фоторезисторы - пара штук
    • Полупроводниковые диоды - штук 10
    • Биполярные транзисторы npn 222 (для ключей) - штук 10
    • Полевые логические транзисторы для моторов и LED-лент - штуки 2
    • Блоки реле для коммутации 220В - несколько штук опционально
    • Набор конденсаторов электролитических - штук 10 разных номиналов на 12-35В
    • Регуляторы напряжения 7805 или 317 - опционально
    • Батарейка типа Крона - опционально


    С этим набором можно будет что-то делать, если появится какая-то идея. Просто купить ардуино бессмысленно, надоест на следующий день.

    Плюс скорее всего понадобится минимальный инструмент:
    • Паяльник 30Вт
    • Мультиметр любой
    • Пинцет
    • Узкогубцы
    • Куча обувных коробок, чтобы все это хранить


    Можно все купить одним набором, например так: amperka.ru/product/matryoshka-z выложив 4 стоимости от составляющих комплекта, либо все по кускам покупать на eBay.

    Ардуино хороша как старт. Можно абстрагироваться от Фреймворка Ардуино и программировать МК на C, штудируя datasheet. Но начинать бы я с этого не стал, т.к. есть шанс погрязнуть в настройке регистров, разочароваться и бросить.
    Ответ написан
    2 комментария
  • Какую программу использовать для проектирования принципиальных схем?

    kashamalasha
    @kashamalasha
    • CAD Soft Eagle
    • KiCAD
    • SPlan + Sprint-Layout (автотрасера нет)


    Используя последнюю пару я даже Gerber файлы для промышленного изготовления плат делал для китайцев. Все норм.
    Ответ написан
    Комментировать
  • Какой язык выбрать для программирования микроконтроллеров?

    kashamalasha
    @kashamalasha
    Выбирай ANSI C.
    Выбор компилятора зависит от выбора МК.
    • AVR - AVR-GCC
    • PIC - CCS или MPLab
    • ARM - GCC ARM

    Либо на ассемблере сразу фигачь.
    Если нужно что-то быстро собрать в качестве прототипа, не разбираясь в регистрах и бутлодерах, можно взять AVR и быстро что-нибудь смастерить, используя Arduino фреймворк, но на устройствах с малым объемом памяти это неприемлемый вариант.
    Ответ написан
    Комментировать