STM32. Урок 13. USART. Теория. Часть 1

Поділитися
Вставка
  • Опубліковано 24 січ 2025

КОМЕНТАРІ • 78

  • @leoalex3271
    @leoalex3271 5 років тому +13

    Вызывает уважение основательный подход автора к изложению материала. Видно, что человек старается донести информацию до слушателя, а не просто так побалаболить. Так держать!

    • @NRelectronics
      @NRelectronics  5 років тому +2

      Стараюсь именно для слушателей! Спасибо! Не забывайте про лайки, единственное, что стимулирует мой канал.

  • @namename2031
    @namename2031 2 роки тому

    23:56 Полудуплекс надо настраивать как приёмопередатчик?
    8:53 Потому что здесь TX написано для полудуплекса.

    • @NRelectronics
      @NRelectronics  2 роки тому +1

      По памяти не помню, раз так приводил значит так и есть. Обычно юарт дуплексом используется...

  • @ИмяФамилия-п8ш7з
    @ИмяФамилия-п8ш7з 2 місяці тому

    Добрый день! Спасибо за ваши уроки. Подскажите, как прошить мк на отделной плате при помощи платы Нуклео? Необходимо подключить к ножкам прошиваемого МК, - колодку СN4 от Нуклео(VDD TARGET на VDD МК, SWCLK, SWDIO, NRST к соотвецтвующим ножкам МК, GND на VSS)? Нужно ли отдельно подавать на VDD МК питание 3.3V, ведь на колодке програматора Нуклео VDD TARGET согласно схемы не будет 3.3V? Или при прошивке отдельно питание подавать не нужно? Нужно ли что то делать с ножкой BOOT0? Будет ли работать кнопка reset на плате нуклео для нашего пришиваемого МК или кнопку надо допаивать отдельно?

    • @NRelectronics
      @NRelectronics  2 місяці тому

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

  • @namename2031
    @namename2031 2 роки тому

    26:00
    Что это за стрелочки справа и слева?
    2/8, 3/8
    Анализ идёт на основе трёх бит: 4,5,6 биты. Это 3 бита из 8 ми.
    Для чего эти стрелочки справа и слева? Эти биты справа и слева от sampled value не используются ведь для анализа шума.
    Или это просто показано количество бит?
    Справа 2/8 это без стоп бита и 3/8 это вместе со стоп битом?

    • @NRelectronics
      @NRelectronics  2 роки тому

      Оверсэмплинг. Выборка по 8 битам или 16 одного полезного бита данных, для шумных линий связи. Вроде норм всё рассказано и показано.

    • @namename2031
      @namename2031 2 роки тому

      @@NRelectronics Что такое оверсемплинг я понимаю.
      Непонятно что по бокам этой выборки из 3х бит находится. Почему там стрелочки.
      Нет, о чём я спрашиваю точно непонятно.

    • @NRelectronics
      @NRelectronics  2 роки тому

      Смотрите пожалуйста внимательно. Можно открыть RM подсмотреть ;)

    • @namename2031
      @namename2031 2 роки тому

      @@NRelectronics 26:01 То есть некоторые значения выборки среднее 3 из восьми.
      Здесь используется ну какой то хитрый вариант 2 из восьми 3 из восьми.
      --------------
      Ну да, всё очень подробно, что это я в самом деле.
      Выборка 3 из восьми в середине и называется sampled values. А там где стрелочки- это уже не sampled values.

    • @namename2031
      @namename2031 2 роки тому

      Мажоритарная избирательная система -при которой избранными считаются кандидаты, получившие большинство голосов избирателей в своём избирательном округе.
      111- это 100% ное голосование.
      110 две единицы это большинство, но выдаст ошибку, шум.

  • @namename2031
    @namename2031 2 роки тому

    44:02 Это непонятно было.
    В режиме прерываний не ожидается флаг события.
    Почему в режиме прерываний не надо использовать режим опроса?

    • @NRelectronics
      @NRelectronics  2 роки тому

      Polling mode? Он загружает мк непрерывным опросом, этого плохо для выполнения других задач. Поэтому если режим прерывания, то polling mode в топку.

    • @namename2031
      @namename2031 2 роки тому

      @@NRelectronics Polling mode ожидает Стоп бит. Это ведь нормально.
      UART должен ведь знать когда закончилась передача 9 бит.
      В режиме прерывания Стоп бит не нужен?

    • @NRelectronics
      @NRelectronics  2 роки тому +1

      Ожидает стоп бит. Но первый вопрос был про другое, почему в режиме прерывания не надо использовать режим опроса.

    • @namename2031
      @namename2031 2 роки тому

      @@NRelectronics Да, про это как мне кажется в видео ничего не было или было непонятно.
      В режиме прерывания не нужен стоп бит?
      Как тогда UART в режиме прерывания узнаёт что передача 9 бит окончена?

    • @NRelectronics
      @NRelectronics  2 роки тому +1

      Вы сваливаете в одну кучу два разных режима. Вы предварительно настраиваете юарт на определённое количество стоп битов и они всегда проверяются в обоих режимах.

  • @namename2031
    @namename2031 2 роки тому

    14:55 На TX считается количество единиц, а на RX проверяется то ли количество единиц пришло?
    Если бы так было, то неважно сколько бы бит потерялось, бит чётности бы это распознавал.
    Значит происходит что то другое.
    Значит навеное на TX считается количество единиц и проверяется чётное ли это количество, а на RX проверяется на чётность единиц.
    Отличный урок, нигде такой полной информации не находил.

    • @NRelectronics
      @NRelectronics  2 роки тому

      Бит чётности при определённых потерях может и не отработать, с ним надо быть аккуратнее. Хотя применяется повсеместно для проверки целостности передачи посылок. Проверяется количество принятых байт, или если кольцевой буфер применён то вообще по кругу всё берётся. Почитайте про кольцевой буфер юарта, у меня небыло кажется ролика...

  • @namename2031
    @namename2031 2 роки тому

    13:47 А если бит чётности не включён?
    В этом случае передаётся всё равно 8 бит, при 8 битной передаче?
    Бит чётности просто выставлен в ноль?
    Или передаваться будет 7 бит из за того что бит чётности отключён?
    Или если Parity bit выставлен в 0, то это бит чётности, а если Parity bit выставлен в 1, то это бит нечётности?

    • @NRelectronics
      @NRelectronics  2 роки тому

      Бит чётности при Parity bit 1. Бита не чётности нет. Там было вроде при его включении 9 бит полезных данных не передаётся. В RM описано.

    • @namename2031
      @namename2031 2 роки тому

      @@NRelectronics
      > Бита не чётности нет.
      (No parity) - без бита четности.
      (Even parity) - с битом проверки на четность.
      (Odd parity)-с битом проверки на нечетность.

    • @NRelectronics
      @NRelectronics  2 роки тому

      Послушайте. Если вы всё знаете зачем меня отвлекаете? 😀

    • @namename2031
      @namename2031 2 роки тому

      ​@@NRelectronics Вы написали что бита нечётности нет.
      Но вопрос был про немного другое.
      Я всего не знаю, но если хотите, писать вам не буду.

    • @NRelectronics
      @NRelectronics  2 роки тому +1

      Да, нет, почему, пишите)

  • @namename2031
    @namename2031 2 роки тому

    3:39
    Это из документции:
    The USART only supports bit rates up to 115.2 Kbits/s
    4.5 Мегабит/с это наверное сам USART поддерживает, но не STM32?

    • @NRelectronics
      @NRelectronics  2 роки тому

      И stm32.

    • @namename2031
      @namename2031 2 роки тому

      @@NRelectronics Это из документции:
      The USART only supports bit rates up to 115.2 Kbits/s

    • @NRelectronics
      @NRelectronics  2 роки тому

      Это вы что-то неправильно прочитали. Поддерживает разные скорости, очень гибко.

  • @ДимаДима-к1н
    @ДимаДима-к1н 4 роки тому

    17:25 подробная расшифровка структуры UART

  • @alexkronin2663
    @alexkronin2663 5 років тому

    Не могу понять, как биты могут быть нецелые. 0.5 или 1.5. Подскажите, может тут какой-то другой смысл?

    • @NRelectronics
      @NRelectronics  5 років тому

      Да, может, именно так. Не ошибка это.

    • @NRelectronics
      @NRelectronics  5 років тому

      Определяется длительностью бита.

    • @BoolAB76
      @BoolAB76 3 роки тому +1

      Чуть неверная формулировка у Вас. Бит как единица информации может быть тллько 0 и 1. В ролике говорится про длительность сигнала, которая может быть равна 1, 1.5, 2 длительности бита. И тут противоречия нет.

  • @АлексПовзун-г6у
    @АлексПовзун-г6у 5 років тому

    Можете дать доступ к второй части видео.

    • @NRelectronics
      @NRelectronics  5 років тому

      Выполнена просьба моих дорогих подписчиков!)

    • @АлексПовзун-г6у
      @АлексПовзун-г6у 5 років тому +1

      @@NRelectronics Спасибо!

    • @АлексПовзун-г6у
      @АлексПовзун-г6у 5 років тому

      @@NRelectronics наконец-то пришла моя STM32F4-DISCOVERY теперь мое убочение по вашим урокам продолжется с новой силой!

    • @NRelectronics
      @NRelectronics  5 років тому

      @@АлексПовзун-г6у отлично, я вас поздравляю с получением хорошей отладочной платы!

    • @NRelectronics
      @NRelectronics  5 років тому

      Если не секрет, то где и за сколько купили F4Disco ?

  • @alfarabius
    @alfarabius 5 років тому +4

    Звук бы погромче. Все бегунки выкрутил, но приходится прислушиваться.

    • @NRelectronics
      @NRelectronics  5 років тому +1

      Проверял, звук громкий.

    • @alfarabius
      @alfarabius 5 років тому

      @@NRelectronics Вы серьезно? Вот сейчас на телефоне запустилось видео, звук на максимум, а из динамика какой-то шепот (

    • @NRelectronics
      @NRelectronics  5 років тому +1

      @@alfarabius серьезно. У меня на максимальной громкости на телефоне я "ору". Только что проверил.

    • @NRelectronics
      @NRelectronics  5 років тому +1

      @@alfarabius сейчас на телефоне послушаю "ор" обоих в сравнении)))
      Разница есть, ладно, если принципиально это в следующий раз уровень громкости подниму.

    • @alfarabius
      @alfarabius 5 років тому

      @@NRelectronics никакой принципиальной позиции, просто обратная связь.

  • @МихалИваныч
    @МихалИваныч 5 років тому

    Мне как лузеру, не понятно было в части про конфигурации.
    Очень много каких-то аббревиатур совсем ни о чем не говорящих.

    • @NRelectronics
      @NRelectronics  5 років тому

      Есть список аббревиатур в интернете, можно посмотреть. Если все приводить, то видео будет двухчасовое, и так подзатянул.

    • @NRelectronics
      @NRelectronics  5 років тому +1

      Смотрите чаще мои видео и будете всё знать ;-)

    • @МихалИваныч
      @МихалИваныч 5 років тому +1

      @@NRelectronics смотрю по мере выхода)) Поэтому давайте почаще)))

    • @NRelectronics
      @NRelectronics  5 років тому +2

      @@МихалИваныч стараюсь во всю!) На прошлых выходных два сделал, обычно делаю один. В эти выходные очень постараюсь сделать также два ролика...так что ожидайте ;-)