управляемый формирователь импульсов
Классы МПК: | H03K5/00 Способы и устройства для формирования и преобразования импульсов, не отнесенных к какой-либо группе данного подкласса H03K5/13 устройства с одним входом, преобразующие входные сигналы в импульсы, выдаваемые в требуемые интервалы времени H03K5/19 контроль характеристик серий импульсов |
Автор(ы): | Киселев Е.Ф. (RU) |
Патентообладатель(и): | Федеральное государственное унитарное предприятие "Научно-производственное предприятие "Полет" (RU) |
Приоритеты: |
подача заявки:
2004-02-24 публикация патента:
20.07.2005 |
Изобретение относится импульсной цифровой технике, предназначено для формирования выходных импульсов с требуемой длительностью по каждому из трех событий: по фронту сигнала на первом управляющем входе, по нулевому уровню сигнала от замыкающей кнопки с подавлением дребезга, при обнаружении пропуска импульса на импульсном входе сигнала. Технический результат заключается в расширении функциональных возможностей. Устройство содержит семь резисторов (1)-(7), два конденсатора (11), (18), кнопку (10), 1-й и 2-й управляющие входы (12), (13), импульсный вход (14), элемент И (17), элемент НЕ (8), два элемента И-НЕ (9)-(16), элемент НЕ с открытым коллекторным выходом (15), детектор огибающей импульсного сигнала (19). Устройство может быть использовано, например, в качестве формирователя импульсов системного сброса устройства программного управления. 1 ил.
Формула изобретения
Управляемый формирователь импульсов, содержащий общую шину, шину источника питания, выход импульсного сигнала, два резистора, элементы НЕ и И-НЕ технологии КМОП, замыкающую кнопку, первый контакт которой соединен с общей шиной формирователя, а второй контакт кнопки соединен с первыми выводами первого и второго резисторов, и конденсатор, отличающийся тем, что дополнительно он содержит резисторы с третьего по седьмой, первый и второй управляющие входы, импульсный вход, выходной элемент НЕ с открытым коллекторным выходом, который соединен с первым выводом третьего резистора и является выходом прямого импульсного сигнала формирователя, дополнительный элемент И-НЕ, элемент И, первый вход которого соединен с выходом элемента И-НЕ и первым выводом конденсатора, второй вывод которого соединен с вторым выводом первого резистора и первым выводом четвертого резистора, второй вывод которого через элемент НЕ связан с первым входом элемента И-НЕ, дополнительный конденсатор, первый вывод которого соединен с выходом элемента И, входом выходного элемента НЕ и первым входом дополнительного элемента И-НЕ, второй вход которого соединен с вторыми выводами второго и третьего резисторов, вторым входом элемента И-НЕ и первым управляющим входом формирователя, второй управляющий вход которого связан через пятый резистор с шиной источника питания и является третьим входом дополнительного элемента И-НЕ, и детектор огибающей импульсного сигнала, снабженный установочным входом, соединенным с выходом дополнительного элемента И-НЕ, импульсным входом, являющимся импульсным входом формирователя, и выходом, который соединен с первым выводом шестого резистора, второй вывод которого соединен с вторым выводом дополнительного конденсатора и первым выводом седьмого резистора, второй вывод которого соединен с вторым входом элемента И, причем все дополнительно введенные в формирователь логические элементы, возможно за исключением выходного элемента НЕ, являются элементами технологии КМОП.
Описание изобретения к патенту
Изобретение относится к импульсной цифровой технике, предназначено для формирования выходных импульсов с требуемой длительностью по каждому из трех событий (по фронту сигнала на первом управляющем входе, по нулевому уровню сигнала от замыкающей кнопки с подавлением дребезга при единичном сигнале на первом управляющем входе, при обнаружении пропуска импульса или “зависания” (прекращения изменения) сигнала на импульсном входе при разрешении единичными сигналами на первом и втором управляющих входах), и может быть использовано, например, в качестве формирователя импульсов системного сброса (RESET (RST)) устройства программного управления (УПУ) с энергонезависимым оперативным запоминающим устройством (ОЗУ) обслуживаемой или необслуживаемой микроконтроллерной или микропроцессорной системы (М-системы) обработки информации и управления с поддержкой режима аппаратного сторожевого таймера для перезапуска УПУ при “зависании” прикладной программы М-системы, проектируемой с учетом следующих основных принципов [1]: программного управления, магистрального обмена информацией, модульного построения и наращивания вычислительной мощности.
Современная типовая М-система содержит модуль УПУ на основе микроконтроллера (МК) или микропроцессора (МП), модули функционально ориентированных контроллеров и модемов для ввода-вывода информации в процессе взаимодействия М-системы с внешними объектами (пультом оператора, датчиками событий в объекте управления, исполнительными устройствами, смежными системами и т.п.), блок питания и системную магистраль, образованную шинами управления (ШУ), адреса (ША) и данных (ШД), для обмена информацией между модулями (функционально законченными составными частями М-системы) в процессе функционирования М-системы [2, с.14, рис.1.1].
В общем случае модуль УПУ содержит автономную память, например, комбинированную (ОЗУ+ПЗУ+РПЗУ), вычислитель, например, содержащий МК, кварцевый резонатор и два конденсатора для обеспечения работы внутреннего генератора синхроимпульсов МК [2, с.63, рис.2.6а], внутреннюю магистраль и входы и выходы ШУ, выходы ША и двунаправленную ШД системной магистрали, приемопередатчики и адаптер магистралей для функционально ориентированного сопряжения МК с внутренней и системной магистралями, и формирователь импульсов системного сброса (в [2] он не показан) для управления вычислителем при возникновении ряда событий, например, включении и выключении блока питания, замыкании на корпус кнопки системного сброса.
При включении напряжения Еп питания формирователь импульсов генерирует импульс сброса RST, по окончании которого составные части М-системы приводятся в рабочее состояние (сбрасываются, инициализируются и тестируются под управлением УПУ), а затем М-система в общем случае выполняет с разделением во времени несколько функций управления. Эти функции обычно реализуются циклически как взаимодействующие квазипараллельные процессы [2, с.18-34] на временной сетке М-системы с некоторым элементарным интервалом времени, формируемым в МК соответствующим таймер/счетчиком в режиме счета внутренних импульсов.
В процессе функционирования М-система как сложный цифровой автомат с оперативной и постоянной памятью подвержена сбоям, приводящим, в частности, к “зависанию” прикладной программы УПУ. В этой связи сторожевой таймер (Watchdog) приобретает все большую популярность у производителей МК. Например, в МК AT89S8252 фирмы “Atmel”, созданном на основе популярной архитектуры MCS-51, сторожевой таймер при включении аппаратуры инициализируется записью в регистр WMCON кода PS[2:0] периода срабатывания таймера и бита WDTRST включения/сброса и предназначен для формирования сброса МК на программно-аппаратном уровне (при WDTRST=1), если прикладная программа выполняет неконтролируемые действия, например, “зависла” [2, с.107, 108].
Однако встроенный в МК аппаратно-программный сторожевой таймер хотя и полезен, но в общем случае не позволяет полностью исключить “зависание” М-системы, поскольку при сбое-сбросе в МК бита WDTRST сторожевой таймер отключается и не препятствует “зависанию” МК по другим сбоям. Сбои возникают как следствие внутренних и/или внешних помех, приводят к функциональным нарушениям работы МК, которые полностью устраняются при перезапуске МК по сигналу RST сброса. Кроме того, при сбое-установке в регистре PCON бита PD (или IDL) управления режимом микропотребления (или холостого хода) МК “зависает” вообще (или на время отсутствия прерывания) [2, с.94, 95], причем выход из режима микропотребления может быть осуществлен только подачей на вход активного импульса RST длительностью tRST , определяемой ограничением
В тех применениях М-системы, где потребление электроэнергии является одним из основных показателей качества изделия целесообразно использование МК в режиме микропотребления [3, с.82].
Кроме того, при немгновенных отказах блока питания М-системы сохранность содержимого внутреннего ОЗУ МК можно обеспечить с помощью маломощного источника (аккумуляторного или батарейного) резервного напряжения питания Ер путем прерывания по инверсному сигналу NAIP аварии источника основного напряжения Еп питания. Для этого МК по сигналу NAIP=0 прерывания должен перезагрузить во внутреннее ОЗУ все основные параметры прерванного процесса функционирования и по последней команде установить в регистре PCON бит PD перехода в режим микропотребления (Power down) [3, с.83]. Следовательно, при введении в состав М-системы источника резервного питания Ер относительно легко построить УПУ с энергонезависимым внутренним ОЗУ современного МК типа AT89S8252. В этом случае МК питается от источника коммутируемого напряжения Ек, функционирующего по напряжениям Еп и Ер и реализованного, например, согласно техническому решению [4, с.87, рис.5.16]. При выключении или аварии блока питания это событие в М-системе обнаруживается изменением сигнала NAIP из “1” в “0”, запускающего прерывающую подпрограмму перевода МК в режим микропотребления при напряжении питания микроконтроллера Ек4 В с сохранением содержимого внутреннего ОЗУ при последующем снижении напряжения питания МК вплоть до Ек2 В. При каждом включении блока питания исправной М-системы МК выводится из режима микропотребления с полным сохранением содержимого внутреннего ОЗУ, если импульс сброса RST=1 формируется не раньше, чем Ек достигнет уровня Ек4 В [5,с.75].
На основании изложенного выше можно сказать, что при построении типовой современной М-системы обработки информации, обслуживаемой с оперативным доступом к кнопке СБРОС (RESET), и особенно необслуживаемой со сбросом только при включении питания и доступом к кнопке СБРОС только в процессе отладки - актуальной является задача надежного автоматического обнаружения “зависания” прикладной программы УПУ и ее перезапуска, а также вывода УПУ из режима микропотребления в М-системе с экономным энергопотреблением и/или с защитой содержимого ОЗУ УПУ от падения основного напряжения питания при немгновенных отказах блока питания.
Таким образом, создание простого управляемого формирователя импульсов системного сброса с надежным аппаратным обнаружением как разрешения вывода УПУ из режима микропотребления, так и “зависания” прикладной программы УПУ (например, за счет обнаружения пропуска импульса или “зависания” на импульсном входе сигнала, формируемого УПУ программно как функции временной сетки работы М-системы во времени) и генерирования при каждом обнаружении импульса сброса с требуемой длительностью (т.е. с учетом ограничения типа (1)) является актуальной технической задачей.
К формирователям, как составным частям современных радиоэлектронных систем, обычно относят устройства, предназначенные для преобразования входных и/или внутренних сигналов - событий с соответствующими параметрами в нормализованные по амплитуде и крутизне фронтов выходные цифровые импульсные сигналы требуемой длительности для управления последующими составными частями системы [6, с.263-265].
Следует отметить, что на современной элементной базе формирователи, как импульсные цифровые устройства, предпочтительно разрабатывать с использованием логических элементов технологии КМОП, которые по сравнению с ТТЛ больше подходят для работы в импульсных устройствах благодаря высокому входному сопротивлению, хорошей температурной стабильности, а также передаточной характеристике, близкой к идеальной [6, с.263]. С точки зрения цифровой схемотехники предлагаемое устройство относится к “вспомогательным” элементам цифровых узлов и устройств [7, с.24-37], известными из которых для формирования импульсов являются следующие четыре группы устройств.
К первой группе отнесены формирователи импульса кнопки с устранением дребезга контактов:
- схема устранения дребезга контактов на основе триггера с асинхронными (или синхронными) входами сброса и установки и однополюсного переключателя на два положения [7, с.118, рис.3.18: б (или в)];
- формирователь импульсов [8], содержащий RS триггер, два JK триггера элемент И, входы тактовый и управляющий, выход, два резистора и однополюсный переключатель на два положения, контакты которого соединены с входами RS триггера, связанными через резисторы с шиной напряжения смещения. Формирователь импульсов [8] функционирует так, что при логическом сигнале “1” или “0” на управляющем входе по каждому переключению переключателя на выходе генерирует один тактовый импульс или серию тактовых импульсов соответственно;
- устройство для устранения влияния дребезга контактов [9], содержащее переключатель, шины логических сигналов “0” и “1”, RS триггер, прямой выход, соединенный с инверсным входом сброса триггера и его прямым выходом, и инверсный выход, соединенный с переключающимся контактом переключателя, инверсным входом установки триггера и его инверсным выходом;
- устройство подавления дребезга [10], содержащее замыкающую кнопку, три резистора два конденсатора, D триггер и выход, являющийся прямым выходом триггера;
- схема подавления дребезга кнопки с одной парой контактов [11, с.55, рис.100], содержащая кнопку с одной парой контактов, два комбинационных элемента технологии КМОП, два резистора, конденсатор и прямой и инверсный выходы;
- схема подавления дребезга контактов с помощью триггера Шмитта [12, с.85, рис.2.41], содержащая кнопку с одной парой контактов, два резистора, конденсатор, выход и триггер Шмитта, выход которого является выходом устройства;
- схема использования одновибратора для подавления дребезга контактов кнопки [12, с.119, рис.3.36], содержащая кнопку с одной парой контактов, резистор, выход и одновибратор, выход которого является выходом устройства.
Ко второй группе отнесены формирователи импульса начальной установки по включению питания:
- схема начальной установки МК48 [3, с.27, рис.2.7], выполняющая функцию объединителя сигналов по включению питания и от кнопки и содержащая кнопку с одной парой контактов, два резистора, конденсатор и выход, соединенный с первыми выводами резисторов и конденсатора, второй вывод которого соединен с общей шиной формирователя, соединенной с первым контактом кнопки, второй контакт которой соединен с вторым выводом первого резистора, второй вывод второго резистора соединен с шиной источника питания формирователя;
- формирователь импульса начальной установки по включению питания [12, с.83, рис.2.38], содержащий резистор, конденсатор, триггер Шмитта и выход, связанный через триггер Шмитта с первыми выводами резистора и конденсатора, второй вывод которого соединен с общей шиной формирователя, шина напряжения питания которого соединена с вторым выводом резистора.
К третьей группе отнесены формирователи импульсов, огибающих серию импульсов, каждый из которых предназначен для формирования на выходе цифрового сигнала “1” (или “0”) при наличии (или отсутствии) на входе последовательности импульсов:
- устройство для контроля последовательности импульсов [13], содержащее триггеры контроля и памяти, три элемента И, три входа трех тактовых импульсов, вход контролируемой последовательности импульсов и выход, являющийся инверсным выходом триггера памяти;
- формирователь импульсов, огибающих серию импульсов [14], содержащий генератор опорной частоты, два ключа, два триггера, реверсивный счетчик, формирователь импульсов, вход серии импульсов и выход, являющийся выходом первого триггера;
- формирователь сигнала огибающей последовательности входных импульсов [12, с.116, первый (или второй) вариант запуска одновибратора АГ3 на рис.3.33 с пояснением рис.3.35 г на с.118], содержащий одновибратор с перезапуском, вход последовательности импульсов, соединенный с прямым (или инверсным) входом запуска одновибратора, и выход, являющийся прямым выходом одновибратора;
- формирователь сигнала огибающей входного сигнала на триггерах [12, с.139, рис.4.14], содержащий элемент НЕ, два триггера, вход последовательности импульсов, связанный через элемент НЕ с инверсными асинхронными входами обоих триггеров, информационный вход первого из которых соединен с шиной логической “1” формирователя и инверсными асинхронными входами установки обоих триггеров, тактовый вход, соединенный с синхровходами обоих триггеров, и выход, являющийся инверсным выходом второго триггера, информационный вход которого соединен с выходом первого триггера.
К четвертой группе отнесено устройство для обнаружения потери импульса [15], предназначенное для формирования выходных импульсов при потере входных импульсов.
На основе указанных выше “вспомогательных” устройств первой, второй и третьей (или четвертой) групп можно построить устройство с функциями предлагаемого. Однако такое устройство будет повторять недостатки его составных частей, которыми являются узкая специализация или ограниченность их функциональных возможностей и аппаратурная сложность при использовании их для построения управляемого формирователя импульсов системного сброса современной М-системы.
Известно устройство [10] подавления дребезга, содержащее замыкающую кнопку, триггер технологии КМОП, прямой выход которого является выходом устройства, три резистора, два конденсатора, шину напряжения питания, связанную через первый резистор с первым выводом первого конденсатора и первым контактом кнопки, второй контакт которой соединен с первым выводом второго резистора и синхровходом триггера, инверсный выход которого связан через третий резистор с информационным входом триггера и первым выводом второго конденсатора, второй вывод которого соединен с вторыми выводами первого конденсатора и второго резистора и с общей шиной устройства.
В исходном состоянии кнопка разомкнута, триггер находится в состоянии Х=0 (или 1), первый конденсатор заряжен до напряжения питания ЕС1=Еп, синхровход триггера находится в состоянии логического “0” (синхровход через второй резистор связан с общей шиной), а информационный вход триггера находится в состоянии NX (где NX инверсия X) и второй конденсатор заряжен до напряжения ЕС2Еп (или 0 В) при Х=0 (или 1). По нажатию кнопки на синхровходе триггера формируется несколько импульсов дребезга контактов в течение времени дребезга tдреб=(1-10) мс [7, с.117]. По первому фронту первого импульса дребезга триггер переключается в противоположное состояние, по окончании дребезга первый конденсатор разряжается до напряжения EC10 B, а второй конденсатор заряжается до напряжения ЕС20 В (или Еп) при Х=1 (или Х=0). При отпускании кнопки ее дребезг не оказывает влияния на состояние триггера, поскольку первый конденсатор разряжен до “0 В”, а по окончании дребезга первый конденсатор через первое сопротивление заряжается до исходного напряжения ЕС1=Еп. Таким образом, данное устройство функционирует так, что по каждому нажатию кнопки триггер переключается в противоположное состояние.
Основным недостатком устройства [10] является то, что оно при относительной аппаратурной сложности выполняет только функцию одноразрядного счетчика нажатий кнопки и в нем не предусмотрено выполнение функции формирования одиночного импульса при включении питания. Это ограничивает применение подобных технических решений в качестве даже простейших устройств формирования импульсов сброса при создании современных М-систем.
Известно устройство [15], содержащее два элемента И, элемент задержки, элемент НЕ, регенератор импульсной последовательности (образован последовательно соединенными элементом ИЛИ, элементом задержки и формирователем, выполняющим функцию укорочения входного сигнала по длительности), элемент ИЛИ, счетчик, дешифратор, входы которого соединены с выходами счетчика, вход сброса которого соединен с выходом первого элемента И, входы которого соединены с выходами элемента задержки и элемента ИЛИ, вход импульсной последовательности, соединенный с первыми входами регенератора и элемента ИЛИ и связанный через элемент НЕ, с первым входом второго элемента И, второй вход которого соединен с входом элемента задержки и выходом регенератора, первый импульсный выход, соединенный с выходом второго элемента И, вторым входом регенератора и счетным входом счетчика, и второй импульсный выход, являющийся выходом дешифратора, который соединен с вторым входом элемента ИЛИ.
В исходном состоянии счетчик сброшен, каждый входной импульс с задержкой и укорочением проходит на выход регенератора и через элемент НЕ запрещает второй элемент И, а в случае потери импульса во входной последовательности второй элемент И пропускает импульс с выхода регенератора, т.е. формирует на первом выходе, выходной импульс, соответствующий потерянному. Эти импульсы подсчитываются счетчиком и, если число пропущенных импульсов достигнет порога, то дешифратор на втором выходе устройства формирует импульс, который через элемент ИЛИ и первый элемент И сбрасывает счетчик в нулевое состояние.
Основным недостатком устройства [15] является то, что оно при значительной аппаратурной сложности, имеет ограниченные возможности при выполнении своих функций, так как не обнаруживает потерю импульсов при “зависании” единичного сигнала на входе устройства, поскольку в этом случае на выходе элемента ИЛИ регенератора формируется постоянный единичный сигнал, блокирующий регенерацию.
Из известных технических решений наиболее близким к предлагаемому по принципу формирования импульсов и по составу является формирователь [16], содержащий общую шину, шину источника питания, выход импульсного сигнала, два резистора, элементы НЕ и И-НЕ технологии КМОП, замыкающую кнопку, первый контакт которой соединен с общей шиной формирователя, а второй контакт кнопки соединен с первым входом элемента И-НЕ и первыми выводами первого и второго резисторов, второй вывод первого из которых соединен с шиной питания, и конденсатор, первый вывод которого соединен с являющимся инверсным выходом формирователя и выходом элемента НЕ, вход которого соединен с выходом элемента И-НЕ, второй вход которого соединен с вторыми выводами конденсатора и второго резистора.
Формально функционирование формирователя [16] в целом логически можно описать формулой
NOX=NIX1 & NIХ2,
где NOX - инверсный цифровой сигнал, формируемый на выходе формирователя (т.е. на выходе элемента НЕ);
NIX1 и NIX2 - инверсные цифровые сигналы соответственно на первом и втором входах элемента И-НЕ;
& - оператор логической операции “И” на языке ABEL;
N - синоним оператора “!” логической операции “НЕ” на языке ABEL.
В процессе работы формирователя на первом входе элемента И-НЕ сигнал NIХ1 повторяет положение кнопки (т.е. при ненажатой кнопке NIХ1=1, а при нажатой NIХ1=0), а на втором входе элемента И-НЕ сигнал NIХ2 при NIХ1=1 определяется в зависимости от напряжения ENIX2=EC+ENOX (где ЕС - напряжение на конденсаторе, измеряемое на втором выводе относительно его первого вывода; ENOX - напряжение на выходе формирователя), согласно соотношениям
NIХ2=0 при ENIX2<E(+) или NIХ2=1 при ENIX2>E(-),
где Е(+) и Е(-) - пороги срабатывания формирователя как триггера Шмитта и переключении сигнала NOX из “0” в “1” и из “1” в “0” соответственно.
С учетом сказанного детально работу формирователя [16] можно описать следующим образом.
При ненажатой кнопке формирователь [16] находится в нулевом устойчивом состоянии (НУС)
НУС={ЕNIХ2Еп, ЕC0 В, ENOXEп, NIХ1=1, NIХ2=1, NOX=1}.
При нажатии кнопки при первом ее касании на корпус второго ее контакта по первому срезу сигнала NIХ1 на выходе элемента НЕ происходит как в триггере Шмитта переключение выходного сигнала NOX с “1” на “0” за счет установления на втором входе элемента И-НЕ напряжения ENIX2<U(+), а в течение дребезга кнопки конденсатор и последовательно соединенный первый и второй резисторы образуют интегрирующую цепь, вход и выход которой подключены к шине напряжения питания Еп и второму входу элемента И-НЕ. Постоянная времени R·C (где С - емкость конденсатора, R=R1+R2, где R1 и R2 сопротивления первого и второго резисторов соответственно) этой цепи выбрана такой, что на формирование выходного сигнала NOX=0 дребезг при нажатии кнопки не оказывает никакого влияния, поскольку в течение дребезга ENIX2<U(+). После окончания дребезга нажатой кнопки формирователь [16] устанавливается в устойчивое состояние нажатой кнопки (УСНК)
УСНК={ЕNIХ20 В, ЕC0 В, ENOX0 B, NIХ1=0, NIХ2=0, NOX=0}.
При отпускании кнопки напряжение ENIX2EC начинает увеличиваться, поскольку конденсатор начинает заряжаться от напряжения Еп через сопротивление R при размыкании кнопки. Так как постоянная времени C(R1+R2) интегрирующей цепи выбрана достаточно большой, то увеличивающееся напряжение ENIX2 достигает порога Е(+) переключения из “0” в “1” выходного сигнала NOX формирователя как триггера Шмитта только после окончания дребезга кнопки. Таким образом, при размыкании кнопки после окончания ее дребезга при NIХ1=1 в некоторый момент времени “t” напряжение ENIX2(t) становится равным Е(+)Еп/2, и формирователь входит в зону усиления положительного приращения dENIX2(t)=ENIX2(t)-E(+) по второму входу элемента И-НЕ. Поэтому появившееся положительное приращение dENIX2(t) вызывает усиленное увеличение напряжения ENOX, которое через конденсатор по петле положительной обратной связи вызывает, как в триггере Шмитта, скачкообразное изменение напряжения ENOX от ENOX0 B до ENOXEп с переходом формирователя [16], в соответствии с первым законом коммутации (согласно этому закону [17, с.20] при любом конечном токе, заряжающем или разряжающем конденсатор, напряжение на нем скачком измениться не может), в нулевое переходное состояние (НПС) HHC={ENIX2Eп/2+Eп, ЕС+Еп/2, ENOXEп, NIХ1=1, NIХ2=1, NOX=1}, а затем примерно через время T=3·C·[IR(+)+OR] в НУС ненажатой кнопки, где IК(+) - входное внутреннее защитное сопротивление элемента И-НЕ по второму входу от входного положительного напряжения ENIX2>Eп, OR - выходное внутреннее сопротивление элемента НЕ.
Таким образом, в процессе работы формирователь [16] с устранением дребезга повторяет положение кнопки так, что на его выходе при нажатии кнопки формируется цифровой инверсный импульс NOX=0, длительность которого соответствует времени замыкания контактов кнопки, а фронт (переключение из “0” в “1”) задержан относительно размыкания контактов кнопки на время, не меньшее длительности дребезга кнопки при размыкании.
Основным недостатком формирователя [16] при применении его, например, для построения УПУ современной М-системы обработки информации и управления на основе МК или МП является ограниченность его функциональных возможностей, например, он не формирует выходной импульс при включении питания, а выполняет единственную функцию формирования выходного инверсного цифрового импульса NOX, который моделирует положение кнопки с устранением дребезга.
Предлагаемым изобретением решается задача комплексного расширения функциональных возможностей формирователя за счет генерации выходного импульса с требуемой длительностью как по фронту сигнала на первом управляющем входе (формируется при включении питания или как команда вывода УПУ из режима микропотребления), так и при выполнении формирователем режима аппаратного сторожевого таймера (разрешается единичными сигналами на первом и втором управляющих входах) как генератора выходного импульса при пропуске импульса или “зависании” на импульсном входе сигнала, который формируется УПУ программно в качестве функции временной сетки работы М-системы во времени.
Для достижения этого технического результата в управляемый формирователь импульсов, содержащий общую шину, шину источника питания, выход импульсного сигнала, два резистора, элементы НЕ и И-НЕ технологии КМОП, замыкающую кнопку, первый контакт которой соединен с общей шиной формирователя, а второй контакт кнопки соединен с первыми выводами первого и второго резисторов, и конденсатор, дополнительно введены резисторы с третьего по седьмой, первый и второй управляющие входы, импульсный вход, выходной элемент НЕ с открытым коллекторным выходом, который соединен с первым выводом третьего резистора и является выходом прямого импульсного сигнала формирователя, дополнительный элемент И-НЕ, элемент И, первый вход которого соединен с выходом элемента И-НЕ и первым выводом конденсатора, второй вывод которого соединен с вторым выводом первого резистора и первым выводом четвертого резистора, второй вывод которого через элемент НЕ связан с первым входом элемента И-НЕ, дополнительный конденсатор, первый вывод которого соединен с выходом элемента И, входом выходного элемента НЕ и первым входом дополнительного элемента И-НЕ, второй вход которого соединен с вторыми выводами второго и третьего резисторов, вторым входом элемента И-НЕ и первым управляющим входом формирователя, второй управляющий вход которого связан через пятый резистор с шиной питания и является третьим входом дополнительного элемента И-НЕ, и детектор огибающей импульсного сигнала, снабженный установочным входом, соединенным с выходом дополнительного элемента И-НЕ, импульсным входом, являющимся импульсным входом формирователя, и выходом, который соединен с первым выводом шестого резистора, второй вывод которого соединен с вторым выводом дополнительного конденсатора и первым выводом седьмого резистора, второй вывод которого соединен с вторым входом элемента И, причем все дополнительно введенные в формирователь логические элементы, возможно за исключением выходного элемента НЕ, являются элементами технологии КМОП.
Автору неизвестны технические решения, содержащие признаки, эквивалентные отличительным признакам (введение резисторов с третьего по седьмой, первого и второго управляющих входов, импульсного входа, выходного элемента НЕ с открытым коллекторным выходом, дополнительного элемента И-НЕ и элемента И технологии КМОП, дополнительного конденсатора и детектора огибающей импульсного сигнала), которые (по сравнению с прототипом [16]) комплексно расширяют функциональные возможности формирователя за счет генерации выходного импульса с требуемой длительностью как по фронту сигнала на первом управляющем входе (формируется при включении питания или как команда перевода МК или МП из режима микропотребления в активный режим), так и при выполнении формирователем функции аппаратного сторожевого таймера (разрешается единичными сигналами на первом и втором управляющих входах) в качестве генератора выходного импульса при пропуске импульса или “зависании” на импульсном входе сигнала, который во времени формируется МК или МП программно в качестве функции временной сетки работы М-системы.
На чертеже приведена функциональная схема управляемого формирования импульсов, содержащего общую шину, шину источника питания, выход импульсного сигнала, резисторы с первого 1 по седьмой 7, элемент 8 НЕ, элемент 9 И-НЕ, замыкающую кнопку 10, первый контакт которой соединен с общей шиной формирователя, а второй контакт кнопки 10 соединен с первыми выводами первого 1 и второго 2 резисторов, конденсатор 11, первый 12 и второй 13 управляющие входы, импульсный вход 14, выходной элемент 15 НЕ с открытым коллекторным выходом, который соединен с первым выводом третьего резистора 3 и является выходом прямого импульсного сигнала формирователя, дополнительный элемент 16 И-НЕ, элемент 17 И, первый вход которого соединен с выходом элемента 9 И-НЕ и первым выводом конденсатора 11, второй вывод которого соединен с вторым выводом первого резистора 1 и первым выводом четвертого резистора 4, второй вывод которого через элемент 8 НЕ связан с первым входом элемента 9 И-НЕ, дополнительный конденсатор 18, первый вывод которого соединен с выходом элемента 17 И, входом выходного элемента 15 НЕ и первым входом дополнительного элемента 16 И-НЕ, второй вход которого соединен с вторыми выводами второго 2 и третьего 3 резисторов, вторым входом элемента 9 И-НЕ и первым управляющим входом 12 формирователя, второй управляющий вход 13 которого связан через пятый резистор 5 с шиной питания и является третьим входом дополнительного элемента 16 И-НЕ, и детектор 19 огибающей импульсного сигнала, снабженный установочным входом, соединенным с выходом дополнительного элемента 16 И-НЕ, импульсным входом, являющимся импульсным входом 14 формирователя, и выходом, который соединен с первым выводом шестого резистора 6, второй вывод которого соединен с вторым выводом дополнительного конденсатора 18 и первым выводом седьмого резистора 7, второй вывод которого соединен с вторым входом элемента 17 И, причем все логические элементы формирователя, возможно за исключением выходного элемента 15 НЕ, являются элементами технологии КМОП.
Логические элементы управляемого формирователя импульсов выполнены на КМОП интегральных микросхемах серии 1554 (элементы 8, 9, 16 и 17 выполнены на трех из четырех элементов 2И-НЕ микросхемы ЛА3 и на двух из четырех элементов 2И микросхемы ЛИ1), функционирующей в диапазоне температур от -45°С до +85°С с напряжением Еп питания от +2 до +6 В при постоянном токе по каждому выходу до 24 мА и входном токе по каждому входу от -1 до -11 мкА [18, с.15 и на с.21 табл. 3.1]. Кроме того [18, с.18], микросхемы серии 1554 способны работать с выходным током не менее 75 мА и выходным напряжением не менее 3,85 В при Еп=5,5 В на шины с волновым сопротивлением Zo=50 Ом.
Детектор 19 огибающей импульсного сигнала может быть реализован на основе любого из указанных ранее устройств третьей группы (т.е. формирователя импульсов, огибающих серию импульсов), а один из возможных вариантов детектора 19 (см. чертеж) содержит резисторы 20, 21 и 22, конденсаторы 23 и 24, диоды 25, 26 и 27, вход установки, связанный через резистор 20 с анодом диода 25, импульсный вход, соединенный с первым выводом конденсатора 23, второй вывод которого связан через резистор 21 с анодом диода 26 и катодом диода 27, и выход, соединенный с катодами диодов 25 и 26 и первыми выводами резистора 22 и конденсатора 24, вторые выводы которых соединены с анодом диода 27 и общей шиной.
В качестве диодов 25÷27 детектора 19 можно использовать, например, диоды типа 2Д522Б, либо три из восьми диодов диодной матрицы 2Д627А.
В общем случае цифровой сигнал X12 на управляющем входе 12 используется как в качестве инверсного сигнала NAIP аварии источника напряжения Еп питания (т.е. переход сигнала X12=NAIP из “0” в “1” формируется при рабочем напряжении питания Еп=(4,5÷5,5) В в процессе включения блока питания М-системы), так и как команда для УПУ (т.е. по переходу сигнала X12 из “1” в “0” УПУ выполняет подпрограмму перехода в режим микропотребления для экономии электроэнергии), а по фронту сигнала X12 (переходу из “0” в “1”) предлагаемый формирователь генерирует импульс сброса RST, по окончании которого УПУ выполняет подпрограмму выхода из режима микропотребления.
Следует также отметить, что в настоящее время в простейшем случае в качестве источника сигнала X12=NAIP можно использовать формирователь сигнала NAIP аварии источника напряжения Еп питания на микросхеме типа DS1233D-10 фирмы DALLAS Semicodactor, являющуюся формирователем инверсного сигнала NAIP при отклонении напряжения питания от номинала +5 В. Это отклонение находится в диапазоне от 4,25 В до 4,49 В, а микросхема содержит делитель напряжения со стабильными параметрами в рабочем диапазоне температур (Vcc TOLERANCE AND BIAS), источник опорного напряжения (Т.С.REFERENCE), компаратор, элемент задержки (350 ms DELAY), резистор, МОП-транзистор, вход напряжения питания, соединенный с первым выводом резистора и связанный через делитель напряжения с неинвертирующим входом компаратора, инвертирующий вход которого соединен с выходом источника опорного напряжения, вход общей шины, соединенный со стоком транзистора, и выход инверсного импульса, соединенный с вторым выводом резистора и истоком транзистора, затвор которого через элемент задержки связан с выходом компаратора.
Микросхема DS1233D-10 функционирует в диапазоне температур от -40°С до +85°С так, что при включении напряжения Еп<7 В питания вырабатывает на выходе инверсный сигнал NAIP=0 длительностью (250÷450) мс, а затем переключается в “1” и непрерывно следит за уровнем напряжения Еп: компаратор сравнивает выходное напряжение делителя с эталонным напряжением источника опорного напряжения и через элемент задержки управляет состоянием ключа - МОП-транзистора. При попадании напряжения Еп в соответствующую точку диапазона (от 4,25 В до 4,49 В) сигнал NAIP на выходе микросхемы переключается из “1” в “0” за время не большее 100 нс, на время, длительность которого не меньше (250÷450) мс.
Далее описание работы формирователя ведется с помощью положений, обозначений и расчетных соотношений, определенных в следующих пунктах.
1. Используется модифицированный язык описания логических функций ABEL, в котором операторы “И”, “ИЛИ” и “НЕ” имеют обозначения “&”, “#” и “!” (или “N”) соответственно, причем !NX=X, где Х - логическая переменная, равная “0” или “1”.
2. Цифровые сигналы на входах 12, 13 и 14 формирователя обозначим как Х12, Х13 и Х14 соответственно, а формируемые на выходах логических элементов 8, 9, 15, 16, 17 и втором контакте кнопки 10, соединенном с первыми выводами резисторов 1 и 2, обозначим как Х8, NX9, X15, X16, NX17 и NX10 соответственно, причем прямой сигнал Xj (или инверсный сигнал NXj) при Xj=0 (или NXj=0) моделируется напряжением Ej0 B, а при Xj=1 (или NXj=1) - напряжением EjEп.
3. Аналоговые напряжения на резисторах 1, 2, 6 и конденсаторах 11, 18, 23 и 24 соответственно обозначим как E1 измеряется на втором выводе резистора 1 относительно его первого вывода, Е2 измеряется на первом выводе резистора 2 относительно его второго вывода, Е6 измеряется на втором выводе резистора 6 относительно его первого вывода и E11 измеряется на втором выводе конденсатора 11 относительно его первого вывода, Е 18 измеряется на втором выводе конденсатора 18 относительно его первого вывода, Е23 измеряется на втором выводе конденсатора 23 относительно его первого вывода и Е24 измеряется на первом выводе конденсатора 24 относительно его второго вывода, соединенного с общей шиной.
Цифровой и аналоговый сигналы в точке соединения резисторов 1 и 4 и конденсатора 11 (или резисторов 6 и 7 и конденсатора 18) обозначим как NX4 и Е4 (или NX7 и Е7) соответственно, причем с учетом порогов Е(+) и Е(-) срабатывания элемента 8 (или элемента 17 по второму входу при NX9=1) переменные (NX4 и Е4) и переменные (NX7 и Е7) связаны соотношениями
в которых аналоговые напряжения Е4 и Е7 определяются формулами
4. Обозначим сопротивления резисторов 1-7, 20-22 и емкости конденсаторов 11, 18, 23 и 24 соответственно через R1-R7, R20-R22, и С11, С18, С23 и С24.
Резистор 4 (или 7) предназначен для ограничения разрядного тока конденсатора 11 (или 18), протекающего через защитный диод входа элемента 8 НЕ (или защитный диод второго входа элемента 17 И) и резистор 4 (или 7) по началу или окончанию импульса NX9=0 (или NX17=0). Сопротивления этих резисторов выбраны равными R4=R7=300 Ом с учетом схемы защиты от электрического разряда [18, с.20, рис.3.12] с помощью схемы организации входов и выходов микросхем КР1554 с защитной парой диодов по каждому входу и выходу [18, с.25, рис.3.24].
Вход 13 является технологическим и используется только при отладке УПУ М-системы от стенда, а в штатном режиме вход 13 открыт и находится в состоянии Х13=1 за счет подключения этого входа к напряжению Еп через резистор 5, сопротивление которого выбрано равным Р5=2 кОм.
Резисторы 20 и 21 предназначены для ограничения импульсных токов на выходе элемента 16 и на импульсном входе 14 соответственно. Сопротивления этих резисторов выбраны равными R20=R21=51 Ом.
5. Конденсатор 23 и диоды 26 и 27 используются только при работе формирователя в режиме сторожевого таймера со слежением за поведением во времени входных импульсов X14. При X12=1 и NX 10=1 (т.е. при Е12Еп+5 В и ненажатой кнопке 10) этот режим выполняется при X13=1 и поступлении на вход 14 последовательности импульсов X14 с периодом Т14=Т14.0+Т14.1, так что Х14=0 (или Х14=1) в течение Т14.0 (или Т14.1).
6. С использованием принятых обозначений работа всех логических элементов формирователя описывается следующими логическими функциями
ключевые аргументы NX4 и NX7 которых полностью определены соотношениями (2) и (3) соответственно.
7. Формирование цифрового сигнала NX9 (или NX 17) производится с использованием интегрирующей или укорачивающей цепи RC, подключенной выходом через ограничительный резистор 4 (или 7) к входу элемента 8 (или к второму входу элемента 17) и связанной цепью положительной обратной связи через конденсатор 11 (или 18) с выходом элемента 9 (или 17).
В данном случае возникает задача оценки времени срабатывания Тс логического элемента 8 (или 17) при изменении сигнала на входе соответствующей интегрирующей или укорачивающей цепи при изменении сигнала на входе цепи с “0 В” до напряжения Еп или наоборот от Еп до “0 В”. Это время Тс определяется постоянной времени T=R·C цепи и порогом срабатывания логического элемента, который для КМОП элемента близок к половине напряжения Еп питания [11, с.58].
Обозначим по входу элемента 8 (или по второму входу элемента 17 при NX9=1 на первом входе) пороги его срабатывания по включению и выключению через Е(+) и Е(-) соответственно, причем
где dEy - интервал от Е(+) до Е(-), в котором элемент 8 (или 17 при NX9=1 на первом входе) является инвертирующим (или неинвертирующим) усилителем изменения входного напряжения с коэффициентом усиления, много большим единицы.
Время срабатывания Те, согласно [17, с.67, 68] и учета [11, с.58] близости порога (11) или (12) к величине Еп/2, оценивается по формуле
определяющей для интегрирующей (или укорачивающей) цепи время изменения выходного сигнала цепи от исходного уровня до уровня, составляющего половину от скачкообразного изменения входного сигнала (или активную длительность выходного импульса укорачивающей цепи, измеряемую на уровне, составляющем половину от амплитудного).
8. Под фронтом или срезом любого цифрового сигнала (прямого или инверсного) понимается смена логического состояния этого сигнала из “0” в “1” или из “1” в “0” соответственно.
На основании изложенного выше опишем последовательно работу формирователя при возникновении каждого из следующих трех событий: по фронту сигнала X12 на первом управляющем входе 12 при включении блока питания М-системы, по сигналу NX10 при замыкании и размыкании кнопки 10 с подавлением дребезга при сигнале X12=1 на первом управляющем входе 12, при обнаружении пропуска или “зависания” (прекращения изменения) на импульсном входе 14 сигнала Х14 при NX10=1 и разрешении сигналами Х12=1 и Х13=1 на управляющих входах 12 и 13 соответственно.
При включении блока питания М-системы напряжение Еп начинает монотонно увеличиваться и при Еп>2 В и X12=0 формирователь оказывается в начальном устойчивом состоянии (НУС)
а при Еп4,5 В сигнал X12 изменяется из “0” в “1” и по единичным сигналам X8=!NX4 и X12=1 элемент 9 вырабатывает сигнал NX9=0, который через элементы 17 и 15 проходит на выход формирователя как импульс X15=1 сброса RST. По формуле (14), с учетом ограничения (1), длительности Т9 и Т17, генерируемых импульсов NX9 и NX17, определим выражениями
Процесс формирования цифрового сигнала NX9 (или NX17) происходит с помощью изменения напряжения Е11 (или Е18) на конденсаторе 11 (или 18), причем в начальный момент времени “t=0” после каждого переключения сигнала NX9 (или NX17) из “1” в “0” или из “0” в “1” напряжение E11(t=0) (или E18(t=0)), согласно первому закону коммутации [17, с.20], равно напряжению Е11 (или Е18) до переключения сигнала NX9 (или NX17). С учетом указанного положения далее будет описываться каждое переключение как сигнала NX9, так и сигнала NX17.
В течение Т9 можно выделить быструю фазу (длительностью примерно (3·R4·C11)) разряда конденсатора С11 от напряжения E11(t=0)-Eп примерно до “0 В” через выход элемента 9, первый защитный диод входа элемента 8 и резистор 4, а затем в течение оставшейся части длительности Т9 происходит медленная фаза монотонного заряда конденсатора 11 от напряжения Е12Еп через сопротивление (R2+R1) и выход элемента 9 при Е90 В так, что в конце Т9 напряжение Е4Е11 достигает порогового Е(+), элемент 8 входит в зону dEy (13), в которой последовательное соединение элементов 8 и 9 является неинвертирующим усилителем положительного приращения входного напряжения Е4 с коэффициентом усиления много большим единицы. Это, как в триггере Шмитта, приводит к замыканию положительной обратной связи выходного сигнала элемента 9 на вход элемента 8 через конденсатор 11 и резистор 4 и обуславливает лавинообразное переключение сигнала NX9=NX4 из “0” в “1” и напряжения Е4 от Е4Е(+) до Е4Е(+)+Еп, а далее происходит, примерно за время (3·R4·C11), разряд конденсатора 11 от напряжения E11Е(+) примерно до “0 В” через резистор 4 и второй защитный диод входа элемента 8, шину напряжения Еп.
В течение Т17>Т9 происходит монотонный заряд конденсатора 18 от напряжения Е24Е16Еп через резистор 6 и выход элемента 17 при Е170 В так, что в конце Т17 напряжение Е7Е18 достигает порогового Е(+) при NX9=1, замыкается петля положительной обратной связи выхода элемента 17 на его второй вход через конденсатор 18 и резистор 7. Это вызывает лавинообразное переключение сигнала NX17 из “0” в “1” и напряжения Е7 от Е7Е(+) до Е7Е(+)+Еп, а далее происходит, примерно в течение времени (3 R7·C18), разряд конденсатора 18 от напряжения Е18Е(+)Еп/2 примерно до “0 В” через резистор 7, второй защитный диод второго входа элемента 17, шину напряжения Еп.
Таким образом, после включения питания и окончания выходного импульса X15=!NX17 формирователь оказывается (при X12=1, X13=0 или при Х13=1 и обнаружении на импульсном входе 14 сигнала Х14, условие обнаружения которого будет определено ниже) в устойчивом состоянии УС)
Если формирователь при X12=1 находится в УС (18), то при каждом замыкании и размыкании кнопки 10 он работает следующим образом.
Положение кнопки 10 при R1>>R2 отображается цифровым сигналом NX10 так, что кнопка 10 при NX10=1 не нажата, а при NX10=0 нажата. При нажатии или отпускании кнопки 10 цифровой сигнал NX10 дребезжит в течение времени tдреб дребезга кнопки 10, длительность которого, согласно [7, с.117] с учетом выражений (16) и (17), определяется соотношением
При нажатии кнопки 10 конденсатор 11 и резистор 1 образуют укорачивающую цепь (вход цепи подключен к выходу элемента 9 при Е9Еп, а выход - через резистор 4 к входу элемента 8), и напряжение Е4 начинает уменьшаться, поскольку конденсатор 11 начинает заряжаться от напряжения Е9Еп через резистор 1 и замкнутую кнопку 10. На основании соотношения (19) постоянная времени (R1·C11) выбрана такой, что уменьшающееся напряжение Е4 достигает порога Е(-) переключения повторителя (образован при X12=1 последовательным соединением входного и выходного элементов 8 и 9 соответственно) после прекращения дребезга кнопки 10 при нажатии. В момент времени t при E4(t)=E(-)Eп/2 повторитель (из элементов 8 и 9) входит в зону усиления отрицательного приращения dE4(t)=E4(t)-E(-). Поэтому появившееся отрицательное приращение dE4(t) вызывает усиленное уменьшение напряжения Е9, которое через конденсатор 11 и резистор 4 по цепи положительной обратной связи вызывает как в триггере Шмитта изменение напряжения Е9 от E9Eп до Е90 В и формирование выходного импульса X15=(!NX17)=1 с переключением формирователя (после разряда конденсатора 11 от напряжения Е11-Еп/2 примерно до “0 В” и заряда конденсатора 18 примерно до E24Eп) в устойчивое состояние нажатой кнопки (УСHК).
При отпускании кнопки 10 последовательное соединение резисторов 1 и 2 (т.е. резистор с сопротивлением (R1+R2)) и конденсатор 11 образуют интегрирующую цепь (вход этой цепи подключен к напряжению Е12Еп, а выход - через резистор 4 к входу повторителя (из элементов 8 и 9), напряжение Е4 начинает увеличиваться, поскольку конденсатор 11 начинает заряжаться от напряжения Е12Еп через сопротивление (R1+R2). Монотонно увеличивающееся напряжение Е4Е11 достигает порога Е(+) переключения повторителя из “0” в “1” после прекращения дребезга кнопки 10 при размыкании. В момент времени t при E4(t)=E(+)Eп/2 повторитель (из элементов 8 и 9) входит в зону усиления положительного приращения dE4(t)=E4(t)-E(+) напряжения Е4. Поэтому появившееся положительное приращение dE4(t) вызывает усиленное увеличение напряжения Е9, которое через конденсатор 11 и резистор 4 по цепи положительной обратной связи вызывает как в триггере Шмитта скачкообразное переключение напряжения Е9 от Е90В до Е9Еп и формирование сигналов NX17=NX9=1 и X15=(!NX17)=0 с переключением формирователя (после разряда каждого из конденсаторов 11 и 18 примерно до “0 В”) в УС (18).
Если формирователь находится в УС (18), то при NX9=1, X12=1 и X13=1 он работает как сторожевой таймер с наблюдением во времени за поведением импульсов напряжения Е14 сигнала X14, определенного периодом Т14=Т14.0+Т14.1 так, что в течение Т14.0 напряжение Е140 В, а в течение Т14.1 напряжение Е14Еп. Поэтому с началом каждого фронта сигнала X14 по напряжению Е14Еп в течение времени
происходит заряд конденсаторов 23 и 24 через сопротивление (R21+Rd) соответственно до напряжений Е23 и Е24, определяемых выражениями
где Rd(10-1000)Ом - дифференциальное сопротивление диода 26;
E24(t=0) - напряжение Е24 в момент фронта импульса X14;
ED260,2 B - напряжение на открытом диоде 26 в конце Тз (21).
С началом каждого спада сигнала X14 на входе 14 (т.е. при Е140 В и Е160 В) в течение времени Т14.0 происходит разряд конденсатора 23 примерно до “0 В”, а в течение времени (Т14-Тз) происходят разряд конденсатора 24 от напряжения (23) и изменение (динамическое увеличение и уменьшение) напряжения Е7 через сопротивление R6 в зависимости от разности напряжений [E24(t)-E17][E24(t)-Eп] с тенденцией слежения напряжения E7(t) (5) за изменяющимся напряжением E24(t), которое в течение каждого периода Т14 вначале за время Тз (21) увеличивается, а затем в течение (Т14-Тз) уменьшается. Напряжение E7(t) при обнаружении на входе 14 импульсного сигнала X14 всегда больше порога Е(-), а при E7(t)=E(-) формирователь обнаруживает пропадание одного импульса во входной последовательности X14 (или “зависание”), отмечаемое формированием одного импульса Х15=!NX17 (или переводом формирователя в режим автогенератора) с формированием элементом 16 по сигналу NX17=0 единичного сигнала X16=1 (т.е. напряжения Е16Еп) установки детектора 19 через ограничительный резистор 20 и диод 25 в исходное состояние Е24Еп обнаружения импульсов сигналах Х14.
С использованием выражений NX7 (3), Е7 (5), Е(+) (11), Е(-) (12) и Тз (21) определяем условие обнаружения импульсов X14 соотношением
а условие обнаружения пропадания или “зависания” импульсов X14 соотношением
где Тmах - длительность времени обнаружения является сложной функцией Tmax=F[R6, R22, С18, С24, Е(-)] многих переменных и оценивается соотношением
Из выражений Т17 (17), Е23 (22), Е24 (23) и Tmax (26) следует, что устойчивая работа формирователя в режиме сторожевого таймера со слежением за импульсным сигналом X14 может быть с запасом обеспечена выбором значений (Т14-Тз) и С23 на основе соотношений
С учетом сказанного выше, при NX9=X12=X13=1, работу формирователя во времени как сторожевого таймера, начиная с некоторого момента времени “t” динамического состояния обнаружения импульсов (ДСОИ)
при E17Eп, можно описать следующим образом.
С началом каждого фронта сигнала X14 в течение времени Тз (21) по напряжению Е14Еп происходит заряд конденсаторов 23 и 24 до напряжений Е23 (22) и Е24 (23) соответственно. Затем с началом каждого спада сигнала X14 в течение времени Т14.0 при Е140 В происходит разряд конденсатора 23 примерно до “0 В”, а разряд конденсатора 24, от начального напряжения (22), происходит в течение времени (Т14-Тз), т.е. в течение большей части периода Т14 частоты следования импульсов X14. Изменение же напряжения E7(t) происходит непрерывно со слежением за изменениями напряжения Е24>Е(-) в течение как Тз, так и (Т14-Тз). В этой связи в данном режиме текущее значение напряжения E7(t), в зависимости от длительности (Т14-Тз), воспринимается элементом 17 по второму входу при выполнении условия (24) обнаружения импульсов X14 как цифровой сигнал NX7=1 (т.е. E7(t)>E(-)), а если выполняется условие (25) обнаружения пропуска (или “зависания”) импульсов X14, то в некоторый момент времени напряжение E7(t) уменьшается до порогового напряжения Е(-) и через конденсатор 18 и резистор 7 замыкается петля положительной обратной связи, сигнал NX17 лавинообразно переключается из “1” в “0”, и формирователь переходит на время Т17 (17) при Е170В в единичное состояние генерации (ЕСГ)
В течение времени Т17 (17) формирователь вырабатывает единичный сигнал X15=!NX17=1 сброса, а напряжение Е7(t)18(t) непрерывно увеличивается за счет заряда конденсатора 18 от напряжения (Е24-Е17)Еп через резистор 6, и при t=T17 напряжение E7(t) становится равным Е(+). Дальнейшее увеличение напряжения E7(t) по цепи положительной обратной связи через конденсатор 18 и резистор 7 вызывает переключение сигнала NX17 из “0” в “1” и возврат устройства в ДСОИ (29). Дальнейшее функционирование формирователя определится поведением сигнала X14 как функции времени, а при “зависании” сигнала X14 (т.е. при неизменном во времени сигнале X14=0 или X14=1) формирователь переходит в режим автогенератора. Режим автогенератора осуществляется как чередование по кольцу описанных процессов формирования NX17=0 в течение Т17 (17) и NX17=1 в течение Тmах (26), причем Тmах>Т17.
М-система выходной сигнал X15=1 воспринимает как импульс сброса RST=1, по окончании которого она инициализируется, тестируется и приступает к выполнению своих функций. После или в процессе инициализации УПУ должен начать программно вырабатывать импульсный сигнал X14 согласно ограничению (27) для поддержки функционирования устройства в ДСОИ (29) при NX9=X12=X13=1. При корректном функционировании УПУ период Т14 частоты следовании импульсов X14 должен удовлетворять условиям (24) и (27) надежного обнаружения формирователем импульсов Х14.
При X13=0 режим сторожевого таймера отключается. Это позволяет в процессе отладки функционировать М-системе от эмулятора МК или МП в пошаговом режиме.
Непосредственно из описания прототипа [16] и данного управляемого формирователя импульсов следует, что по сравнению с прототипом, предлагаемый формирователь, благодаря его существенным признакам, обладает значительно расширенными функциональными возможностями за счет генерации выходного импульса X15 с требуемой длительностью Т17 (17) как по фронту сигнала X12 на первом управляющем входе (формируется при включении блока питания М-системы или как команда вывода УПУ из режима микропотребления), так и при выполнении формирователем режима аппаратного сторожевого таймера (разрешается единичными сигналами X12 и Х13 на первом 12 и втором 13 управляющих входах) в качестве генератора выходного импульса X15 при пропуске импульса или “зависании” на импульсном входе 14 сигнала X14, формируемого УПУ программно во времени как функции временной сетки работы М-системы.
Литература
1. Ушкар М.Н. Микропроцессорные устройства в радиоэлектронной аппаратуре/ под ред. Б.Ф.Высоцкого - М.: Радио и связь, 1988. - 128.: “Принципы построения микропроцессорных средств”, с.(5-12).
2. Бродин В.Б., Калинин А.В. Системы на микроконтроллерах и БИС программируемой логики - М.: Издательство ЭКОМ, 2002 - 400 с., ил.
3. Сташин В.В. и др. Пректирование цифровых устройств на однокристалльных микроконтроллерах/В.В.Сташин, А.В.Урусов, О.Ф.Мологонцева. - М.: Энергоатомиздат, 1990. - 224 с.
4. “Структурная схема энергонезависимого ОЗУ” на рис.5.15 и “Схема подключения резервного источника напряжения питания с развязывающим транзистором” на рис.5.16: с.86 и 87 в книге: Применение интегральных микросхем памяти: Справочник/А.А.Дерюгин, В.В.Цыркин, В.Е.Красовский и др.; Под ред. А.Ю.Гордонова, А.А.Дерюгина. - М.: Радио и связь, 1994 - 232 с., ил.
5. Фрунзе А.В. Микроконтроллеры? Это же просто! Т.2 - М.: ООО “ИД СКИМЕН”, 2002. - 392 с., ил.
6. Зельдин Е.А. Цифровые интегральные микросхемы в информационно-измерительной технике. Л.: Энергоатомиздат. Ленингр. отд-ние. 1986. - 280 с., ил. “Импульсные устройства на микросхемах” - с.202-276.
7. Угрюмов Е.П. Цифровая схемотехника. - СПб.: БХВ-Петербург, 2001. - 528 с., ил.
8. А.с. 725209, Н 03 3/78, СССР. Формирователь импульсов/В.А.Ртищев. - Опубл. 1980. Бюл. №12.
9. А.с. 731562, Н 03 3/286, СССР. Устройство для устранения влияния дребезга контактов/В.А.Матюшевский. - Опубл. 1980. Бюл. №16.
10. А.с. 1132353, Н 03 5/01, СССР. Устройство подавления дребезга/Ю.Б.Цогоев. - Опубл. 1984. Бюл. №48.
11. Бирюков С.А. Цифровые устройства на МОП-интегральных микросхемах. - М.: Радио и связь, 1990. - 128 с., ил.
12. Новиков Ю.В. Основы цифровой схемотехники. Базовые элементы и схемы. Методы проектирования. - М.: Мир, 2001. - 379 с., ил. (Современная схемотехника).
13. А.с. 599341, Н 03 К 5/18. Устройство для контроля последовательности импульсов/В.М. Киселев и М.А. Андронов. - Опубл. 1978. Бюл. №11.
14. А.с. 1020986, Н 03 5/156, СССР. Формирователь импульсов, огибающих серию импульсов/A.M.Гамбург и Е.К.Иосипов. - Опубл. 1983. Бюл. №20.
15. А.с. 1157670, Н 03 К 5/13, 5/19, СССР. Устройство для обнаружения потери импульса/А.Б.Кац и А.С.Креславский. - Опубл. 1985. Бюл. №19.
16. Прототип. “Подавление дребезга кнопки с одной парой контактов” - с.55, рис.100 д и е - с задержкой выключения”. В книге: Бирюков С.А. Цифровые устройства на МОП-интегральных микросхемах. - М.: Радио и связь, 1990. - 128 с., ил.
17. Ерофеев Ю.Н. Импульсные устройства: Учеб. пособие для вузов по спец. “Радиотехника”. - М.: Высш. шк., 1989. - 527 с., ил.
18. И.И.Петровский, А.В.Прибыльский, А.А.Троян, B.C.Чувелев. Логические ИС КР1533, КР1554. Справочник. В двух частях. Часть 1. - ТОО “БИНОМ”, 1993. - 254 с.
Класс H03K5/00 Способы и устройства для формирования и преобразования импульсов, не отнесенных к какой-либо группе данного подкласса
способ формирования импульсов из сигналов индукционных датчиков частоты вращения - патент 2523166 (20.07.2014) | |
способ сокращения длительности импульса мощного свч излучения и устройство для его реализации - патент 2520374 (27.06.2014) | |
импульсный селектор - патент 2518638 (10.06.2014) | |
импульсный селектор - патент 2517295 (27.05.2014) | |
импульсный селектор - патент 2516568 (20.05.2014) | |
импульсный селектор - патент 2514782 (10.05.2014) | |
способ усиления импульса - патент 2509411 (10.03.2014) | |
способ усиления импульса - патент 2509410 (10.03.2014) | |
избирательный усилитель - патент 2507676 (20.02.2014) | |
избирательный усилитель - патент 2507675 (20.02.2014) |
Класс H03K5/13 устройства с одним входом, преобразующие входные сигналы в импульсы, выдаваемые в требуемые интервалы времени
ждущий термомультивибратор - патент 2455759 (10.07.2012) | |
генератор псевдопериодического логического сигнала - патент 2439789 (10.01.2012) | |
дискретная линия задержки импульсных сигналов - патент 2377717 (27.12.2009) | |
линия задержки - патент 2302075 (27.06.2007) | |
устройство тактовой синхронизации цифрового сигнала - патент 2286007 (20.10.2006) | |
устройство для синхронизации асинхронного цифрового сигнала - патент 2279181 (27.06.2006) | |
способ формирования синхронизирующего сигнала - патент 2262189 (10.10.2005) | |
устройство для формирования импульсов - патент 2256288 (10.07.2005) | |
устройство для формирования импульсов - патент 2248089 (10.03.2005) | |
программный таймер - патент 2215367 (27.10.2003) |
Класс H03K5/19 контроль характеристик серий импульсов