Страница 1 из 3
Как выбрать микроконтроллер
Добавлено: Пн мар 24, 2014 09:46:40
Владиван
По каким параметрам выбрать? нужно подключить три датчика - температуры, давления и вибрации! И как для этого хозяйства выбрать, по каким параметрам? Разрядность, частота - на это надо обращать внимание? Есть за 100р и за 1000р, нужен экономически обоснованный.
Re: Как выбрать микроконтроллер
Добавлено: Пн мар 24, 2014 11:57:51
vem566
Скорее нужно обращать внимание на методику обработки данных. Как часто нужно считывать информацию, с какой точностью её обрабатывать и что с ней делать дальше. Увеличение разрядности не значительно увеличивает потребность в ресурсах. В отличии от точности измерений. Судя по датчикам, которые в общем то инерционны, особых ресурсов МК и не нужно. Средней паршивости. В ценовом диапазоне 80-150 рублёв.
Но в общем то не хватает исходных данных.
Re: Как выбрать микроконтроллер
Добавлено: Пн мар 24, 2014 12:00:55
oleg110592
экономически обоснованные (имхо) микроконтроллеры серии STM32F3 - большие возможности за небольшие деньги:
http://www.compel.ru/lib/ne/2012/6/6-dl ... i-stm32f3/
Re: Как выбрать микроконтроллер
Добавлено: Пн мар 24, 2014 17:05:44
Arpad
oleg110592 писал(а):...... STM32F3 - большие возможности за небольшие деньги:
Поддерживаю, все верно заявлено. Но надо иметь ввиду не все так просто, в инете конкретно про STM32F303 практически
только есть чего-то стоящий родной туториал с ошибками, а остальное просто многократно всем известная водичка мутная.
Обстановка с STM32F4хх в уже разы лучше обстоит, но терпение, желание и труд все перетрут.
Re: Как выбрать микроконтроллер
Добавлено: Пн мар 24, 2014 17:54:39
oleg110592
Re: Как выбрать микроконтроллер
Добавлено: Пн мар 24, 2014 20:54:52
dosikus
Arpad писал(а):Но надо иметь ввиду не все так просто, в инете конкретно про STM32F303 практически
только есть чего-то стоящий родной туториал с ошибками, а остальное просто многократно всем известная водичка мутная.
Для изучения, все необходимое есть на сайте производителя - даташит, Reference manual , errata, Appnote .
Если сие не впрок , ждите когда снизойдет очередная кухарка - напишет статью о "изучении" методом тыка ...

Re: Как выбрать микроконтроллер
Добавлено: Пн мар 24, 2014 22:33:52
radio-kot
Владиван писал(а):нужен экономически обоснованный.
atmega8a-au

Re: Как выбрать микроконтроллер
Добавлено: Пн мар 24, 2014 23:36:05
oleg110592
Re: Как выбрать микроконтроллер
Добавлено: Чт мар 27, 2014 17:34:52
Alexeyslav
Все зависит от скорости поступления информации с датчиков и сложности обработки(умножение-деление сильно повышает требования к дешевому железу которое не имеет аппаратной реализации умножения/деления).
Может вам там надо дифференциалы и интегралы считать или какую другую математику над значениями снятыми с датчиков.
п.с. экономическое обоснование устройства за 1000рэ может обойтись куда дороже.
Обычно делается как - со справочника Стеля выбирается контроллер, пытаетесь реализовать на нем проект - если не влазит по быстродействию и/или ресурсам - берете другую модель контроллера, если не вписываетесь очень сильно - то приходится менять вплоть до производителя и переделывать проект с нуля.
Так же в разработке используется и другой подход - делается проект на максимально мощном железе, и после реализации определяется на какой из младших контроллеров его удастся впихнуть и в серию идет уже именно он с минимальной адаптацией. Но если речь идет о единственном экземпляре то проще остановится на избыточном железе. Так потратите 1000р а иначе придется тратить время и 100р+1000р.
Re: Как выбрать микроконтроллер
Добавлено: Сб мар 29, 2014 09:41:49
Владиван
Да там просто с датчиков информация выходит на жк дисплей, то есть давление, температура и вибрация. Система подразумевается портативная, от батарейки работает.
Re: Как выбрать микроконтроллер
Добавлено: Сб мар 29, 2014 09:51:35
Alexeyslav
Тогда хватит и ATMEGA8.
Re: Как выбрать микроконтроллер
Добавлено: Сб мар 29, 2014 10:25:17
oleg110592
STM32L152 имхо лучшее, тут почти все готово:
http://radiokot.ru/circuit/digital/home/183/
Re: Как выбрать микроконтроллер
Добавлено: Сб мар 29, 2014 10:31:46
Alexeyslav
Абсолютно ничем не лучше. Сложнее в освоении, избыточен. А насчет схемы... там совсем не то что надо, индикатор хоть и хорош но не способен будет уместить всю необходимую информацию.
Re: Как выбрать микроконтроллер
Добавлено: Сб мар 29, 2014 10:55:18
oleg110592
написал же - "имхо"
Чем избыточен, аргументируйте. В меге8 разве есть аппаратный контроллер ЖКИ? Индикатор способен уместить все - можно поочередно показывать значения, мультиметры сразу же не показывают и ток и напряжение и температуру и сопротивление и пр.
по моему (пока) небольшому опыту STM32 проще в освоении чем AVR (пик и авр осваивал с начала начал), вот еще схема по теме ближе:
http://habrahabr.ru/post/153395/
Re: Как выбрать микроконтроллер
Добавлено: Сб мар 29, 2014 11:05:19
Alexeyslav
Зачем контроллер ЖКИ в контроллере если есть такие индикаторы как WS1602 где все можно разместить одновременно а если мало есть и 4-х строчные и на 20 символов в строке. Поочередно показывать 3 величины, тогда как можно их показать одновременно выглядит как минимум издевательством.
Мультиметр просто не умеет все измерять одновременно, поэтому и необходимости нет выводить все сразу хотя некоторые специализированные мультиметры выводят несколько измеряемых параметров сразу.
Re: Как выбрать микроконтроллер
Добавлено: Сб мар 29, 2014 11:22:10
oleg110592
WS1602 5В или 3В? От CR2032 будет работать? С током потребления >1 мА? Для батарейного питания такой индикатор, имхо, не приемлем. И тогда уж вместо меги8 надо бы советовать мегу48/88/168 там хоть есть PRR – Power Reduction Register.
Re: Как выбрать микроконтроллер
Добавлено: Сб мар 29, 2014 12:05:55
Alexeyslav
Мы еще не знаем какие конкретно датчики нужны и требования к автономности и весу прибора. Боюсь там микроамперами не пахнет, поэтому питание от таблетки отпадает.
без подсветки, от 3-х ААА батареек вполне реально сделать такой прибор с временем автономной работы порядка 12 часов. Но судя по требованиям "надо просто выводить на экран" едва ли стоит вопрос о длительной автономности... человек столько не выдержит смотреть на дисплей. В принципе, туда пойдет 3.3В символьный дисплей 16x2 и литиевый аккумулятор от телефона на 600-1200мА*ч.
У меня такой тестер аккумуляторов/измеритель ESR конденсаторов работает постоянно с подсветкой и не имеет выключателя(отключается сам через минуту) после последней зарядки лежит 2 месяца... пользуюсь периодически. Если его включить и не выключать, проработает наверно часа 3-4.
Re: Как выбрать микроконтроллер
Добавлено: Сб мар 29, 2014 12:32:25
HHIMERA
Alexeyslav писал(а):Абсолютно ничем не лучше. Сложнее в освоении, избыточен.
Явное противоречие самому себе...
Обычно делается как - со справочника Стеля выбирается контроллер, пытаетесь реализовать на нем проект - если не влазит по быстродействию и/или ресурсам - берете другую модель контроллера, если не вписываетесь очень сильно - то приходится менять вплоть до производителя и переделывать проект с нуля.
Зашибись перспектива с Мега МК...
На STM32 перейти с F0 на F2 или F4... как два пальца...
А с Меги на что переходить... опять же на STM32???
Так же в разработке используется и другой подход - делается проект на максимально мощном железе, и после реализации определяется на какой из младших контроллеров его удастся впихнуть и в серию идет уже именно он с минимальной адаптацией. Но если речь идет о единственном экземпляре то проще остановится на избыточном железе.
Вот и приехали... STM32F0 (для начала) в самый раз... 9-ти битный SPI... можно повесить копеечный Ч/Б или TFT дисплей... с математикой, скоростью, ценой, возможностью отладки, памятью и периферией в разы лучше!!!
Re: Как выбрать микроконтроллер
Добавлено: Сб мар 29, 2014 12:47:32
Alexeyslav
не тот уровень. Если та же мега 8-я с этим будет справляться на 10% своих возможностей, то STM - будет простаивать 99.99% времени - избыточность она конечно хороша, но не до такой степени. Если бы там надо было производить быстрые измерения и сложные вычисления, то STM-ка была бы оправдана, а так нет - и осваивать её сложнее и с документацией полный швах и проблем при освоении на ровном месте оберешься. А главное... как её паять, когда опыта не имеешь даже с DIP-корпусами? Там одна разводка питания чего стоит, на односторонней плате уже проблема. Камушки без сомнения хороши, но не для этой задачи либо если делать все на готовой отладочной плате которую тебе подарили и не знаешь куда деть.
Re: Как выбрать микроконтроллер
Добавлено: Сб мар 29, 2014 12:59:45
Dr. Alex
Я полностью согласен. Для такой задачи хватит и МЕГИ8, да и кодить проще и паять легче)