RAmsi 0 20 июля, 2009 Опубликовано 20 июля, 2009 · Жалоба Сталкивался ли кто с таким явлением? Прибор представляет собой усилитель сигнала на 3-х ОУ. Входной диапазон - +-5мВ. Происходит одновременно усиление (в 512 раз) и фильтрация LowPass 0-100Гц. Оцифровка сигнала происходит в АЦП Меги 32 и передается на ПК через UART. На мониторе вырисовывается график. Все работало идеально пока не подключил через SPI MMC. Схему подключения взял с http://www.captain.at/electronic-atmega-mmc.php Библиотека от Чена. На выходе аналоговой части усилителя, а следовательно и на выходе АЦП вылезла периодическая помеха. Путем тыкания щупом осциллографа выяснилась её абсолютная синхронизация с сигналом от седьмой ноги MMC DataOut до ноги MISO контроллера. Нога MISO сконфигурирована как вход с подтяжкой (по анологии с примером от Чена). Теперь вижу на мониторе, когда в MMC заполняется блок, когда кластер, а когда начинает записываться новый файл. Все питающие ноги микросхем на плате заземлены через конденсаторы. Развязка общих сетей питания карты (с разрывом земли), питания контроллера (с общей землей) и остальной схемы ни к чему не привели. Питание биполярное. Замена блока питания (с целью устранения пульсаций в сетях питания) на кучу батареек тоже не дала успеха. Представляется возможность в скором будущем прозвонить прибор на хорошем осциллографе. Если кто-либо сталкивался с подобным - подскажите куда копать. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasil_Riabko 8 20 июля, 2009 Опубликовано 20 июля, 2009 · Жалоба Судя по Вашему описанию Ваше устройство какой нибудь электрокардиограф простейшее решение вашей проблемы в временном разнесении процесса оцифровки и записи в MMC Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RAmsi 0 20 июля, 2009 Опубликовано 20 июля, 2009 · Жалоба К сожалению, не получается. Частота выборки высокая - 500Гц На сеанс передачи от карты может приходится несколько оцифровок. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GDI 0 20 июля, 2009 Опубликовано 20 июля, 2009 · Жалоба разорванные земли, вообще то соединяют через конденсатор обычно. Может стоит попробовать повысить-понизить частоту SPI? Да и смотрите что с разводкой у вас, нет ли петель где, хорошую землю тлдведите к ММС прямо от источника питания. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasil_Riabko 8 20 июля, 2009 Опубликовано 20 июля, 2009 · Жалоба Непонятно при выборке 500Гц между соседними отсчетами 2 мс время 1 преобразования 14*Тadc clk для Тadc clk =200 кгц это 70 мкс то есть оцифровка 8 каналов занимает 560 мкс у Вас остается 1.4 мс для фоновых задач (обработка сохранение в ММС и т.п) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RAmsi 0 20 июля, 2009 Опубликовано 20 июля, 2009 · Жалоба Попробую разобраться с частотами и интервалами повнимательней. Такой вопрос. Может ли сигнал на ногу MISO заставить трястись через подтяжку в контроллере общую цепь питания? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stells 12 20 июля, 2009 Опубликовано 20 июля, 2009 · Жалоба Может ли сигнал на ногу MISO заставить трястись через подтяжку в контроллере общую цепь питания? если и будет трястись (что вряд ли), то VCC, но у Вас же наверное есть LC-фильтр на AVCC? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RAmsi 0 20 июля, 2009 Опубликовано 20 июля, 2009 · Жалоба если и будет трястись (что вряд ли), то VCC, но у Вас же наверное есть LC-фильтр на AVCC? Нет. индуктивность не поставил. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stells 12 20 июля, 2009 Опубликовано 20 июля, 2009 · Жалоба Нет. индуктивность не поставил. попробуйте... 10мкГн Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RAmsi 0 20 июля, 2009 Опубликовано 20 июля, 2009 · Жалоба ОК Спасибо. Результаты не раньше вечера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stells 12 20 июля, 2009 Опубликовано 20 июля, 2009 (изменено) · Жалоба правильнее даже будет сказать, что постоянная времени LC-фильтра должна быть в районе 10пс... неправильно... корень из 10пс Изменено 20 июля, 2009 пользователем stells Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 20 июля, 2009 Опубликовано 20 июля, 2009 (изменено) · Жалоба Попробую разобраться с частотами и интервалами повнимательней. Такой вопрос. Может ли сигнал на ногу MISO заставить трястись через подтяжку в контроллере общую цепь питания? в разрывы всех spi линий, идущи от или к процессору, поставьте резисторы (или RC фильтры). номиналы в зависимости от скоростей, но 300 ом ... 1 килоом может не ухудшить работу устройств и уменьшит броски тока на перезарядку монтажнх емкостей. В связной технике это мне помогало избавиться от наводок на аналоговую часть, от срывов петель ФАПЧ из-за обмена по spi не связанного с ответственным за это микросхемами. Изменено 20 июля, 2009 пользователем Genadi Zawidowski Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RAmsi 0 20 июля, 2009 Опубликовано 20 июля, 2009 · Жалоба в разрывы всех spi линий, идущи от или к процессору, поставьте резисторы (или RC фильтры). номиналы в зависимости от скоростей, но 300 ом ... 1 килоом может не ухудшить работу устройств и уменьшит броски тока на перезарядку монтажнх емкостей. В связной технике это мне помогало избавиться от наводок на аналоговую часть, от срывов петель ФАПЧ из-за обмена по spi не связанного с ответственным за это микросхемами. Ставил резисторы (постепенно повышал до 2кОм) - ноль реакции. Попробую еще поднять скорость SPI и подобрать интервалы. правильнее даже будет сказать, что постоянная времени LC-фильтра должна быть в районе 10пс... неправильно... корень из 10пс Почему именно 10пс? По даташиту вроде другое число получается? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stells 12 20 июля, 2009 Опубликовано 20 июля, 2009 · Жалоба Почему именно 10пс? По даташиту вроде другое число получается? да, действительно, посмотрел даташит: 10мкГн/0,1мкФ. это я ошибся Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RAmsi 0 21 июля, 2009 Опубликовано 21 июля, 2009 · Жалоба Судя по Вашему описанию Ваше устройство какой нибудь электрокардиограф простейшее решение вашей проблемы в временном разнесении процесса оцифровки и записи в MMC Прошу прощения, я сразу невнимательно прочитал. Хочу уточнить. Проблемы возникают не во время записи в ММС, а во время приема от нее данных. Поднял скорость передачи по SPI до максимально возможной (14,74 / 2). Сеансы приема длятся от 0.8 - 0.9 мс после записи блока, 4-5 мс после записи кластера и 8-9 при записи нового файла. Точнее определить сложно - пользуюсь осциллографом USB Disco, а там представление временной шкалы оставляет желать лучшего. да, действительно, посмотрел даташит: 10мкГн/0,1мкФ. это я ошибся Попробовал. Никакой реакции. Постараюсь добраться до хорошего осциллографа и смотреть откуда трясет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться