НавигацияВход для пользователейМетки20 лет
25 лет
9860
add-ins
Atmega16
CAS
Casio
casio 9860
Casio fx-570
Casio fx-9750
CITIZEN
ClassPad 330
COM-порт
FA-124
HP
HP-35S
HP-48
HP-50
HP 15C LE
HP 50g
IDE
iOS
mk.exe
mkl2mkp
SPI
TI
TI-89 Titanium
Unix
Андроид
Анонсы
Дополнительные вопросы по SPI-интерфейсу.
Игры
Импульсная характеристика
История
КЭИ
Комбинаторика
Комплексные числа
Конкурсы
Криптография
Куплю БРП Москва
Лунолёт
Лунолёты
МК-52
МК-161
Математика
Мысли
ПМК
ПО
Поломка
Пробел в знаниях
Программные метки в МК-1хх
Программы
Прогрессия
Простые числа
Разложение
Регламент
Самоделки
Секундомер
Сервис
События
Справочное пособие
Стыковка
Факторизация
Физика
Фото
ЭКВМ
Юмор
ЯВУ
браузер
версия
внешний модуль
гибкий
гипербола
дети
калькулятор
книги
компилятор
кривые второго порядка
матрицы
методичка
мк-61
парабола
подзатыльник
практическое руководство
преобразоване координат
программируемый
прошивка
ротор
рынок
справочник
среда разработки
текст
точность вычислений
тригонометрия
учебник
цветы жизни
цифровая обработка сигналов
читалка
шахматы
эллипс
Новости других сайтов |
Внешний параллельный интерфейс для МК-161![]() В отличие от ЭКВМ "Электроника МК-152", параллельный порт "Электроника МК-161" существенно урезан. Из-за этого, создание самодельных внешних устройств к МК-161 из-за отсутствия удобного параллельного порта, по сравнению с МК-152, несколько затруднено. Зато у Электроники МК-161 есть последовательный периферийный интерфейс (SPI), который, по сравнению с RS-232C, предельно прост и не требует дополнительного согласования с ТТЛ-уровнями, подробные сведения можно узнать здесь. Простота SPI-интерфейса позволяет собрать внешний байтовый параллельный порт, управляемый МК-161 по SPI-интерфейсу, на пяти микросхемах малой и средней степени интеграции по несложной схеме. Краткое описание схемы устройства. При обращении к устройству, ЭКВМ выставляет низкий логический уровень на выходе CS1. Входной байт по спаду сигнала CS1 защёлкивается в регистре DD5 (КР1533ИР9). Далее ЭКВМ последовательно выводит данные по выходу SI, одновременно принимая данные по входу SO. Приём и передача данных стробируется тактовым сигналом на выходе SCK. По спаду сигнала SCK входной байт побитно передаётся в ЭКВМ, одновременно по фронту сигнала SCK выводимый ЭКВМ байт передаётся в регистр DD3 (КР1533ИР8). После окончания обмена ЭКВМ снимает низкий логический уровень на выходе CS1. Накопленный в регистре DD3 (КР1533ИР8) байт по фронту сигнала CS1 защёлкивается в выходном параллельном регистре DD4 (КР1533ИР22). Схема управления собрана на DD2 (КР1533ЛА3), на DD1 (КР1533ТЛ2) цепочках VD1R5R7C7R10VD3 И VD2R6R8C8R11VD4 собран формирователь управляющих импульсов. Устройство собрано на макетной плате (увы, печатки пока нет...):
Для устройства написана подпрограмма-драйвер. Для обмена в регистр X стека записывают выводимый байт и вызывают подпрограмму. После обмена подпрограмма возвращает в регистре X входной байт. Если подключить к устройству по простой схеме индикатор на светодиодах, можно с помощью ЭКВМ создавать различные световые эффекты, например, по программам "мерцающие огни" или "бегущий огонь с автореверсом", см. фото:
Программы для световых эффектов надо загружать с 0-й страницы. Перед запуском набираем в регистре X период обновления, например, 20(х10 мс, то есть 200мс), С/П. Правда, реальный темп переключения будет меньше, за счёт выполнения команд программы. Источник питания должен обеспечивать напряжение +5В при токе не менее 100мА, это наибольший ток потребления всех микросхем по справочнику, правда, моё устройство кушает всего около 50мА. Нагрузочная способность устройства (по справочнику) - до 30мА втекающего тока (если нагрузку подключить между источником питания +5В до выходом DD4 КР1533ИР22). Если данные не защёлкиваются в регистрах DD4 и DD5, то нужно немного увеличить ёмкость конденсаторов С7 и С8 соответственно. Наличие блокировочных конденсаторов С2 - С5 обязательно, располагать их нужно в непосредственной близости от микросхем, из расчёта один конденсатор ёмкостью 0,047 - 0,1мк на корпус! Внимание, ТТЛШ микросхемы весьма чувствительны к помехам по цепи питания! Вместо микросхем серии КР1533 можно применить микросхемы серии К555, однако придётся уменьшить номиналы всех резисторов в 2 раза и два раза увеличить ёмкость конденсаторов С7 и С8, конденсаторы может быть придётся подбирать. З. Ы. При желании, можно значительно (до двадцати байт!) увеличить разрядность самодельного параллельного порта, путём подключения дополнительных микросхем КР1533ИР8, КР1533ИР9 и КР1533ИР22! Правда, количество дополнительных микросхем ограничивается нагрузочной способностью микросхемы DD1 КР1533ТЛ2 формирователя импульсов.
Отлично, то, что Автор: Vitasam
А почему в MK-161 не используются контакты 4,5,6,8,16? (+) Автор: Vitasam
Зачем мудрить Автор: gtament
Только зачем Автор: Vitasam
Дык собери и Автор: Alexav1000
|