Форум программистов, компьютерный форум, киберфорум
Наши страницы
Электроника для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.98/46: Рейтинг темы: голосов - 46, средняя оценка - 4.98
o9d
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
1

Как избавится от шумов в SPI?

27.08.2010, 03:16. Просмотров 8282. Ответов 13
Метки нет (Все метки)

На лини SPI весят токо-ограничивающие резисторы 10к. Обмен данными идет на частоте 4 Мгц.

Когда разрабатывалось устройство программатор был постоянно подключен и помех не было. Но вот разработка завершилась, выдернул программатор и на шине SPI появился шум.

Как от него лучше избавиться?

Разъем программатора выпаивать не хочется. Может еще пригодится.
Подтягивающее резисторы будут работать как делитель.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2010, 03:16
Ответы с готовыми решениями:

Помогите с раасчетом шумов ОУ
В общем преподаватель нам дал вот такое задание (см рисунок) но я что-то не...

DM631 и SPI, как подружить?..
Название не совсем точно отображает суть проблеммы, заранее прошу за это...

Как организовать аппаратный SPI на 9 бит
Здравствуйте. Для дисплея нужно замутить 9 битный spi, возможно ли как-то?...

Фильтрация шумов для записи голоса
День добрый. Собственно сабж. Собираюсь писать звук (голос) на меге32...

Сделать -2В без шумов. 79L05 на выход icl7660,есть ли смысл?
Задался вопросом получения отрицательного напряжения с низкими шумами....

13
Ymk
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,233
27.08.2010, 08:21 2
а че такие большие резисторы-то? 10к это вроде бы много. если можно меньше, ставьте меньше.
0
o9d
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
27.08.2010, 14:23 3
Можно и поменьше. Но проблема в том, что без программатора появляются помехи.
0
pspost
0 / 0 / 0
Регистрация: 17.02.2010
Сообщений: 192
27.08.2010, 14:51 4
Я так понял резисторы стоят в разрыв линии, зачем они нужны, т.е. откуда там большие токи, которые надо ограничивать?
Покажите печатную плату, как разведены линии SPI. И что есть источником помех?
0
o9d
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
27.08.2010, 17:01 5
Они там стоят из-за того, что лень делать переходник с 5В <-> 3.3B.
Помехи возникают только с отключенным программатором.
0
dikor
0 / 0 / 0
Регистрация: 07.03.2010
Сообщений: 918
27.08.2010, 22:46 6
а как они решают проблему перехода уровней?

Вобщем, надо согласовывать уровни более, чтоли, правельно
К примеру, найти буфер 5В - толерантный, али МК спустить на 3.3
0
o9d
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
27.08.2010, 23:01 7
Уровни оно не как не согласовывает. Зато ограничивает ток.

У подключаемого датчика есть ограничивающие диоды. Вот чтоб их не спалить поставил резисторы.
0
Ymk
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,233
28.08.2010, 01:16 8
ставьте резисторы 100-300 ом и не парьтесь. заодно можно и подтягивающие включить, вот их на 10к можно.
0
o9d
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
04.09.2010, 05:03 9
От шумов избавился.

Но теперь появилась очень странный глюк. Такое встречаю впервые.
Стоит мне медленно подуть и SPI интерфейс вешается, (SPSR & (1<<SPIF) никогда не выставляется. Спасает только повторная инициализация SPI.
Устройство прозванивал. Замыканий нет.

Но если я устройство трясу, ставлю под вентилятор, дую сильно. Все работает. Прям полтергейст.
0
pspost
0 / 0 / 0
Регистрация: 17.02.2010
Сообщений: 192
04.09.2010, 05:34 10
Жесть, а не схема)
Что значит вешается? А мк?
Что за датчик к нему подключён?
0
swk
0 / 0 / 0
Регистрация: 22.10.2015
04.09.2010, 08:58 11
Цитата Сообщение от o9d
Стоит мне медленно подуть и SPI интерфейс вешается,
Но если я устройство трясу, ставлю под вентилятор, дую сильно. Все работает.
Если дуть слабо, в выдыхаемом воздухе больше влаги. Надо плясать от этого.
На плате гигроскопическая грязь, остатки флюса или глицерина. Лечение - промыть горячей водой с мягкой гистью и мылом, или хотя бы протереть ватой с ацетоном. Кроме того, если влияют столь слабые утечки, не мешало бы подтянуть сигнальные линии резисторами.
Чудес не бывает, если их не делать самому...
0
o9d
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
04.09.2010, 14:17 12
Я использую водосмываемый флюс. Вполне возможно плохо смыл.
0
o9d
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
04.09.2010, 16:36 13
Промывка теплой водой ничего не дала. Зато после купания в керосине все проблемы исчезли.
Видать флюс не такой уж водосмываемый.
0
OmikymForti
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,116
04.09.2010, 19:01 14
Скорее всего флюс рассчитан на пайку феном, т.е. требует прогрева всего нанесенного объема.
0
04.09.2010, 19:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.09.2010, 19:01

SPI Flash 25q128 как SD в SPI mode ?
ну задача использовать spi флешки вместо sd карт. Как это зделать? Будет...

ILI9341 SPI DMA, SPI, UART библиотеки
Доброго времени, форумчане... Посоветуйте библиотек плиз... 0) Либа для...

Rusearcher.com как избавится
Здравствуйте захожу в хром, настройки, поиск, и у меня стоит &quot; &gt;( по...


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

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

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