Расчитать параметры микроконтроллера

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Сб май 30, 2009 18:35:05

Сообщение NASA »

Я верно понимаю, что:
например при скорости звука 1490, мы вычисляем длину волны исходя из частоты источника, получается 0,03725, 0,03725/2pi = 0,05851, делая вычисления при скорости звука 1491 получаем в итоге 0,05855. Разница между ними составляет 0,00003. Следовательно исходя из этого мы должны выбирать разрядность ацп микроконтроллера???
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Несколько иначе надо делать. Например, дано:
Работаем на частоте 30кГц.
Скорость звука 1500 м\с.
--------------------------------------------------------
Требуется выбрать и обосновать АЦП для преобразования
___________
Решаем:
длина волны в среде L=1500/30000=0,05 м.
Пусть хотим мерить с точностью 1,4 гр. Тогда N=ln(2) (360/1,4)=ln(2) 256 = 8 это минимальная разрядность.
Теперь самое главное, наше расстояние 0,05 м звук преодолеет за t=1/30000=33,(3) мкс.
Определим требования по скорости преобразования.
dt=t/(2^N)=33,(3)/256= 0,13 мкс. Вот теперь вполне очевидно, что никакой встроенный АЦП в меге (частота преобразования порядка 250кГц) не обеспечит решения задачи.
Берем в лапы справочник по параллельным АЦП поразрядного преобразования и выбираем.
Далее схема и все остальное.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2584
Зарегистрирован: Вт сен 14, 2010 10:27:19

Сообщение radio-kot »

АЦП нужен тут ?
Будете проходить мимо- проходите!
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Можно компаратор и \ или таймера задействовать, но очевидно что внутренним АЦП не намерить.
Кстати это вариант - только дошло что так можно вывернуться. Но вот фазу придется угрубить...

PS Добавлю тут. Когда-то, когда деревья были большими... занимался я решетками антенными. Так вот натолкнулся у аналоговых девиц на такую микросхему. Если задача практическая и прикладная - то поставить пару штук и иметь гарантированную фазу от 0 до 360 градусов. А оцифрять любым АЦП, даже на низких частотах можно работать.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Сб май 30, 2009 18:35:05

Сообщение NASA »

Нда........все оказалось несколько сложнее для моих мозгов, хотя говорят электроника-это для младшей группы детсада..... интересно, а что вы скажете на счёт микроконтроллера C8051F350(производства Silicon Laboratories)?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

А что хотите услышать?
То что 24-х битный дельта - сигма АЦП не позволит работать на тех частотах?
Есть предложение, выкладывайте максимум подробностей про метод измерения фазы, форумчане (наверное) смогут помочь советами.
Если хотите "нарезать" синусоиду, то выход один - быстрый ВНЕШНИЙ АЦП. Если произвести подсчет интервала между участками одинаковой фазы (0 гр например) то хватить должно и таймеров. Но тут нужна проработка, плюс для увеличения точности - статистика.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Реклама
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Сб май 30, 2009 18:35:05

Сообщение NASA »

В моей голове каша, наверное даже овощное рагу, особенно теперь) Все мои мысли полетели далеко и надолго....Теперь моя схема может удовлетвориться самым элементарным микроконтроллером, но до МК придётся веселиться с внешним ацп и компаратором......жизнь хороша)
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

И все же определитесь с методом измерения фазы. Затем посмотрим, что делать с выбором МК. Может все ограничится мегой и ОУ типа LM324, с обвязкой :dont_know:
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Сб май 30, 2009 18:35:05

Сообщение NASA »

А метод преобразования Фурье считается?
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

У вас же одна гармоника, да и та практически чистая должна быть, зачем тут Фурье преобразование?
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Потрогал лапой паяльник
Сообщения: 390
Зарегистрирован: Чт сен 24, 2009 17:22:51
Откуда: UK

Сообщение FUZZY_ »

Нет, делается измеритель плотности жидкости, в общем плотномер.

В те далекие ремена когда нодо было делать "план" , а премию хотелось получить, просто брали молоток и стучали по трубе, где установлен датчик - я веду к тому что точность показания этого датчика зависит от места установки его (вибрация) - это тоже надо учитывать.
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Если это только "плотномер", то достаточно измерять скорость звука в исследуемой среде. И никакие фазы не нужны. Только время от начала тональной посылки, до времени отклика. Эта задача решается МК достаточно просто
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

рассчитать скорость звука в среде? p(плотность)=1/(b*c^2), где b - адиабатическая сжимаемость среды, с - скорость звука в среде (Википедия). Откуда взять адиабатическую сжимаемость среды?

в воздухе 330 м/с, в воде уже 1435 м/с.... пусть таймер заведен на 2,5МГц (тактовая МК 20МГц, предделитель таймера хотя бы 8), тогда дискретность таймера равна 0,4 мкс. за это время звук пройдет расстояние 0,132мм и 0,574мм соответственно в воздухе и воде... думаю может получиться достаточная точность.
Ставим плюсы: )
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Лучше 16 разрядный задействовать без предделителя - ведь не за 1 с надо мерить, а время отклика. За время прохода расстояния в 1 длину волны (30 кГц), таймер (с предделителем 8 )в воде натикает до 83.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Сб май 30, 2009 18:35:05

Сообщение NASA »

Думаю надо все-таки учитывать на каком принципе будет работать плотномер. Так вот, принцип основывается именно на сдвигах фаз. Ультразвуковой плотномер, где источник и приёмник- пьезоэлементы. Ультразвуковые плотномеры в свою очередь подразделяются на многие и многие, и вот, один из них - сдвиг фаз. Так что думаю без этого добра никак. Хотя сегодня натсроение моего научника резко изменилось, и он сказал, чо расчёты не нужны, достаточно посчитать разность фаз, и структурную схему.-
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Странное складывается впечатление.
С одной стороны научник настаивающий на фазовом методе.
С другой стороны нежелание (или временное не хотение) измерять временные сдвиги - та же фаза по сути своей.
С третьей стороны - полная неопределенность с резервуаром, в котором будут проводиться измерения.
Ведь для замера фазового сдвига нужна опорная фаза. Если считать по фазе, то получается нужен сосуд изменяемой длины, или что равнозначно - менять базу между датчиками, или, если один датчик, менять дистанцию до стенки сосуда...
Что-то "кривой" каменный цветочек то выходит...
Научник надеюсь адекватный?
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Сб май 30, 2009 18:35:05

Сообщение NASA »

Если честно, то я не знаю,адекватомером не проверяла, ваши расчёты ему чем-то не понравились, посоветовал сообразить на счёт сдвига фаз, только я сама не поняла в привязку к чему теперь сдвиг фаз.....Предложенная вам микросхема пришлась очень кстати, большое за нее, отдельное, спасибо)))
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Сб май 30, 2009 18:35:05

Сообщение NASA »

Спасибо всем большое за помощь, сдала работу на нормоконтроль, осталось предъявить комиссии)))
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

NASA писал(а):...сдала работу на нормоконтроль...
Ничего се. Извиняюсь за офтоп
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»