MicroPython:Библиотеки/machine/Класс SPI: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) |
Myagkij (обсуждение | вклад) Нет описания правки |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 9: | Строка 9: | ||
==Конструкторы== | ==Конструкторы== | ||
* [[MicroPython:Библиотеки/machine/Класс SPI/machine.SPI( | * [[MicroPython:Библиотеки/machine/Класс SPI/machine.SPI()|machine.SPI()]] | ||
==Методы== | ==Методы== | ||
* SPI.init( | * [[MicroPython:Библиотеки/machine/Класс SPI/SPI.init()|SPI.init()]] | ||
* [[MicroPython:Библиотеки/machine/Класс SPI/SPI.deinit()|SPI.deinit()]] | |||
* [[MicroPython:Библиотеки/machine/Класс SPI/SPI.read()|SPI.read()]] | |||
* [[MicroPython:Библиотеки/machine/Класс SPI/SPI.readinto()|SPI.readinto()]] | |||
* | * [[MicroPython:Библиотеки/machine/Класс SPI/SPI.write()|SPI.write()]] | ||
* [[MicroPython:Библиотеки/machine/Класс SPI/SPI.write_readinto()|SPI.write_readinto()]] | |||
* | |||
* | |||
* SPI. | |||
==Константы== | |||
* [[MicroPython:Библиотеки/machine/Класс SPI/SPI.MASTER|SPI.MASTER]] | |||
* [[MicroPython:Библиотеки/machine/Класс SPI/SPI.MSB|SPI.MSB]] | |||
* [[MicroPython:Библиотеки/machine/Класс SPI/SPI.LSB|SPI.LSB]] | |||
=См.также= | =См.также= |
Текущая версия от 09:30, 20 сентября 2020
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Класс SPI – протокол шины SPI (со стороны ведущего устройства)[1]
SPI – это протокол синхронной последовательной передачи данных, управляемый ведущим устройством (мастером). На физическом уровне шина SPI состоит из 3 линий: SCK, MOSI и MISO. Одной и той же шиной могут пользоваться несколько устройств, но у каждого устройства должна быть отдельная 4-ая линия SS («Slave Select», что можно перевести как «выбор ведомого устройства»), чтобы выбрать устройство на шине, с которым будет осуществляться коммуникация. Управление SS-сигналом должно осуществляться в коде пользователя (через класс machine.Pin).