лекция 359 Atmega8 USART

Кратко рассмотрен принцип действия последовательного приемопередатчика для асинхронного режима. Описаны побитово порты ввода-вывода, задействованные в его работе. Указаны связанные с ним прерывания и условия их возникновения. Этот приемопередатчик легко стыкуется с СОМ портом компьютера после согласования уровня сигналов и будет далее использован для создания программно-аппаратных комплексов. Список всех лекций на сайте автора в описании канала.

Пікірлер: 42

  • @user-zk5ud1cq1c
    @user-zk5ud1cq1c6 жыл бұрын

    Старая школа, все по полочкам разложено от А до Я, а не как большинство "учителей" на KZread: зайдите сюда, нажмите это, скопируйте вот это и все. А все потому, что они даже понятия не имеет как работает микроконтроллер. Спасибо за Ваш труд!

  • @romandavydov8684

    @romandavydov8684

    2 жыл бұрын

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

  • @brandbmw6642

    @brandbmw6642

    10 ай бұрын

    @@romandavydov8684 да и тут не особо по полочкам. самой сути не изложено например что при старте пакета приемник отсчитывает половину времени а не полный. есть более доходчивые пояснения.

  • @SingTodayi

    @SingTodayi

    9 ай бұрын

    Для работы и ремонта и не нужно всего этого знать. Показали пару раз что да как и всё. Куча теории - типичное образование РФ. Любой кто захочет узнать что-то по UART посмотрит это видео и у него пропадёт желание дальше изучать, потому что одна болтовня.

  • @user-ul2un3rz9l
    @user-ul2un3rz9l6 жыл бұрын

    Спасибо за Ваш труд , за Ваши знания .

  • @user-vlad385
    @user-vlad3856 жыл бұрын

    Спасибо за урок ! Это же бесценная информация !

  • @Kolyan68Rnd
    @Kolyan68Rnd6 жыл бұрын

    Очень доходчиво! Хотел бы такого преподавателя. Спасибо за лекции! Дай Бог Вам и Вашим близким здоровья!

  • @user-im5ok5px2p

    @user-im5ok5px2p

    3 жыл бұрын

    Тьі уже имеешь

  • @injenerlom8833
    @injenerlom88336 жыл бұрын

    Спасибо за Ваши труды. Как раз начинаю разбираться с USART. Буду ждать продолжения.

  • @multihobbyt
    @multihobbyt6 жыл бұрын

    Огромное Вам спасибо,за информацию и такую её подачу.Успехов Вам и удачи в таком полезном и важном деле.

  • @user-hv4kt1xg1c
    @user-hv4kt1xg1c6 жыл бұрын

    Потрясающе!!! Все очень доходчиво и понятно!! Огромное Вам спасибо за Ваши уроки!!!

  • @kosatchev
    @kosatchev6 жыл бұрын

    Зашел по рекомендации с канала ElEnBlog. Отличный материал, подписался, буду образовываться!

  • @alexdedyshka9276
    @alexdedyshka92763 жыл бұрын

    Зашёл посмотреть видео по рекомендации из группы в вк, и остался очень рад. Понятное изложение материала это то что нужно. Спасибо автору канала.

  • @joshkinkrot
    @joshkinkrot6 жыл бұрын

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

  • @lonchakovav
    @lonchakovav4 жыл бұрын

    Как же все наглядно, и по полочкам. Спасибо за лекции.

  • @avr_stm_pro2955
    @avr_stm_pro29555 жыл бұрын

    Классный ролик для начинающих, Преподаватель от Бога !! Здоровье и удачи Вам!!

  • @user-qw6ey4mk9q
    @user-qw6ey4mk9q5 жыл бұрын

    Сразу заметно , что человек глубоко в теме ! Спасибо !

  • @user-hs9ub2pd3t
    @user-hs9ub2pd3t2 жыл бұрын

    Огромное-огромное спасибо за ваши уроки

  • @MrVernuk
    @MrVernuk6 жыл бұрын

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

  • @vedgray9773

    @vedgray9773

    4 жыл бұрын

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

  • @tas1806011
    @tas18060116 жыл бұрын

    Спасибо за труды

  • @MirexII
    @MirexII6 жыл бұрын

    У меня на часах 5:08 утра, думал пойти спать, ан нет, посмотрю новый ролик)) С новым годом! :)

  • @user-im5ok5px2p

    @user-im5ok5px2p

    3 жыл бұрын

    Лимит головьі в такое время исчерпан, тем более лекция обемная, все єто запомнить не получится

  • @samodelkintv6942
    @samodelkintv69426 жыл бұрын

    Мужик ты красава! Знание сила)!благодарю за ваш труд ..но не забывайте что потомки возможно будут изучать в вузах

  • @user-yy6ig3wm2h
    @user-yy6ig3wm2h4 жыл бұрын

    Спасибо большое за урок!

  • @user-kh4jc2kk9o
    @user-kh4jc2kk9o4 жыл бұрын

    70к подписчиков, 8к просмотров, а у видоса 400 лайков)) технари настолько ленивы) но это всё лирика, а сказать хотел - Спасибо вам за ваш канал, и отдельно преподу. Да есть книжки, но от них в конце концов устаёшь, а тут на расслабоне, ясно и понятно и в нужных деталях можно почерпнуть. (кто поставил дизы??!)

  • @avr_stm_pro2955
    @avr_stm_pro29553 жыл бұрын

    Спасибо за классный урок

  • @user-bq1nw9ld8m
    @user-bq1nw9ld8m3 жыл бұрын

    Всё максимально понято!

  • @fengshie5176
    @fengshie51766 жыл бұрын

    Круто!

  • @behavior9928
    @behavior99285 жыл бұрын

    Спасибо!

  • @poweredbysergey
    @poweredbysergey6 жыл бұрын

    Cool

  • @user-co4gt4mk4h
    @user-co4gt4mk4h6 жыл бұрын

    Рекомендация: добавьте в описание канала другие платежные системы. Например Yandex.Деньги и/или QIWI Кошелек. Через webmonwey очень не удобно переводить деньги

  • @AS-xn5tz
    @AS-xn5tz Жыл бұрын

    Написала конспектик, подкорректируйте, пожалуйста, если что неправильно написала или забыла, товарищи комментаторы! Удачи в учёбе всем) UART 1) записать данные в регистр данных (UDRT == 0x0C) 2) Если RG (регистр сдвига) свободен, то сразу из UDRT в RG. Тогда поднимается флаг UDRE ("Data Register Empty") 3) Из RG побитово сдвигается в приёмник при поднятом TXEN (разрешение передачи). В приёмник передаётся через PD1. Когда всё передалось, поднимается флаг TXC. 4) Далее приём с PD0 в RG при поднятом RXEN (разрешение приёма). 5) По окончании приёма данные из RG переписываются в UDRR и поднимается флаг RXC Регистр UCSRC (и чуть-чуть UCSRB) UMSEL: 0 синх, 1 асинх (=> 1 для UART) UPM: нужна ли проверка чётности и как проверяется USBS: 1 стопбит или 2 UCSZ (частично находится в регистре UCSRB): какой длины данные - 5, 6, 7, 8 или 9 бит? (В USCRB есть биты TXB8 и RXB8, куда в случае девятибитной посылки положится 9-й бит: на него в UDR места не хватит) Регистр UCSRB RXEN: разрешает работу приёмника TXEN: разрешает работу передатчика RXCIE: посылает прерывание 0xAB - по поднятии RXC (окончание приёма, переписывание посылки в UDRR) TXCIE: посылает прерывание 0x0D - по поднятии TXC (окончание передачи, переписывание посылки в UDRR) UDRIE: посылает прерывание 0x0C - освободился UDRT Регистр UCSRA FE: ошибка стопового бита (должен быть 1, пришёл 0) DOR: ошибка - переполнение данных приёма - слишком рано пришла новая порция данных, старая ещё не переписана в UDRR PE: ошибка - чётность не сошлась U2X: делит частоту тактового генератора на 2

  • @nefton001
    @nefton00111 ай бұрын

    Кружок выразительного чтения дашитов? )

  • @wovada
    @wovada5 жыл бұрын

    USART и UART это одно и то же?

  • @asyvolkova1047

    @asyvolkova1047

    4 жыл бұрын

    Вот точно так рискни набрать в гугле...

  • @user-im5ok5px2p
    @user-im5ok5px2p3 жыл бұрын

    Нужно переписать на бумажку, чтобьі одним глазом посматривать на цоколевку регистров и калибровку usart. Будет такая себе захалявка

  • @SuperLeoSG
    @SuperLeoSG6 жыл бұрын

    Нет термина."бод в секунду", "бод" это и есть бит/с

  • @asyvolkova1047

    @asyvolkova1047

    4 жыл бұрын

    Грамотей) хоть бы проверил прежде чем пернуть.

  • @serghsover1154
    @serghsover11546 жыл бұрын

    Наверно дмитрий анатольевич посмотрел видео. отсюда и дизлайк))))