Лекция 307. Интерфейс SPI

  Рет қаралды 78,754

Электротехника и электроника для программистов

Электротехника и электроника для программистов

Күн бұрын

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

Пікірлер: 82
@dmitriykozmin3091
@dmitriykozmin3091 5 жыл бұрын
Вы - замечательный преподаватель! Благодарю за Ваш труд!
@bboykirill
@bboykirill 6 жыл бұрын
Огромное спасибо за Ваши уроки! Очень полезный материал, приятно слушать: все понятно!
@timataishubekov3680
@timataishubekov3680 5 жыл бұрын
Огромное спасибо вам! Здоровья вам! Таких классных преподавателей мало!!!
@akaplunenko
@akaplunenko 4 жыл бұрын
Самые эффективно проведенные 16 минут жизни в этот день! Отличная подача материала, все кратко и по сути. Спасибо!
@АнастасияДорога-в2н
@АнастасияДорога-в2н 7 жыл бұрын
Люблю эти лекции. Лектор молодец.
@JkEugeny
@JkEugeny 3 жыл бұрын
Очень приятно смотреть и слушать. Все грамотно и при этом понятно. Искал информацию по шинам, но похоже, что на Вашем канале найду еще целую кучу полезных знаний. Спасибо Вам!
@mishka_it
@mishka_it 4 жыл бұрын
Можно десять раз прочитать википедию и другие сайты и не понять, а можно один раз посмотреть это видео и осознать наконец-то, как же оно работает. Спасибо большое)
@ArduBlock
@ArduBlock 4 жыл бұрын
Спасибо) Очень помогла лекция при разработке приложения ArduBlock!
@ИванОсерский
@ИванОсерский 7 жыл бұрын
Спасибо! Всё по делу кратко,доступно.
@Алексей-о4м8ф
@Алексей-о4м8ф 5 жыл бұрын
Внятно и понятно ! Ничего лишнего ! Огромное спасибо !!!
@azbukaChisel
@azbukaChisel 5 жыл бұрын
Спасибо Вам большое! Очень ясно пояснили.
@medetkhanaltynbek1442
@medetkhanaltynbek1442 4 жыл бұрын
Спасибо за Вашу работу! подписался!
@andreikashin
@andreikashin 7 жыл бұрын
5 баллов!
@xasthured7074
@xasthured7074 8 жыл бұрын
очень познавательно,спасибо!
@zujnu
@zujnu 5 жыл бұрын
Excelente explicación XD... Saludos desde México...
@kozyrevslava8235
@kozyrevslava8235 8 жыл бұрын
Большое спасибо за лекции! Надеюсь они понятны не только "технарям пенсионного возраста, сидящими там с доинтернетовской эры" (взято с одного модного сми), но и "молодым компетентным специалистам". Есть один вопрос, говоря об однопроводной, двухпроводной или иначе схеме как то упускается, что на самом деле схема двухпроводная, трехпроводная и выше, в любом случае земля (вариации названий в зависимости от тематики професии) имеет место быть как провод, это как бы профессионалный жаргон, специалистам понятно и так, но думаю стоит уточнять. И на графике SCLK при обcуждении блуждания CLK думаю стоило бы добавить фразу "блуждание в пределах задержек в slave", у него есть свое время на обработку, и если slave очень медленный, то задержка одного импульса как бы нормально, но приехавший "по графику" следующий импульс может быть проигнорирован. Спасибо!
@katanawolvering1909
@katanawolvering1909 8 жыл бұрын
кому за 50 и так шарят. (есть кореш-мобилки и компы справляет, зато не знает как и работают) молодёжь - уже другое поколение (они не заморачиваются, это у нас был один транзистор и мы на нем все собирали
@ElecVid
@ElecVid 8 жыл бұрын
Не вся молодёжь такая.
@katanawolvering1909
@katanawolvering1909 8 жыл бұрын
Elec Vid конечно не вся! и слава богу! (будет кому знания передавать, и дело будет жить дальше)
@ElecVid
@ElecVid 8 жыл бұрын
Подпишитесь на мой канал, если хотите.
@SuperMrCredo
@SuperMrCredo 6 жыл бұрын
+Katana WOLVERING - есть мастера по ремонту и есть радиолюбители. Правда есть еще один, очень редкий, третий тип - два в одном. Их возможности безграничны, но они об этом по понятным причинам не могут некому рассказать.
@MrDmitolya
@MrDmitolya 8 жыл бұрын
побольше лекций про интерфейсы связи.
@СергейПеревезенцев-ъ3ь
@СергейПеревезенцев-ъ3ь 4 жыл бұрын
Замечательно! Спасибо!
@avr_stm_pro2955
@avr_stm_pro2955 3 жыл бұрын
Класс 👍 супер, учитель от бога
@Александр-з1я2ь
@Александр-з1я2ь 4 жыл бұрын
Отлично, всё чётко и очень понятно
@Gregor812
@Gregor812 7 жыл бұрын
В представленной схеме идёт потеря битов, т.к. при чтении и сдвиге ближайший ко входу бит регистра перезаписывается до того, как его успели сдвинуть. Либо надо "растягивать" регистры, увеличивая их на 1 бит, либо пользоваться некольцевой схемой
@gunnargunaxe
@gunnargunaxe 5 жыл бұрын
Гениально!
@Александр-з1я2ь
@Александр-з1я2ь 4 жыл бұрын
Спасибо за объяснение
@РоманНикитин-ы4х
@РоманНикитин-ы4х 8 жыл бұрын
здравствуйте можете сделать уроки про РТЛ, ТТЛ, ЭСЛ логике
@donaldmante6675
@donaldmante6675 8 жыл бұрын
Красота
@maksimcherednikov5226
@maksimcherednikov5226 5 жыл бұрын
где это все преподают? как называется учебное заведение?
@aleks_0021
@aleks_0021 6 жыл бұрын
Спасибо
@ВиталийГончаров-ж2у
@ВиталийГончаров-ж2у 6 жыл бұрын
Спасибо)
@makcimenuka7904
@makcimenuka7904 5 жыл бұрын
Здесь звук классный, о лекторе ничего говорю.
@keycimag3316
@keycimag3316 6 жыл бұрын
Такой вопрос вот, а как происходит чтение из SPI? Я имею ввиду куда деваются биты, поступившие в МК (в режиме слэйв, как мне надо)? И в каком виде это происходит? Спасибо.
@also8910
@also8910 8 жыл бұрын
Для чего стробируется MOSI, если без SCLK (который обязательно стробируется) данные все-равно не будут занесены в регистр?
@andreikashin
@andreikashin 7 жыл бұрын
смотри SPI modes
@xasthured7074
@xasthured7074 8 жыл бұрын
как я понял, master (SPI интерфейс) может брать на себя напряжение контроллера,при этом задействовать питание к SPI от Slave не обязательно?
@konstantinkuzvesov6247
@konstantinkuzvesov6247 4 жыл бұрын
лекция 308. шина i2c : kzbin.info/www/bejne/lWWudWVvptObhK8 лекция 309. 1-wire интерфейс : kzbin.info/www/bejne/pmLUdXuDisqnfrM
@katanawolvering1909
@katanawolvering1909 8 жыл бұрын
а как же GND и питание в спецификацию шины не входят? по трём проводам не получится без общего
@katanawolvering1909
@katanawolvering1909 8 жыл бұрын
извините, на сколько помню, в спецификацию USB и COM входят
@katanawolvering1909
@katanawolvering1909 8 жыл бұрын
***** согласен
@divgeni
@divgeni 8 жыл бұрын
там рассматривается передача по проводам. интерфейс SPI для устройств на одной плате..
@vlcdn
@vlcdn 7 жыл бұрын
> А смысл говорить о наличии питания и общего провода? это ж аксиома Питание для интерфейса передачи данных не аксиома. Если оба устройства запитаны, достаточно земли.
@sergbo5509
@sergbo5509 6 жыл бұрын
Ну если ты не тупой, то и так поймешь, что земля должна быть общей
@ibrag2012
@ibrag2012 6 жыл бұрын
Не вистачає сигналу готовності: якщо девайсів на шині декілька, тоді контролер має чітко відстежувати час кожного.
@user-kt7jd8xt9n
@user-kt7jd8xt9n 4 жыл бұрын
+
@Chettuser
@Chettuser 5 жыл бұрын
Двум уродам не понравилось.
@godygadu
@godygadu 8 жыл бұрын
Классно! Звук чистый! Приятно смотреть стало!!! Спасибо за лекции!
@eurosetvk
@eurosetvk 8 жыл бұрын
Ну наконец-то увидел достойное объяснение по SPI. Получается, что он ужасно легкий для перевода в простую логику, не используя контроллеры на слейвах. Это очень ценно.
@andreisemkiv5422
@andreisemkiv5422 8 жыл бұрын
Как же сильно не хватало этой информации именно в таком виде. Спасибо!
@МихаилЖуравель-в2к
@МихаилЖуравель-в2к 6 жыл бұрын
Сразу видно педагога, а не блогера который сам толком ничего не знает и объяснить не может.
@Vladimir_Varavva
@Vladimir_Varavva 5 жыл бұрын
Преподаватель Мечта, интересно, доступно, мое вам уважение.
@Gaexi8ie
@Gaexi8ie 8 жыл бұрын
Очень хотелось бы посмотреть материал по SD-картам: организация обмена, интерфейсы (SPI, SD), организация и использование простейшей (элементарной) файловой системы с произвольным доступом к файлам.
@andreyr7461
@andreyr7461 6 жыл бұрын
Огромное вам спасибо!
@ВладимирВикторовичВерескунов
@ВладимирВикторовичВерескунов 6 жыл бұрын
Огромная благодарность! Все предельно доходчиво и коротко.
@raqqet
@raqqet 4 жыл бұрын
Не перестаю завидовать студентам этого университета, имеющим возможность слушать лекции очно. Отличная подача материала. Ощущение, что смотришь качественный научный фильм родом из СССР. Все понятно и все моментально укладывается по полочкам. Здоровья Анатолию Борисовичу и долгих лет жизни!
@ДмитрийАрмани-в5э
@ДмитрийАрмани-в5э 4 жыл бұрын
Спасибо, теперь все понятно.
@sancholife9451
@sancholife9451 5 жыл бұрын
Шикарная лекция! СПАСИБО!
@ДимаКимсыщик
@ДимаКимсыщик 7 жыл бұрын
Про сдвиговые регистры класс, а я даже и не задумывался как реализован контролер SPI просто модулем пользовался, надо бы заюзать микруху сдвигового регистра подключить к контролеру побаловаться, блин интересно аж стало
@internetuser6194
@internetuser6194 5 жыл бұрын
Приятно было посмотреть. Спасибо Вам! Освежил знания.
@metrondir132
@metrondir132 5 жыл бұрын
Благодарю тебя Отец! Всех благ!
@ВикторКиндеркнехт-ч7т
@ВикторКиндеркнехт-ч7т 4 жыл бұрын
Спасибо огромное!!!! Ваши видосики реально помогают
@MrAnatoliyBoyko
@MrAnatoliyBoyko 5 жыл бұрын
Лекции подгодовлены на высшем уровне. Всегда приятно их слушать. По поводу интерфейса SPI, что касается сдвигового регистра в ATmega. Есть нечто, что вводит в заблуждение. Сдвиговый регистр нельзя ассоциировать с регистром даных SPI SPDR. Сдвиговый регистр програмно не доступный, и более того он автоматически сбросится, если на входе SS слэйва установить еденицу. Чтение/Запись сдвигового регистра, контролер производит сам, без программного участия. Это бы стоило указывать в даной лекции.
@tanderboltvanderbilttander4791
@tanderboltvanderbilttander4791 4 жыл бұрын
Отличный лучший офигенный преподователь здоровья вам
@bigbootsman
@bigbootsman 4 жыл бұрын
Хорошо. Понятно. Лайк.
@alexchabanenko6347
@alexchabanenko6347 6 жыл бұрын
Благодарю
@autochip56
@autochip56 4 жыл бұрын
Здравствуйте! очень ясное понятное лекция , интересно если у MASTERа Slave всего лишь один и убрать провода MISO,SCLK и SS(CS) , Slave будет выполнять то что отправил Master? очень интересно ответе пожалуйста.
@СергейКузьминых-б9ы
@СергейКузьминых-б9ы 4 жыл бұрын
У Вас очень хорошие видеоуроки. Благодарю за Ваш труд. Могу ли как-то поддержать канал помимо Яндекс-Денег? Обычным переводом на карту?
@alexey-art-studio
@alexey-art-studio 8 жыл бұрын
а расскажите о dmx 512))
@manologitech
@manologitech 3 жыл бұрын
Спасибо за лекции!
@aliaksei.makarau
@aliaksei.makarau 4 жыл бұрын
Спасибо!!!
@Mulinby
@Mulinby 7 жыл бұрын
Спасибо за видео. Но я так и не понял, что будет если SS на слейве "железно" впаять в землю, в случае 1 слейва?
@Colenuiogyrez
@Colenuiogyrez 5 жыл бұрын
Это зависит от железа слейва, надо смотреть даташиты, позволяет ли оно принимать и передавать информацию по шине при каком либо статичном положении этого вывода, может туда надо подать логический 0 или 1, или оставить в подвешенном состоянии
@shrustam-mail-ru
@shrustam-mail-ru 5 жыл бұрын
Вроде всё просто и понятно, но.. ответьте пожалуйста, каким образом и в какой момент происходит запись данных в регистры для передачи, и чтение из регистров после получения данных? Из видео я не понял.. спасибо!
@MrAnatoliyBoyko
@MrAnatoliyBoyko 5 жыл бұрын
В момент перепадов фронтов тактирующих импульсов от Мастера.
@ЛеонидБеляев-ф7я
@ЛеонидБеляев-ф7я 6 жыл бұрын
Спасибо, все понятно. Не будит ли верхний элемент "И" в slave_1 "просаживать" сигнал MISO от других устройств, если на его выходе будет "0"?
@badmaster6521
@badmaster6521 4 жыл бұрын
логика "И" делает обрыв линии, а не на землю уводит.
@МихаилКоробков-я2п
@МихаилКоробков-я2п 5 жыл бұрын
Огонь!
@hulapup1
@hulapup1 6 жыл бұрын
отличный звук.
@politicazlo8926
@politicazlo8926 4 жыл бұрын
не понял - по спаду sclk - идет запись - чего и куда ??? по фронту понятно - сдвиг , а запись то чего ?
лекция 403  CAN шина- введение
13:04
Электротехника и электроника для программистов
Рет қаралды 356 М.
Лекция 308.  Шина I2C
19:54
Электротехника и электроника для программистов
Рет қаралды 104 М.
Please Help This Poor Boy 🙏
00:40
Alan Chikin Chow
Рет қаралды 16 МЛН
Man Mocks Wife's Exercise Routine, Faces Embarrassment at Work #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 5 МЛН
规则,在门里生存,出来~死亡
00:33
落魄的王子
Рет қаралды 15 МЛН
An Unknown Ending💪
00:49
ISSEI / いっせい
Рет қаралды 55 МЛН
Лекция 230. СОМ порт
19:53
Электротехника и электроника для программистов
Рет қаралды 77 М.
Цифровые интерфейсы и протоколы
15:17
Лекция 256.  Интерфейс RS-485
15:19
Электротехника и электроника для программистов
Рет қаралды 122 М.
Ефимов В А  Лекция в ФСБ  О Боге и религиях
24:13
Задирака Исцеление Энергия Дао
Рет қаралды 2 МЛН
Принцип работы UART
40:11
Flexo Alex
Рет қаралды 39 М.
Подробно про CAN шину
30:19
Eugene Irimia
Рет қаралды 689 М.
Please Help This Poor Boy 🙏
00:40
Alan Chikin Chow
Рет қаралды 16 МЛН