Info Guide
#05
30 апреля 2004 |
|
Железо - Исследуем микросхему КР1533ИЕ7.
Логика: КР1533ИЕ7 Комментарий к статьям о микросхемах. Началось с ремонта компа, иногда портя- щего диск, т.е. выдающего на флопогрыз ле- вые данные. Пало подозрение на кварц, для замера частоты которого нужен был дели- тель. Делить - так делить! Решено было ис- пользовать 2 чипа, с возможно бОльшим пол- ным коэффициентом деления и возможностью его побитного (вдвое) изменения. Первый - быстродействующий, для высокой входной частоты, решил взять КР1533ИЕ7 (экономична,чувствительна по входу,удобное питание (в сравнении с ИЕ5 ) и интересная логика). Второй - многоразрядный, взял К561ИЕ10, экономично по питанию. Интересо- вался возможостью реверса (которого не оказалось). Чипы предварительно решил исследовать на логику действия, т.к.справочника по ним у меня нет, да и лично убедиться надежней, чем верить информации всяких изданий (мно- го казусов встречал,опечаток и ошибок).Для испытаний использовал К561ТЛ1 - Формирует фронты без помех от дребезга кнопок (вход типа RC-цепочки, или привязка к половине питания). Для индикации использовал миниатюрные светодиоды, питал их током всего 0.5 мА. Сняв логику действия микрух на листок бу- маги (позднее решил отписывать файлы - ли- чный, а потому и full-достоверный, архив логики микрух удобнее, чем обрывки), сое- динил чипы последовательно, на инкремент, объединил сброс и повесил на разряды све- тодиоды. Получился по сути двоичный осцил- лограф,позволяющий не только мерять часто- ту через джойстик (порт #1F ),но и запоми- нать число в пределах 0 - 4095, на основа- нии сравнения которого (у исправного и не- исправного компа) можно раскусить большое количество загадок. Рекомендую! Поскольку на экран не всегда все уме- стишь, решил дописывать сопроводительный текст отдельно - как файл с тем же именем, но расширением W. Вообще,надо бы составить HELP - экраны, по правилу чтения своих схем. Опытный специалист всегда поймет, но я за доступность на всех уровнях. Желате- льно также появление нового вьювера типа X-COLOR (либо дополнения в новых версиях вьюверов, в BV, например),позволяющего за- гружать группу одноименных (с разным рас- ширением) файлов, для дальнейшего их прос- мотра с оригинальным текстом, шрифтом, под оригинальную музыку, и т.д., и т.п. - ну, типа того, и все такое... Да, и еще. Если вы достаточно опытны, я только приветствую добавнение к своим фай- лам ваших данных (быстродействие, уровни, прожорливость,данные по конкретной серии и ее поведению). Вдруг захотите оставить ча- стицу своего опыта не где нибудь,а в конк- ретном месте - рядом с уже имеющимися дан- ными интересного вам чипа. В этом случае смело дописывайте свою инормацию в соотве- тствующий текстовый файл (по возможности не перекрывая уже корректно-известные дан- ные, добавляя нечто новое). Но обязательно укажите свои источники информации,либо так и пишите,что сами проверяли. При указанных значениях, напишите используемые приборы (для исключения погрешности), либо предпо- лагаемую точность своих данных (или даже вероятность событий).И обязательно укажите свое имя (прямое или альтернотивное) и да- ту (хотя бы месяц и год). КР1533ИЕ7 Проверял КР1533ИЕ7 с помощью К561ТЛ1. Несмотря на разницу в быстродействии, ИЕ7 переключалась корректно. Сигнал переноса (активный 0 ) формируется перед счетным фронтом,который переполнит счетчик, и фак- тически перенос создается на основе сигна- ла счета (логический 0 на входе +1 для пе- реноса >=15, или -1 для переноса <=0 ) и состоянии счетчика (числа на его выходе - 15 или 0 соответственно), и не важно,каким образом и в каком режиме эти условия пе- реноса получены. Поэтому в разных режимах я описывал действие на число счетчика, пе- реносы можно учитывать как само собой, на основании вышеуказанной логики. Сброс в высшем приоритете: пока R=1, на выходе 0, другие входы не влияют, но вход -1 на перенос <=0, само собой, действует. Следующий приоритет у входа C. Пока на нем 0, счетчик работает как буфер, переда- вая 4 бита со входов на выходы асинхронно, т.е. в реальном времени. На счетные входы (+1 и -1) не реагирует. Если до этого сче- тчик был сброшен ( R=1 ), и при C=0 был снят со сброса ( R=0 ),на его выходах сра- зу же появится информация со входов. Режим буфера отменяется при переключении C в 1 ( C=1 ), на выходах остается последнее чи- сло,бывшее на входах в момент переключения C. Я не пробовал синхронно с C (с переклю- чением C: 0->1 ) менять состояние счетных входов, обычно так не делают, т.к.возможно некорректное поведение счетчика: последние данные могут быть увеличены или уменьшены, а может,и иначе изменены (но это вряд ли), и причем от случая к случаю, впрочем,всего лишь предполагаю, не пробовал... Счетный режим: R=0, C=1. Один счетный вход - рабочий, другой - блокирующий. На рабочий подают счетные импульсы, по фронту (изменение уровня из 0 в 1 ) которых прои- сходит переключение счетчика - собственно счет. На блокирующем должна быть 1 для ра- зрешения счета,при 0 счет блокирован, и на счетные импульсы счетчик не реагирует.Сче- тные импульсы на входе +1 прибавляют, а на входе -1 убавляют содержимое счетчика.Син- хронная смена уровня на обоих счетных вхо- дах может дать некорректный результат. В частности, при замкнутых вместе входах +1 и -1 (синхронная, синфазная смена уровня) импульсы на этих входах приводили к неко- торому инкременту/декременту счетчика в зависимости от его содержимого, после чего счет блокируется в пределах 1 импульса (то инкремент,то декремент). Может,другая мик- росхема ИЕ7, может, 555 серии, или при бо- лее крутых входных импульсах будет вести себя иначе в таком включении, а может, и нет. Не следует полагаться на такое (да и любое другое синхронное) включение. При синхронном противофазном счете на оба входа подавались импульсы, но с инвер- сией. При этом корректно считал вход с опережающим фронтом (сказывалась задержка срабатывания элемента К561ТЛ1, через кото- рый инвертировался сигнал с одного входа на другой).Если учесть этот фактор и заме- тно наложить по времени импульсы входов (опережающий на запаздывающий), станет яс- но, что счетчик работал согласно своей ло- гике и в одном переключении счет был раз- решен, а в другом (противоположном) блоки- рован.Опять же,если подавать идеально (без задержек) противофазные импульсы, какова вероятность корректной (или хотя бы посто- янной) логики действия счетчика? Считаю нецелесообразным это проверять, т.к.если и понадобится необычный логический резуль- тат, то его всегда можно реализовать пусть и более сложным, но зато и гарантийно кор- ректным способом - раз уж это действитель- но необходимо! Что касается графика,то его,как обычно, рисовал от балды, т.е. выдумал. Старался рассмотреть все интересные моменты работы. Рассматривать лучше в режиме увеличения 2x2. Конечно,соблюдал логику, вряд ли где- то ошибся. Но график - это визуальная про- верка, подтверждающая логику, которую надо понимать. Т.к. на графике есть и не влияю- щие импульсы - которые и показаны как "лю- бые - не влияющие", а не как необходимые для того/иного переключения. By KSA-7G 11.2003
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября