Все справочные листы содержат значительный объем информации, которая зачастую игнорируется. И это, возможно, наиболее важная информация в данных, указывающая, как правильно обращаться с приборами на базе CMOS и рекомендации по проектированию устройств. Если вы разработчик, то вы не можете обычно участвовать в процессе изготовления. Но если вы студент старших курсов вуза, выпускающего разработчиков или вы связаны с изготовлением прототипов, вы должны запомнить эти рекомендации по установке.
6.2.1. Рекомендации по обращению со CMOS
Микросхемы CMOS семейства «HC» имеют чрезвычайно высокое входное сопротивление. Это происходит из-за изолированного затвора на входах устройства. Эти затворы могут быть повреждены при неверной установке микросхем. Хотя затворы CMOS имеют встроенные схемы защиты, были разработаны общие процедуры установки CMOS, чтобы минимизировать возможность повреждения. Эти процедуры установки основаны на предотвращении приложения большого статического напряжения к выводам затворов. Вот краткий обзор этих правил обращения:
• Носить заземленную полоску на запястье во время как установки устройств CMOS. Эти полоски можно легко приобрести у ряда электронных компаний;
• Хранить устройства CMOS в оригинальных контейнерах до использования. Эти контейнеры были разработаны, чтобы предотвратить повреждения статическим электричеством;
• Использовать устройства CMOS на заземленном месте для размещения тестирующих элементов;
• Использовать при пайке только заземленные паяльники;
• Не вынимать, и не заменять устройства CMOS при включенной схеме;
Если эти правила обращения добросовестно исполняются, то схемы CMOS защищены от случайных повреждений. Кроме правил обращения, имеются также некоторые рекомендаций проектированию, которым необходимо следовать.
6.2.2. Рекомендации по проектированию на CMOS
Рассмотрим некоторые рекомендации, позволяющие обеспечить грамотное проектирование интегральных микросхем на базе CMOS.
• Часто при проектировании встроенной системы, имеются несколько неиспользуемых вводов процессора. Вы не можете игнорировать эти вводы. Они должны быть правильно подсоединены к питающему напряжению процессора через резистор (4,7 кОм) или заземлены. Далее в этой главе, мы рассмотрим проблемы, возникающие при неправильном подсоединении этих выводов.
• Встроенная система на базе CMOS часто монтируется на печатной монтажной плате (PCB), связанной с другими платами через соединители.
Когда внешние соединители PCB связаны непосредственно с входами или выходами устройства CMOS, должен использоваться добавочный резистор. Эти последовательно включенные резисторы минимизируют повреждения из-за статического электричества при стыковке и расстыковке соединителей PCB.
• Как мы видели в предыдущей главе, устройства CMOS должны использоваться только в границах нормированных электрических параметров. Если при разработке выйти за пределы этих спецификаций, схемы могут работать неправильно.
Вы, вероятно, чувствуете себя теперь достаточно подготовленными. Вы понимаете и можете применять методы проектирования CMOS, и знакомы с концепциями связи с помощью интерфейса из предыдущей главы. Однако вы можете следовать всем этим правильным рекомендациям, и, тем не менее, ваша система все-таки будет работать неправильно. Это приводит нас к следующему разделу, посвященному помехам системы и способам предотвращения и снижения их влияния.
6.3. Исследование помех
В этом разделе мы тщательно исследуем Немезиду проектировщика — помехи! Мы ответим на следующие вопросы: Что представляют собой помехи? Что является их источником? Какими удачными действиями при проектировании можно минимизировать чувствительность к помехам?
6.3.1. Что такое помехи
В самом простом смысле, помехой является любой нежелательный сигнал, не принадлежащий системе. Источники этих нежелательных сигналов могут быть внешними или внутренними по отношению к системе. Например, таймер на базе кристалла, необходим для системы процессора. Однако, когда сигнал таймера обнаруживается в других частях системы, где его не должно быть, он рассматривается как помеха. В любой схеме необходимо знать источник помех , потому что это знание поможет вам определить наилучший способ избавиться от них. На рис. 6.4 приведен краткий обзор источников помех.
Рис. 6.4. Источники помех
• Разряд электростатического электричества (ESD): ESD может в основном быть определено как статическое электричество. Как уже упомянуто, в устройствах CMOS при воздействии статического электричества может быть поврежден затвор. Статическое электричество проявляется, когда два объекта с зарядами различных знаков входят в соприкосновение.
• Высокочастотные помехи (RFI): Эти помехи вызваны излучаемой энергией и могут быть созданы радио, сотовыми телефонами и т.д. Хотя они могли бы исходить от источника полезного сигнала, но если этот сигнал нежелателен для нашей системы, он все равно должен рассматриваться как помеха. Один из авторов описывает время, когда он жил в Омахе, штат Небраска, в течение ряда лет: «Мы использовали, чтобы получить некоторые довольно сильные «микрофоны грома» — ливни со значительным громом и молнией. Мы могли бы также сообщать, когда такой шторм приходил близко, потому что разряды молнии заставляли звонить наш дверной звонок. Первый раз, когда это случалось, мы были очень удивлены, «кто звонит в дверной звонок в 2 часа ночи в разгар такого большого ливня?». Однажды я выяснил, что это радиопомехи, созданные молнией, наводили напряжение в нашей схеме дверного звонка, и я использовал его как сигнал о приближении штормов. Кроме внешних помех, обратите внимание, что сам микроконтроллер может быть непосредственным источником помех. Частота таймера в процессоре 68HC12 составляет 8 МГц. Гармонический анализ тактовых импульсов показывает, что значительные гармоники существуют на десятой гармонике при частоте 80 МГц! Если печатная монтажная плата разработана неправильно, и не может минимизировать влияние радиопомех, эти частоты могут излучаться и восприниматься как помехи.
• Электромагнитные интерференционные (EMI); имеются две категории EMI: излучения и проводимости. Оба вида помех, вызываются электромеханическим оборудованием типа двигателей. В излучаемых EMI, источник помех — не обязательно в контакте с системой. Фактически, этот тип EMI часто классифицируется как радиопомехи. В EMI типа проводимости, помехи вызываются в проводнике, когда проводник проходит через электромагнитный поток, созданный источником помехи. Вспомним, что по закону Фарадея, напряжение вызывается в проводнике, когда он пересекает линии магнитного потока. Вы, вероятно, наблюдали эти явления при использовании электрической бритвы, мощной дрели или миксера. Если вы смотрите телевидение без кабеля связи, и один из этих приборов используется соседями, вы часто наблюдаете помехи на экране вашего телевизора.
• Просадки напряжения: просадки напряжения или «кратковременные провалы напряжения питания» вызваны уменьшением напряжения в сетях переменного тока. Они происходят, когда большая нагрузка подключается к сети переменного тока. Представьте себе жаркий, влажный день. Весь длинный день вы провели на работе, и ваша первая реакция, когда вы добираетесь до своего дома, включить воздушный кондиционер, чтобы охладить свое жилище. Если много людей делают это одновременно, это создает огромные перегрузки в сети, и может сопровождаться кратковременным провалом сетевого напряжения. Кратковременные провалы напряжения питания могут наносить ущерб незащищенным системам. Не забудьте, что устройства CMOS имеют очень специфические рабочие границы. Питающее напряжение определено в 5.0 В ± 10%. Кратковременный провал напряжения питания может заставить питающее напряжение выйти за границы этого допуска. Когда это происходит, уровни логического нуля и единицы не выдерживаются. Защита от посадок напряжения обеспечивается управляющими схемами, обсужденными в разделе 6.6.5 этой главы.
• Импульсные перенапряжения: Импульсные перенапряжения подобны просадкам напряжения; однако, они увеличивают питающее напряжение переменного тока. Волна импульсного перенапряжения может вызывать серьезное повреждение незащищенной системы. Защиту от перенапряжений можно обеспечить с помощью хорошего фильтра на удлинителе или на источнике питания.
6.3.2. Электромагнитная совместимость
Теперь, когда мы имеем хорошее определение того, что такое помеха, мы обнаруживаем, что обрели новую головную боль. Как проектировщики системы, мы должны защитить нашу встроенную микроконтроллерную систему от всех этих источников помех. Электромагнитная совместимость (ЭМС) — технический термин, относящийся к электромагнитному спектру. Если изделие испускает сигналы вне определенного спектрального диапазона, оно рассматривается как источник помех. Оно не должно генерировать сигналов, частота которых лежит вне допустимой области спектра. Кроме того, что касается излучения, мы также должны быть затронуть вопросы чувствительности готового изделия к описанным выше внешним источникам помех. Мы должны рассматривать ЭМС с точки зрения излучения или чувствительности. Можно увеличивать степень ЭМС, снижая уровень излучения источника помех или чувствительность приемника.
Основываясь на изложенном, нетрудно понять, что ЭМС — это серьезная проблема при разработке изделия. Поэтому имеется ряд национальных и международных агентств, которые обеспечивают руководства и правила, касающиеся ЭМС. Мы приведем краткий обзор этих агентств и разработанных ими правил далее в этой главе.
В следующем разделе, мы начинаем исследовать, как систематически обеспечивать защиту от помех, и внешних и внутренних относительно схемы. Эта информация была собрана из ряда публикаций о применениях, изготовителей и из уроков, полученных из инженерной практики. Полные ссылки на использованную литературу приводятся в разделе «Что еще прочитать» в конце главы.
6.3.3. Спецификации системы помех — не будем крепки задним умом!
Для начала, мы возможно должны пересмотреть наши представления о помехах. Как мы видели в примерах, обсужденных ранее в этой главе, очень трудно обеспечить общую защиту от помех на уже законченном изделии. Мы видели, что электромагнитную совместимость необходимо рассматривать на стадии разработки технических требований для каждой встроенной системы управления. При разработке спецификаций системы, должна быть выполнена полная опись ожидаемых эксплуатационных режимов. Затем должны быть разработаны спецификации, охватывающие эти ожидаемые эксплуатационные режимы.
6.3.4. Методы снижения помех
В этом разделе мы приводим перечень методов снижения помех. Этот перечень основан на работе, проведенной Гленевинкелем (М. Glenewinkel) [1995] и дополненный информацией из ряда применений, который заслуживает внимания практикующих инженеров. Некоторые из этих методов иллюстрируются на рис. 6.5.
a) Поверхностный монтаж компонентов
б) Подключение источника питания
в) Низкая частота тактирования, заземление корпуса кристалла
г) Подсоединение свободных выводов
д) Способы заземления
е) Защищенный от помех корпус с защитным заземлением и экранированный сигнальный кабель
ж) переключатель со схемой подавления дребезга контакта
з) Ввод сигнала
и) Разводка дорожек на плате
Рис. 6.5. Методы снижения помех
• Элементы для поверхностного монтажа: вообще менее восприимчивы к помехам, чем элементы с проводниками. Если вы недавно занимались созданием устройства на печатной плате, вы вероятно наблюдали, что компоненты для навесного монтажа стало труднее приобрести. Интегральные схемы, процессоры, резисторы, конденсаторы, и т.д. легче купить в корпусах, предназначенных для поверхностного монтажа.
• Снижение помех от источников питания: Источники питания могут быть и источниками помех. Встроенные процессоры могут генерировать выбросы мощности из-за проходящих в них переходных процессов. Такой выброс походит на импульс, а импульс имеет значительные высокочастотные составляющие в разложении Фурье. Если переходные процессы в источнике питания неправильно развязаны с встроенной системой, могут возникать проблемы ЭМС. Как нечто само собой разумеющееся, вы должны включить развязывающие конденсаторы, чтобы минимизировать эти переходные процессы. Обычно конденсатор емкостью 0,1 мкФ используется для частот до 15МГц. Эти конденсаторы должны быть аксиальными стеклянными, многослойными керамическими. Конденсаторы в 0.01 мкФ должны использоваться для действующих частот больших, чем 15МГц. Эти конденсаторы должны быть подключены между вводами источника питания и земли для каждого корпуса интегральной схемы (ИС). Конденсаторы должны быть помещены как можно ближе к каждой ИС. В дополнение к этим конденсаторам, конденсатор емкостью от 10 до 470 мкФ должен быть включен между шинами источника питания и земли в точке входа линии питания PCB.
Дополнительно, рекомендуется добавлять цепочку ферритовых ячеек между конденсатором и источником питания. Обратите внимание, что типичная микросхема микропроцессора может иметь несколько подводов источника питания. Например, аналого-цифровой преобразователь (АЦП) требует опорных напряжений (VRHи VRL). Оба эти напряжения также должны быть развязаны от переходных процессов.
• Синхронизация частоты: При проектировании встроенной системы управления должны использоваться наиболее низкочастотные таймеры, удовлетворяющие системным требованиям.
Таймеры являются известными источниками помех, если их неправильно экранировать; они генерируют значительные гармонические частоты, намного превышающие частоту тактирующего сигнала. В микроконтроллере 68HC12 используется кристалл на 16 МГц, чтобы генерировать базовую частоту в 8 МГц. Обратите внимание, что значительные гармоники могут существовать на частотах до 160 МГц. Обычно базовая частота синхронизации для процессора обеспечивается кристаллом. Кристалл должен быть помещен в центр печатной платы схемы и приклеен к ней. В дополнение, корпус кристалла должен быть заземлен.
• Выводы микросхем: известный источник помех получается при неправильном подключении цифровых и аналоговых выводов. В цифровой схеме, неподключенный ввод может приводить к автоматическому смещению транзистора в активную область. К тому же эти неподключенные вводы также действуют как миниатюрные приемные антенны для помех. Такие выводы должны быть или подключены к напряжению источника (VDD) через резистор в 4.7 кОм или к земле (VSS). Резисторы можно легко приобрести в корпусах с односторонними (SIP) или двусторонними выводами (DIP), чтобы легко подключить неиспользуемые выводы порта контроллера. Кроме вводов порта, выводы аппаратного прерывания должны также быть аналогично подключены, если они не используются. Иначе, могут быть инициализированы случайные прерывания. Кроме того, любые неиспользуемые затворы в интегральной цифровой схеме также должны быть подключены.
• Способы заземления: В любой встроенной системе управления, имеются множество точек схемы, требующих заземления. Считается, что «земля» — это эквипотенциальный проводник, напряжение на котором равно нулю.
Нетрудно представить себе проблемы, которые возникнут в схеме, если это не так. Следовательно, чрезвычайно важно гарантировать, что все эти различные точки схемы — действительно эквипотенциальны. Интуиция подсказывает нам, что проблему решает простое подключение всех заземляемых узлов на одну общую точку. Эта методика, которая названа заземлением в одной точке, хорошо работает при низких частотах. В качестве варианта можно предложить множество точек соединения к заземленной плоскости при высоких частотах. Реальным решением является совместное применение двух методов, называемых смешанным (гибридным) заземлением. Важно также отделить цифровые и аналоговые вводы, устройства ввода-вывода, и ключевые компоненты друг от друга на печатной плате. Комбинация методов заземления может затем использоваться для каждой подсистемы. Например, каждая подсистема может соединяться с заземлением источника питания в одной точке, а затем в подсистеме может использоваться комбинация многоточечных и смешанных заземлений.
• Защита от внешних помех: имеется ряд методов защиты встроенной системы управления от внешних помех. Как мы видели в примерах, рассмотренных ранее в настоящей главе, чтобы минимизировать чувствительность к внешним помехам может использоваться экранирование корпуса и кабелей с последующим заземлением этого экрана.
Для кабелей, проводящих низкочастотные сигналы, экран должен быть заземлен с одного конца. Для кабелей, проводящих высокочастотные сигналы, экран должен быть заземлен с обоих концов. Должен быть заземлен также корпус прибора. Тем самым контур, вызывающий помехи будет закорочен на землю.
• Бездребезговые ключи: В главе 5 мы обсуждали бездребезговые переключатели в качестве способа подключения. Их можно также рассматривать как метод снижения помех от переходных процессов. Мы говорили, что идеальный кнопочный переключатель обычно в нормальном состоянии имеет на своих контактах сигнал высокого логического уровня, который при нажатии превращается в сигнал низкого уровня. При переключении в реальных переключателях может возникать явление дребезга. То есть из-за неидеальных механических характеристик переключателя, переключатель производит несколько замыканий и размыканий контактов при переключении. Поскольку микросхема 68HC12 работает в мегагерцовом диапазоне, она обладает достаточным быстродействием, чтобы реагировать на дребезг переключателя как на ряд включений и выключений. Чтобы предотвратить эти явления, могут использоваться бездребезговые методы включения. Переключатели могут использовать противодребезговые аппаратные средства или программные методы. При программном обеспечении отсутствия дребезга, читается первый контакт переключателя, а затем вводится программное блокирование чтения сигнала на 100–200 мс.
В течение этой короткой задержки, дребезг не действует на микросхему. Эта методика подавления дребезга позволяет также уменьшить помехи от переходных процессов на вводах схемы. Аппаратные средства и программное обеспечение методов подавления дребезга были подробно обсуждены в разделе 5.5 главы 5.
• Создание условий на выводах: Входные и выходные сигналы платы должны быть защищены от помех. Чтобы предотвратить повреждение нагрузки статическим электричеством, необходимо включить дополнительный резистор последовательно с входным штырьком. Хорошим методом является также включение встроенного фильтра на входе. Это легко осуществить, пропустив входной провод через цепочку ферритовых ячеек, которая действует как фильтр для высокочастотных колебаний, возникающих при переключениях. Возможно вы считаете, что изготовить такие цепочки ячеек достаточно сложно. Однако на рынке имеются ферритовые «цепочки ячеек» в разнообразных конфигурациях, включая фильтры, которые могут быть закреплены на существующих ленточных кабелях или даже на одиночной линии. Имеются также ферритовые фильтры, которые могут быть установлены на печатной плате.
• Методы размещения монтажа на многослойной печатаной плате: Так как ваше изделие наиболее вероятно будет смонтировано на многослойной плате, важно понять, как расположить монтаж на плате, чтобы уменьшить помехи. Если используется многослойная плата, крайние слои, должны состоять из дорожек источника питания и земли. Дорожки, проводящие сигналы, должны быть проведены на промежуточных уровнях, расположенных между между уровнями источника питания и уровнем заземления. Линии сигнала на смежных уровнях должны быть направленный перпендикулярно друг к другу. Неиспользуемое пространство (промежутки) на печатной плате должно быть покрыты заземленной металлизацией. В дополнение к этим методам, дорожки, передающие сигналы таймеров должны быть сгруппированы вблизи друг от друга. Следует избегать резких поворотов дорожек (под углом в 90°). Вместо этого, необходимо использовать плавные изменения направления. Должны быть удалены короткие ответвления от основных дорожек платы.
Как мы упомянули ранее, все цепи цифровые, аналоговые, и т.д. должны быть отделены друг от друга. Кроме того, сигнальные дорожки должны быть расположены как можно дальше друг от друга, чтобы предотвратить возможную связь между параллельными дорожками.