Перейти к содержанию
    

USART в синхронном режиме эквивалентен SPI ??

Не хватает мне имеющихся SPI.

Но из доки вроде как следует, что USART в синхронном режиме позволяет делать всё то же самое.

Кто пробовал? Не хочется пролететь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

38 минут назад, Dr.Alex сказал:

что USART в синхронном режиме позволяет делать всё то же самое.

И что, там старт\стоп битов при этом не генерируется?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

39 minutes ago, mantech said:

И что, там старт\стоп битов при этом не генерируется?

Генерируется, но на них не выставляется клок :-))))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, Dr.Alex сказал:

Но из доки вроде как следует, что USART в синхронном режиме позволяет делать всё то же самое.

Как он может быть "эквивалентен", если в USART: приёмный и передающий каналы - независимы и асинхронны друг относительно друга, а в SPI - приём и передача связаны между собой (синхронны)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, Dr.Alex сказал:

Не хватает мне имеющихся SPI.

Как так может не хватать? SPI - это шина. И для добавления нового устройства требуется только один сигнал: CS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

27 minutes ago, jcxz said:

Как он может быть "эквивалентен", если в USART: приёмный и передающий каналы - независимы и асинхронны друг относительно друга, а в SPI - приём и передача связаны между собой (синхронны)?

 

В USART в синхронном режиме должно быть так же:

The following pin is required to interface in synchronous mode:
• CK:Transmitter clock output. This pin outputs the transmitter data clock for
synchronous transmission corresponding to SPI master mode (no clock pulses on start
bit and stop bit, and a software option to send a clock pulse on the last data bit). In
parallel data can be received synchronously on RX.

 

5 minutes ago, jcxz said:

Как так может не хватать? SPI - это шина. И для добавления нового устройства требуется только один сигнал: CS.

Мне нужны независимые. Во-первых, скорости приличные, во-вторых, ими рулят разные процессы, и нежелательно допускать взаимную блокировку процессов из-за общих ресурсов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, jcxz сказал:

если в USART: приёмный и передающий каналы - независимы

в UART. USART - немного другое. 

image.thumb.png.1376ca342d4bce94e12aeec52db9e7c8.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...