Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру
362 Часть 111. Практическое программирование микроконтроллеров А VR рошо различимыми и без подсветки. Есть модификация МТ- 1 ОТ l 2 с цифрами 1 3 мм в высоту, но только в вариантах с 3 -вольтовым питанием (судя по отзывам на сайте МЭЛТ, от 5 вольт такие дисплеи работают даже лучше). Дисплеи имеют ин терфейс I 2 C и спроектированы на одном из вариантов специально предназначенных для подобных целей драйверов семисегментных индикаторов - микросхеме PCF8576 (и даже не совсем на ней, а на ее белорусском аналоге). У этих дисплеев есть аналоги МТ- 1 ОТ7/МТ- 1 ОТ9 с непосредственным доступом к каждому сегмен ту, но они управляются иначе (по 4-проводному параллельному интерфейсу), и здесь мы их рассматривать не будем. PCF85 76 - не полноценный контроллер, а по сути сдвиговый регистр, снабженный дополнительными функциями . Таким выбором обуславливаются и недостатки, и достоинства дисплея МТ- 1 ОТ 1 1 . Главный недостаток - в усложненном управле нии : на дисплей можно выводить только сразу целую строку из 1 0 знаков (по от дельности позиции знаков недоступны). Но главное достоинство все перекрывает: дисплей потребляет около 30 мкА, потому отлично подходит для энергосберегаю щих приборов на батарейном питании. Еще один аналог (МТ- 1 OS 1 ) на основе на этот раз стандартного контроллера рассмотрен в главе 1 6, но он характеризуется примерно в 20 раз большим потреблением, чем упомянутые типы. ЗАМЕТКИ НА ПОЛЯХ Продукция фирмы МЭЛТ ничуть не хуже импортной , а в некоторых областях даже су щественно лучше. Плохо только то, что действует фирма по извечному российскому принципу «можете же, когда захотите» . Например, устанавливать кодировку сегментов для МТ- 1 0Т1 1 пришлось экспериментально, потому что подробного описания этих дисплеев просто нет в природе . Есть многочисленные жалобы на стабильность и на дежность работы дисплеев МЭЛТ, а в результате выясняется , что кто-то что-то не так подключал , и при этом нигде не объясняется , как правильно. Претензий к продукции МЭЛТ было бы гораздо меньше, если бы фирма хотя бы потрудилась для каждой раз новидности своей продукции составить более или менее подробную документацию и внятные рекомендации по применению. Еще одним недостатком дисплея можно считать слишком миниатюрные и потому «слепые» десятичные точки, которые совершенно теряются при разглядывании с расстояния более метра. Но этот недостаток общий для многих разновидностей семисегментных индикаторов - дисплей MT- l OTl 1 тут, увы, не исключение. Учтите также, что библиотек на языке С для MT- l OT l 1 никаких не существует, и при желании подключить его к Arduino вам придется изобретать свои процедуры по той же методике, по которой составлена тестовая ассемблерная программа, опи санная далее. Подключение к контроллеру показано на рис. 1 3 . 5 , и оно ничем не отличается от подключения любого другого I 2 С-устройства (не забывайте про «подтягивающие» резисторы- дисплей в своем составе их не имеет ! ) . Тактирование от внешнего кварца тут в принципе не требуется, и поэтому он на схеме не показан, - вполне достаточно внутреннего генератора, только настроенного на частоту 4 МГц, на которую рассчитаны наши 1 2 С-процедуры. 5 -й и 6-й выводы дисплея служат для подачи питания подсветки. Мы в своих конструкциях на основе дисплея MT- l OT l 1 ее не используем, потому выводы оставлены неподключенными.
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==