0 / 0 / 0
Регистрация: 02.11.2004
Сообщений: 1,112
|
|
1 | |
вопрос по таймингам SPI15.10.2014, 18:01. Показов 3517. Ответов 7
Метки нет (Все метки)
Вот снял лог.анализатором кусок процесса общения меги с SD-карточкой. из готового и нормально работающего примера.
вопросы, собссно, такие: 1. Чем бит (1) на MOSI отличается от (2)? 2. Почему SCK тормознула, такое нормально? Или это несколько "1" на MOSI подряд? Если да, то как слейв понимает, что это несколько бит, а не один? 3. (3) ладно, уже и неважно что хотел спросить. Интереснее, что за узенький бит, уже нуля на SCK, левее (3)? В общем, тут-то ладно, в конце концов работа с флешкой как-то проходит, и проходит корректно. Но вот я пытаюсь работать с хардварным SPI сам, и там лог.анализатор кажет вообще хрен поймешь что, вроде нескольких бит MOSI на одном клоке SCK, или скачущего вверх-вниз ShypSelect, и так далее. Я даже разобрать не могу - то ли я отправляю что-то не так, то ли сам SPI работает "не так"...
0
|
15.10.2014, 18:01 | |
Ответы с готовыми решениями:
7
Вопрос по spi Вопрос по SPI Вопрос по SPI Вопрос по spi |
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
|
|
15.10.2014, 18:27 | 2 |
поведение mosi после 8го бита может быть каким угодно, защелкивается состояние только по фронту clk, что там остальное время происходит не важно, некоторые контролерры оставляют в том состоянии что был последний бит.
0
|
0 / 0 / 0
Регистрация: 02.11.2004
Сообщений: 1,112
|
|
15.10.2014, 18:44 | 3 |
похоже, так и есть
спасибо, вразумил!
0
|
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 806
|
|
15.10.2014, 23:37 | 4 |
Сообщение от _pv
0
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
|
16.10.2014, 00:10 | 5 |
Сообщение от tyzord66
0
|
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
|
|
16.10.2014, 00:21 | 6 |
Да ну ... там явно виден провал клока при высоком уровне на MOSI . Явный быдлокодинг .
0
|
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,400
|
|
16.10.2014, 00:38 | 7 |
Сообщение от tyzord66
Разве программный? Нормальные последовательности по 8 бит. Интервал между посылками любой может быть. А чтобы судить о быдлокодинге, картинка маловата — качество хреновое.
0
|
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 806
|
|
16.10.2014, 09:42 | 8 |
Сообщение от Iddy_Im
В принципе масштаб мелковат, плавающая скважность может оказаться иллюзией. Переменный интервал между байтами может быть результатом прерывания с более высоким, чем у SPI, приоритетом, либо сработало отложенное (поставленное в очередь) .
0
|
16.10.2014, 09:42 | |
16.10.2014, 09:42 | |
Помогаю со студенческими работами здесь
8
Вопрос по SPI SPI DMA вопрос Вопрос по инициализации SPI Вопрос по SPI (а может и по C в Keil) Вопрос по SPI для многоэтажных плат. Заваливание фронтов. ILI9341 SPI DMA, SPI, UART библиотеки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |