
- •Схемотехника цифровых устройств Учебное пособие Новосибирск
- •Кафедра сапр
- •Введение
- •1 Параметры цифровых микросхем
- •1.1 Уровни логического нуля и единицы
- •1.2 Входные и выходные токи цифровых микросхем
- •1.3 Параметры, определяющие быстродействие цифровых микросхем
- •1.4 Описание логической функции цифровых схем
- •2 Основные логические функции и элементы
- •2.1 Функция "не", инвертор
- •2.2 Функция "и", логическое умножение
- •2.3 Функция "или", логическое сложение
- •3 Основные схемотехнические решения цифровых микросхем
- •Диодно-транзисторная логика (дтл);
- •3.1 Диодно-транзисторная логика (дтл)
- •3.2 Транзисторно-транзисторная логика (ттл)
- •3.3 Логика на комплементарных моп транзисторах (кмдп)
- •4 Согласование цифровых микросхем между собой
- •4.1 Согласование микросхем из различных серий между собой
- •Согласование 3- и 5- вольтовых ттл микросхем.
- •Согласование 3- вольтовых ттл микросхем и 2,5- вольтовых кмоп микросхем.
- •4.2 Регенерация цифрового сигнала
- •5 Арифметические основы цифровой техники
- •5.1 Системы счисления
- •5.2 Преобразование чисел из одной системы счисления в другую
- •6 Комбинационные цифровые схемы
- •6.1 Законы алгебры логики
- •Закон одинарных элементов.
- •Законы отрицания.
- •Комбинационные законы.
- •Закон тавтологии (многократное повторение):
- •Правило поглощения.
- •Правило склеивания.
- •6.2 Построение цифровой схемы по произвольной таблице истинности
- •6.3 Декодеры
- •6.4 Шифраторы
- •Универсального кодера.
- •6.5 Мультиплексоры
- •6.6 Демультиплексоры
- •7 Генераторы
- •7.1 Усилительные параметры кмоп инвертора
- •7.2 Осцилляторные схемы
- •7.3 Мультивибраторы
- •7.4 Особенности кварцевой стабилизации частоты генераторов
- •7.5 Одновибраторы
- •8 Цифровые схемы последовательностного типа
- •8.1 Триггеры
- •8.2 Регистры
- •8.3 Счётчики
- •9 Индикаторы
- •9.1 Малогабаритные лампочки накаливания
- •9.2 Газоразрядные лампы
- •9.3 Светодиодные индикаторы
- •9.4. Динамическая индикация
- •9.5 Жидкокристаллические индикаторы
- •10 Разработка цифрового устройства на примере электронных часов
- •10.1 Разработка структурной схемы часов
- •10.2 Разработка принципиальной схемы часов
- •11 Синхронные последовательные порты
- •11.1 Ssi интерфейс (dsp порт)
- •11.2 Spi порт
- •11.3 I2с порт
- •12 Синтезаторы частоты
- •12.1 Схемы фазовой подстройки частоты
- •12.2 Схемы определения ошибки по частоте
- •12.3 Умножители частоты
- •12.4 Частотные детекторы, построенные на основе фапч
- •13 Цифровая обработка сигналов
- •13.1 Структурная схема цифрового устройства обработки сигнала
- •13.2 Особенности аналого-цифрового и цифро-аналогового преобразования
- •Критерии дискретизации по котельникову
- •Погрешность хранения
- •Погрешность выборки
- •Погрешность временного положение стробирующего импульса
- •13.3 Фильтры для устранения эффекта наложения спектров (Антиалайзинговые фильтры)
- •13.4 Дискретизация сигнала на промежуточной частоте (субдискретизация)
- •13.5 Статическая передаточная функция ацп и цап и погрешности по постоянному току
- •13.6 Погрешности преобразования переменного тока
- •Искажения и шум в идеальном n-разрядном ацп
- •14 Виды аналого-цифровых преобразователей
- •14.1 Параллельные ацп
- •14.2 Последовательно-параллельные ацп
- •14.3 Ацп последовательного приближения
- •15 Основные блоки микросхем цифровой обработки сигналов
- •15.1 Двоичные сумматоры
- •15.2 Цифровые умножители
- •15.3 Постоянные запоминающие устройства
- •15.4 Статические оперативные запоминающие устройства (озу)
- •15.5 Цифровые фильтры
- •16 Реализация передатчиков радиосигналов в цифровом виде
- •16.1 Генераторы с цифровым управлением (nco)
- •16.2 Микросхемы прямого цифрового синтеза (dds)
- •16.3 Квадратурные модуляторы (Up converter)
- •16.4 Интерполирующие цифровые фильтры
- •17 Реализация радиоприёмников в цифровом виде
- •17.1 Цифровые преобразователи частоты
- •17.2 Цифровой квадратурный демодулятор
- •17.3 Децимирующие фильтры
- •Список литературы
- •Часть 1. Учебное пособие. Новосибирск , 2006.
- •630102, Новосибирск, ул. Кирова, 86.
11.3 I2с порт
Для обмена данными по I2С порту, который часто называется I2С шиной, используется всего два проводника (не считая корпуса).
В I2C шине приём и передача данных, а также передача адреса микросхемы и адреса регистра внутри микросхемы, к которому осуществляется обращение, производится по одному и тому же проводу. Для подключения к этому проводу используются микросхемы с открытым коллектором. Нагрузкой для всех микросхем, подключенных к линии SDA, служит внешний резистор.
Естественно, что скорость передачи данных по такому порту будет ниже, по сравнению с SPI портом. Тактовая синхронизация в I2C шине передаётся по линии SCL.
Начало работы с микросхемой обозначается особой комбинацией сигналов SDA и SCL, которая называется условием старта. Эта же комбинация одновременно осуществляет кадровую синхронизацию. Завершение работы с микросхемой обозначается ещё одной комбинацией сигналов SDA и SCL.
Рисунок 11.10 – Временная диаграмма I2C интерфейса
В качестве примера микросхем, использующих интерфейс I2C можно назвать микросхемы EEPROM серии 24сXX.
На этом можно завершить изучение синхронных последовательных портов. В качестве одного из наиболее распространённых цифровых устройств, использующего для настройки своего режима работы синхронный последовательный интерфейс SPI, рассмотрим синтезаторы частоты.
12 Синтезаторы частоты
В современных системах радиосвязи требуется формировать опорные колебания с различной частотой. При этом сталкиваются между собой требования обеспечения перестройки частоты формируемого колебания в достаточно широких пределах и стабильности его частоты. Стабильность частоты опорного колебания можно обеспечить при помощи генератора с кварцевой стабилизацией частоты, схема которого была рассмотрена ранее, однако при этом теряется возможность перестройки по заданному диапазону частот.
Можно реализовать перестраиваемый генератор, например, RC генератор с настройкой частоты резистором с переменным сопротивлением, или LC генератор с настройкой частоты колебательного контура варикапом, но при этом будет проблематично получить стабильность формируемых колебаний лучше 10‑2 для RC генератора и 10‑3 для LC генератора.
Из-за описанных проблем в случаях, когда требовалась высокая стабильность частоты, в течение определённого периода времени производилась аппаратура с генераторами кварц — частота. То есть в такой аппаратуре применялось столько кварцевых генераторов, сколько частотных каналов использовалось в этой аппаратуре.
В настоящее время удаётся объединить преимущества перестраиваемого генератора частоты и кварцевого генератора при помощи методов цифровой техники. Генераторы, способные осуществлять перестройку в широком диапазоне частот и при этом обладающие стабильностью кварцевых генераторов получили название синтезаторов частот.
Синтезаторы частоты не способны осуществлять плавную перестройку частоты. Они могут формировать частоты только из определённого набора значений. Однако шаг перестройки частоты синтезатора может быть сделан сколь угодно малым.
Не следует ограничивать область применения синтезаторов частот только устройствами передачи или приема сигналов. Внутри достаточно большого числа цифровых микросхем используются частоты синхронизации, в несколько раз превышающие частоту опорного колебания, поступающего на их тактовый вход. Синтезаторы частоты внутри этих микросхем используются для увеличения частоты входного колебания.
При использовании для формирования тактовой частоты синтезаторов частот, в ряде случаев полезным свойством является возможность программно изменять скорость работы микросхемы. Это может приводить к существенной экономии потребляемого микросхемой тока или снижать уровень помех, производимых данной микросхемой.
При таком использовании синтезатора частот обычно достаточно всего нескольких ступеней регулировки внутренней тактовой частоты микросхемы. В качестве наиболее распространенного примера подобной микросхемы можно привести центральный процессор персонального компьютера, где при помощи программы BIOS можно изменять скорость его работы.
Первоначально синтезаторы частот выполнялись на основе генераторов гармоник. Современные цифровые синтезаторы частот обычно строятся с использованием схемы автоматической подстройки частоты.
Систему автоматической подстройки частоты в простейшем случае можно рассматривать как систему с отрицательной обратной связью, обладающую коэффициентом усиления в прямом направлении G(s) и коэффициентом передачи цепи обратной связи H(s). Структурная схема системы, охваченной отрицательной обратной связью по напряжению приведена на рисунке 12.1.
Рисунок 12.1 – Модель управляющей системы, охваченной
отрицательной обратной связью
Передаточная функция системы, охваченной цепью отрицательной обратной связи, обычно записывается в виде следующего выражения:
,
где GОС — петлевой коэффициент передачи цепи обратной связи;
G(s) — коэффициент усиления в прямом направлении;
H(s) — коэффициент передачи цепи обратной связи.
S = j = j2f, где j – мнимая единица, а — круговая частота.
Сигнал ошибки формирования частоты e(s) в этой схеме может формироваться как частотным, так и фазовым детектором. Может возникнуть вопрос — при чем тут фазовый детектор, если мы собрались строить схему автоматической подстройки частоты?
Для этого давайте вспомним, что мы называем частотой. По определению, частотой называется количество колебаний, вырабатываемое генератором в единицу времени (обычно в секунду). Теперь вспомним, как определить период колебания. Для этого необходимо определить в форме колебания одинаковое значение, которое называется фазой колебания.
Теперь частоту можно определить по формуле:
Это означает, что частота и фаза однозначно связаны между собой через операцию дифференцирования для частоты или операцию интегрирования для фазы. То есть для подстройки частоты генератора можно использовать как сигнал ошибки по частоте, так и сигнал ошибки по фазе.
Рассмотрим оба варианта формирования сигнала ошибки. Сначала рассмотрим вариант использования частотного детектора. При использовании частотного детектора сигнал ошибки будет пропорционален частоте, а это означает, что для настройки генератора управляемого напряжением на нужную нам частоту принципиально потребуется ошибка по частоте. Эту ошибку можно уменьшить за счет увеличения петлевого коэффициента передачи обратной связи, однако свести ее к нулю принципиально нельзя. Более того, эта ошибка будет зависеть от частоты настройки синтезатора, ведь только так можно обеспечить изменение напряжения на входе генератора управляемого напряжением при смене рабочей частоты.
Теперь рассмотрим вариант использования фазового детектора. В этом случае напряжение на выходе детектора будет зависеть от разности фаз опорного и формируемого колебаний. При различии частот опорного и формируемого колебаний, разность фаз будет постоянно изменяться от 0 до 360.
Вместе с разностью фаз с течением времени будет меняться и напряжение на входе генератора управляемого напряжением, а это означает, что рано или поздно частоты сравниваемых колебаний сравняются, и разность фаз больше не будет изменяться.
В схеме с подстройкой фазы выходного колебания напряжение на выходе фазового детектора будет изменяться при изменении частоты настройки синтезатора, то есть будет меняться их разность фаз, однако ошибка по частоте при этом будет равна нулю. Именно поэтому современные синтезаторы частот строятся на базе цепей фазовой подстройки частоты. Другие схемы в настоящее время практически не используются. Поэтому остановимся на схеме фазовой подстройки частоты подробнее.