MAXvaLL 0 6 февраля, 2009 Опубликовано 6 февраля, 2009 · Жалоба устройство должно измерять амплитуду синусоиды. амплитуда сигнала 0.2мВ - 200мВ частота 100Гц - 20кГц Питание только от USB! Проблема в том, что пока что у меня получилась амплитуда собственной помехи (если вход закоротить) около 1мВ. Плата сделана ЛУТом, 2 слоя, один полностью земля. Корпус пластиковый. Но потом будет экран вокруг всего стенда. Но несмотря на это USB видимо дает немалый вклад в формирование помехи. АЦП встроен в МК, МК питается от LM1117 USB софтваоно. Все работает, электрические параметры спецификации соблюдены. Надо ли разделять землю, и если да, то как? Какие ошибки в разводке? USB_ADC_BOX_R3_2002.PCB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MAXvaLL 0 7 февраля, 2009 Опубликовано 7 февраля, 2009 · Жалоба Видимо народу в пикад влом смотреть... Вот выкладываю печеть в доступном всем виде Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smk 0 7 февраля, 2009 Опубликовано 7 февраля, 2009 · Жалоба А почему такая большая? Почему контроллер не SMD? Для 0,2 мВ проводники желательно короче. Входной разъем впритык к МК, как и делитель опорного с конденсаторами тоже. Хотябы конденсаторы 680 нан впритык к выводам -ADC, VCC. Vref. Разъемчик для программирования ставить не хотите? А на ресет где резистор-конденсатор? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MAXvaLL 0 7 февраля, 2009 Опубликовано 7 февраля, 2009 · Жалоба А почему такая большая? Почему контроллер не SMD? Для 0,2 мВ проводники желательно короче. Входной разъем впритык к МК, как и делитель опорного с конденсаторами тоже. Хотябы конденсаторы 680 нан впритык к выводам -ADC, VCC. Vref. Разъемчик для программирования ставить не хотите? Ну как, 10х5 - вполне нормально. А места много свободного потому, что нормального подходящего корпуса меньшего размера всеравно нету. Не смд, потому, что для программирования МП надо вставить в программатор. (МП стоит в панельке) (для реализации внутрисхемного программирования не хватает ног) Про разъем см. выше. Насчет поближе и покороче я согласен. А конденсаторы и так почти впритык стоят - думаю пара мм мало что изменит. А делитель ближе поставить нет возможности, да и зачем? А нафига че-то там к резету? В МК есть внутренняя схема сброса. PS Если кто не понял, то изделие реализованно уже и работает. Не устраивают помехи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mrKirill 1 7 февраля, 2009 Опубликовано 7 февраля, 2009 · Жалоба Совет насчет МК впритык к разъему конечно хорош, но только возможен вариант, что на переходе разъем-гнездо получится падение в 0,2мВ. В чем сложность масштабировать уровнень сигнала? Решите кучу проблем. Если у Вас источник сигнала выдаст 0,2мВ, а на пути от него до схемы измерения будет - провод N длины, 1 разъем как минимум, то Вы никогда на входе схемы измерения не получите исходного 0,2мВ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MAXvaLL 0 7 февраля, 2009 Опубликовано 7 февраля, 2009 · Жалоба Совет насчет МК впритык к разъему конечно хорош, но только возможен вариант, что на переходе разъем-гнездо получится падение в 0,2мВ. В чем сложность масштабировать уровнень сигнала? Решите кучу проблем. Если у Вас источник сигнала выдаст 0,2мВ, а на пути от него до схемы измерения будет - провод N длины, 1 разъем как минимум, то Вы никогда на входе схемы измерения не получите исходного 0,2мВ. Кто спорит? Что значит масштабироват? Где? На источник сигнала повлиять возможности нет, он и так на пределе работает. А то, что, что-то потеряется, чтож, приходиться с этим мириться, и укорачивать провода, и ставить хорошие разъемы. PS Господа, я попросил советов по разводке ПП. И не надо пускаться в обсуждения этой темы не касающиеся. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smk 0 7 февраля, 2009 Опубликовано 7 февраля, 2009 · Жалоба А что разводка? Входные цепи короче, емкости ближе и так чтоб ток "мимо" не шел, а только через контактную площадку смд-элемента, и все дела. масштабировать - усилить в масштабе З.Ы. Ног для внутрисхемного программирования хватает. А резистор с емкостью ставят на ресет чтоб сделать паузу между подачей питания и пуском контроллера. Параллельно резистору - диод чтоб разряжать емкость и "обнулять счетчик". Так оно надежней. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Stas 1 7 февраля, 2009 Опубликовано 7 февраля, 2009 · Жалоба Если Вы программно реализовали USB протокол на Tiny, я снимаю шляпу и прошу выложить исходный код для изучения... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Goodefine 0 7 февраля, 2009 Опубликовано 7 февраля, 2009 · Жалоба ...реализовали USB протокол на Tiny, я снимаю шляпу... Это не новость. Взято оттуда и прилеплено... AVR_CDC_2008_08_25.RAR Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MAXvaLL 0 7 февраля, 2009 Опубликовано 7 февраля, 2009 · Жалоба Это не новость. Взято оттуда и прилеплено... А вот и не оттуда. Хотя сути это не меняет. Я делал на дровах Obdev. (http://www.obdev.at/products/avrusb/index.html) AVR CDC сделан на основе того же. В отличии от AVR CDC у меня нет внешнего кварца, а это еще плюс 2 свободных ноги =) А что разводка? Входные цепи короче, емкости ближе и так чтоб ток "мимо" не шел, а только через контактную площадку смд-элемента, и все дела. масштабировать - усилить в масштабе З.Ы. Ног для внутрисхемного программирования хватает. А резистор с емкостью ставят на ресет чтоб сделать паузу между подачей питания и пуском контроллера. Параллельно резистору - диод чтоб разряжать емкость и "обнулять счетчик". Так оно надежней. А ничего, что цифровые сигналы юсб рядом с опорой? То что земля не разделена? Я знаю что такое масштабировать. Я спросил что, и зачем. Усилить ДО проводов и разъемов? Насчет ISP. Будет мешать подтяжка к 3.3В через 1.5кОм. А джампер ставить не хотелось. А подключить сигналы USB к другим ногам тоже никак, т.к. все остальные ноги заняты аналоговыми цепями. А использовать RESET как GPIO - ну не в какие ворота. Знаю я зачем ставят резистор с конденсатором. Я же говорю, там есть ВНУТРЕННЯЯ схема задержки запуска. Надежней так, или нет, вопрос спорный. Зачем лишние детали? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Goodefine 0 8 февраля, 2009 Опубликовано 8 февраля, 2009 · Жалоба А вот и не оттуда. Хотя сути это не меняет. Я не имел ввиду Ваш проект. Это пример софтового USB, помещеного в тини45... В отличии от AVR CDC у меня нет внешнего кварца... Почему же "в отличие"? Там тоже есть вариант использования внутреннего генератора с автокалибровкой от сигналов USB... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ledmaster 0 8 февраля, 2009 Опубликовано 8 февраля, 2009 · Жалоба устройство должно измерять амплитуду синусоиды. амплитуда сигнала 0.2мВ - 200мВ частота 100Гц - 20кГц Питание только от USB! Проблема в том, что пока что у меня получилась амплитуда собственной помехи (если вход закоротить) около 1мВ. Сдается мне, что проблемы здесь заложены уже на уровне схемотехники. Понятно, что Вы хотите сэкономить схему целиком, но по условию, Вам нужно измерять 200мВ с точностью, как минимум, 0.2мВ, т.е. оперировать полной шкалой 10-битного АЦП. А чем определяется эта полная шкала? И что это за делитель между Vref и входом? Да только на нем можно грязи наловить предостаточно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MAXvaLL 0 8 февраля, 2009 Опубликовано 8 февраля, 2009 · Жалоба Почему же "в отличие"? Там тоже есть вариант использования внутреннего генератора с автокалибровкой от сигналов USB... В AVR CDC?! Ссылочку пожалуйста! На той странице, что вы уже указывали, есть вариант только с кварцем. Сдается мне, что проблемы здесь заложены уже на уровне схемотехники. Понятно, что Вы хотите сэкономить схему целиком, но по условию, Вам нужно измерять 200мВ с точностью, как минимум, 0.2мВ, т.е. оперировать полной шкалой 10-битного АЦП. А чем определяется эта полная шкала? И что это за делитель между Vref и входом? Да только на нем можно грязи наловить предостаточно. Отчасти вы правы. Да, хотелось сделать все в одном. Замечу, 200мВ по амплитуде. Проблема в том, что внутрянняя опора только 2.56В (есть и 1.1В, но ее не вывести). Поэтому шкала и правда используется нерационально. Но это уже проблема заказчика, который сказал сначала, что диапозон входных сигналов 1мВ-1В. А когда уже все было готово вдруг все изменилось. :maniac: Про делитель: входной сигнал двуполярный, питание АЦП однополярное, соответственно надо подать смещение на пол опоры. Насчет наловить грязи: обоснуйте! P.S. Я создал эту тему не для обсуждения каких-то общих проблем, а конкретно для обсуждения разводки ПП. Посему попрошу не флудить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 8 февраля, 2009 Опубликовано 8 февраля, 2009 · Жалоба P.S. Я создал эту тему не для обсуждения каких-то общих проблем, а конкретно для обсуждения разводки ПП. Посему попрошу не флудить. А проблемы конкретно не только в расположении четырех проводков. И чем раньше Вы расстанитесь с иллюзиями сотворить приемлимый вариант еще один раз помахав лазерным утюгом, тем лучше. PS Если кто не понял, то изделие реализованно уже и работает. Не устраивают помехи. Прекрасно поняли - НЕ работает :(. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Goodefine 0 8 февраля, 2009 Опубликовано 8 февраля, 2009 · Жалоба В AVR CDC?! Ссылочку пожалуйста! На той странице, что вы уже указывали, есть вариант только с кварцем. Хоть и не по основной теме, но раз уж вы спросили... В прикрепленном архиве есть тот проект. Конкретная ссылка на искомой странице... Вот схема: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться