Как было сказано в прошлой статье этот интерфейс описывает передачу между устройствами, одно из которых является ведущим (мастером) и одно ведомым (подчиненым). Ведомых устройств в системе может быть сколько угодно, а вот ведущим может быть одно и только одно устройство.

 В этой системе активным является ведущее устройство. Оно предоставляет тактовый сигнал, на основе которого осуществляется последовательная передача данных. Ведомое устройство не может генерировать тактовый сигнал, в следствие чего не может самостоятельно инициировать активность и передавать данные. Ведомое устройство просто принимает и отправляет данные в то время, когда ведущее устройство генерирует тактовый сигнал. Однако, ведущее устройство генерирует тактовый сигнал только при передаче данных. Это означает, что ведущее устройство для того, чтобы получить данные из ведомого устройства, должно послать данные ведомому устройству.


!! Если периферия не умеет переключаться в режим мастера (среди различных датчиков сплошь и рядом) тут надо усвоить один принцип, что для чтения данных необходимо послать датчику произвольные данные. И пока ведущий шлет в подчиненного мусор, подчиненный будет отсылать ведущему нужные данные.

 FIFO - first in, first out один из важнейших принципов данного интерфейса. Очень похоже на работу буфера в микросхеме 74lc595



 Итоговый результат  на макетной плате 



А если вдруг понадобится режущий инструмент то можно обратиться на предприятие "Пин-инструмент" который поставляет своим клиентам токарный патрон бизон, резцы проходные, шлифовальные круги, абразивный инструмент и иные инструменты.



   EasyEDA:  бесплатный редактор схем

   ✓ Создание схем
   ✓ Возможность симуляции
   ✓ Быстрое создание печатных плат
   ✓ Интуитивно понятный интерфейс

   Нарисуй свою схему прямо сейчас!
   Изготовление печатных плат   https://easyeda.com/order

авторизация
Логин:
Пароль:
Комментарии
Встраиваемый модуль радиоуправления на nRF24L01
21.10.2017 - exersizze:
Алгоритм включения прописан в подпрограмме Logic2, странно что у вас не включает...
Программатор USBASP
21.10.2017 - exersizze:
я свой первый usbasp программировал через LPT порт и программу Ponyprog, поэтому...
Программатор USBASP
20.10.2017 - mozga:
всем привет. вопрос:получается,сделанный(спаянный) программатор на atmega8 в это...
Встраиваемый модуль радиоуправления на nRF24L01
19.10.2017 - amg_84:
Подскажите, пожалуйста. Режим 2. Повторное нажатие любой клавиши пульта не приво...
Бесконтактный датчик температуры MLX90614
18.10.2017 - exersizze:
а с обратной стороны, подключение дисплея не видно.
Бесконтактный датчик температуры MLX90614
18.10.2017 - TSL:
Кинул фото на сюда http://s41.radikal.ru/i093/1710/0b/6064b20c764a.jpg
Пр...
Бесконтактный датчик температуры MLX90614
17.10.2017 - TSL:
Хорошо, завтра сфоткаю. Кину на хостинг или на тот-же сайт Паяльник.
Бесконтактный датчик температуры MLX90614
17.10.2017 - exersizze:
Вроде верно, я тоже использовал мегу в дип корпусе (а схема для tqfp, да)
...
Бесконтактный датчик температуры MLX90614
16.10.2017 - TSL:
exersizze спасибо что вы хоть отвечаете. Создал тему на Паяльнике, но пока там т...