roboforum.ru

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

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

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

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

Сообщение EdGull » 12 ноя 2008, 19:09

подключил я к АЦП меги на прямую УЗ-приемник. Есестенно он стал выдавать на ноги меги 40кГц.
успеет ли мега чисто программно вычислять максимум уровня сигнала на такой частоте?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение avr123.nm.ru » 12 ноя 2008, 19:11

Потянет наверно на 16 МГц - надо просто попробовать код написать и в симуле посмотреть. НАверно тактировать АЦП надо 4 или 8 МГц - 13 тактов на АЦП еще сколько то на прерывание - сравнение сделать еще нужно. Может на АСМе и успеет.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение mandigit » 12 ноя 2008, 20:12

2EdGull
Не успеет.

Сигнал - выпрямить и отфильтровать
Оцифровку производить на 15КГц
Аватара пользователя
mandigit
 
Сообщения: 583
Зарегистрирован: 28 ноя 2005, 12:05
Откуда: Москва

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

Сообщение Tracer » 12 ноя 2008, 21:38

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

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

Сообщение EdGull » 12 ноя 2008, 22:22

мне надо измерять уровень сигнала, а дистанцию.
а выпрямить и отфильтровать без усиления не получится, а это уже усложнение схемы.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение Tracer » 12 ноя 2008, 22:52

1. А если по фазе не попадешь? Что будешь мерять - шум?
2. Ну RC цепочка не абы какое усложнение схемы.
3. В дифференциальном включении ты еще и внутренними усилителями сможеш пользоваться.
Аватара пользователя
Tracer
 
Сообщения: 195
Зарегистрирован: 24 ноя 2004, 12:36
Откуда: Харьков

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

Сообщение EdGull » 12 ноя 2008, 23:01

RC цепочка с какими номиналами?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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 нФ второй (постаил потом поменьше). Правда получается запаздывание, но его можно учесть.
Аватара пользователя
steel_monkey
 
Сообщения: 346
Зарегистрирован: 14 июл 2007, 23:38
Откуда: SPb
прог. языки: немного албанский

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

Сообщение EdGull » 12 ноя 2008, 23:31

я хочу сделать аналог езды на свет, но только в УЗ-диапозоне.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение steel_monkey » 12 ноя 2008, 23:43

Ну тогда я бы предложил один ОУ-выпрямитель на BAT54S с нужным номиналом РЦ цепочки и программный ФНЧ. Блин, жаль что приемник накрылся, я б макет собрать мог.
Режим излучается какой хотит- импульсный или непрерывный?
Аватара пользователя
steel_monkey
 
Сообщения: 346
Зарегистрирован: 14 июл 2007, 23:38
Откуда: SPb
прог. языки: немного албанский

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

Сообщение Tracer » 12 ноя 2008, 23:57

1. Формула расчета F=1/2PiRC (т.е Для F=40KHz R=1KOhm -> C=150nF)
2. Если мега 16 и старше то там есть усилители на 10 и 200 встроенные
Аватара пользователя
Tracer
 
Сообщения: 195
Зарегистрирован: 24 ноя 2004, 12:36
Откуда: Харьков

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

Сообщение EdGull » 13 ноя 2008, 00:19

1. на борту бота мега32 частота до 8МГц, потому как 3.3В
2. на маяке по ИК-команде с бота постоянно излучается УЗ-сигнал
3. на боте с УЗ-приемника на мегу32 приходит синусоида 40кГц, по ее амплитуде можно судить насколько далеко мы от маяка.
4. усилители, если есть такая возможность, жутко не хочется ставить.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение Tracer » 13 ноя 2008, 00:29

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


Постоянка? Ну чтож тоже ниче
Основной сигнал всеравно будет макс амплитуды а отражения на его уровне потухнут
Смотреть синус тем более нет смысла Тебе нужна постоянка пропорциональная уровню сигнала А оцифровывать ее можно и 1 КГц Ставь фильтр ака РЦ цепочка и банзай.
Аватара пользователя
Tracer
 
Сообщения: 195
Зарегистрирован: 24 ноя 2004, 12:36
Откуда: Харьков

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

Сообщение EdGull » 13 ноя 2008, 00:57

чё то формула расчета F=1/2PiRC (т.е Для F=40KHz R=1KOhm -> C=150nF) у меня как-то не сходится... :(
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение mandigit » 13 ноя 2008, 11:26

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

Прелесть ультразвука в том, что он распространяется в воздушной среде со скоростью 340м/с, что можно измерять простой аппаратурой, а уровень этого сигнала - это похлеще, чем гадание на кофейной гуще.
Посмотри реальный ультразвуковой сигнал на осциллографе - может откажешься от такого принципа( увидишь много разных отражений, затуханий итд)
Аватара пользователя
mandigit
 
Сообщения: 583
Зарегистрирован: 28 ноя 2005, 12:05
Откуда: Москва

След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2