|
|
  |
Помехи от MMC, Сигнал от MMC на MISO влияет на аналоговую часть |
|
|
|
Jul 20 2009, 08:39
|
Участник

Группа: Участник
Сообщений: 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 заполняется блок, когда кластер, а когда начинает записываться новый файл. Все питающие ноги микросхем на плате заземлены через конденсаторы. Развязка общих сетей питания карты (с разрывом земли), питания контроллера (с общей землей) и остальной схемы ни к чему не привели. Питание биполярное. Замена блока питания (с целью устранения пульсаций в сетях питания) на кучу батареек тоже не дала успеха. Представляется возможность в скором будущем прозвонить прибор на хорошем осциллографе. Если кто-либо сталкивался с подобным - подскажите куда копать. Спасибо.
|
|
|
|
|
Jul 20 2009, 09:07
|
Участник

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

|
К сожалению, не получается. Частота выборки высокая - 500Гц На сеанс передачи от карты может приходится несколько оцифровок.
|
|
|
|
|
Jul 20 2009, 10:21
|
Участник

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

|
Попробую разобраться с частотами и интервалами повнимательней. Такой вопрос. Может ли сигнал на ногу MISO заставить трястись через подтяжку в контроллере общую цепь питания?
|
|
|
|
|
Jul 20 2009, 10:32
|
Участник

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

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

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

|
ОК Спасибо.
Результаты не раньше вечера.
|
|
|
|
|
Jul 20 2009, 13:17
|
Участник

Группа: Участник
Сообщений: 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пс? По даташиту вроде другое число получается?
|
|
|
|
|
Jul 21 2009, 07:24
|
Участник

Группа: Участник
Сообщений: 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мкФ. это я ошибся Попробовал. Никакой реакции. Постараюсь добраться до хорошего осциллографа и смотреть откуда трясет.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|