-
- Не обязательно. В общем случае при измерении униполярного сигнала относительно общего провода без использования к-либо PGA Vin=(VREF(max)-VREF(min))/(ADCmax-ADCmin)*ADCx+VREF(min), если VREF(min)=0, ADCmin=0 и ADCmax=4095, то Vin=VREF/4095*ADCx. rezident(43 знак., 05.05.2009 18:36)
- Лучше, всё-таки, уточнить в даташите. Палыч(273 знак., 06.05.2009 10:22)
- А мне казалось, что именно так обычно и есть. Цена деления АЦП вроде бы всегда есть "забаненное слово", делённое на 2**N. Заглядываем в документацию от Atmel ReAl(4111 знак., 09.05.2009 13:00)
- Что вы так волнуетесь? Никто не спорит, что в даташите или юзергайде справляться нужно. Вот выдержка из User's Manual про ADC10 и ADC12 MSP430. rezident(09.05.2009 19:49)
- Хорошо, хорошо, не волнуйтесь, в общем случае пусть будет 1023 и 4095. А то всё частности. Просто я именно с ними имел дело и потому и написал - а мне казалось, что обычно так и есть. И привёл примеры. - ReAl(10.05.2009 01:05)
- Зато теперь вы знаете, что бывает и так и этак ;-) - rezident(10.05.2009 01:44)
- Вы тоже :-). А если бы было написано "в общем случае надо смотреть документацию, при этом часто бывает, что надо делить на 4095" - я бы и руки над клавиатурой не поднял :-) ReAl(822 знак., 10.05.2009 11:31)
- Согласен. В общем случае нужно смотреть даташит. Консенсус? :) - rezident(10.05.2009 16:28)
- Ага! - ReAl(11.05.2009 00:59)
- Согласен. В общем случае нужно смотреть даташит. Консенсус? :) - rezident(10.05.2009 16:28)
- Вы тоже :-). А если бы было написано "в общем случае надо смотреть документацию, при этом часто бывает, что надо делить на 4095" - я бы и руки над клавиатурой не поднял :-) ReAl(822 знак., 10.05.2009 11:31)
- Зато теперь вы знаете, что бывает и так и этак ;-) - rezident(10.05.2009 01:44)
- Хорошо, хорошо, не волнуйтесь, в общем случае пусть будет 1023 и 4095. А то всё частности. Просто я именно с ними имел дело и потому и написал - а мне казалось, что обычно так и есть. И привёл примеры. - ReAl(10.05.2009 01:05)
- Что вы так волнуетесь? Никто не спорит, что в даташите или юзергайде справляться нужно. Вот выдержка из User's Manual про ADC10 и ADC12 MSP430. rezident(09.05.2009 19:49)
- "должен быть 1 и двенадцать нулей" - то есть старший бит добавили лишь для того, чтобы представить одно, четыре тысячи девяносто седьмое значение? - Сергей Борщ(09.05.2009 12:34)
- А мне казалось, что именно так обычно и есть. Цена деления АЦП вроде бы всегда есть "забаненное слово", делённое на 2**N. Заглядываем в документацию от Atmel ReAl(4111 знак., 09.05.2009 13:00)
- Всегда делю (точнее сдвигаю) на 2^N, т.к. быстрее. Точность не страдает - все равно есть регулировка усиления ("калибровка"). - amusin(05.05.2009 19:07)
- Лучше, всё-таки, уточнить в даташите. Палыч(273 знак., 06.05.2009 10:22)
- На какое число нужно делить - смотреть нужно в DS (обычно, для 12-разрядного АЦП - это, действительно 4096). Палыч(183 знак., 05.05.2009 10:13)
- Я изначально дефайнами ему и дал все константы. Точность никакая :( - POV(05.05.2009 10:04)
- Да, хоть - дефайнами, хоть - нет. Результат тот же самый temp=2.499048 Палыч(146 знак., 05.05.2009 10:22)
- Не обязательно. В общем случае при измерении униполярного сигнала относительно общего провода без использования к-либо PGA Vin=(VREF(max)-VREF(min))/(ADCmax-ADCmin)*ADCx+VREF(min), если VREF(min)=0, ADCmin=0 и ADCmax=4095, то Vin=VREF/4095*ADCx. rezident(43 знак., 05.05.2009 18:36)