Задать вопрос
Ответы пользователя по тегу Микроконтроллеры
  • Как вывести текст на дисплей LCD 1602A используя c++?

    @VT100
    Embedded hardware & software.
    Приведите, до кучи, и схему. Понятно, что подключено не через I2C адаптер, а напрямую. А что, например, с выводом контрастности (обычно - № 3)? Если индикатор с расширенным температурным диапазоном, то туда надо подавать напряжение примерно минус 2 В.

    У этого дисплея уровни 5-вольтовые уровни напряжения

    По коду - чтение из дисплея не производтся, значит выдачи 5 В на ESP нет. А на запись данных - дисплей имеет "TTL уровни", хорошо сопрягающиеся с CMOS микросхемами при питаниии 3,3 В.
    Ответ написан
    Комментировать
  • Как перейти на следующий уровень работы с микроконтроллерами на примере конкретного проекта?

    @VT100
    Embedded hardware & software.
    Некоторое время знаком с контроллерами по типу арудино.
    .....
    Но все это сделано на стандартных базовых компонентах, которые можно найти в контексте поиска ...

    Бросить "ходунки" Arduino и осваивать языки высокого уровня (ЯВУ), типа Си. Начать, например, с понимания подводных камней millis и освоения концепции прерываний.
    Осваивать электронику, чтобы иметь возможность правильно подключить любой датчик с открытой документацией (+ технический английский) и написать "драйвер" для него под любой микроконтроллер самостоятельно или, хотя бы, - уметь разобраться со скачанными из интернета схемами и кодом для review или исправления ошибок.

    Текущие поплавочные датчики ужасные, судя по отзывам, геркон в них может залипнуть ...

    Собрать информацию об условиях (перегрузки по выходу) и причинах (ошибки в конструкции и/или монтаже) отказов. Обдумать применимость источников отказов применительно к своей системе.

    Я пытался найти более дорогие датчики ..., но не понимаю, если это релейный датчик, ...

    Навык "Электроника" в приложении к "Промышленная автоматика".

    Датчики в баке я хотел бы заменить на датчики определения уровня, то есть понимать, сколько конкретно воды в баке ... Некоторые делают кондуктометрические, но я вообще не понимаю как это работает.

    Измеряется проводимость (conductivity) между электродами (может быть и более двух), погружёнными в измеряемую среду. Самые заметные подводные камни - коррозия электродов и электролиз среды. Навык "Электроника" в приложении к "Конструирование датчиков неэлектрических величин".

    ... кроме дешевых М8 коннекторов, на проводе ничего не нашел. Хотя видел, как люди встраивают гнезда в коробки и подключают обычным plug-and-play - что это за коннекторы?

    M8 - вполне промышленное решение. Если не купить по ошибке соединители с обжимными контактами и колхозить обжим пассатижами.
    Что понимаете под PnP применительно к соединителям?
    Ответ написан
    2 комментария
  • Книги и литература для Микроконтроллеров?

    @VT100
    Embedded hardware & software.
    чтобы посоветовали 1 книгу для изучения схемотехники или электроники

    Попробуйте классику - "Искусство схемотехники" Хоровица и Хилла. Там и печка есть и куда от неё танцевать.
    Ответ написан
  • Как ATmega88 подружить с кодом на С++?

    @VT100
    Embedded hardware & software.
    Каскады на Q1-Q4 сделаны как-то глупо, транзисторы всё время открыты.
    Что за энкодеры применены?
    И вообще - зачем "святые оптрончики", если они не делают гальваническую развязку?
    Ответ написан
  • Нужно ли менять напряжение для ESP32/ESP32-S3 при использовании, как Arduino?

    @VT100
    Embedded hardware & software.
    По согласованию уровней - см. мой ответ на похожий вопрос.
    Странно, что в QNA невозожно дать ссылку на ранний ответ...
    Ответ написан
    6 комментариев
  • Что почитать по микроконтроллерам?

    @VT100
    Embedded hardware & software.
    Отладить "в общем" программу - можно и на ПК. На каждом же углу говорят о хорошей переносимости программ на ЯВУ (в данном случае это будут вариации на тему Си)...

    А чтобы "наваять" аппаратуру под выбранный микроконтроллер (или даже неглупо соединить готовые блоки) - желательно, как минимум, на четвёрочку освоить "цифровую схемотехнику".
    Да и аналоговая - не помешает. Чтобы хоть ток от напряжения отличать.
    Ответ написан
    Комментировать
  • Какой микроконтроллер способен исполнить программный код в своём ОЗУ?

    @VT100
    Embedded hardware & software.
    Помимо ARM, такой трюк можно сделать и с микроконтроллерами MCS51. Очень занятно получается с контроллерами серий FX производства Infineon/Cypress - загружая программу через USB.
    Ответ написан
    Комментировать
  • Чем отличаются любительские МК от промышленных?

    @VT100
    Embedded hardware & software.
    Подавляющее большинство производимых ИМС - соответствуют документации на них. Написано "минус 40 °С" - так и есть.
    Куда больше зависит от прокладки между клавиатурой с одной стороны и firmware + hardware с другой.
    Ответ написан
    Комментировать
  • Почему не получается прошивать Attiny13 на малой тактовой частоте?

    @VT100
    Embedded hardware & software.
    Только ещё снизить частоту SPI. ЕМНИП, не более ¼ тактовой частоты контроллера. Видать - чуток не хватает.
    Ответ написан
  • Где найти список ВСЕХ JTAG регистров Silabs8051F120 MCU?

    @VT100
    Embedded hardware & software.
    Там на сайте есть программа для конвертации прошивок в формат SVF. Посмотрите, что она из себя представляет.
    А завтра я найду документик, вспоминая который - посчитал эту программу полезной в данном случае.
    Ответ написан
    3 комментария
  • Почему напряжение на пине проседает до 0.8В, при этом Uпит = 3.3В?

    @VT100
    Embedded hardware & software.
    Вангую по swap-файлу: пин закорочен базовым переходом переходом транзистора.
    Ds: Не знаете схемотехники.
    Rp: Ограничить ток последовательным резистором и учить схемотехнику.

    P.S. Фотки загрузились. Всё так и есть. R5, напротив, - лишний.
    Ответ написан
    5 комментариев
  • Какие есть ida для программирования микроконтроллеров?

    @VT100
    Embedded hardware & software.
    "Смешались в кучу кони, люди..."
    Если нужно отлаживать программу микроконтроллера - достаточно IDE для соответствующей архитектуры. Спускаться на уровень логических элементов и тригнеров - ни к чему.
    Если разрабатывать сам микроконтроллер - потребуется что-то вроде Quartus, Vivado, Mentor и т.п. В них оспользуются т.н. "языки описания аппаратуры" - Verilog, VHDL, System C.
    А если надо симулировать взаимодействие программы МК с внешними схемами - там и Proteus можно и многое ещё.

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

    @VT100
    Embedded hardware & software.
    А также - пройти сертификацию. Ибо "вмешательство в конструкцию ТС".
    Ответ написан
    Комментировать
  • Идеальная компания для embedded разработчика в России?

    @VT100
    Embedded hardware & software.
    ИМХО, весь high tech, где могут быть востребованы такие навыки, это:
    - производство военки (и "давления не сведущих в теме военных на разработку до бюрократии и невозможности использовать адекватные современные компоненты." - это не только придурь, но и необходимость);
    - телекоммуникационного оборудования (включая software defined radio);
    - измерительного, промышленного и медицинского оборудования;
    - и разработка чипов (худо-бедно, но их и разрабатывают и производят - как в РФ, так и на "не санкционных" foundry за рубежом).
    Всякие попытки вписываться в "бытовуху" (привет, Соноф) - в той или иной мере обречены ввиду наличия Китая и остальной ЮВА.

    По специальности не работаю (спасибо 90-м), но держусь близко. И pet'ы.
    Ответ написан
    1 комментарий
  • Какой микроконтроллер выбрать для очень серьезных задач? Siemens? А Модель?

    @VT100
    Embedded hardware & software.
    Главное - правильная схемотехника и отлов кривых алгоритмов. Контроллер (и прочая комплектация) - не выше 2..3-го места.
    Ответ написан
  • Как подключить часы реального времени к аналоговым пинам Arduino?

    @VT100
    Embedded hardware & software.
    Если схема соединений с ЖКИ и его скетч "неизменны", то можно "расшарить" цифровые выводы между ЖКИ и RTC. Пока линия !EN в "1" все остальные линии, задействованные для обмена с ЖКИ, можно использовать для других целей.
    Ответ написан
    3 комментария
  • Откуда взять программатор?

    @VT100
    Embedded hardware & software.
    Если есть какой-нибудь "USB-шнурок" на FT232 - наверное подойдёт AVReal или AVRdude.
    Ответ написан
    Комментировать
  • Как ограничить напряжение?

    @VT100
    Embedded hardware & software.
    Ну и не забывать, что и у стабилитрона и у TL431 "перегиб" характеристики не резкий.

    Оптимум, КМК, правка прошивки ECU.
    Ответ написан
    Комментировать
  • Как оживить Attiny85?

    @VT100
    Embedded hardware & software.
    Исследовать USBASP на предмет "выдать на свободный пин некую частоту для разлочки ошибочно установленного режима тактирования", подать эту частоту на вход XTAL1 и перепрограммировать Fuse bits. При необходимости - снизить частоту обмена на шине SPI.
    Или поискать "AVR fuse bit doctor".
    Ответ написан
    Комментировать
  • Как уменьшить напряжение с 3.8-4.2 до 3.3 вольт?

    @VT100
    Embedded hardware & software.
    Для верного решения недостаточно вводных - токи нагрузки, желаемая эффективность (КПД и время работы при заданной ёмкости аккумулятора).

    А 1117 конечно не будет работать, т.к. требует для работы минимальное падение вход-выход в 1.25 В, ЕМНИП.
    Ответ написан
    Комментировать