RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ Çok sayıda butonun bir mikrodenetleyici girişine bağlanması. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Radyo amatör tasarımcısı Идея предлагаемого решения была изложена в [1]. Суть его - в подключении максимального числа контактных датчиков (герконов, кнопок) к микроконтроллеру с использованием минимального числа его выводов. Реализована эта идея с помощью универсального таймера КР1441ВИ1. Время-задающая RC-цепь таймера составлена из конденсатора и набора резисторов, соединенных последовательно с каждой кнопкой. Определенной замкнутой кнопке соответствует своя частота следования генерируемых таймером импульсов, которую и измеряет микроконтроллер [2]. Оригинальный вариант имеет два существенных недостатка. Один из них - использование двух входов микроконтроллера. На один из них поданы генерируемые импульсы. Второй служит для определения факта замыкания кнопки, хотя это легко может быть сделано программно, за счет чего этот вход микроконтроллера можно использовать для других целей. Другой недостаток - измерение частоты, а не периода повторения импульсов. Вследствие этого для получения линейной зависимости частоты от номера кнопки использовано большое число времязадающих резисторов разных номиналов.
Предлагаемое техническое решение, схема которого показана на рис. 1, свободно от этих недостатков. Таймер КР1441ВИ1 структуры КМОП (аналог LMC555) работает в автоколебательном режиме со скважностью импульсов 2 [3]. В этом режиме период повторения импульсов равен T = 2·ln2·C·R, где C и R - соответственно емкость и сопротивление элементов времязадающей цепи. При C = C1 и R = R1·N, состоящем из N (по числу кнопок) одинаковых резисторов сопротивлением R1, соединенных последовательно, период T равен: T≈1,39·C1·R1·N Он получается пропорциональным числу резисторов между конденсатором C1 и первой замкнутой кнопкой SB1 - SB32 и легко может быть измерен микроконтроллером. Как и в первоисточнике, при одновременном замыкании нескольких кнопок та, что имеет меньший номер, обладает приоритетом. Резистор R38 необходим для поддержания генерации импульсов, когда все кнопки разомкнуты. Подстроечным резистором R35 устанавливают нужное для правильного определения номера нажатой кнопки соотношение периода колебаний таймера и длительности измерительного интервала, формируемого микроконтроллером. Демонстрационная программа микроконтроллера по прерыванию IRQ0 измеряет длительность периода T, переводит его в номер кнопки и выводит на ЖКИ MT-16S2S [4]. Связь микроконтроллера с ЖКИ организована по трехпроводному последовательному интерфейсу. Вводом и выводом информации заняты всего четыре вывода микроконтроллера, остальные могут быть применены для других целей. Для измерения периода использован восьмиразрядный таймер-счетчик 0 микроконтроллера. По нарастающему перепаду уровня на входе запроса прерывания IRQ0 программа считывает длительность измеренного периода и обнуляет счетный регистр. Для повышения точности измерения обнуляется и предделитель счетчика. Поскольку предделитель всех таймеров-счетчиков в микроконтроллерах серии ATtiny общий, это может влиять на длительность временных интервалов, формируемых таймером-счетчиком 1 в случае его использования с предделителем, отличным от единицы. При разомкнутых контактах всех кнопок происходит переполнение счетчика, измеряющего период. По соответствующему прерыванию и определяется разомкнутое состояние. Максимальное число распознаваемых кнопок зависит от нестабильности интервалов времени, формируемых таймером и микроконтроллером. При тактировании микроконтроллера от внутреннего RC-генератора и применении во времязадающей RC-цепи таймера пленочного конденсатора с малым ТКЕ, резисторов с малым ТКС и отклонением от номинала не более 1 % число кнопок может достигать 12-16. При более точной подборке резисторов удалось распознавать 32 кнопки. Еще больше увеличить их число может позволить стабилизация частоты тактового генератора микроконтроллера кварцевым резонатором. В макете устройства применены импортный пленочный конденсатор C1 (аналог К73-17) и резисторы R1 - R32 для поверхностного монтажа CR1206-FX-5621ELF сопротивлением 5,62 кОм ±1 %. Из 50 резисторов с одной ленты отобраны 32 штуки с разницей максимального и минимального сопротивления не более 20 Ом. Для уменьшения влияния на период колебаний зависимости выходного напряжения таймера DA1 от числа подключенных резисторов R1-R32 резисторы с меньшим сопротивлением имеют меньшие позиционные номера, а выходы таймера 3 и 7 соединены вместе. Подстроечный резистор R35 должен быть многооборотным, например, СП5-3 или подобным. Подстройку выполняют следующим образом. Замыкают кнопку с позиционным номером на единицу меньше максимального (в данном случае SB31) и находят два положения движка подстроечного резистора R35, соответствующих изменению показаний ЖКИ с 31 на 32 и с 31 на 30. Устанавливают движок в среднее между найденными положение.
Проверка устройства и отладка программы микроконтроллера выполнена на макете, изображенном на рис. 2. Байты конфигурации микроконтроллера были запрограммированы следующим образом: младший - 0xBF, старший - 0xD4, дополнительный - 0xFF. Поскольку нужного числа кнопок для макета не нашлось, пришлось вместо них использовать переключатель ПП7-4ЛВ. Резисторы для поверхностного монтажа напаяны непосредственно на платы переключателя. При подобранных резисторах в комнатных условиях номера замкнутых контактов переключателя определялись правильно, хотя микроконтроллер работал от внутреннего RC-генератора. Программу микроконтроллера можно скачать с ftp://ftp.radio.ru/pub/2016/11/key-tx.zip. Edebiyat
Автор: С. Иванов Diğer makalelere bakın bölüm Radyo amatör tasarımcısı. Oku ve yaz yararlı bu makaleye yapılan yorumlar. En son bilim ve teknoloji haberleri, yeni elektronikler: Sıcak biranın alkol içeriği
07.05.2024 Kumar bağımlılığı için başlıca risk faktörü
07.05.2024 Trafik gürültüsü civcivlerin büyümesini geciktiriyor
06.05.2024
Diğer ilginç haberler: ▪ IEEE 3.0ac Destekli TRENDnet USB 802.11 Anahtarlık Bilim ve teknolojinin haber akışı, yeni elektronik
Ücretsiz Teknik Kitaplığın ilginç malzemeleri: ▪ site bölümü Mobil iletişim. Makale seçimi ▪ makale Ve hiç arkadaşı yok, en azından birçok arkadaşı var. Popüler ifade ▪ makale Amerikan Edison'un fonografı Fransa ve Rusya'da nasıl karşılandı? ayrıntılı cevap ▪ makale Etiket damgalayıcı. İş güvenliğine ilişkin standart talimat ▪ makale Ni-Cd pilin ek deşarjı için cihaz. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi
Bu makaleye yorumunuzu bırakın: Bu sayfanın tüm dilleri Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri www.diagram.com.ua |