Тёмный

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

Электротехника и электроника для программистов
Просмотров 77 тыс.
50% 1

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

Опубликовано:

 

15 июл 2016

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 82   
@dmitriykozmin3091
@dmitriykozmin3091 5 лет назад
Вы - замечательный преподаватель! Благодарю за Ваш труд!
@raqqet
@raqqet 3 года назад
Не перестаю завидовать студентам этого университета, имеющим возможность слушать лекции очно. Отличная подача материала. Ощущение, что смотришь качественный научный фильм родом из СССР. Все понятно и все моментально укладывается по полочкам. Здоровья Анатолию Борисовичу и долгих лет жизни!
@eurosetvk
@eurosetvk 7 лет назад
Ну наконец-то увидел достойное объяснение по SPI. Получается, что он ужасно легкий для перевода в простую логику, не используя контроллеры на слейвах. Это очень ценно.
@godygadu
@godygadu 8 лет назад
Классно! Звук чистый! Приятно смотреть стало!!! Спасибо за лекции!
@andreisemkiv5422
@andreisemkiv5422 7 лет назад
Как же сильно не хватало этой информации именно в таком виде. Спасибо!
@bboykirill
@bboykirill 6 лет назад
Огромное спасибо за Ваши уроки! Очень полезный материал, приятно слушать: все понятно!
@timataishubekov3680
@timataishubekov3680 5 лет назад
Огромное спасибо вам! Здоровья вам! Таких классных преподавателей мало!!!
@Vladimir_Varavva
@Vladimir_Varavva 5 лет назад
Преподаватель Мечта, интересно, доступно, мое вам уважение.
@akaplunenko
@akaplunenko 3 года назад
Самые эффективно проведенные 16 минут жизни в этот день! Отличная подача материала, все кратко и по сути. Спасибо!
@user-pb1sg7nv8b
@user-pb1sg7nv8b 6 лет назад
Огромная благодарность! Все предельно доходчиво и коротко.
@ArduBlock
@ArduBlock 4 года назад
Спасибо) Очень помогла лекция при разработке приложения ArduBlock!
@user-ph9yo7dk8k
@user-ph9yo7dk8k 6 лет назад
Люблю эти лекции. Лектор молодец.
@JkEugeny
@JkEugeny 3 года назад
Очень приятно смотреть и слушать. Все грамотно и при этом понятно. Искал информацию по шинам, но похоже, что на Вашем канале найду еще целую кучу полезных знаний. Спасибо Вам!
@metrondir132
@metrondir132 4 года назад
Благодарю тебя Отец! Всех благ!
@internetuser6194
@internetuser6194 4 года назад
Приятно было посмотреть. Спасибо Вам! Освежил знания.
@user-xl5my9kr9m
@user-xl5my9kr9m 7 лет назад
Спасибо! Всё по делу кратко,доступно.
@MrAnatoliyBoyko
@MrAnatoliyBoyko 4 года назад
Лекции подгодовлены на высшем уровне. Всегда приятно их слушать. По поводу интерфейса SPI, что касается сдвигового регистра в ATmega. Есть нечто, что вводит в заблуждение. Сдвиговый регистр нельзя ассоциировать с регистром даных SPI SPDR. Сдвиговый регистр програмно не доступный, и более того он автоматически сбросится, если на входе SS слэйва установить еденицу. Чтение/Запись сдвигового регистра, контролер производит сам, без программного участия. Это бы стоило указывать в даной лекции.
@mishka_it
@mishka_it 4 года назад
Можно десять раз прочитать википедию и другие сайты и не понять, а можно один раз посмотреть это видео и осознать наконец-то, как же оно работает. Спасибо большое)
@tanderboltvanderbilttander4791
@tanderboltvanderbilttander4791 3 года назад
Отличный лучший офигенный преподователь здоровья вам
@user-qw6ey4mk9q
@user-qw6ey4mk9q 5 лет назад
Внятно и понятно ! Ничего лишнего ! Огромное спасибо !!!
@sancholife9451
@sancholife9451 5 лет назад
Шикарная лекция! СПАСИБО!
@user-qz2de5dx4r
@user-qz2de5dx4r 4 года назад
Спасибо огромное!!!! Ваши видосики реально помогают
@azbukaChisel
@azbukaChisel 5 лет назад
Спасибо Вам большое! Очень ясно пояснили.
@andreyr7461
@andreyr7461 5 лет назад
Огромное вам спасибо!
@medetkhanaltynbek1442
@medetkhanaltynbek1442 4 года назад
Спасибо за Вашу работу! подписался!
@user-jx7mg4jh1p
@user-jx7mg4jh1p 4 года назад
Спасибо, теперь все понятно.
@user-us6un4cx5h
@user-us6un4cx5h 7 лет назад
Про сдвиговые регистры класс, а я даже и не задумывался как реализован контролер SPI просто модулем пользовался, надо бы заюзать микруху сдвигового регистра подключить к контролеру побаловаться, блин интересно аж стало
@xasthured7074
@xasthured7074 7 лет назад
очень познавательно,спасибо!
@Gaexi8ie
@Gaexi8ie 7 лет назад
Очень хотелось бы посмотреть материал по SD-картам: организация обмена, интерфейсы (SPI, SD), организация и использование простейшей (элементарной) файловой системы с произвольным доступом к файлам.
@zujnu
@zujnu 5 лет назад
Excelente explicación XD... Saludos desde México...
@andreikashin
@andreikashin 7 лет назад
5 баллов!
@manologitech
@manologitech 3 года назад
Спасибо за лекции!
@user-bq1nw9ld8m
@user-bq1nw9ld8m 4 года назад
Отлично, всё чётко и очень понятно
@user-el6rs5sb9x
@user-el6rs5sb9x 4 года назад
Замечательно! Спасибо!
@avr_stm_pro2955
@avr_stm_pro2955 2 года назад
Класс 👍 супер, учитель от бога
@user-bq1nw9ld8m
@user-bq1nw9ld8m 4 года назад
Спасибо за объяснение
@gunnargunaxe
@gunnargunaxe 4 года назад
Гениально!
@MrDmitolya
@MrDmitolya 8 лет назад
побольше лекций про интерфейсы связи.
@holanobum
@holanobum 6 лет назад
отличный звук.
@donaldmante6675
@donaldmante6675 8 лет назад
Красота
@bigbootsman
@bigbootsman 4 года назад
Хорошо. Понятно. Лайк.
@user-io7vy6pg7k
@user-io7vy6pg7k 6 лет назад
Сразу видно педагога, а не блогера который сам толком ничего не знает и объяснить не может.
@alexchabanenko6347
@alexchabanenko6347 5 лет назад
Благодарю
@user-tk2sq5oq5f
@user-tk2sq5oq5f 6 лет назад
Спасибо)
@aleks_0021
@aleks_0021 6 лет назад
Спасибо
@Gregor812
@Gregor812 7 лет назад
В представленной схеме идёт потеря битов, т.к. при чтении и сдвиге ближайший ко входу бит регистра перезаписывается до того, как его успели сдвинуть. Либо надо "растягивать" регистры, увеличивая их на 1 бит, либо пользоваться некольцевой схемой
@user-qv8ge3qv7t
@user-qv8ge3qv7t 7 лет назад
здравствуйте можете сделать уроки про РТЛ, ТТЛ, ЭСЛ логике
@user-on2ni1bp8m
@user-on2ni1bp8m 4 года назад
У Вас очень хорошие видеоуроки. Благодарю за Ваш труд. Могу ли как-то поддержать канал помимо Яндекс-Денег? Обычным переводом на карту?
@aliaksei.makarau
@aliaksei.makarau 4 года назад
Спасибо!!!
@autochip56
@autochip56 4 года назад
Здравствуйте! очень ясное понятное лекция , интересно если у MASTERа Slave всего лишь один и убрать провода MISO,SCLK и SS(CS) , Slave будет выполнять то что отправил Master? очень интересно ответе пожалуйста.
@xasthured7074
@xasthured7074 7 лет назад
как я понял, master (SPI интерфейс) может брать на себя напряжение контроллера,при этом задействовать питание к SPI от Slave не обязательно?
@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 - есть мастера по ремонту и есть радиолюбители. Правда есть еще один, очень редкий, третий тип - два в одном. Их возможности безграничны, но они об этом по понятным причинам не могут некому рассказать.
@keycimag3316
@keycimag3316 5 лет назад
Такой вопрос вот, а как происходит чтение из SPI? Я имею ввиду куда деваются биты, поступившие в МК (в режиме слэйв, как мне надо)? И в каком виде это происходит? Спасибо.
@maksimcherednikov5226
@maksimcherednikov5226 5 лет назад
где это все преподают? как называется учебное заведение?
@user-ci3ln2zo4n
@user-ci3ln2zo4n 5 лет назад
Спасибо, все понятно. Не будит ли верхний элемент "И" в slave_1 "просаживать" сигнал MISO от других устройств, если на его выходе будет "0"?
@badmaster6521
@badmaster6521 4 года назад
логика "И" делает обрыв линии, а не на землю уводит.
@Mulinby
@Mulinby 7 лет назад
Спасибо за видео. Но я так и не понял, что будет если SS на слейве "железно" впаять в землю, в случае 1 слейва?
@Colenuiogyrez
@Colenuiogyrez 4 года назад
Это зависит от железа слейва, надо смотреть даташиты, позволяет ли оно принимать и передавать информацию по шине при каком либо статичном положении этого вывода, может туда надо подать логический 0 или 1, или оставить в подвешенном состоянии
@also8910
@also8910 8 лет назад
Для чего стробируется MOSI, если без SCLK (который обязательно стробируется) данные все-равно не будут занесены в регистр?
@andreikashin
@andreikashin 7 лет назад
смотри SPI modes
@makcimenuka7904
@makcimenuka7904 5 лет назад
Здесь звук классный, о лекторе ничего говорю.
@shrustam-mail-ru
@shrustam-mail-ru 5 лет назад
Вроде всё просто и понятно, но.. ответьте пожалуйста, каким образом и в какой момент происходит запись данных в регистры для передачи, и чтение из регистров после получения данных? Из видео я не понял.. спасибо!
@MrAnatoliyBoyko
@MrAnatoliyBoyko 4 года назад
В момент перепадов фронтов тактирующих импульсов от Мастера.
@konstantinkuzvesov6247
@konstantinkuzvesov6247 4 года назад
лекция 308. шина i2c : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-_4KD29qnhNM.html лекция 309. 1-wire интерфейс : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-p1qDHMUetHQ.html
@user-bs6oe2zr9t
@user-bs6oe2zr9t 4 года назад
Огонь!
@alexey-art-studio
@alexey-art-studio 8 лет назад
а расскажите о dmx 512))
@politicazlo8926
@politicazlo8926 4 года назад
не понял - по спаду sclk - идет запись - чего и куда ??? по фронту понятно - сдвиг , а запись то чего ?
@katanawolvering1909
@katanawolvering1909 8 лет назад
а как же GND и питание в спецификацию шины не входят? по трём проводам не получится без общего
@katanawolvering1909
@katanawolvering1909 8 лет назад
извините, на сколько помню, в спецификацию USB и COM входят
@katanawolvering1909
@katanawolvering1909 8 лет назад
***** согласен
@divgeni
@divgeni 7 лет назад
там рассматривается передача по проводам. интерфейс SPI для устройств на одной плате..
@vlcdn
@vlcdn 7 лет назад
> А смысл говорить о наличии питания и общего провода? это ж аксиома Питание для интерфейса передачи данных не аксиома. Если оба устройства запитаны, достаточно земли.
@sergbo5509
@sergbo5509 6 лет назад
Ну если ты не тупой, то и так поймешь, что земля должна быть общей
@user-kt7jd8xt9n
@user-kt7jd8xt9n 4 года назад
+
@ibrag2012
@ibrag2012 6 лет назад
Не вистачає сигналу готовності: якщо девайсів на шині декілька, тоді контролер має чітко відстежувати час кожного.
@Chettuser
@Chettuser 5 лет назад
Двум уродам не понравилось.
Далее
лекция 403  CAN шина- введение
13:04
Просмотров 349 тыс.
Лекция 308.  Шина I2C
19:54
Просмотров 102 тыс.
Лекция 230. СОМ порт
19:53
Просмотров 76 тыс.
Лекция 111. Сдвиговый регистр
8:39
Принцип работы UART
40:11
Просмотров 39 тыс.
Урок №22. Триггер.
18:26
Просмотров 228 тыс.