12.08.2008 в 00:24:42
Aziat написал : А вообще, вариантов море.
Потому и вопошаю, что в си возможностей много, но необходимо знание языка. У меня словарный запас меньше чем у Элочки людоедки, ограничивается трема словами: if, else, wile:).
12.08.2008 в 00:50:55
1monos написал : в си возможностей много
Имхо, язык - лишь средство изложения алгоритма, составленного на основании возможностей железа, для которого пишется программа. А уже готовых приемов и алгоритмов - море.
12.08.2008 в 00:58:33
chernooleg написал : Вот есть штуковина ULN2003A - Continuous Collector Current 500 mA. Теоретически набор дарлингтонов с резюками в базе. (только я непонял это на все коллекторы или на каждый).
Если по мощности, то на все, а не на каждый, для soic.
chernooleg написал : или придется на АВээРы переходить?
На АВээРы ;)
12.08.2008 в 00:59:51
1monos написал : У меня словарный запас меньше чем у Элочки людоедки, ограничивается трема словами: if, else, wile.
А я вот "for" еще знаю )))
12.08.2008 в 01:05:48
1monos написал : Это привязывает новое значение к старому среднему, но при самом начале цикла (сразу после включения) старого среднего еще нет и его надо сформировать и текущих данных, как быть тогда?
Если глубина SMA достаточная, то я бы совсем не отбрасывал данные, и в этом случае результат за несколько циклов приблизиться к фактическому. Вообще, Испрользуйте вариант, который дал sam_soft - этого для начала достаточно, а фенечками можно будет позже развлекаться.
12.08.2008 в 08:28:21
1monos написал : Так их вроде надо программировать?
Програмить ненужно, тупо спрашиваешь и он тебе температуру присылает. :) Намного проще чем с LMками - ненужен АЦП и абсолютную погрешность производитель обещает 0,5 градуса. И еще их на одну шину навешивают. Вот что про них пишут "Температурный датчик DS1820 передает в микроконтроллер уже обработанную температуру в цифровом последовательном коде по однопроводному интерфейсу. Длина соединительных проводов между датчиком и устройством может достигать 10 - 15 метров и не влияет на точность измерения."
12.08.2008 в 08:32:24
1monos написал : Есть микроси (леченный) сам пользусь, претензий пока нет.
Ткни носом где все это можно найти.
12.08.2008 в 08:44:11
VCucumber написал : На АВээРы
Сначала поляну в магазинах пробью, а то заказывать нехочется - долго приходится ждать.
12.08.2008 в 11:55:08
VCucumber написал : Нужно хранить массив N отсчетов, старые заменять на новые, и вычислять из массива среднее.
Это несколько иное, это есть среднее за последние ЭН отсчетов. Скользящее среднее - это среднее от от всех предыдущих средних и текущего значения. Этож видно вроде. А для твоего варианта логичнее, красивше и правильнее сделать массив стэков глубиной ЭН и пхать туда данные с адика в соответствии с каналом. Ну а когда кому - то приспичет посмотреть что происходит, он просто возьмет среднее соответствующего стэка. Но эт задачка чуток сложнее чем скользящее среднее
12.08.2008 в 11:57:25
chernooleg написал : есть же нормальные цифирные DS18B20 например или они глючат в сварниках?
посмотри тут
Мне показалось что wisha похож на суръезного товарисча, и я склонен ему доверять.
12.08.2008 в 12:10:19
chernooleg написал : Есть отдельный вапросик - а под ПИКи встречал нормальный компилятор или придется на АВээРы переходить
Я не помню уже , какие компайлеры я использовал для пиков, давно эт было. Не хочу обидеть пикманов, а тем более встрявать в очередную дискусию что лучше, но ПИки мне всегда казались рогатыми. Именно их КОР рогатый. И похоже что щас ниче не поменялось. Как то взглянул в мануал на ЭФ690 дык там те жа яйцы. Оно когда бурзонишся в одной песочнице, то всегда кажется что лучшее её нету на свете, но стот только слазить в другую песочницу, то запросто может оказаться что там намного интереснее и красивше. А по периферии, то наверна что авр что пик одинаковы. Хотя помню кто-то к когда то жаловался, что не мог найти ПИКА, у которого адик имеет диф каналы с программируемым усилением. Так это или не так, я не исследовал. Но АВРки через одну такие. Выбор каждый сделает сам. Все что выше было - это только лишь мое мнение, возможно мнение дилетанта.
12.08.2008 в 13:47:49
chernooleg написал : Ткни носом где все это можно найти.
12.08.2008 в 21:41:47
sam_soft написал : Это несколько иное, это есть среднее за последние ЭН отсчетов. Скользящее среднее - это среднее от от всех предыдущих средних и текущего значения.
Так после того, как текущее значение занесено в массив (очередь, а не стек!), то самое и получается - СС или SMA.
Красиво сделать так: удаляемое значение вычитается из накопленной суммы, а новое прибавляется, это чтобы не гонять по всему массиву. А затем вместо деления результат сдвигается на log2(N) разрядов вправо, для чего число элементов массива N берется равным двум в какой-либо степени. Собственно, как и сделано в вашем (частном) случае.
13.08.2008 в 06:48:33
Посмотрел пристально на hc595 - 6мA на пин ( Кто-то в серьез думает его без ключей на индикатор ставить ? Если только в статике. Может лучше еще процик, третий ))), под индикацию ?
14.08.2008 в 21:26:44
VCucumber написал : 6мA на пин ( Кто-то в серьез думает его без ключей на индикатор ставить ? Если только в статике. Может лучше еще процик, третий ))), под индикацию
при 6мА просадка 0,2В-тип, т.е. Rout= 0,2/0,006=33Ohm, А при 50мА U1 будет 5-0,05*33=3,35V. Уполне в норме. А процыков можно и 10. Было б желание :). Я пока остановился на первом, "минимальном" варианте, с одним ;): lm335, sg3525, HC595, и отключаемым контролем подмагничивания.
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Присоединяйтесь к самому крупному DIY сообществу