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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Помехи от MMC, Сигнал от MMC на MISO влияет на аналоговую часть
RAmsi
сообщение Jul 20 2009, 08:39
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 5-04-09
Пользователь №: 47 200



Сталкивался ли кто с таким явлением?

Прибор представляет собой усилитель сигнала на 3-х ОУ. Входной диапазон - +-5мВ. Происходит одновременно усиление (в 512 раз) и фильтрация LowPass 0-100Гц. Оцифровка сигнала происходит в АЦП Меги 32 и передается на ПК через UART. На мониторе вырисовывается график.
Все работало идеально пока не подключил через SPI MMC. Схему подключения взял с http://www.captain.at/electronic-atmega-mmc.php Библиотека от Чена.
На выходе аналоговой части усилителя, а следовательно и на выходе АЦП вылезла периодическая помеха. Путем тыкания щупом осциллографа выяснилась её абсолютная синхронизация с сигналом от седьмой ноги MMC DataOut до ноги MISO контроллера. Нога MISO сконфигурирована как вход с подтяжкой (по анологии с примером от Чена).
Теперь вижу на мониторе, когда в MMC заполняется блок, когда кластер, а когда начинает записываться новый файл.
Все питающие ноги микросхем на плате заземлены через конденсаторы. Развязка общих сетей питания карты (с разрывом земли), питания контроллера (с общей землей) и остальной схемы ни к чему не привели. Питание биполярное. Замена блока питания (с целью устранения пульсаций в сетях питания) на кучу батареек тоже не дала успеха.
Представляется возможность в скором будущем прозвонить прибор на хорошем осциллографе. Если кто-либо сталкивался с подобным - подскажите куда копать.
Спасибо.
Go to the top of the page
 
+Quote Post
V_N
сообщение Jul 20 2009, 08:48
Сообщение #2


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

Группа: Свой
Сообщений: 162
Регистрация: 12-01-09
Из: Харьков
Пользователь №: 43 270



Судя по Вашему описанию Ваше устройство какой нибудь электрокардиограф
простейшее решение вашей проблемы в временном разнесении процесса оцифровки и записи в MMC
Go to the top of the page
 
+Quote Post
RAmsi
сообщение Jul 20 2009, 09:07
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 5-04-09
Пользователь №: 47 200



К сожалению, не получается.
Частота выборки высокая - 500Гц
На сеанс передачи от карты может приходится несколько оцифровок.
Go to the top of the page
 
+Quote Post
GDI
сообщение Jul 20 2009, 09:25
Сообщение #4


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

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



разорванные земли, вообще то соединяют через конденсатор обычно. Может стоит попробовать повысить-понизить частоту SPI? Да и смотрите что с разводкой у вас, нет ли петель где, хорошую землю тлдведите к ММС прямо от источника питания.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
V_N
сообщение Jul 20 2009, 09:29
Сообщение #5


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

Группа: Свой
Сообщений: 162
Регистрация: 12-01-09
Из: Харьков
Пользователь №: 43 270



Непонятно при выборке 500Гц между соседними отсчетами 2 мс время 1 преобразования 14*Тadc clk для

Тadc clk =200 кгц это 70 мкс то есть оцифровка 8 каналов занимает 560 мкс у Вас остается 1.4 мс для фоновых задач (обработка сохранение в ММС и т.п)
Go to the top of the page
 
+Quote Post
RAmsi
сообщение Jul 20 2009, 10:21
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 5-04-09
Пользователь №: 47 200



Попробую разобраться с частотами и интервалами повнимательней.
Такой вопрос. Может ли сигнал на ногу MISO заставить трястись через подтяжку в контроллере общую цепь питания?
Go to the top of the page
 
+Quote Post
stells
сообщение Jul 20 2009, 10:30
Сообщение #7


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(RAmsi @ Jul 20 2009, 14:21) *
Может ли сигнал на ногу MISO заставить трястись через подтяжку в контроллере общую цепь питания?

если и будет трястись (что вряд ли), то VCC, но у Вас же наверное есть LC-фильтр на AVCC?
Go to the top of the page
 
+Quote Post
RAmsi
сообщение Jul 20 2009, 10:32
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 5-04-09
Пользователь №: 47 200



Цитата(stells @ Jul 20 2009, 14:30) *
если и будет трястись (что вряд ли), то VCC, но у Вас же наверное есть LC-фильтр на AVCC?


Нет. индуктивность не поставил.
Go to the top of the page
 
+Quote Post
stells
сообщение Jul 20 2009, 10:33
Сообщение #9


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(RAmsi @ Jul 20 2009, 14:32) *
Нет. индуктивность не поставил.

попробуйте... 10мкГн
Go to the top of the page
 
+Quote Post
RAmsi
сообщение Jul 20 2009, 10:42
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 5-04-09
Пользователь №: 47 200



ОК
Спасибо.

Результаты не раньше вечера.
Go to the top of the page
 
+Quote Post
stells
сообщение Jul 20 2009, 10:45
Сообщение #11


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



правильнее даже будет сказать, что постоянная времени LC-фильтра должна быть в районе 10пс... неправильно... корень из 10пс

Сообщение отредактировал stells - Jul 20 2009, 11:01
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Jul 20 2009, 11:14
Сообщение #12


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

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата(RAmsi @ Jul 20 2009, 14:21) *
Попробую разобраться с частотами и интервалами повнимательней.
Такой вопрос. Может ли сигнал на ногу MISO заставить трястись через подтяжку в контроллере общую цепь питания?

в разрывы всех spi линий, идущи от или к процессору, поставьте резисторы (или RC фильтры). номиналы в зависимости от скоростей, но 300 ом ... 1 килоом может не ухудшить работу устройств и уменьшит броски тока на перезарядку монтажнх емкостей. В связной технике это мне помогало избавиться от наводок на аналоговую часть, от срывов петель ФАПЧ из-за обмена по spi не связанного с ответственным за это микросхемами.

Сообщение отредактировал Genadi Zawidowski - Jul 20 2009, 11:26
Go to the top of the page
 
+Quote Post
RAmsi
сообщение Jul 20 2009, 13:17
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 5-04-09
Пользователь №: 47 200



Цитата(Genadi Zawidowski @ Jul 20 2009, 15:14) *
в разрывы всех spi линий, идущи от или к процессору, поставьте резисторы (или RC фильтры). номиналы в зависимости от скоростей, но 300 ом ... 1 килоом может не ухудшить работу устройств и уменьшит броски тока на перезарядку монтажнх емкостей. В связной технике это мне помогало избавиться от наводок на аналоговую часть, от срывов петель ФАПЧ из-за обмена по spi не связанного с ответственным за это микросхемами.


Ставил резисторы (постепенно повышал до 2кОм) - ноль реакции.
Попробую еще поднять скорость SPI и подобрать интервалы.

Цитата(stells @ Jul 20 2009, 14:45) *
правильнее даже будет сказать, что постоянная времени LC-фильтра должна быть в районе 10пс... неправильно... корень из 10пс



Почему именно 10пс?
По даташиту вроде другое число получается?
Go to the top of the page
 
+Quote Post
stells
сообщение Jul 20 2009, 13:32
Сообщение #14


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(RAmsi @ Jul 20 2009, 17:17) *
Почему именно 10пс?
По даташиту вроде другое число получается?

да, действительно, посмотрел даташит: 10мкГн/0,1мкФ. это я ошибся
Go to the top of the page
 
+Quote Post
RAmsi
сообщение Jul 21 2009, 07:24
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 5-04-09
Пользователь №: 47 200



Цитата(V_N @ Jul 20 2009, 12:48) *
Судя по Вашему описанию Ваше устройство какой нибудь электрокардиограф
простейшее решение вашей проблемы в временном разнесении процесса оцифровки и записи в MMC


Прошу прощения, я сразу невнимательно прочитал. Хочу уточнить. Проблемы возникают не во время записи в ММС, а во время приема от нее данных. Поднял скорость передачи по SPI до максимально возможной (14,74 / 2). Сеансы приема длятся от 0.8 - 0.9 мс после записи блока, 4-5 мс после записи кластера и 8-9 при записи нового файла. Точнее определить сложно - пользуюсь осциллографом USB Disco, а там представление временной шкалы оставляет желать лучшего.

Цитата(stells @ Jul 20 2009, 17:32) *
да, действительно, посмотрел даташит: 10мкГн/0,1мкФ. это я ошибся


Попробовал. Никакой реакции. Постараюсь добраться до хорошего осциллографа и смотреть откуда трясет.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 29th June 2025 - 11:35
Рейтинг@Mail.ru


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