Программирование МК STM32. УРОК 26. HAL. SPI. Драйвер индикатора MAX7219

Поделиться
HTML-код
  • Опубликовано: 8 ноя 2024

Комментарии • 25

  • @tamara_chuchuk
    @tamara_chuchuk 2 года назад +1

    Огромное спасибо за Ваши уроки!!! Смотрю от и до :) Благодаря Вам успешно справляюсь со своей курсовой работой, которую делаю как раз на базе STM32F407VG. Классно рассказываете!

  • @im5341
    @im5341 5 лет назад +2

    Ваши уроки бесценны. Спасибо большое за труд!

  • @Jetmetall
    @Jetmetall 4 года назад +1

    Спасибо вам огромное. Я очень много подчерпнул из ваших уроков. Спасибо.

  • @АлёнаСимакова-ф6д
    @АлёнаСимакова-ф6д 8 лет назад

    Спасибо огромное за видео и код. Целый вечер пыталась разобраться, пока не нашла это видео.

    • @narodstream552
      @narodstream552  8 лет назад

      Спасибо, что оценили моё видео.
      Я все силы прикладываю в данный момент, чтобы мои видео находились по поиску.

    • @ekozews
      @ekozews 7 лет назад

      С большим трудом нашел Ваш замечательный материал. Тут надо выразить нечто большее, чем спасибо. Только есть у меня одна трудность - где взять библиотеку "stm32f4xx_hal.h" ? Программирую в EmBlocks2.3. За раннее спасибо.

  • @barbosahector6604
    @barbosahector6604 6 лет назад +1

    Большой спасибо...

  • @edisher
    @edisher 8 лет назад

    Красавчик! я в восторге!
    У меня получилось. Правда я в ардуиновской IDE замутил.

  • @OleksandrYushchuk8
    @OleksandrYushchuk8 8 лет назад

    Спасибо большое за видео.
    Просмотрел пока бегло, но понял, что это то что искал.
    Завтра подключу свои три индикатора по 8 символов (или вместе или врознь, как бог даст).
    Я с stm32 начал разбираться около недели назад(с авр тоже практики не было).
    Прошел светодиод :), таймер простойб прерывание внешнее (сигнал извне - диод горит), подключил клавиатуру 4х5 с обработкой дребезга(сегодня закончил, был глюк на сутки так и не понял почему был висяк из выхода из подпрограммы- обошел стороной(вернее начал с нуля и код добавлял по чуть и тестил - отличный результат)), сегодня подошел к индикатору - завтра надеюсь засветить).
    При всех экспериментах... при прохождении базового таймера Ваш урок мне помог(вариантов таймера много, но Ваше видео помогло - увидел нужные чеки(конфигураций таймеров много - а базовый как настроить не догонял)).
    Спасибо(еще раз).
    А при 7219 и никуда не надо рыпаться - здесь все есть (засвечу (индикаторы разумеется) - отпишусь).
    Практики у меня в микроконтроллерах ноль - 23 года назад в институте 8048, да С в те же времена, вот и вся практика :( :)
    Скоро сына попробую напрячь дабы от майнкрафтов отвлечь - пущу по Вашим урокам.
    Спасибо.
    Подписка....
    PS: просмотров маловато, но это не от того что плохо(все супер, и не ндо сокращать видео ради количества просмотров), а от того что мало интересуются.
    Если бы нам такие лекции в институте, то я бы эти лекции не прогуливал бы, и пиво пил бы не во время лекций :).

    • @OleksandrYushchuk8
      @OleksandrYushchuk8 8 лет назад

      Запустил.
      Циферки побежали как надо.
      Еще раз огромное спасибо.
      Надо будет попробовать еще подключить один индикатор через DOUT (MISO) первого так как ножек мало на процессоре осталось да и SPI всего два (может оставшийся еще на что пригодится).
      Как еще не знаю, но ...
      Надеюсь разберусь.
      Может у Вас есть похожий урок и тп..?
      А по поводу чтобы видео находились по поиску: не знаю как по поиску, но вот списке ваших видео не совсем удобно сходу найти то что надо.
      Отображается "Программирование микроконтроллеров STM32. ", а вс остальное (к примеру для меня самое информативное) сразу не видно. Хорошо, что на фото можно почитать.
      Но это не смертельно.

    • @narodstream552
      @narodstream552  8 лет назад +1

      Отлично, что всё получилось!

    • @OleksandrYushchuk8
      @OleksandrYushchuk8 8 лет назад

      Добавил в модуль max7219.c функцию для вывода чисел float с 2-мя разрядами после запятой (можно и больше). Мелочь но приятно :)
      Не скажу, что все оптимально(так как используются операции с плавающей точкой, можно и по другому), но ...может кому пригодится. Проверено - светит как надо :)
      Еще раз спасибо.
      void Number_Float_7219 (float n)
      {
      uint8_t ng=0;//переменная для минуса
      if(n

  • @slavaglow6933
    @slavaglow6933 2 года назад

    Большое спасибо за ваши уроки. Тут у меня напрашивается вопрос о согласовании уровней. Я на сколько понимаю про согласование уровней, у STM32 напряжение логической единицы 3,3 В, а у драйвера MAX7219 логическая единица начинается индикации с 4,5 В. Поэтому включается в микроконтроллере для выходных логических сигналов режим "с открытым стоком" которые толерантны к 5 В и установливается внешние подтягивающие резисторы 1 - 5 кОм к +5 В.

  • @ЯнЛатишев
    @ЯнЛатишев 3 года назад

    Красава

  • @etsukaxperia
    @etsukaxperia 5 лет назад

    Спасибо
    Это было очень легко понять.
    Вы подписались на канал.

  • @МаксимКолос-ы8д
    @МаксимКолос-ы8д 6 лет назад +4

    Если индикатор на 7219 "зависает", на нём все сегменты включаются и информация больше не обновляется - скорее всего в регистре 0xF (тестирование) записалась "1". Чтобы этого не было нужно периодически записывать в регистр 0xF ноль. У меня "зависать" перестал

    • @ДимаДимов-в6п
      @ДимаДимов-в6п 5 лет назад

      Да это очень важное замечание, часа два не мог понять вроде код работает и в отладчике все хорошо а индикатор не меняется.

  • @DrargonsM
    @DrargonsM 8 лет назад

    Извени долго не писал! лайкккккк

  • @АндрейБуров-п1с
    @АндрейБуров-п1с 8 лет назад

    По шине SPI есть интересная тема - память Flash, к примеру AT45Dxxx. Было бы очень интересно, я думаю многим.

    • @narodstream552
      @narodstream552  8 лет назад

      По шине SPI интересная тема - память FLASH 25 серии, для которой SPI QUAD нужен. Но я думаю дорастём и до него. Поддержка данного SPI существует на плате STM32F746-DISCO

  • @ekozews
    @ekozews 7 лет назад

    С большим трудом нашел Ваш замечательный материал. Тут надо выразить
    нечто большее, чем спасибо. Только есть у меня одна трудность - где
    взять библиотеку "stm32f4xx_hal.h" ? Программирую в EmBlocks2.3. За
    раннее спасибо.

    • @narodstream552
      @narodstream552  7 лет назад

      Спасибо за оценку моего труда. Библиотека вся подгружается с помощью кодогенератора Cube MX.

  • @markblond5360
    @markblond5360 8 лет назад

    Спасибо за уроки.
    Вопрос по нему: как-то можно изображать 2 канала АЦП, что бы один канал был привязан к одной половине, а второй к другой половине индикатора?

  • @ekozews
    @ekozews 7 лет назад

    Здравствуйте! Очень не хочется уходить с emblocks. Подскажите пожайлуста, как связать stm32cubemx c emblocks. Очень буду благодарен. В инете ответов нет а сам не справляюсь. Спасибо.

    • @narodstream552
      @narodstream552  7 лет назад

      Это вопрос к ST Microelectronics по поддержке различных IDE.