Микроконверторы фирмы Analog Devices в микропроцессорных приборных комплексах. Виноградов А.Б - 189 стр.

UptoLike

189
Проведенные с помощью программы adc1.asm исследования дали сле-
дующие результаты. При замкнутом на аналоговую «землю» входе AIN3 после
сброса ADuC824 и запуска циклических преобразований до проведения сис-
темной и внутренней калибровок «нуля» 16-разрядное слово результата не рав-
но нулю (имеются «единицы» в 4–5 младших разрядах) и меняются 1–2 млад-
ших разряда. Если после сброса ADuC824 первой производится системная ка-
либровка «нуля», то после нее слово результата преобразований становится
строго нулевым без меняющихся разрядов. Это полностью соответствует заяв-
ленному производителем в спецификации на ADuC824 значению реального
разрешения ADC1, приведенному в табл. 1.1 (16 разрядов при частоте преобра-
зования 20 Гц). В случае, если после сброса первой производится внутренняя
калибровка «нуля», а после нее системная калибровка «нуля», то добиться
полностью нулевого результата запускаемых затем преобразований почему-то
не удается. После проведения внутренней калибровки «нуля» ненулевое содер-
жимое слова результата почти не меняется (что вполне объяснимо), а затем по-
сле проведения системной калибровки «нуля» оно уменьшается до наличия
единиц в 2–3 младших разрядах и в нем колеблется 1 младший разряд. Таким
образом, создается впечатление, что аппаратное подавление коэффициентов
внутренней калибровки «нуля» коэффициентами системной калибровки «нуля»
в специальных регистрах OF1H/OF1L происходит не полностью (часть битов в
OF1H/OF1L остается неизменной). Подавление же заводских калибровочных
коэффициентов, заносимых в OF1H/OF1L по умолчанию после сброса, при
проведении любой из калибровок «нуля», очевидно, происходит нормально.
При проведении внутренней и системной калибровок верхнего предела
наблюдается следующая картина (рассматриваем ситуацию, когда калибровка
верхнего предела проводится после одной системной калибровки «нуля», как
это рекомендуется в спецификации производителя ADuC824). После проведе-
ния внутренней калибровки верхнего предела с последующей контрольной по-
дачей на вход AIN3 напряжения +2,5 В с выхода микросхемы ИОН AD780
(с вывода 6 DA1) и запуска циклических преобразований слово результата ока-
зывается состоящим из одних единиц без меняющихся разрядов. Это идеаль-
ный результат. После проведения системной калибровки верхнего предела с
предварительно поданным на вход AIN3 тем же самым напряжением +2,5 В с
вывода 6 DA1 оказывается, что 2 младших разряда результата содержат «нули»
и 1 младший разряд меняется. Повторная внутренняя калибровка верхнего пре-
дела снова дает идеальный результат «1111111111111111».
Программа, исходный текст которой приведен в файле adc1_a.asm (лис-
тинг 3.9), функционально идентична программе из предыдущего примера, но
производит вывод результата преобразований на индикацию в десятичном коде
(в виде десятизначного числа). Данный код может помочь при оценке инте-
гральной нелинейности и ошибки смещения модуля АЦП1. Для достижения