roboforum.ru

Технический форум по робототехнике.

Потянет ли мега оцифровку 40кГц?

Потянет ли мега оцифровку 40кГц?

EdGull » 12 ноя 2008, 19:09

подключил я к АЦП меги на прямую УЗ-приемник. Есестенно он стал выдавать на ноги меги 40кГц.
успеет ли мега чисто программно вычислять максимум уровня сигнала на такой частоте?

Re: Потянет ли мега оцифровку 40кГц?

avr123.nm.ru » 12 ноя 2008, 19:11

Потянет наверно на 16 МГц - надо просто попробовать код написать и в симуле посмотреть. НАверно тактировать АЦП надо 4 или 8 МГц - 13 тактов на АЦП еще сколько то на прерывание - сравнение сделать еще нужно. Может на АСМе и успеет.

Re: Потянет ли мега оцифровку 40кГц?

mandigit » 12 ноя 2008, 20:12

2EdGull
Не успеет.

Сигнал - выпрямить и отфильтровать
Оцифровку производить на 15КГц

Re: Потянет ли мега оцифровку 40кГц?

Tracer » 12 ноя 2008, 21:38

Вот и я хотел спросить - Нафига тебе 40КГц?
ТЫ же огибающую пачки будеш анализировать а не каждый импульс в отдельности. А пачки длительностью 1мС Так что и 10 КГц хватит с головой.Что даст разрешение аж в 3.5 см, МАЛО?

Re: Потянет ли мега оцифровку 40кГц?

EdGull » 12 ноя 2008, 22:22

мне надо измерять уровень сигнала, а дистанцию.
а выпрямить и отфильтровать без усиления не получится, а это уже усложнение схемы.

Re: Потянет ли мега оцифровку 40кГц?

Tracer » 12 ноя 2008, 22:52

1. А если по фазе не попадешь? Что будешь мерять - шум?
2. Ну RC цепочка не абы какое усложнение схемы.
3. В дифференциальном включении ты еще и внутренними усилителями сможеш пользоваться.

Re: Потянет ли мега оцифровку 40кГц?

EdGull » 12 ноя 2008, 23:01

RC цепочка с какими номиналами?

Re: Потянет ли мега оцифровку 40кГц?

steel_monkey » 12 ноя 2008, 23:27

Есть пример, где мерят расстояние кондово без усиления, http://www.micro-examples.com/public/microex-navig/doc/090-ultrasonic-ranger.html, но величину эха там, естественно, не померить :D . Кстати, такая схема чувствительна к вибрации, толчкам и проч. Если хотите мерить уровень то без усиления и выпрямления не обойтись. Счетверенный ОУ спасет отца русского роботостроения :D . Есть еще такая микруха LM386 - усилитель для назкоомных наушников, усиление до 200 раз. Полосы хватит, только у неё с низковольтным питанием проблемы - полтора вольта от питания вынь и положь, и остается всего ничего.
Я тоже пытался как попроще сделать, но вот не получается ( может это просто я такой :oops: ? ). С однополярным питанием меньше, чем тремя операми мне не обойтись - усилить, потом пассивный выпрямитель, а потом фильтр + усилитель на двух ОУ, возможно на активном фильтре (АВРчик, ау :D ). Сорок килогерц нужно давить полностью, ниже половины младшего разряда, иначе отделять сигналы от разных предметов программно очень сложно, так как они разной длины и величины.
Еще для меня вопрос амплитудная характеристика усилителя. Лично я буду ставить ограничитель амплитуды http://www.roboforum.ru/download/file.php?id=5837&mode=view , правда ОУ потребуется быстрый, чтобы первому каскаду усиление поднять.

П.С. А что Вы собрались там давить без усиления?
Номиналы моего макета на схеме, 1.5 КОм +47 нФ первый каскад, 30 КОм и 1.5 нФ второй (постаил потом поменьше). Правда получается запаздывание, но его можно учесть.

Re: Потянет ли мега оцифровку 40кГц?

EdGull » 12 ноя 2008, 23:31

я хочу сделать аналог езды на свет, но только в УЗ-диапозоне.

Re: Потянет ли мега оцифровку 40кГц?

steel_monkey » 12 ноя 2008, 23:43

Ну тогда я бы предложил один ОУ-выпрямитель на BAT54S с нужным номиналом РЦ цепочки и программный ФНЧ. Блин, жаль что приемник накрылся, я б макет собрать мог.
Режим излучается какой хотит- импульсный или непрерывный?

Re: Потянет ли мега оцифровку 40кГц?

Tracer » 12 ноя 2008, 23:57

1. Формула расчета F=1/2PiRC (т.е Для F=40KHz R=1KOhm -> C=150nF)
2. Если мега 16 и старше то там есть усилители на 10 и 200 встроенные

Re: Потянет ли мега оцифровку 40кГц?

EdGull » 13 ноя 2008, 00:19

1. на борту бота мега32 частота до 8МГц, потому как 3.3В
2. на маяке по ИК-команде с бота постоянно излучается УЗ-сигнал
3. на боте с УЗ-приемника на мегу32 приходит синусоида 40кГц, по ее амплитуде можно судить насколько далеко мы от маяка.
4. усилители, если есть такая возможность, жутко не хочется ставить.

Re: Потянет ли мега оцифровку 40кГц?

Tracer » 13 ноя 2008, 00:29

EdGull писал(а):1. на борту бота мега32 частота до 8МГц, потому как 3.3В
2. на маяке по ИК-команде с бота постоянно излучается УЗ-сигнал
3. на боте с УЗ-приемника на мегу32 приходит синусоида 40кГц, по ее амплитуде можно судить насколько далеко мы от маяка.
4. усилители, если есть такая возможность, жутко не хочется ставить.


Постоянка? Ну чтож тоже ниче
Основной сигнал всеравно будет макс амплитуды а отражения на его уровне потухнут
Смотреть синус тем более нет смысла Тебе нужна постоянка пропорциональная уровню сигнала А оцифровывать ее можно и 1 КГц Ставь фильтр ака РЦ цепочка и банзай.

Re: Потянет ли мега оцифровку 40кГц?

EdGull » 13 ноя 2008, 00:57

чё то формула расчета F=1/2PiRC (т.е Для F=40KHz R=1KOhm -> C=150nF) у меня как-то не сходится... :(

Re: Потянет ли мега оцифровку 40кГц?

mandigit » 13 ноя 2008, 11:26

EdGull писал(а):3. на боте с УЗ-приемника на мегу32 приходит синусоида 40кГц, по ее амплитуде можно судить насколько далеко мы от маяка.

Прелесть ультразвука в том, что он распространяется в воздушной среде со скоростью 340м/с, что можно измерять простой аппаратурой, а уровень этого сигнала - это похлеще, чем гадание на кофейной гуще.
Посмотри реальный ультразвуковой сигнал на осциллографе - может откажешься от такого принципа( увидишь много разных отражений, затуханий итд)


Rambler\'s Top100 Mail.ru counter