Меню

+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
|
||||
|
Калибровка E-14-140-МЗдравствуйте!
1) АЦП +-10В, 14-разрядный, поэтому значению 5В на АЦП должно соответствовать целочисленное значение (2^14) / 2 * (5В / 10В) = 4096. Однако, при подаче сигнала 5В с ЦАП на АЦП - получаю значение 4001. В чем причина? 2) В дополнении к руководству Lusbapi e14_140m_addendum_dac.pdf написано, что калибровочные коэффициенты смещения ЦАП должны быть умножены на 16, хотя в самом руководстве Lusbapi e14_140_programmers_guide.pdf об этом ничего не сказано. В связи с этим вопрос: нужно ли как-то преобразовывать калибровочные коэффициенты для АЦП? |
|||
|
||||
|
Re: Калибровка E-14-140-М1) Причина в том, что граница диапазона калибруется на 8000, а не на 8192.
2) Во всем, что касается ЦАП, дополнение приоритетно. Преобразовывать калибровочные коэффициенты для _АЦП_ не надо, это относится только к ЦАП при работе в 16-битном режиме. Этот лишний масштабный коэффициент возник из-за того, что в старой модификации E14-140 ЦАП был 12-битный, и смещения калибровались в 12-битных отсчетах, но в double, что оказалось очень кстати, когда сделали 16-битный ЦАП. Формат калибровочных коэффициентов остался прежним, совместимым со старым софтом. |
|||
|
||||
|
Re: Калибровка E-14-140-МТочность ЦАП оптимальна до 4.5В, на краю диапазона может быть небольшая нелинейность (e14_140_users_guide.pdf параграф 4.2.3) |
|||
|
||||
|
Re: Калибровка E-14-140-МБольшое спасибо! Теперь еще вопрос: Тестирую модуль E14-140-М. Взял пример bidir.exe, запустил и обнаружил на осциллографе, что в момент записи буфера ЦАП происходит небольшой сбой: появляется точка, которая не лежит на синусоиде. Сравнил показания ЦАП и АЦП, записанные в файл: время сбоя около 1-2мс, характер сбоя, похоже, такой: показания АЦП сдвигаются на некоторую величину (бывает 0.01В, а бывает 5в - по-разному). Менял в исходнике bidir.cpp величину DAC_BUF_SAMPLES, чтобы изменить размер буфера - каждый раз сбой происходил именно в момент, равный размеру буфера. В примере bidir.exe в каждый момент времени половина буфера OVERLAPPED заполнена, т.е. сбоев быть не должно. С чем может быть связан данный сбой? |
Страницы 1