Страница 1 из 2

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

Добавлено: Вт сен 21, 2010 19:42:32
NASA
Может заголовок и не совсем соответсвует истине, но расчитать что-то точно придётся. Я пишу работу по снятию измерений с датчиков, датчик выбран, теперь осталось выбрать микроконтроллер, чтобы всё как надо с АЦП и прочее, вот в прочем и проблема. Что нужно расчитать? Как понять подходит мне тот или иной микроконтроллер?

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

Добавлено: Вт сен 21, 2010 19:44:13
radio-kot
Я рекомендую вам ATmega16 компилятор CodeVisionAVR и симулятор PROTEUS - обучение и проектирование будет приятным и НЕ ДОРОГИМ ! если еще дешевле надо то ATmega48 или ATtiny13.

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

Добавлено: Вт сен 21, 2010 20:53:52
Meteor
Если надо определиться с типом МК, то вначале необходимо выставить все требования:
1) диапазон изменения напряжения сигнала
2) точность, откуда определяется разрядность АЦП
3) вот все прочее может перевернуть с ног на голову все поиски.
Резюмируя, нужно больше данных. Что за датчик, какие характреристики, что хотим, что можем и т.п.

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

Добавлено: Ср сен 22, 2010 22:17:33
Сериг
ия ркомендую компилятор CodeVisionAVR

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

Добавлено: Ср сен 22, 2010 22:23:15
Meteor
Заранее извиняюсь за оффтоп.
Ща ахтор уточнит требования и окажется что нужен ему 16 битный МК с 24 битным АЦП на борту.
А вы тут со своими атмелами и кодвиженами советы советуете.

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

Добавлено: Ср сен 22, 2010 22:27:22
radio-kot
Я советую BASCOM ! супер программа. простейшая. www.google.com

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

Добавлено: Чт сен 23, 2010 07:49:43
NASA
Вообще выбор был сделан в пользу микроконтроллера AVR. А вот теперь мне действительно нужно доказать что он подходит. Если честно, то я не представляю с чего начать. Это моя первая работа с микроконтроллером. Поэтому такие слова как "...точность, откуда определяется разрядность АЦП", для меня мало что значат, не могли бы вы пояснить как это рассчитывается? Есть у меня микроконтроллер, его разрядность я знаю, знаю частоты на которых он работает, также знаю разрядность внутреннего АЦП а дальше плясать куда? Как посчитать его точность и прочее?

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

Добавлено: Чт сен 23, 2010 08:04:48
radio-kot
NASA писал(а): я не представляю с чего начать.
Для вас отличная обучалка по AVR шаг за шагом - http://www.oldmerin.net/board/index.php ... t&p=828239
Там и море книг на русском языке.

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

Добавлено: Чт сен 23, 2010 11:52:21
Meteor
Плясать надо не от того какой есть МК и как его прилабунить, а от конечной цели.
Например, есть медленно меняющийся аналоговый сигнал, частота сигнала не больше 10Гц. Диапазон изменения сигнала 1..5 В. Требуется получить значения в цифровом виде и отобразить на 3-х разрядном индикаторе с точностью до 0,01В.
Вот теперь и смотрим.
Определим разрядность АЦП.
Известно что максимум 5 В. шаг отображения 0,01В. Значит на всем диапазоне должно быть не менее 5/0,01 = 500 "шагов". Если взять 8 битный АЦП, то он даст шаг около 0,02В, что не соответствует требованиям. минимум необходим АЦП с 9-ю разрядами (2^9=512). Однако шум оцифровки (без доп мер) потребует 1-2 разрядов. Итого минимум необходим 10битный АЦП. У АВРа именно такой.
Затем смотрим как можно увеличить точность - решение в накоплении нескольких отсчетов и усреднении. Шум будет нивелироваться (самоликвидироваться), а достоверность показаний повышаться.
Аналогично смотрим требования по частотам дискретизации, выборе числа отсчетов и тд.
Вот как-то так и делается.

PS Помотрите и почитайте - полезная статья

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

Добавлено: Чт сен 23, 2010 12:48:15
radio-kot
Meteor писал(а):Плясать надо не от того какой есть МК и как его прилабунить, а от конечной цели.
Если будете идти от цели то ОЧЕВИДНО никогода ее не достигнете.

Советую наоборот.

Идите от того что у вас есть к вашей цели.

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

Добавлено: Чт сен 23, 2010 13:01:56
Engineer_Keen
radio-kot писал(а):Если будете идти от цели то ОЧЕВИДНО никогода ее не достигнете.

Советую наоборот.

Идите от того что у вас есть к вашей цели.
Только в случае если разрабатываете какую-нибудь шнягу лично для себя из доступных ресурсов, и то не всегда прокатит.

Иначе получается что вы сначала изобрели самолет, а потом придумали зачем он нужен.

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

Добавлено: Чт сен 23, 2010 13:11:42
Meteor
radio-kot писал(а):Если будете идти от цели то ОЧЕВИДНО никогода ее не достигнете.
Советую наоборот.
Идите от того что у вас есть к вашей цели.
У меня есть ПЛИС от альтеры ЕРМ7128, работает от +5В. Хочу на ней реализовать USB и LVDS. Как сделать? :roll:

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

Добавлено: Чт сен 23, 2010 13:29:52
radio-kot
Engineer_Keen писал(а):Иначе получается что вы сначала изобрели самолет, а потом придумали зачем он нужен.
Многие вещи так и были изобретены.

И впаривать не нужное это главная задача современного маркетинга, потому что нужное чел и так купит.

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

Добавлено: Чт сен 23, 2010 13:36:44
Meteor
radio-kot писал(а):Многие вещи так и были изобретены.
Это не значит что решать задачу надо через (__"__).
radio-kot писал(а):И впаривать не нужное это главная задача современного маркетинга, потому что нужное чел и так купит.
Здесь форум для тех кто все же пытается разработать (пусть и для себя, пусть и не все). Потому впаривать не станем.
PS Персонально для radio-kot прочитайте статью (ссылка ранее мной дана)-весьма полезна. Опыт, так сказать, не одного поколения разработчиков

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

Добавлено: Чт сен 23, 2010 17:12:08
NASA
Всем большое спасибо за советы. Мудрый кот, статья очень познавательна, укоряет меня в моём не профессиональном подходе) Но дело в том, что на написание работы у меня две недели. Основные принципы были изучены, как это будет работать я представляю. Самое сейчас главное выбрать элементную базу и представить проект, а вот потом я начну досконально разбираться со всем и серьёзно разрабатывать схему. Если вам кажется это "немного" странным.........такое уж образование)))

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

Добавлено: Чт сен 23, 2010 17:21:43
Abadonna
Вы бы хоть датчик указали, что ли. А то правда получается - хочу! хочу! А вот в чем помочь - а фиг знает :) Сам так любил делать (и до сих пор иногда делаю).

Что за датчик, если он один? Сколько их будет? Или это некий модуль, к которому вешаются всякие датчики? В промышленности используются датчики с выходом по напряжению +15 вольт, так что напрямую его к МК не привесить. А еще есть датчики, у которых напряжение на выходе равно напряжению питания. тока вот незадача, им требуется напряжение 12-36 вольт. А еще бывают чудо-датчики, все ништяк, кроме 1 момента - у них выход - токовый, 4-20 мА...

Вывод: смело ставьте че есть, все равно прокатит :)

Если серьезно, то от чего нам плясать-то?

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

Добавлено: Пт сен 24, 2010 10:48:10
NASA
В общем был выбран ультразвуковой датчик MURATA MA40S5, ультразвуковой пьезодатчик, который в одном лице и иисточник и приёмник. Максимальное выходное напряжение 20В, номанильная частота 40Кгц.
Но теперь ко всему прочему добавилась ещё одна проблема, оказыается я на самом деле не с того края захожу. С меня потребовали физических выкладок, в том плане, что мне надо оценить разность сдвига фаз частот в разных плотносях. И от этого уже выбирать мой микроконтроллер. Оценить достаточность разрядности АЦП. Может кто-нибудь подскажет как эти самые сдвиги вымерять? Конечно всё на уровне теории.

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

Добавлено: Пт сен 24, 2010 11:20:01
Meteor
Я так понимаю делается эхолот.
Если речь идет об измерении дистанции, то тут все просто делим скорость звука в среде (или четверге) на частоту - получаем длину волны. Далее, если фазовый метод измерения - то длину волны делим на 2пи или 360, получается цена деления.
Что дальше делать с этим зависит от преследуемой цели.

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

Добавлено: Сб сен 25, 2010 07:43:46
NASA
Нет, делается измеритель плотности жидкости, в общем плотномер. Объяснить, безусловно, следовало сразу же. Задачу, наверное стоит пояснить на примере, грубо говоря так:
например у нас есть нефть, самая большая её плотность составляет 0,920г/см3, мы измеряем сдвиг фаз в этой жидкости, она составляет столько и столько, следующее измерение в жидкости с плотностью 0,921г/см3, сдвиг фаз изменился, находим разность сдвига фаз, а теперь надо оценить какой должен быть микроконтроллер, чтобы засечь столь незначительные изменения. Или по крайней мере, какие изменения сможет засечь наш, выбранный и достаточно ли этого и следует выбирать другой, который сможет оценить более точно. А то если получится, что для него нефть и молоко одно и то же то это явно никуда не годится))) Вот в этом вопрос....

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

Добавлено: Сб сен 25, 2010 08:18:01
Meteor
Все что написал ранее остается в силе.
Вот примерные данные для того чтобы начинать плясать.
Дальше все упирается в:
Размер резервуара,
условия экспериментов,
всяческие мелкости, способные как облегчить так и утяжелить условия.
Раз надо мерить фазу в пределах 0...359гр (ил 0... 2пи), то подсчитайте каким должен быть слой на период. Оттуда выйдет скорость оцифровки