В типовой системе сбора данных в состав ИС микроконтроллера часто входит АЦП, разрешающая способность которого ограничивается, как правило, 8-мью, редко 10-тью разрядами. При более высоком разрешении, когда число разрядов достигает 12 и даже 14, либо стоимость устройства становится несоразмеримо большой, либо характеристики встроенного АЦП не удовлетворяют требованиям системы. На практике для большинства задач 8-10 разрядов бывает достаточно для корректного преобразования внешних воздействий. Существуют два метода улучшения разрешающей способности системы: использование АЦП двойного интегрирования, чья разрешающая способность ограничивается только скоростью счета и быстродействием компаратора (не следует путать разрешение с точностью), и применение АЦП (например, последовательного приближения) совместно с устройством расширения разрешающей способности, дающего возможность повысить разрешение на несколько разрядов (например, с 8 до 12). На рис. 5.30 показана принципиальная схема такого устройства. В дополнение к обычному 8-ми разрядному АЦП в ее состав включены ЦАП, вычитающее устройство и усилитель с коэффициентом усиления А. В специализированных ИС или схемах из дискретных компонентов ЦАП может входить в состав АЦП (см. рис. 5.29А).
Рис. 5.30.Схема с улучшенной разрешающей способностью
При максимальном уровне входного сигнала Vin , равном Е, исходная разрешающая способность 8-ми разрядного преобразователя выражаемая в вольт/разряд, равна:
Например, при E = 5 В, разрешение 8 -ми разрядного АЦП будет равно 19.6 мВ/ разряд. В исходном состоянии мультиплексор подсоединяет ко входу АЦП входное напряжение. При этом выходной сигнал АЦП в цифровом виде равен М. Микропроцессор передает это значение на вход ЦАП, с выхода которого снимается аналоговое напряжение Vc, приблизительно равное входному сигналу. На вычитающем устройстве определяется разность напряжений Vinи Vc, которая затем усиливается ОУ до значения:
8-Дж Фраидсм
Глава 5. Интерфейсные электронные схемы
Напряжение VDпредставляет собой усиленное рассогласование между действительным значением входного сигнала и его цифровым представлением. При максимальном уровне входного сигнала получается наибольшее значение ошибки (Vin - Vc), равное разрешающей способности АЦП. При 8-ми разрядном преобразовании величина VDравна 19.6Л мВ. После этого мультиплексор подает напряжение VDна АЦП, преобразующий его в цифровое значение С:
ко
В результате микропроцессор получает два цифровых кода, соответствующих значения М и С, где С соответствует дополнительным разрядам, обеспечивающим более высокое разрешение. При А = 255, Е = 5В, МЗР будет приблизительно равен 77 мкВ, разрешению 16-ти разрядного АЦП. На практике получить такое высокое разрешение, как правило, не удается, что связано с внутренними погрешностями ЦАП, дрейфом усилителя, шумами и т.д. Однако этот метод дает возможность реально повысить разрешение до 10 или 12 разрядов.
5.5. Прямая дискретизация и обработка сигналов
Выходные сигналы датчиков, как правило, очень малы. Для приведения таких сигналов до уровня, совместимого с устройствами сбора данных, обычно применяются усилители. К сожалению, усилители и подводящие кабели, часто приводят к появлению дополнительных погрешностей, увеличению стоимости и сложности всей системы. Поэтому в настоящее время использование усилителей считается устаревшим способом согласования уровней сигналов (по крайней мере, для некоторых типов датчиков) [5]. Во многих современных промышленных интерфейсных системах применяются цифровые устройства передачи и преобразования данных, реализованных на основе методов прямой дискретизации выходных сигналов датчиков, особенно эффективных в случаях интеграции датчика и всей системы на одном кристалле.
Традиционные методы АЦ преобразований основаны на работе с достаточно высокими входными сигналами, что позволяет делать большую величину МЗР и минимизировать погрешности, вызванные шумами и сигналами смещения. По этой причине минимальный уровень МЗР обычно выбирается равным не менее 100-200 мкВ, что делает невозможным прямое подключение многих датчиков (например, термопарных и пьезорезистивных струнных датчиков). Выходные сигналы таких датчиков часто не превышают нескольких милливольт, что означает, что МЗР 10-ти разрядного АЦП при этом должен быть порядка 1 мкВ.
При прямой дискретизации выходных сигналов датчиков нет необходимости использовать усилители в интерфейсной схеме, что может привести к улучшению рабочих параметров систем без ухудшения точностных характеристик. Основная идея прямой дискретизации заключается во встраивании датчика в схему преобразователя сигнала (например, АЦП или преобразователя импеданса в частоту). Такие преобразователи по своей природе являются модуляторами и, следовательно, нелинейными устройствами. Как правило, в их состав входит нелинейное устрой-
5.5. Прямая дискретизация и обработка сигналов 21 I
ство, часто пороговый компаратор. Смещение порогового уровня компаратора приводит к модуляции выходного сигнала, что и используется для преобразования сигнала датчика в дискретный вид.
На рис. 5.31 А показана схема простого модуляционного генератора, который состоит из интегратора, реализованного на основе ОУ, и порогового устройства. Напряжение на конденсаторе С равно интегралу тока, пропорционального напряжению на неинвертирующем входе ОУ. Когда это напряжение сравнивается с пороговым уровнем, ключ Sцзакрывается, конденсатор полностью разряжается. После чего конденсатор снова начинает интегрировать ток до следующего замыкания ключа и т.д. Рабочая точка ОУ задается резистором R2, фототранзистором S и опорным напряжением Vref, Изменение потока света, падающего на базу транзистора, приводит к изменению его тока коллектора, что смещает рабочую точку. Подобную схему можно использовать для прямой дискретизации выходного сигнала резистивного датчика (например, термистора). Если в схему ввести цепи, компенсирующие напряжение и ток смещения ОУ, а также дрейф температуры и т.д., ее точность преобразований будет значительно улучшена.
(А) (Б)
Рис. 5.31.А — схема генератора, модулируемого светом, Б — напряжение на выходе генератора
Емкостные датчики являются очень популярными измерительными устройствами. В настоящее время много типов емкостных датчиков изготавливают в интегральном исполнении методами микротехнологий. В состав емкостных датчиков давления входит тонкая кремниевая диафрагма, выполняющая роль подвижной пластины конденсатора спеременным зазором. На обратную сторону этой диафрагмы нанесен металлический электрод. Основной проблемой конденсаторов такого типа является относительно низкое значение емкости на единицу площади (пФ/мм2), что приводит к увеличению размеров датчика. Обычно емкость таких датчиков при нулевом давлении составляет величину порядка нескольких пикофарад, поэтому при 8-ми разрядном разрешении датчик должен детектировать изменения емкости порядка 50 фФ и даже меньше (1 фФ = 1015Ф). Очевидно, что любые внешние измерительные
8'
212 Глава 5 Интерфейсные электронные схемы
схемы работать с такими датчиками не могут, поскольку паразитная емкость соединительных проводов, как правило, составляет не менее 1 пФ, что сравнимо с емкостью самого датчика. Единственным выходом из данной ситуации является разработка интегрированного устройства на одном кристалле, составляющими частями которого являются сам датчик и интерфейсная схема. Для построения такого устройства можно применить метод с переключением конденсаторов, основанный на передаче заряда с одного конденсатора на другой при помощи твердотельных аналоговых переключателей.
На рис. 5.32 показана упрощенная схема преобразователя с переключением конденсаторов [6], в которой переменный конденсатор Сxи эталонный конденсатор Сr. являются составными частями симметричного кремниевого датчика дав-иения. Встроенные МОП-ключи (1-4) работают парами в противофазе и управляются тактовыми импульсами ф]и ф2. При замыкании соответствующей пары клю-чей происходит заряд того или иного конденсатора сигналом от источника постоянного напряжения Vin. Суммарный заряд в общей точке конденсаторов пропорционален разности Сx— С., и, следовательно, давлению, приложенному к датчику. Этот заряд поступает на вход преобразователя заряда в напряжение, состоящего из ОУ, интегрирующего конденсатора Сƒ. и МОП ключа 5, используемого для разряда Сƒ. Выходной сигнал такого преобразователя представляет собой импульсный сигнал с переменной амплитудой (рис. 5.32Б), который может быть передан по линии передач и либо демодулирован для получения линейного сигнала, либо преобразован в цифровой код. Поскольку для построения интегратора используется ОУ с высоким коэффициентом усиления, величина его выходного напряжения не зависит ни от паразитной входной емкости С, ни от напряжения смещения, ни от температурного дрейфа. Минимальный детектируемый сигнал (уровень шума) определяется амплитудой шума и температурным дрейфом компонентов. Анализ схемы показал, что минимальная мощность шума соответствует в случаю, когда интегрирующий конденсатор Сƒравен конденсатору частотной компенсации ОУ.
(А)
(Б)
Рис. 5.32. Упрощенная схема дифференциального преобразователя емкости в напряжение (А) и его временные диаграммы (Б)
5.5. Прямая дискретизация и обработка сигналов
Во время переключения МОП ключа 5 происходит перенос некоторой части заряда через затвор транзистора сброса на инвертирующий вход ОУ [6]. Этот заряд распространяется через емкость между затвором и каналом МОП ключа 5. Утечка этого заряда приводит к появлению напряжения смещения на выходе ОУ, которое может быть скомпенсировано при помощи устройства гашения заряда [7], способного улучшить отношение сигнал/шум на два порядка от величины нескомпенсированого заряда. Температурный дрейф такой схемы может быть выражен как:
с,
где Тcr — номинальный температурный коэффициент Схи Сr., а ТCƒ — температурный коэффициент интегрирующего конденсатора Сƒ В этом уравнении предполагается, что температурный дрейф в основном зависит от рассогласования емкостей в датчике. На рис. 5.33 показана типовая передаточная функция схемы для двух разных значений интегрирующего конденсатора Сƒ. Подобная схема была реализована по КМОП технологии на кремниевом кристалле размером 0.68x0.9 мм [8]. Она может работать с тактовой частотой в интервале 10... 100 кГц.
Современная тенденция построения интерфейсных схем заключается в объединении на одном кремниевом кристалле усилителя, мультиплексора, АЦП, и других схем. Примером такого интегрированного устройства является ИС МАХ 1463 (Maxim Integrated Products), в состав которой входит двухканальный 16-ти разрядный программируемый интерфейс, выполняющий функции усиления, калибровки, линеаризации сигнала и температурной компенсации. Эта ИС обеспечивает воспроизводимость рабочих характеристик датчика без применения внешних регулировочных компонентов. МАХ 1463 может работать с разнообразными датчиками, включая датчики давления, терморезисгивные и термопарные чувствительные элементы, тензодатчики, динамометры и резистивные элементы, применяемые в магнитных датчиках направления. У нее есть несколько выходных портов: аналоговых и цифровых. Выходными сигналами могут быть: напряжение, ток (4...20 мА), отношение сигналов и сигналы с широт-но-импульсной модуляцей (ШИМ). В состав МАХ 1463 также входят не-задействованные ОУ, предназначенные для выполнения пользовательских функций, например, буферизации выходных сигналов ЦАП,
4 Глава 5. Интерфейсные электронные схемы
управления большими внешними нагрузками, дополнительного усиления и фильтрации сигналов. ИС МАХ 1463 имеет внутренний 16-ти разрядный процессор с программируемой FLASH-памятью на 4 кбайта, 128 байт оперативной FLASH памяти, 16-ти разрядный АЦП и два 16-ти разрядных ЦАП. В дополнение к этому в нее входят два 12-ти разрядных цифровых порта для ШИМ сигналов, четыре ОУ и один встроенный датчик температуры. Микросхема смонтирована в стандартном SSOP корпусе с 28 выводами, что позволяет ее располагать в непосредственной близости от датчиков без каких-либо промежуточных кабелей и проводов.