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

 
 
8 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> STM32F4 продолжает подкидывать сюрпрайзы, SPI2 не ловит младший бит в байте
ViKo
сообщение Feb 17 2015, 13:09
Сообщение #31


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

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



Цитата(Dr.Alex @ Feb 17 2015, 16:08) *
Стоит 5-ая. Это ещё с запасом. Только я вот думаю, она от частоты зависит (а частота ещё от напряжения ядра), а не от напряжения IO.

А то. Но вряд ли у вас напряжение ядра выше напряжения IO. rolleyes.gif
Может, в программу тех самых пресловутых барьеров насовать, чтобы не бежало впереди (паровоза) конвейера?
И errata sheet прочитали, и ничего не нашли?
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Feb 17 2015, 14:14
Сообщение #32


Гуру
******

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



Цитата
Ещё пример. Первый байт принимается как 0х83!! Второй как 0х4Е!! :-о

при этом пересылается 0x82 и 0x4F как я вижу... такое чувство что последний бит не теряется а принимается инверсией. Нет у СТМ какого-то хитровыкрученного режима с какими нибудь подтверждениями ? типа 7 битной передачи с контролем четности в 8 бите?

ну это к примеру....

может там правда что схемно?
я видел как один раз из за кондеров без земли рс232 во время передачи потихоньку плыл вверх, и начинал передавать нормально а к концу передачи уплывал и лажал...


попробуйте послать 0xFF много раз
потом 0xAA, потом 0xEE, потом 0xCC, потом 0x88
все сереями и снимите осциллограммы и результаты приема...
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Feb 17 2015, 15:16
Сообщение #33


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

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



Забил на этот СПИ и сделал путём дрыгания лапами, благо обмен редкий. Работает без каких-либо неожиданностей, причём скорость клока больше мегагерца.

Гадость какая-то этот ваш заливной STM32.. :-о :-о :-о
Go to the top of the page
 
+Quote Post
Lerk
сообщение Feb 17 2015, 15:55
Сообщение #34


Местный
***

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



Цитата(Dr.Alex @ Feb 17 2015, 18:16) *
Забил на этот СПИ и сделал путём дрыгания лапами, благо обмен редкий. Работает без каких-либо неожиданностей, причём скорость клока больше мегагерца.

Гадость какая-то этот ваш заливной STM32.. :-о :-о :-о

1МГц это потолок? Че-то мало...

PS. А как же докопаться до истины?)
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Feb 17 2015, 16:31
Сообщение #35


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Вот не про СТМ32, но похожая проблема - мучился с SPI, последний бит не принимался. Иногда.

http://electronix.ru/forum/index.php?showt...amp;hl=mrf24j40

Добавил резистор 120 Ом, помогло.


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Feb 17 2015, 16:34
Сообщение #36


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

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



Цитата(A. Fig Lee @ Feb 17 2015, 20:31) *
Вот не про СТМ32, но похожая проблема - мучился с SPI, последний бит не принимался. Иногда.

http://electronix.ru/forum/index.php?showt...amp;hl=mrf24j40

Добавил резистор 120 Ом, помогло.


Не понятно, зачем резистор на линии данных. Звон недопустим на клоке, а на данных скока угодно. У меня впрочем его в любом случае нет..
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Feb 17 2015, 16:51
Сообщение #37


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Цитата(Dr.Alex @ Feb 17 2015, 11:34) *
Не понятно, зачем резистор на линии данных. Звон недопустим на клоке, а на данных скока угодно. У меня впрочем его в любом случае нет..


Я не копенгаген в таких делах. Там по линии данных NC7SZ125P5X стояла, так как МРФка сама по себе не имеет 3 го состояния на выходе данных.


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 17 2015, 17:22
Сообщение #38


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

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



Может, питание проседает? Неспроста там на осциллограмме нуль скачет.

Цитата(Dr.Alex @ Feb 17 2015, 16:00) *
В конце 21-ого века живём, как-никак. Питание 1.8.

Как, уже у конце? Вот время летить...
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Feb 17 2015, 17:46
Сообщение #39


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

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



Цитата(ViKo @ Feb 17 2015, 21:22) *
Может, питание проседает? Неспроста там на осциллограмме нуль скачет.


Да фигня этафсё.... Просто земля щупа прицеплена не к плате, а ближе к БП, и на шлейфе напряжение падает.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Feb 17 2015, 18:19
Сообщение #40


Гуру
******

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



то есть вы обнаружили стабильно повторяющуюся ошибку процессора, которая не описана в еррате? Надо срочно писать в поддержку...


и не надо ничего проверять,при ногодрыге работает на маленькой скорости и ладно, ведь не бывает программ без ошибок, если пользователь нарвется, так ему еще доказать надо будет что ошибка есть...
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 17 2015, 18:22
Сообщение #41


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

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



Цитата(Dr.Alex @ Feb 17 2015, 20:46) *
Да фигня этафсё.... Просто земля щупа прицеплена не к плате, а ближе к БП, и на шлейфе напряжение падает.

Может, и так, а, вдруг, нет? Лучше бы посмотреть на ножке микроконтроллера относительно его же земляной ноги.
А если почитать DR два раза?
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Feb 17 2015, 18:30
Сообщение #42


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

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



Цитата(ViKo @ Feb 17 2015, 22:22) *
Может, и так, а, вдруг, нет? Лучше бы посмотреть на ножке микроконтроллера относительно его же земляной ноги.
А если почитать DR два раза?


Собсно качество сигнала (на последней картинке например) я смотрел конечно не с крокодилом, прицепленным хрен знает куда, а с "иглой". Это когда крокодил вообще отцепляется от щупа, вместо него ставится насадка с иглой, и она втыкается в ближайшую к сигналу землю.
Диагноз вы видите на картинке:: качество сигнала без вопросов.

А ДР я даже в отладчике ИАРа вижу, разночтений нет.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 17 2015, 19:17
Сообщение #43


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

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



Тогда... режимы поменяйте, те, что всё по нулям. И мк-то какой конкретно? rolleyes.gif И читаете что?
Есть "странный" битик Frame format...
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Feb 17 2015, 19:21
Сообщение #44


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

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



Цитата(ViKo @ Feb 17 2015, 23:17) *
Тогда... режимы поменяйте, те, что всё по нулям. И мк-то какой конкретно? rolleyes.gif


ф439..

Я-то поменяю, а слэйв чё бует делать?
Go to the top of the page
 
+Quote Post
scifi
сообщение Feb 17 2015, 19:22
Сообщение #45


Гуру
******

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



Цитата(Dr.Alex @ Feb 17 2015, 22:21) *
Я-то поменяю, а слэйв чё бует делать?

Вот и узнаем. Интересно же!
Go to the top of the page
 
+Quote Post

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

 


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


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