В. Кириленко Сделано в БелорусиОдной из основных проблем, которую необходимо решать при применении микропроцессорных систем, является обеспечение нормального функционирования системы при включении и выключении устройства, а также при аварийном снижении напряжения питания или зависания системы вследствие некорректного выполнения программы. Микросхемы IN1232Nи IN1705D предназначены для контроля питания в 5В-системах и формирования сигналов сброса для микропроцессоров. Могут использоваться в системах управления различными технологическими процессами и объектами и обладают следующими функциональными возможностями (таблица 1), а основные техничекие характеристики в таблице 2. Таблица 1. Функциональные возможности микросхем IN1232N e IN1705D
В таблице могут быть мелкие неточности, поэтому рекомендуем обратиться к файлу в формате .pdf Таблица 2. Основные технические характеристики микросхем IN1232N и IN1705D
В таблице могут быть мелкие неточности, поэтому рекомендуем обратиться к файлу в формате .pdf Структурные схемы микросхем приведены для IN1232N на рис. 1 и для IN1705D на рис. 2 соответственно. Рисунок 1. Структурная схема микросхемы IN1232N
Рисунок 2. Структурная схема микросхемы IN1705D
Как видно из структурных схем , микросхемы имеют ряд идентичных блоков, выполняющих одинаковые функции и имеющих одинаковые принципы работы. Так, для обеих микросхем, источник опорного напряжения вырабатывает опорное напряжение равное 1,21-1,25В. При снижении напряжения питания до 2,0 В опорное напряжение практически не изменяется. Схема температурно-скомпенсирована, т.е. в диапазоне рабочих температур (-45ºС+85ºС для IN1705D, -10ºС+70ºС для IN1232N). Так же и в аналоговом компараторе для обеих микросхем принцип контроля питания построен на сравнении опорного напряжения с напряжением на выходе резисторного делителя, настроенного на определенную величину. Если напряжение питания равно 5,0 В, напряжение на выходе делителя выше опорного напряжения. При снижении напряжения питания ниже допустимого значения, напряжение на выходе делителя становится ниже опорного. Компаратор сравнивает величины указанных напряжений и формирует признак ошибки питания, если напряжение на выходе делителя стало ниже опорного. Сторожевой таймер в обеих микросхемах представляет собой счетчик, инкрементирующий свое значение от низкочастотного встроенного генератора тактовых сигналов. Таймер сбрасывается внешним сигналом Обе микросхемы могут выполнять три основные функции:
Если по какой-либо причине микропроцессор не сформировал сигнал очистки таймера (ошибка в программе, конфликт логических уровней на шине данных, мощная радиопомеха и т.д.), то по переполнению его счета сигналы сброса установятся в активное состояние. В микросхеме IN1232N предусмотрена возможность изменения значения времени переполнения сторожевого таймера с помощью внешнего вывода TD. Для микросхемы IN1705D время переполнения сторожевого таймера составляет 1000-2200мс, но соединением выхода состояния сторожевого таймера Кроме этого в IN1705D реализована еще одна функция, а именно - управление источником первичной цепи. Микросхема имеет аналоговый вход IN, который соединен со входом компаратора, на второй вход которого подается опорное напряжение, вырабатываемое источником опорного напряжения. Подключая внешний резистивный делитель ко входу IN, пользователь может самостоятельно подобрать контрольную точку напряжения первичного источника. При реализации функции контроля питания микросхемы обнаруживают неустойчивые состояния источника питания и предостерегают процессорную систему от предстоящей ошибки питания. Когда напряжение питания опускается ниже контрольной точки VCCTP, компаратор формирует признак ошибки питания и сигнал При включении питания сигналы сброса находятся в активном состоянии. По достижению питанием уровня выше контрольной точки, сигналы сброса остаются активными еще минимум некоторое время ( 250 мс IN1232N и 100мс для IN1705D), позволяя источнику питания и процессору стабилизироваться. Временные диаграммы работы микросхемы IN1232N представлены на рис. 3 и рис. 4, микросхемы IN1705D на рис. 5 Рисунок 3. Формирование сигналов сброса при снижении питания до уровня VCCTP и ниже (ошибка питания) в микросхеме IN1232N
Рисунок 4. Включение или восстановление питания после ошибки в микросхеме IN1232N
Рисунок 5. Временная диаграмма работы микросхемы IN1705D
Для реализации функции сброс от внешней кнопки микросхемы имеют вход Рисунок 6. Формирование сброса от внешней кнопки в IN1232N.
Рисунок 7. Примеры включения микросхем при использовании функции сброс от внешней кнопки.
Реализация функции сброс от сторожевого таймера осуществлена следующим образом: В микросхеме IN1232N cторожевой таймер переводит сигналы сброса В микросхеме IN1705D сторожевой таймер переводит выход состояния сторожевого Рисунок 8. Формирование сигналов сброса от сторожевого таймера в IN1232N.
Для обеих микросхем сигнал для входа Рисунок 9. Примеры включения микросхем при использовании функции сброс от сторожевого таймера.
Кроме вышеизложенного в микросхеме IN1705D реализована функция немаскируемое прерывание. Микросхема вырабатывает немаскируемое прерывание для раннего предупреждения об ошибке питания. Точный компаратор сравнивает напряжение на входе IN с напряжением внутреннего опорного источника. Вывод IN - высокоимпедансный вход, позволяющий пользователю самому определять контрольную точку первичного источника питания. Для задания контрольной точки используется внешний делитель напряжения. Так как точка порога ошибки по входу IN, VTP равна 1,25В, значения сопротивлений резисторов внешнего делителя R1 и R2 могут быть подобраны из уравнений, как показано на рис.10. Контрольная точка может быть получена для источника с более высоким напряжением (иным чем 5,0В) близким к основному питанию системы. В собственных операциях с IN1705D входное напряжение высокого уровня на входе IN ограничено напряжением питания микросхемы. Поэтому максимальное напряжение источника питания, которое может быть проконтролировано с помощью вывода IN - Vmax может быть расчитано из уравнения, как показано на рис. 10. Простой подход при решении уравнения делает выбор значения сопротивления R2 внешнего делителя достаточно точным при задании сопротивления R1. Гибкий подход в работе со входом IN позволяет обнаруживать падение питания системного источника в самый ранний момент, увеличивая суммарное время для отключения системы между Рисунок 10. Включение микросхемы при использовании функции немаскируемого прерывания.
Напряжение контрольной точки VSENSE, В, определяется соотношением резисторов делителя R1 и R2 и выражается следующей формулой
Максимальное напряжение первичного источника VMAX , В, определяется выражением
Пусть, например: VSENSE = 6.0 В; Следовательно из выражения (2) находим: Подставляя значения в формулу (1), получаем: Отсюда находим R1= 38 кОм. Временная диаграмма установки сигнала немаскируемого прерывания от входа IN представлена на рис.11. Рисунок 11. Временная диаграмма установки прерывания сигнала
Подключением выходов Рисунок 12. Пример включения микросхемы для инициализации сброса от
Настоящая статья не ставила перед собой целью описать принципиально новые разработки - я почти уверен, что любой грамотный инженер, по роду работы связанный с проблемами устойчивой работы микропроцессорных систем, уже давно знаком с вышеописанными приборами, точнее их прообразами фирм Dallas Semiconductor и Maxim. Стоит лишь отметить следующее: описанные выше приборы уже освоены НПО "Интеграл", на подходе появление IN1232 в SO-8 исполнении и IN1705 в DIP-8. Хотя прообразом для создания IN1232 служила схема DS1232, но в отличии от "родной" IN1232 рассчитана на коммерческий диапазон температур и, естественно, по потреблению (динамический ток потребления 2,0 мА) она уступает MAX1232 (как и DS1232). Насколько я понимаю, это не "кривизна" технологии, а попытка создать максимально дешевый прибор, устраивающий абсолютное большинство потребителей (в несколько раз дешевле фирменных). Этот же тезис доказывает и то, что уже IN1705 полностью повторяет параметры DS1705. И, соответственно, в ней же снимается вопрос с экономией в потреблении (MAX1232 - 200 мкА, IN1705 - 60 мкА). Что не могло не отразиться на стоимости (в сравнении с IN1232 конечно дороже, в сравнении с DS1705 по моей информации - конечно существенно дешевле). В конечном итоге :платить за "фирму" или поверить в качество продукции ближайших соседей - выбор все равно за потребителем. Нашей задачей было своевременно проинформировать этих самых потребителей. |
Ваш комментарий к статье | ||||