Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.53/17: Рейтинг темы: голосов - 17, средняя оценка - 4.53
Omdmostir
0 / 0 / 0
Регистрация: 29.06.2013
Сообщений: 24
1

Вопрос по SPI

10.07.2015, 16:38. Просмотров 3000. Ответов 5
Метки нет (Все метки)

Всем привет! Мучает такой вопрос. При передаче байта по SPI на каждый импульс тактового сигнала (clk) сдвиговые регистры (mostir, slave) обмениваются одним битом. Во всех мануалах указано, что на переднем фронте тактового импульса происходит выборка (sample), а на заднем установка (setup) (или наоборот). Интересует, что подразумевается под выборкой, поскольку в момент установки как раз и происходит сдвиг битов в регистрах.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2015, 16:38
Ответы с готовыми решениями:

Вопрос по SPI
Господа, Есть тупой вопрос по поводу SPI. В даташите на мегу 16 есть такой пример инициализации...

SPI -> 485->SPI
Есть необходимость переводить SPI на 485 интерфейс. Хотел бы уточнить, драйвер 485 сажать напрямую...

Вопрос по spi
Заметил, при работе с spi, что при передаче байта по spi, ответ генерируется в любом случае. То...

Вопрос по SPI
Направьте в нужное русло. Требуется поработать с микросхемой по SPI. Хочу попробовать это сделать...

Вопрос по spi
Имеются две системы управления двигателями, на Avr - главная система управления, на Motorolе -...

5
YTYOUT
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
11.07.2015, 00:41 2
ТЫЦ

0
яверт
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
11.07.2015, 01:47 3
Есть такая штука, как двухступенчатый триггер (у буржуев double edge triggered flip-flop). Он позволяет разнести выборку и установку по разным фронтам, что весьма удобно для синхронных шин...
0
Omdmostir
0 / 0 / 0
Регистрация: 29.06.2013
Сообщений: 24
11.07.2015, 10:35 4
Спасибо за ответы! то есть в SPI сдвиговый регистр представляет из себя последовательность двухступенчатый триггеров или там дополнительный триггер на входе?
0
яверт
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
11.07.2015, 12:52 5
Ну наверняка на этот вопрос может ответить только кто нибудь из atmel`а...
С большой вероятностью только первый триггер сдвигового регистра (со стороны входа) двухступенчатый. Дальше достаточно и обычных - тайминги (ts, th, tpd) заранее известны и подогнаны друг к другу...
0
Omdmostir
0 / 0 / 0
Регистрация: 29.06.2013
Сообщений: 24
11.07.2015, 13:20 6
Цитата Сообщение от яверт
Ну наверняка на этот вопрос может ответить только кто нибудь из atmel`а...
С большой вероятностью только первый триггер сдвигового регистра (со стороны входа) двухступенчатый. Дальше достаточно и обычных - тайминги (ts, th, tpd) заранее известны и подогнаны друг к другу...
В том-то и дело, что нигде в доках не описывается суть. Например, почему они применили двухступенчатый триггер, а не d триггер, работающий по фронтам...
0
11.07.2015, 13:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2015, 13:20

вопрос по таймингам SPI
Вот снял лог.анализатором кусок процесса общения меги с SD-карточкой. из готового и нормально...

SPI DMA вопрос
читаю даташит. Там в таблице каналов дма STEAM5 и STEAM7 это SPI3_TX. Могу ли я отправлять буфер...

Вопрос по инициализации SPI
Доброго времени! Уже пару дней пытаюсь заставить работать SPI на STM32F030 и как то все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru