UI board

Среда, 8 декабря 2010 г.
Рубрика: Проекты -> UI board
Метки: | | |

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

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

ChibiOS/RT 2.x

Пятница, 9 июля 2010 г.
Метки: | | | |

Внезапно заглянув на сайт узнал, что Chibi OS доросла до второй версии.

Да, и в списке поддерживаемых процов появился STM8, платы с которым уже едут ко мне.

RBox: A diy 32 bit game console for the price of a latte

Четверг, 24 июня 2010 г.
Метки: | | | | | |

Поскольку сам я всё никуда не мог применить приобретённые LPCXpresso, то быстренько заделал вот эту весёлую штучку. Резюмирую: звук играет, но паршиво (может более хорошие фильтры и спасли бы отца русской демократии). Видео показывает, но за неимением нормального телевизора смотрел через EasyCAP - USB video capture. А там он мне показал только ЧБ картинку, и то урывками. В общем не лёгкое это дело - из болота тащить бегемота ;-)

Сорцы хостятся тут: http://sourceforge.net/projects/rbox/

Cortex-M0 + CAN

Среда, 19 мая 2010 г.
Метки: | | |

NXP почти уже разродилась микроконтроллерами LPC11C12 и LPC11C14 с ядром Cortex-M0 и CAN контроллером на борту. Пока доступны инженерные образцы.

Не буду подробно распространяться о начинке чипов, благо об этом можно прочитать и на офф.сайте и в русском переводе.

Назову ключевые фичи, которые меня заинтересовали:

  • Понятное дело - CAN контроллер.
  • 32битное ядро Cortex-M0.
  • Низкое энергопотребление - порядка 10мА (в даташите 9мА) на частоте 50МГц в пустом цикле.
  • Мощные (20мА) выводы GPIO

NXP LPC11C14/12 components library for Eagle CAD

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

Четверг, 22 апреля 2010 г.
Рубрика: Проекты -> For fun
Метки: | | | | |

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

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

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

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

Исходники

«« Январь 2012 »»
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
232425262728
29
3031     

Картинко