Аватар пользователя
1monos

Местный

Регистрация: 16.07.2007

Минск

Сообщений: 109

12.08.2008 в 00:24:42

#806113

Aziat написал : А вообще, вариантов море.

Потому и вопошаю, что в си возможностей много, но необходимо знание языка. У меня словарный запас меньше чем у Элочки людоедки, ограничивается трема словами: if, else, wile:).

0
Аватар пользователя
Aziat

Местный

Регистрация: 22.06.2007

Киев

Сообщений: 469

12.08.2008 в 00:50:55

#806141

1monos написал : в си возможностей много

Имхо, язык - лишь средство изложения алгоритма, составленного на основании возможностей железа, для которого пишется программа. А уже готовых приемов и алгоритмов - море.

0
Аватар пользователя
VCucumber

Местный

Регистрация: 29.05.2008

Киров

Сообщений: 151

12.08.2008 в 00:58:33

#806151

chernooleg написал : Вот есть штуковина ULN2003A - Continuous Collector Current 500 mA. Теоретически набор дарлингтонов с резюками в базе. (только я непонял это на все коллекторы или на каждый).

Если по мощности, то на все, а не на каждый, для soic.

chernooleg написал : или придется на АВээРы переходить?

На АВээРы ;)

0
Аватар пользователя
VCucumber

Местный

Регистрация: 29.05.2008

Киров

Сообщений: 151

12.08.2008 в 00:59:51

#806154

1monos написал : У меня словарный запас меньше чем у Элочки людоедки, ограничивается трема словами: if, else, wile.

А я вот "for" еще знаю )))

0
Аватар пользователя
VCucumber

Местный

Регистрация: 29.05.2008

Киров

Сообщений: 151

12.08.2008 в 01:05:48

#806159

1monos написал : Это привязывает новое значение к старому среднему, но при самом начале цикла (сразу после включения) старого среднего еще нет и его надо сформировать и текущих данных, как быть тогда?

Если глубина SMA достаточная, то я бы совсем не отбрасывал данные, и в этом случае результат за несколько циклов приблизиться к фактическому. Вообще, Испрользуйте вариант, который дал sam_soft - этого для начала достаточно, а фенечками можно будет позже развлекаться.

0
Аватар пользователя
chernooleg

Местный

Регистрация: 07.11.2005

Саратов

Сообщений: 967

12.08.2008 в 08:28:21

#806239

1monos написал : Так их вроде надо программировать?

Програмить ненужно, тупо спрашиваешь и он тебе температуру присылает. :) Намного проще чем с LMками - ненужен АЦП и абсолютную погрешность производитель обещает 0,5 градуса. И еще их на одну шину навешивают. Вот что про них пишут "Температурный датчик DS1820 передает в микроконтроллер уже обработанную температуру в цифровом последовательном коде по однопроводному интерфейсу. Длина соединительных проводов между датчиком и устройством может достигать 10 - 15 метров и не влияет на точность измерения."

0
Аватар пользователя
chernooleg

Местный

Регистрация: 07.11.2005

Саратов

Сообщений: 967

12.08.2008 в 08:32:24

#806240

1monos написал : Есть микроси (леченный) сам пользусь, претензий пока нет.

Ткни носом где все это можно найти.

0
Аватар пользователя
chernooleg

Местный

Регистрация: 07.11.2005

Саратов

Сообщений: 967

12.08.2008 в 08:44:11

#806243

VCucumber написал : На АВээРы

Сначала поляну в магазинах пробью, а то заказывать нехочется - долго приходится ждать.

0
Аватар пользователя
sam_soft

Местный

Регистрация: 29.10.2005

Сообщений: 2148

12.08.2008 в 11:55:08

#806431

VCucumber написал : Нужно хранить массив N отсчетов, старые заменять на новые, и вычислять из массива среднее.

Это несколько иное, это есть среднее за последние ЭН отсчетов. Скользящее среднее - это среднее от от всех предыдущих средних и текущего значения. Этож видно вроде. А для твоего варианта логичнее, красивше и правильнее сделать массив стэков глубиной ЭН и пхать туда данные с адика в соответствии с каналом. Ну а когда кому - то приспичет посмотреть что происходит, он просто возьмет среднее соответствующего стэка. Но эт задачка чуток сложнее чем скользящее среднее

0
Аватар пользователя
sam_soft

Местный

Регистрация: 29.10.2005

Сообщений: 2148

12.08.2008 в 11:57:25

#806436

chernooleg написал : есть же нормальные цифирные DS18B20 например или они глючат в сварниках?

посмотри тут
http://www.mastercity.ru/vforum/showpost.php?p=199173&postcount=2995

Мне показалось что wisha похож на суръезного товарисча, и я склонен ему доверять.

0
Аватар пользователя
sam_soft

Местный

Регистрация: 29.10.2005

Сообщений: 2148

12.08.2008 в 12:10:19

#806450

chernooleg написал : Есть отдельный вапросик - а под ПИКи встречал нормальный компилятор или придется на АВээРы переходить

Я не помню уже , какие компайлеры я использовал для пиков, давно эт было. Не хочу обидеть пикманов, а тем более встрявать в очередную дискусию что лучше, но ПИки мне всегда казались рогатыми. Именно их КОР рогатый. И похоже что щас ниче не поменялось. Как то взглянул в мануал на ЭФ690 дык там те жа яйцы. Оно когда бурзонишся в одной песочнице, то всегда кажется что лучшее её нету на свете, но стот только слазить в другую песочницу, то запросто может оказаться что там намного интереснее и красивше. А по периферии, то наверна что авр что пик одинаковы. Хотя помню кто-то к когда то жаловался, что не мог найти ПИКА, у которого адик имеет диф каналы с программируемым усилением. Так это или не так, я не исследовал. Но АВРки через одну такие. Выбор каждый сделает сам. Все что выше было - это только лишь мое мнение, возможно мнение дилетанта.

0
Аватар пользователя
1monos

Местный

Регистрация: 16.07.2007

Минск

Сообщений: 109

12.08.2008 в 13:47:49

#806522

chernooleg написал : Ткни носом где все это можно найти.

http://1monos.mylivepage.ru/file/1636/5827_microC.rar

0
Аватар пользователя
VCucumber

Местный

Регистрация: 29.05.2008

Киров

Сообщений: 151

12.08.2008 в 21:41:47

#806870

sam_soft написал : Это несколько иное, это есть среднее за последние ЭН отсчетов. Скользящее среднее - это среднее от от всех предыдущих средних и текущего значения.

Так после того, как текущее значение занесено в массив (очередь, а не стек!), то самое и получается - СС или SMA.
Красиво сделать так: удаляемое значение вычитается из накопленной суммы, а новое прибавляется, это чтобы не гонять по всему массиву. А затем вместо деления результат сдвигается на log2(N) разрядов вправо, для чего число элементов массива N берется равным двум в какой-либо степени. Собственно, как и сделано в вашем (частном) случае.

0
Аватар пользователя
VCucumber

Местный

Регистрация: 29.05.2008

Киров

Сообщений: 151

13.08.2008 в 06:48:33

#807106

Посмотрел пристально на hc595 - 6мA на пин ( Кто-то в серьез думает его без ключей на индикатор ставить ? Если только в статике. Может лучше еще процик, третий ))), под индикацию ?

0
Аватар пользователя
Aziat

Местный

Регистрация: 22.06.2007

Киев

Сообщений: 469

14.08.2008 в 21:26:44

#808738

VCucumber написал : 6мA на пин ( Кто-то в серьез думает его без ключей на индикатор ставить ? Если только в статике. Может лучше еще процик, третий ))), под индикацию

при 6мА просадка 0,2В-тип, т.е. Rout= 0,2/0,006=33Ohm, А при 50мА U1 будет 5-0,05*33=3,35V. Уполне в норме. А процыков можно и 10. Было б желание :). Я пока остановился на первом, "минимальном" варианте, с одним ;): lm335, sg3525, HC595, и отключаемым контролем подмагничивания.

0
Назад

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий

Присоединяйтесь к самому крупному DIY сообществу