Перейти к содержанию
    

Разводка платы. Критикуем!

устройство должно измерять амплитуду синусоиды.

амплитуда сигнала 0.2мВ - 200мВ

частота 100Гц - 20кГц

 

Питание только от USB!

 

Проблема в том, что пока что у меня получилась амплитуда собственной помехи (если вход закоротить) около 1мВ.

 

Плата сделана ЛУТом, 2 слоя, один полностью земля.

Корпус пластиковый. Но потом будет экран вокруг всего стенда.

Но несмотря на это USB видимо дает немалый вклад в формирование помехи.

 

АЦП встроен в МК, МК питается от LM1117

USB софтваоно. Все работает, электрические параметры спецификации соблюдены.

 

Надо ли разделять землю, и если да, то как?

Какие ошибки в разводке?

USB_ADC_BOX_R3_2002.PCB

post-33639-1233997105_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А почему такая большая? Почему контроллер не SMD? Для 0,2 мВ проводники желательно короче. Входной разъем впритык к МК, как и делитель опорного с конденсаторами тоже. Хотябы конденсаторы 680 нан впритык к выводам -ADC, VCC. Vref. Разъемчик для программирования ставить не хотите? А на ресет где резистор-конденсатор?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А почему такая большая? Почему контроллер не SMD? Для 0,2 мВ проводники желательно короче. Входной разъем впритык к МК, как и делитель опорного с конденсаторами тоже. Хотябы конденсаторы 680 нан впритык к выводам -ADC, VCC. Vref. Разъемчик для программирования ставить не хотите?

Ну как, 10х5 - вполне нормально.

А места много свободного потому, что нормального подходящего корпуса меньшего размера всеравно нету.

 

Не смд, потому, что для программирования МП надо вставить в программатор. (МП стоит в панельке)

(для реализации внутрисхемного программирования не хватает ног)

 

Про разъем см. выше.

 

Насчет поближе и покороче я согласен.

А конденсаторы и так почти впритык стоят - думаю пара мм мало что изменит. А делитель ближе поставить нет возможности, да и зачем?

 

А нафига че-то там к резету? В МК есть внутренняя схема сброса.

 

PS Если кто не понял, то изделие реализованно уже и работает. Не устраивают помехи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Совет насчет МК впритык к разъему конечно хорош, но только возможен вариант, что на переходе разъем-гнездо получится падение в 0,2мВ.

В чем сложность масштабировать уровнень сигнала? Решите кучу проблем.

Если у Вас источник сигнала выдаст 0,2мВ, а на пути от него до схемы измерения будет - провод N длины, 1 разъем как минимум, то Вы никогда на входе схемы измерения не получите исходного 0,2мВ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Совет насчет МК впритык к разъему конечно хорош, но только возможен вариант, что на переходе разъем-гнездо получится падение в 0,2мВ.

В чем сложность масштабировать уровнень сигнала? Решите кучу проблем.

Если у Вас источник сигнала выдаст 0,2мВ, а на пути от него до схемы измерения будет - провод N длины, 1 разъем как минимум, то Вы никогда на входе схемы измерения не получите исходного 0,2мВ.

Кто спорит?

Что значит масштабироват? Где? На источник сигнала повлиять возможности нет, он и так на пределе работает.

А то, что, что-то потеряется, чтож, приходиться с этим мириться, и укорачивать провода, и ставить хорошие разъемы.

 

PS Господа, я попросил советов по разводке ПП. И не надо пускаться в обсуждения этой темы не касающиеся.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что разводка? Входные цепи короче, емкости ближе и так чтоб ток "мимо" не шел, а только через контактную площадку смд-элемента, и все дела.

 

масштабировать - усилить в масштабе

 

З.Ы. Ног для внутрисхемного программирования хватает. А резистор с емкостью ставят на ресет чтоб сделать паузу между подачей питания и пуском контроллера. Параллельно резистору - диод чтоб разряжать емкость и "обнулять счетчик". Так оно надежней.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если Вы программно реализовали USB протокол на Tiny, я снимаю шляпу и прошу выложить исходный код для изучения...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...реализовали USB протокол на Tiny, я снимаю шляпу...

Это не новость. Взято оттуда и прилеплено...

AVR_CDC_2008_08_25.RAR

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это не новость. Взято оттуда и прилеплено...

А вот и не оттуда. Хотя сути это не меняет.

Я делал на дровах Obdev. (http://www.obdev.at/products/avrusb/index.html)

AVR CDC сделан на основе того же.

В отличии от AVR CDC у меня нет внешнего кварца, а это еще плюс 2 свободных ноги =)

 

А что разводка? Входные цепи короче, емкости ближе и так чтоб ток "мимо" не шел, а только через контактную площадку смд-элемента, и все дела.

 

масштабировать - усилить в масштабе

 

З.Ы. Ног для внутрисхемного программирования хватает. А резистор с емкостью ставят на ресет чтоб сделать паузу между подачей питания и пуском контроллера. Параллельно резистору - диод чтоб разряжать емкость и "обнулять счетчик". Так оно надежней.

А ничего, что цифровые сигналы юсб рядом с опорой?

То что земля не разделена?

 

Я знаю что такое масштабировать. Я спросил что, и зачем. Усилить ДО проводов и разъемов? :biggrin:

 

Насчет ISP. Будет мешать подтяжка к 3.3В через 1.5кОм. А джампер ставить не хотелось.

А подключить сигналы USB к другим ногам тоже никак, т.к. все остальные ноги заняты аналоговыми цепями.

А использовать RESET как GPIO - ну не в какие ворота.

 

Знаю я зачем ставят резистор с конденсатором. Я же говорю, там есть ВНУТРЕННЯЯ схема задержки запуска.

Надежней так, или нет, вопрос спорный. Зачем лишние детали?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вот и не оттуда. Хотя сути это не меняет.

Я не имел ввиду Ваш проект. Это пример софтового USB, помещеного в тини45...

В отличии от AVR CDC у меня нет внешнего кварца...

Почему же "в отличие"? Там тоже есть вариант использования внутреннего генератора с автокалибровкой от сигналов USB...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

устройство должно измерять амплитуду синусоиды.

амплитуда сигнала 0.2мВ - 200мВ

частота 100Гц - 20кГц

 

Питание только от USB!

 

Проблема в том, что пока что у меня получилась амплитуда собственной помехи (если вход закоротить) около 1мВ.

Сдается мне, что проблемы здесь заложены уже на уровне схемотехники. Понятно, что Вы хотите сэкономить схему целиком, но по условию, Вам нужно измерять 200мВ с точностью, как минимум, 0.2мВ, т.е. оперировать полной шкалой 10-битного АЦП. А чем определяется эта полная шкала? И что это за делитель между Vref и входом? Да только на нем можно грязи наловить предостаточно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почему же "в отличие"? Там тоже есть вариант использования внутреннего генератора с автокалибровкой от сигналов USB...

В AVR CDC?!

Ссылочку пожалуйста!

На той странице, что вы уже указывали, есть вариант только с кварцем.

 

Сдается мне, что проблемы здесь заложены уже на уровне схемотехники. Понятно, что Вы хотите сэкономить схему целиком, но по условию, Вам нужно измерять 200мВ с точностью, как минимум, 0.2мВ, т.е. оперировать полной шкалой 10-битного АЦП. А чем определяется эта полная шкала? И что это за делитель между Vref и входом? Да только на нем можно грязи наловить предостаточно.

Отчасти вы правы. Да, хотелось сделать все в одном.

Замечу, 200мВ по амплитуде.

Проблема в том, что внутрянняя опора только 2.56В (есть и 1.1В, но ее не вывести). Поэтому шкала и правда используется нерационально. Но это уже проблема заказчика, который сказал сначала, что диапозон входных сигналов 1мВ-1В. А когда уже все было готово вдруг все изменилось. :maniac:

Про делитель: входной сигнал двуполярный, питание АЦП однополярное, соответственно надо подать смещение на пол опоры.

Насчет наловить грязи: обоснуйте!

 

P.S. Я создал эту тему не для обсуждения каких-то общих проблем, а конкретно для обсуждения разводки ПП. Посему попрошу не флудить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

P.S. Я создал эту тему не для обсуждения каких-то общих проблем, а конкретно для обсуждения разводки ПП. Посему попрошу не флудить.

А проблемы конкретно не только в расположении четырех проводков. И чем раньше Вы расстанитесь с иллюзиями сотворить приемлимый вариант еще один раз помахав лазерным утюгом, тем лучше.

 

PS Если кто не понял, то изделие реализованно уже и работает. Не устраивают помехи.
 

 

Прекрасно поняли - НЕ работает :(.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В AVR CDC?!

Ссылочку пожалуйста!

На той странице, что вы уже указывали, есть вариант только с кварцем.

Хоть и не по основной теме, но раз уж вы спросили...

В прикрепленном архиве есть тот проект. Конкретная ссылка на искомой странице...

Вот схема:

post-29581-1234099168_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...