lcd

Подписаться на эту метку по RSS

UI board

Рубрика: UI board | Проекты
Метки: | | |
Дата: 08/12/2010 16:18:07

Универсальный модуль для построения терминалов взаимодействия с пользователем.

  • Позволяет подключать монохромные графические и знакосинтезирующие дисплеи, матричную клавиатуру до 5x5.
  • Дополнительно оснащён звуковой и световой (три светодиода) индикацией.
  • Связь с прочим оборудованием осуществляется через интерфейсы CAN или RS485.

Часы/термометр на большом дисплее

Рубрика: For fun | Проекты
Метки: | | | | |
Дата: 22/04/2010 19:44:03

А начиналось всё благопристойно. Долгое время у меня валялся старый но большой (480х64 пикселя) LCD дисплей. И было желание его как-то задействовать.

Главная проблема заключалась в том, что дисплей был без контроллера, только с драйверами стекла, так что все заботы по хранению изображения и его рефрешу падали на мои хрупкие могучие плечи. Городить огород с серьёзной схемой управления не хотелось, так что воспользовался я тем, что данные в дисплей загоняются всего лишь по одной линии. [spoiler]На самом деле по двум на две половины дисплея, но правильно кинутый провод исправил эту несправедливость.[/spoiler] Атмеловский микроконтроллер ATMEGA8515 с внешней паматью и апаратным SPI прекрасно справился с этой задачей.

Внешняя RAM позволила хранить данные для отображения (и не только), а SPI быстро плеваться ими в дисплей поддерживая хорошую скорость обновления.

Конечно программный способ подготовки данных отжирает приличную часть процессорного времени, но и остатков прекрасно хватает для прикладного кода, который занят опросом I2C часов (DS1307) и температурного датчика (DS1621), а так же красивых крупных цифр.

Исходники

«« Февраль 2012 »»
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
202122
23
242526
272829    

Картинко