1monos
1monos
Местный

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

Минск

Сообщений: 109

10.08.2008 в 01:26:17

1monos написал : ISR( ADC_vect )-- вот это не понял

Ужо понял:)

0
VCucumber
VCucumber
Местный

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

Киров

Сообщений: 151

10.08.2008 в 18:23:18

sam_soft написал : adc_vals[ adc_channel ] = ( adc_vals[ adc_channel ] + ADCW ) >> 1; // это и есть скользяещее //среднее

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

0
sam_soft
sam_soft
Резидент

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

Сообщений: 2148

10.08.2008 в 22:12:37

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

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

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

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

0
sam_soft
sam_soft
Резидент

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

Сообщений: 2148

10.08.2008 в 22:15:22

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

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

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

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

0
VCucumber
VCucumber
Местный

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

Киров

Сообщений: 151

10.08.2008 в 23:10:09

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

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

0
pwn
pwn
Местный

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

Ставрополь

Сообщений: 604

10.08.2008 в 23:19:33

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

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

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

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

0
1monos
1monos
Местный

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

Минск

Сообщений: 109

11.08.2008 в 00:19:55

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

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

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

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

0
shuninm
shuninm
Резидент

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

Новосибирск

Сообщений: 2201

11.08.2008 в 05:51:27

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

0
Chaynik
Chaynik
Местный

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

Симферополь

Сообщений: 354

11.08.2008 в 20:17:14

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

0
1monos
1monos
Местный

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

Минск

Сообщений: 109

11.08.2008 в 22:47:31

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

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

0
Aziat
Aziat
Местный

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

Киев

Сообщений: 469

11.08.2008 в 23:19:10

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

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

0

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

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