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

Местный

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

Сообщений: 2148

10.08.2008 в 22:12:37

#805001

pwn написал : тебе быстродействия камушка нехватало, даже несмотря на инлайн асм

То был не инлайн асм , а отдельный модулек на десаток строчек на астме и который линковался со всем остальным. Однако такими глупостями занимацца более не буду. Смысла в этом нету ну никакого.

pwn написал : ы можешь также быстро вертеть, не напрягаясь, традиционным асмовым кодом?

А нахера мне это нада ? Вот последний сварник, что делал, комбайнер, ручник и ПА. Там ни строчки нету астмы. И все работает прекрасно. Никак ни пайму нахера искать себе трудности ? Шоб их преодлевать ? Нет уж спасибо. У меня акромя этого хобби в виде сварностоения полно других дел. Ну а если делать тебе более нефиг как колупацца с мувами всякими то как грицца флаг тебе в руки.

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

Местный

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

Сообщений: 2148

10.08.2008 в 22:15:22

#805003

VCucumber написал : Частный случай Глубина усреднения может быть и больше 1.

И как это будет выглядеть ?

VCucumber написал : свой icq в PM скинул

Аськи у меня нету, вернее была но я ей не пользуюсь. Есть скайп но эт тока по работе.

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

Местный

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

Киров

Сообщений: 151

10.08.2008 в 23:10:09

#805059

sam_soft написал : И как это будет выглядеть ?

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

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

Местный

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

Ставрополь

Сообщений: 604

10.08.2008 в 23:19:33

#805063

sam_soft написал : Никак ни пайму нахера искать себе трудности ? Шоб их преодлевать ?

Преодоление трудностей дает зание и силу ;)

sam_soft написал : У меня акромя этого хобби в виде сварностоения полно других дел.

Это так. А также верно, что работа и хобби вещи не совместимые. И еще верно, что в последние годы почти никому работа не приносит радости, а рождает лишь хроническую усталость. А жисть она проходит очень быстро... вопрос тогда ради чего?

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

Местный

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

Минск

Сообщений: 109

11.08.2008 в 00:19:55

#805103

pwn написал : А жисть она проходит очень быстро... вопрос тогда ради чего?

Одна моя знакомая работает в детском онкологическом центре (больнице). Онкология, как известно, излечивается плохо: процент смертности немалый. У некоторого мальца, находящегося там на лечении, знакомая спросила, --что он будет делать, когда выздоровеет? На это хлопчик ей сказал: --Буду жить...

pwn написал : А также верно, что работа и хобби вещи не совместимые

Эт точно. Хочу и надо редко идут рука об руку.

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

Местный

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

Новосибирск

Сообщений: 2201

11.08.2008 в 05:51:27

#805176

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

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

Местный

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

Симферополь

Сообщений: 354

11.08.2008 в 20:17:14

#805829

Для тех кто снуля, там же много полезных ссылокк. http://lord-n.narod.ru/walla.html

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

Местный

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

Минск

Сообщений: 109

11.08.2008 в 22:47:31

#805992

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

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

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

Местный

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

Киев

Сообщений: 469

11.08.2008 в 23:19:10

#806032

1monos написал : Загвоздка в том, что кроме примитивного и громоздкого сравнения каждой из переменных массива между собой, с последующим исключением крайних значений, мне ничего на ум не приходит.

Имхо, имелось ввиду запись нового на место самого старого (потому скользящее) с последующим делением суммы всех на размер массива (лучше 2^n - тогда сдвиг) - среднее арифметическое получается. А исключать надо невписавшиеся в некие "ворота" значения.

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

Местный

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

Минск

Сообщений: 109

11.08.2008 в 23:31:28

#806053

Aziat написал : А исключать надо невписавшиеся в некие "ворота" значения.

Ворота-- это, видимо, наибольшее и наименьшее значения полученных данных. А каким образом определить вписывается переменная в эти ворота или нет, кроме как сравнения переменных между собою?

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

Местный

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

Киев

Сообщений: 469

11.08.2008 в 23:39:38

#806061

1monos написал : А каким образом определить вписывается переменная в эти ворота или нет

Например, разница нового и среднего больше, чем 0х20- "невписался". А если невписавшихся подряд больше, чем 100, -тогда надо вопить об ошибке. Ну и надо определять "вписывание" в "разумные ворота" -20...+100, например.

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

Местный

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

Саратов

Сообщений: 967

11.08.2008 в 23:53:39

#806079

Multik написал : Я вешаю прямо на выводы датчика кондёр 1-10 мкФ, потом , поближе к плате управления, пропускаю провода через ферритовое колечко 10-15 мм в диаметре, витков 10.

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

sam_soft написал : Нету никаких транзисторов, то что на схемке что я скидывал и все. Я те говорю не парься ты с этим делом.

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

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

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

Местный

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

Минск

Сообщений: 109

12.08.2008 в 00:00:33

#806090

Aziat написал : Например, разница нового и среднего больше, чем 0х20- "невписался".

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

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

Местный

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

Киев

Сообщений: 469

12.08.2008 в 00:02:21

#806092

1monos написал : его надо сформировать

Его надо сформировать или первый раз пропустить проверку на отличие от среднего, но проверить в разумных ли воротах это новое среднее. А вообще, вариантов море. ;)

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

Местный

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

Минск

Сообщений: 109

12.08.2008 в 00:09:04

#806102

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

Есть микроси (леченный) сам пользусь, претензий пока нет. Отзывы о нем читал, нареканий не попадалось. Хайтек пробовал-- тоже леченный-- , он под мплаб, оч удобно, но что-то он у меня криво компилил, хотя знаю, что народ им нормально пользуется, не стал разбираться и перестроился на микроси.

chernooleg написал : есть же нормальные цифирные DS18B20

Так их вроде надо программировать?

0
Назад

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

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