10.08.2008 в 22:12:37
pwn написал : тебе быстродействия камушка нехватало, даже несмотря на инлайн асм
То был не инлайн асм , а отдельный модулек на десаток строчек на астме и который линковался со всем остальным. Однако такими глупостями занимацца более не буду. Смысла в этом нету ну никакого.
pwn написал : ы можешь также быстро вертеть, не напрягаясь, традиционным асмовым кодом?
А нахера мне это нада ? Вот последний сварник, что делал, комбайнер, ручник и ПА. Там ни строчки нету астмы. И все работает прекрасно. Никак ни пайму нахера искать себе трудности ? Шоб их преодлевать ? Нет уж спасибо. У меня акромя этого хобби в виде сварностоения полно других дел. Ну а если делать тебе более нефиг как колупацца с мувами всякими то как грицца флаг тебе в руки.
10.08.2008 в 22:15:22
VCucumber написал : Частный случай Глубина усреднения может быть и больше 1.
И как это будет выглядеть ?
VCucumber написал : свой icq в PM скинул
Аськи у меня нету, вернее была но я ей не пользуюсь. Есть скайп но эт тока по работе.
10.08.2008 в 23:10:09
sam_soft написал : И как это будет выглядеть ?
Нужно хранить массив N отсчетов, старые заменять на новые, и вычислять из массива среднее.
10.08.2008 в 23:19:33
sam_soft написал : Никак ни пайму нахера искать себе трудности ? Шоб их преодлевать ?
Преодоление трудностей дает зание и силу ;)
sam_soft написал : У меня акромя этого хобби в виде сварностоения полно других дел.
Это так. А также верно, что работа и хобби вещи не совместимые. И еще верно, что в последние годы почти никому работа не приносит радости, а рождает лишь хроническую усталость. А жисть она проходит очень быстро... вопрос тогда ради чего?
11.08.2008 в 00:19:55
pwn написал : А жисть она проходит очень быстро... вопрос тогда ради чего?
Одна моя знакомая работает в детском онкологическом центре (больнице). Онкология, как известно, излечивается плохо: процент смертности немалый. У некоторого мальца, находящегося там на лечении, знакомая спросила, --что он будет делать, когда выздоровеет? На это хлопчик ей сказал: --Буду жить...
pwn написал : А также верно, что работа и хобби вещи не совместимые
Эт точно. Хочу и надо редко идут рука об руку.
11.08.2008 в 05:51:27
простите за вторжение. я вовсе не программер. хотя немного пришлось. здесь как пристрастие к пирожкам. одни любят с лапшой, другие с мясом. грамотный программер конечно напишет на асме более короткую в коде и более эффективную прогу. но в большинстве случаев получается сыро и долго. конечно и на си можно нае-нить. я делаю весы на одну сельхозвеялку. там программер так заблудился, что уже в процессе серийного выпуска мы нашли три ошибки. и есть еще. но можно мириться.
11.08.2008 в 20:17:14
Для тех кто снуля, там же много полезных ссылокк.
11.08.2008 в 22:47:31
VCucumber написал : Нужно хранить массив N отсчетов, старые заменять на новые, и вычислять из массива среднее.
Как сохранять в массиве данные измерений понятно. Загвоздка в том, что кроме примитивного и громоздкого сравнения каждой из переменных массива между собой, с последующим исключением крайних значений, мне ничего на ум не приходит. Или я что-то недопонял?
11.08.2008 в 23:19:10
1monos написал : Загвоздка в том, что кроме примитивного и громоздкого сравнения каждой из переменных массива между собой, с последующим исключением крайних значений, мне ничего на ум не приходит.
Имхо, имелось ввиду запись нового на место самого старого (потому скользящее) с последующим делением суммы всех на размер массива (лучше 2^n - тогда сдвиг) - среднее арифметическое получается. А исключать надо невписавшиеся в некие "ворота" значения.
11.08.2008 в 23:31:28
Aziat написал : А исключать надо невписавшиеся в некие "ворота" значения.
Ворота-- это, видимо, наибольшее и наименьшее значения полученных данных. А каким образом определить вписывается переменная в эти ворота или нет, кроме как сравнения переменных между собою?
11.08.2008 в 23:39:38
1monos написал : А каким образом определить вписывается переменная в эти ворота или нет
Например, разница нового и среднего больше, чем 0х20- "невписался". А если невписавшихся подряд больше, чем 100, -тогда надо вопить об ошибке. Ну и надо определять "вписывание" в "разумные ворота" -20...+100, например.
11.08.2008 в 23:53:39
Multik написал : Я вешаю прямо на выводы датчика кондёр 1-10 мкФ, потом , поближе к плате управления, пропускаю провода через ферритовое колечко 10-15 мм в диаметре, витков 10.
Да че вы застряли на LMках? есть же нормальные цифирные DS18B20 например или они глючат в сварниках?
sam_soft написал : Нету никаких транзисторов, то что на схемке что я скидывал и все. Я те говорю не парься ты с этим делом.
Вот есть штуковина ULN2003A - Continuous Collector Current 500 mA. Теоретически набор дарлингтонов с резюками в базе. (только я непонял это на все коллекторы или на каждый).
Есть отдельный вапросик - а под ПИКи встречал нормальный компилятор или придется на АВээРы переходить?
12.08.2008 в 00:00:33
Aziat написал : Например, разница нового и среднего больше, чем 0х20- "невписался".
Это привязывает новое значение к старому среднему, но при самом начале цикла (сразу после включения) старого среднего еще нет и его надо сформировать и текущих данных, как быть тогда?
12.08.2008 в 00:02:21
1monos написал : его надо сформировать
Его надо сформировать или первый раз пропустить проверку на отличие от среднего, но проверить в разумных ли воротах это новое среднее. А вообще, вариантов море. ;)
12.08.2008 в 00:09:04
chernooleg написал : Есть отдельный вапросик - а под ПИКи встречал нормальный компилятор или придется на АВээРы переходить?
Есть микроси (леченный) сам пользусь, претензий пока нет. Отзывы о нем читал, нареканий не попадалось. Хайтек пробовал-- тоже леченный-- , он под мплаб, оч удобно, но что-то он у меня криво компилил, хотя знаю, что народ им нормально пользуется, не стал разбираться и перестроился на микроси.
chernooleg написал : есть же нормальные цифирные DS18B20
Так их вроде надо программировать?
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Присоединяйтесь к самому крупному DIY сообществу