Ответы пользователя по тегу Микроконтроллеры
  • Есть светодиод. Подключать резистор к GND или к 5V?

    love_energy
    @love_energy
    Зависит от того каким логическим сигналом (нулем или единицей) на выводе GPIO микроконтроллера вы собираетесь управлять светодиодом. Т.е. включать (зажигать) нулем или единицей, гасить вы будете обратным состоянием соответственно.
    Главное не перепутать полярность светодиода. Самый простой способ определить полярность это использовать тестер(мультиметр). Включить его на прозвон диода и подключить щупы к выводам светодиода. Он должен чуть загорется. Если не загорелся поменять щупы местами. Плюс и минус можно понять по цветам щупов. Теперь соответственно можно выбирать подключать "-" к земле (GND) и управлять логической единицей (5 В) с порта GPIO, либо подключить "+" к 5 В (Vcc) и управлять логическим нулем (GND) c того порта GPIO. Не забываем про резистор для ограничения тока чтобы не выгорел вывод GPIO. Величину сопротивления для 5 В можно посчитать зная максимально допустимый ток для вывода GPIO (это информация есть в даташите на микроконтроллер) по закону Ома.
    Резистор нужен только для ограничения тока. Поэтому порядок его включения в цепь не важен.
    Типовые схемы включения здесь.
    Ответ написан
    Комментировать
  • Есть ли будущее у программиста микроконтроллеров?

    love_energy
    @love_energy
    Будущее есть. Вопрос в том лежит ли у вас к этому душа? Попробуйте и поймете. Ваше ли это дело.
    Ответ написан
    Комментировать
  • Какое напряжение на выходе STM?

    love_energy
    @love_energy
    Если STM32 то 3,3 В.
    Ответ написан
    Комментировать
  • Подойдут ли эти наборы для знакомства с Arduino?

    love_energy
    @love_energy
    Для начального знакомства знакомства я бы посоветовал Матрешку Z. Она идет, конечно, по завышенной цене. Но хорошо документирована на русском языке. Вот пост об этом.
    А если хотите сэкономить можно и поработать в программно-аппаратном эмуляторе.
    Ответ написан
    Комментировать
  • Буквально сегодня начал знакомиться с микроконтроллерами, но не до конца понял суть, расскажите?

    love_energy
    @love_energy
    Что такое микроконтроллер ответил здесь.
    Советую почитать вам этот мой пост.
    Ответ написан
    Комментировать
  • Как я понял, микроконтроллер это вроде запрограммированого мини-компьютера который управляет разными модулями, датчиками и т.п.?

    love_energy
    @love_energy
    История вопроса такая.
    Сначала придумали транзистор.
    Потом придумали совмещать несколько транзисторов на одной подложке, появились интегральны микросхемы.
    Далее появились отдельные логические микросхемы из которых можно собрать, как из базиса процессор.
    Потом появились интегральные микропроцессоры с внешней (отдельные микросхемы) ОЗУ (RAM), ПЗУ(ROM) и перефирией (таймеры, АЦП, ЦАП и др). Видел остатки таких плат они назывались микроконтроллерами, но не были ими в современном понимании.
    И наконец в одной интегральной микросхеме удалось разместить микропроцессор (RISC), память ОЗУ(RAM) и ПЗУ(ROM) и периферийные блоки (таймеры, АЦП, ЦАП, UART, I2C, UART, ПДП(DMA) и др). Спасибо фирме Texas Instruments.
    Простыми словами это обычный компьютер (в обычном представлении) сжатый в одну микросхему без монитора, блока питания, оптического накопителя, звуковой карты но с процессором (правда не CISC а RISC), винчестером, оперативной памятью, микросхемами и платами интерфейсов.
    Ну а сейчас ПЛИС может содержать в себе МК, как частный случай.
    Ответ написан
    Комментировать
  • Какие микроконтроллеры посоветуете? Какие их них предназначены для UART метода связи?

    love_energy
    @love_energy
    Большинство современных микроконтроллеров содержат периферийный модуль UART.
    Для начального знакомства с МК и сравнительно простых задач советую микроконтроллерные семейства AVR Atmega фирмы Atmel и MSP430x1xx фирмы Texas Instruments. Конкретные модели: Atmega16, MSP430F169.
    Можете почитать мой пост посвященный данной теме.
    Для более продвинутого изучения и более сложных задач подходят микроконтроллерные семейства STM32F1xx, STM32F4xx фирмы STMicroelectronics, AVR32 фирмы Atmel, MSP430x5xx фирмы Texas Instruments. Конкретный кристалл выбирается в зависимости от задачи и соответственно требований к встроенной периферии МК, вычислительному ядру, потреблению тока и др.
    Сейчас плотно работаю с МК STM32L152RDT6 фирмы STMicroelectronics. Трудности возникают. Причина в собственных и чужих ошибках и недоработках.
    Ответ написан
    Комментировать
  • Как начать работать с микроконтроллерами?

    love_energy
    @love_energy
    Мое мнение по этому вопросу изложено в этом посте.
    Ответ написан
    Комментировать
  • Как передать массив byte[] в Arduino из C#?

    love_energy
    @love_energy
    Используйте leOS2. Это конечно не ОСРВ, но содержит простой планировщик, которым можно распараллерить прием и обработку данных.

    Забыл добавить. Вам еще потребуется двойная буферезация.
    Ответ написан
  • Можно ли подключить LCD по 8080/FSMC к плате STM Nucleo?

    love_energy
    @love_energy
    Нет, у микроконтроллера STM32L152RET6, который является ядром данной платы нет FSMC. Например, микроконтроллер STM32L152RDT6 из данного семейства подходит. Это легко понять, если прочитать даташит на данный микроконтроллер.
    Ответ написан
    Комментировать