реклама на сайте
подробности

 
 
8 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> STM32F4 продолжает подкидывать сюрпрайзы, SPI2 не ловит младший бит в байте
Dr.Alex
сообщение Feb 16 2015, 18:22
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



SPI2 настроен мастером, режим приём-передача (одновременно).
В большинстве случаев на приёме младший бит в байте оказывается нулём, хотя изредка читается правильно.

Ещё используются SPI4 и SPI6, передача на всех трёх без вопросов, приём на 4-ом тоже без проблем, 2-й вот почему-то глючит.

Мнения?
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Feb 16 2015, 18:37
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



полярность и фаза клока? и кто-что рулит чип селлектом?
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Feb 16 2015, 19:04
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(Golikov A. @ Feb 16 2015, 22:37) *
полярность и фаза клока?

Всё по нулям.

Цитата(Golikov A. @ Feb 16 2015, 22:37) *
кто-что рулит чип селлектом?

Софтварно.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 16 2015, 19:32
Сообщение #4


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Длинная линия, Ватсон!
Go to the top of the page
 
+Quote Post
scifi
сообщение Feb 16 2015, 19:33
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Dr.Alex @ Feb 16 2015, 22:04) *
Всё по нулям.

"По нулям" - это "согласовано со слэйвом" или как?
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Feb 16 2015, 19:47
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(ViKo @ Feb 16 2015, 23:32) *
Длинная линия, Ватсон!

Нет. Меня на такую фигню не купишь.


Цитата(scifi @ Feb 16 2015, 23:33) *
"По нулям" - это "согласовано со слэйвом" или как?

Да это всё не по делу.
Имеется сигнал MISO, который судя по осциллографу (да по и логике) передаёт сигнал 0х51 (к примеру), а принимается 0х50, вот и всё.
Go to the top of the page
 
+Quote Post
kostyan
сообщение Feb 17 2015, 05:39
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 121
Регистрация: 8-11-05
Пользователь №: 10 577



Цитата(Dr.Alex @ Feb 17 2015, 00:47) *
Имеется сигнал MISO, который судя по осциллографу (да по и логике) передаёт сигнал 0х51 (к примеру), а принимается 0х50, вот и всё.


сигнал SCK то имеется на второй щуп, и полярность с фазой правильно на осцыле (а не по логике) выглядят?
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 17 2015, 05:51
Сообщение #8


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Да, хорошо взглянуть бы на осциллограммы и в исходник программы.
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Feb 17 2015, 08:09
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Блин народ, вы меня удивляете.

А что, теоретически возможно так настроить SPI чтобы младший бит не принимался? :-))))))
Go to the top of the page
 
+Quote Post
Porty
сообщение Feb 17 2015, 08:18
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 246
Регистрация: 28-05-08
Из: г. Ижевск
Пользователь №: 37 893



Цитата(Dr.Alex @ Feb 17 2015, 12:09) *
Блин народ, вы меня удивляете.
А что, теоретически возможно так настроить SPI чтобы младший бит не принимался? :-))))))

запросто - например когда фронт стробирования данных по клокам идёт одновременно со сменной этих данных
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Feb 17 2015, 08:19
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(Porty @ Feb 17 2015, 12:18) *
запросто - например когда фронт стробирования данных по клокам идёт одновременно со сменной этих данных


Тогда будут ВСЕ биты нестабильны.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 17 2015, 08:28
Сообщение #12


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Есть нюансы, и они уже обсуждались. Смотря какие флаги использовать для завершения процедуры передачи.
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Feb 17 2015, 08:33
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(ViKo @ Feb 17 2015, 12:28) *
Есть нюансы, и они уже обсуждались. Смотря какие флаги использовать для завершения процедуры передачи.


Ваще-то речь о приёме. Или вы имеете в виду, что поскоку приём это тоже передача (:-)) то вся эта фигня с проверкой BSY или TXE и здесь может нагадить?
Но ведь используется последняя либа от производителя....
Go to the top of the page
 
+Quote Post
Lerk
сообщение Feb 17 2015, 08:46
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 339
Регистрация: 5-05-11
Пользователь №: 64 797



Цитата(Dr.Alex @ Feb 17 2015, 11:33) *
Ваще-то речь о приёме. Или вы имеете в виду, что поскоку приём это тоже передача (:-)) то вся эта фигня с проверкой BSY или TXE и здесь может нагадить?
Но ведь используется последняя либа от производителя....

Настройте SPI на прием/передачу большего числа разрядов, чем требуется. Тогда сможете сказать, влияет ли факт окончания посылки на принятые данные.
Go to the top of the page
 
+Quote Post
scifi
сообщение Feb 17 2015, 08:54
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Dr.Alex @ Feb 17 2015, 11:33) *
Но ведь используется последняя либа от производителя....

То есть баги там самые свежие? :-)
Go to the top of the page
 
+Quote Post

8 страниц V   1 2 3 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 17:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01508 секунд с 7
ELECTRONIX ©2004-2016