Dr.Alex 0 Posted March 19 · Report post Не хватает мне имеющихся SPI. Но из доки вроде как следует, что USART в синхронном режиме позволяет делать всё то же самое. Кто пробовал? Не хочется пролететь. Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
mantech 1 Posted March 19 · Report post 38 минут назад, Dr.Alex сказал: что USART в синхронном режиме позволяет делать всё то же самое. И что, там старт\стоп битов при этом не генерируется? Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Dr.Alex 0 Posted March 19 · Report post 39 minutes ago, mantech said: И что, там старт\стоп битов при этом не генерируется? Генерируется, но на них не выставляется клок :-)))))) Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
jcxz 4 Posted March 19 · Report post 1 час назад, Dr.Alex сказал: Но из доки вроде как следует, что USART в синхронном режиме позволяет делать всё то же самое. Как он может быть "эквивалентен", если в USART: приёмный и передающий каналы - независимы и асинхронны друг относительно друга, а в SPI - приём и передача связаны между собой (синхронны)? Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
jcxz 4 Posted March 19 · Report post 2 часа назад, Dr.Alex сказал: Не хватает мне имеющихся SPI. Как так может не хватать? SPI - это шина. И для добавления нового устройства требуется только один сигнал: CS. Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Dr.Alex 0 Posted March 19 · Report post 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. Мне нужны независимые. Во-первых, скорости приличные, во-вторых, ими рулят разные процессы, и нежелательно допускать взаимную блокировку процессов из-за общих ресурсов. Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Сергей Борщ 1 Posted March 19 · Report post 3 часа назад, jcxz сказал: если в USART: приёмный и передающий каналы - независимы в UART. USART - немного другое. Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...