R1 SPI » History » Version 2
krufter_multiclet, 06/15/2015 06:28 PM
1 | 1 | krufter_multiclet | h1. SPI Мультиклет R1 |
---|---|---|---|
2 | 1 | krufter_multiclet | |
3 | 1 | krufter_multiclet | Интерфейс SPI мультиклеточного процессора имеет следующие характеристики: |
4 | 2 | krufter_multiclet | * может работать в режимах "ведущий" или "ведомый"; |
5 | 2 | krufter_multiclet | * поддерживаются все режимы SPI, а также трехпроводной режим, в котором используется одна двунаправленная линия данных; |
6 | 2 | krufter_multiclet | * настраиваемая длина слова данных; |
7 | 2 | krufter_multiclet | * отдельные буферы FIFO глубиной 32 слова для приема и передачи; |
8 | 2 | krufter_multiclet | * устанавливаемый пользователем формат слова данных — LSB или MSB; |
9 | 2 | krufter_multiclet | * устанавливаемые пользователем полярность CPOL и фаза CPHA тактового сигнала; |
10 | 2 | krufter_multiclet | * устанавливаемая пользователем скорость обмена данными. |
11 | 1 | krufter_multiclet | |
12 | 1 | krufter_multiclet | Интерфейс SPI является полно-дуплексным. Передача начинается как только "ведущий" |
13 | 1 | krufter_multiclet | перевел сигнал SLVSEL у соответствующего "ведомого" в активное состояние, |
14 | 1 | krufter_multiclet | так же SCK выведена из неактивного состояния. |
15 | 1 | krufter_multiclet | |
16 | 1 | krufter_multiclet | Данные передаются "ведущим" по линии MOSI, принимаются по MISO. |
17 | 1 | krufter_multiclet | |
18 | 1 | krufter_multiclet | В системе с одним "ведущим" и одним "ведомым" можно не управлять |
19 | 1 | krufter_multiclet | сигналом SLVSEL, он может всегда находиться в активном состоянии. |
20 | 1 | krufter_multiclet | В системе с несколькими "ведущими" каждый из них производит мониторинг |
21 | 1 | krufter_multiclet | сигнала SPISEL что бы избежать конфликтов с другим "ведущим". Если на входе SPISEL |
22 | 1 | krufter_multiclet | появился активный уровень, то "ведущий", принявший его, выключается. |