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

Как избавится от шумов в SPI? - Электроника

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

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

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

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

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

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

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

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

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

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

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

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
Привет! Вот еще темы с решениями:

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

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

Как избавится от рекламы ?
Как избавится от рекламы казино (ред1 вулкан ком) и онлайн покера

Как избавится от рекламы
Все время, на каждой странице, постоянно появляется реклама, незнаю что делать,...


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

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

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