• Стоит ли идти в институт, если хочешь стать программистом микроконтроллеров или лучше только самообразование?

    @janikc
    Зависит от вашего уровня. Многие ошибочно думают, что программировать МК это прочитать по диагонали даташит и пару уроков ютуба.

    Вот придете вы на работу, вам скажут реализуйте такой-то такой-то алгоритм (к примеру цифровая фильтрация). И?
    Другой пример. Очень редко бывает, когда вам нужно только программировать МК. Зачастую нужны хорошие знания схемотехники, свч, конструирования. Дадут вам задания разработайте разработайте узел чего-то там, да так чтобы он проходил по электромагнитной совместимости, имел высокую надежность и т.п.
    Без фундаментальных знаний будет трудно, терпимо, но трудно.

    Диплом нужен для трудойстройства в серьезные конторы. Начальник отдела вас может взять, а отдел кадров отшить по формальному признаку( нет диплома об высшем образовании). Без диплома вы лишаете себя некого процента вакансий.

    Обучение в ВУЗе и есть самообразование. Там никто в голову вам вбивать не будет ничего.
    Ответ написан
    Комментировать
  • Стоит ли начинать с Ардуино, если хочешь познать мир микроконтроллеров на хорошем уровне?

    @janikc
    Отвечу немного спорными словами. Я прочитал ответы авторов. Я бы посоветовал не слушать их.
    Погружение в мир микроконтроллеров (МК) очень размытая цель. Первое что нужно, это понимания нам и вам для чего это вам? В качестве карьеры? Хобби? и т.п.?
    Кроме того большинство авторов бросилось советовать вам конкретные МК, что неверно.
    Мир МК тесно связан с другими инженерными отраслями: конструирование, схемотехника, СВЧ, обработка информации, алгоритмы и т.п. По мимо этого нужны знания и понимания: интерфейсов, современной электронной элементной базы, операционных систем, и т.п.
    Поэтому, чтобы ограничить изучение всего и вся нужно очертить ваши текущие знания(от обычных фундаментальных дисциплин(английский, алгебра) до прикладных) и ваши цели.

    Это в качестве предисловия. Выбор платы для начала? Многие начитавших инетов советуют stm32.
    Во-первых, на каком основании они советую именно его не ясно. Есть много других производителей с данным ядром cortex.
    Во-вторых, это МК довольно сложный. Вы бросите его изучать на этапе чтения технической литературы и настройки среды. Т.к. сей час много инструментов автоматизации настройки МК, то вы даже не поймете, как и что вы настроили. Просто нажали кноки, как на ютубе и вот он мигает...
    Поэтому бросьте это. Никто детей не учит алфавиту по Шекспиру.

    Берите ардуино. Во-первых, на плате есть все чтобы работать. Во-вторых, много примеров. Дальше, пока вы настроите другой МК и плату на обмен с ПК вам это наскучит. А тут есть готовые шаблоны для обмена с пк информацией.
    Дальше, есть много книг по avr, в частности на сайте easyelectronics курс есть шикарный. Т.е. можете брать ардуино и прогать, как avr.

    Поэтому советую брать ардуино и, если не наскучит, прогать авр на нем. А дальше, когда придет опыт, вы уже с более-менее понимаем перейдете на тот кристал(МК) который вам уже понравиться и не посоветам в интернетах, которые просто с бухты барахты советую не пойми что.

    PS. Сорри за ошибкив тексте. Лень править
    PS/PS ничего не имею против авторов других ответов
    Ответ написан
    5 комментариев
  • Существуют ли микроконтроллеры с частотой 600 Мгц -- 1 Ггц?

    @janikc
    все зависит от требований и сложности. Первый вопрос ....откуда такие частоты? Из головы? расчеты?
    Обычно сначала оценивают проект ищут места, которые можно различным путем упростить, распараллелить и т.п. Потом по грубым оценкам можно понять сколько ресурсов он( проект займет ) и уже под это подбирают кристалл. Т.е. нужен анализ исходного задания + разбор алгорима работы.

    Я думаю, что Вам подойдет ПЛИС. Во - первых , на нем можно получить не плохие скорости работы, при этом эти скорости они постоянные, в отличии от мк, который может уйти на прерывание, или на другую ветвь. Остальные плюсы ПЛИС или SOC прочтите сами( вплоть до запуска linux)

    Мой совет.
    1) Начните с разбора исходной конкретной задачи
    2) На бумашке/в уме/в программе у вас должна быть архитектура вашего устройства на разных уровнях. Т.е. как взаимодействуют камера и ваше устройство кодирования? Какой формат изображения? каким образом оно кадируется и храниться/передается? Каким образом определять наличие сигнала? Нужна ли синхронизация? к примеру, передали кадр, нужно ли кадры, друг от друга отделять синхрословами?
    3) посмотрите готовые проектные решения, есть даже отдельные книги..
    4) с какой скоростью хотите снимать и передоавть изображения? Отдельно много вопросов, если еще будет модулятор...

    А просить выбрать непонятный МК под непонятно что....как бы смысла нет.
    Ответ написан
    Комментировать
  • Как настроить китайский USB-RS485/422?

    @janikc
    Думаю , что RS 485 - полудуплекс, а RS - 422 полный дуплекс.
    Джамперов скорее всего не будет, не тот случай.... Наверное или программно , как показали выше или с помощью драйверов.
    Построен данный модуль, наверное на микросхемах ch341/ch340. Как они переключаются между собой (485/422) мб найдете на микросхему доки и узнаете. Хотя с доками к ним трудновато, производитель китайский WinChipHead. Это дешевый аналог ftdi.
    Ответ написан
    Комментировать