Неделю играюсь с сервисом построения MindMaps. Что могу сказать — он прекрасен. Конечно, у него нет такой эротичной анимации как была в TheBrain, но есть офигенный плюс — для работы нужен только браузер. Идеологически немного уступает The Brain, позволяя строить только дерево, а не произвольный граф, но для меня это не сильно критично.
Archive for: Январь, 2011
USB & LCD
Чем заняться гику в долгоиграющие праздники? Каждый решает для себя сам, я, обычно, изучаю что-нибудь новенькое.
Когда-то давно, в институте еще, возился с ЖК-индикатором DataVision, подключал через LPT, управлял через lcdproc и lcd4linux. Получил массу удовольствия. Отдельная девайсина, подключенная через кучу проводов к компу, показывающая пролетающие над головой спутники в реальном времени — выглядит очень круто. С тех пор лежал в столе до лучших времен DV-20200 (20×2). И они, наконец, настали.
За пару дней вытравилась-спаялась вот такая платка, основная задача которой — служить наглядным пособием в изучении работы с USB и управлении LCD на HD44780 (HD44780 — контроллер от Hitachi, на основе которого построен индикатор).
На картинке выше можно видеть следующее:
- Плату с PIC18F2550 с минимумом всего (кварц можно было не впаивать, но я что-то прощелкал тему с внутренним генератором частоты).
- PicKit2, через который это безобразие можно программировать, отлаживать и играться с USART (куда же без консольки).
- Старый, изрядно уже поцарапанный, но все еще рабочий DV-20200, выводящий бессмертное «Бип-бип».
- Сбоку болтается временно припаяный, уже ненужный, разъем для PicKit2, использованный для анализа задержек при взаимодействии с HD44780 (PicKit2 — не только программатор и отладчик, но еще и логический пробник).
Пока научился работать с индикатором (не сильно сложно, но повозиться пришлось), в дальнейших планах — USB, USART и программирование pic-ов на C. Схему, плату и код софтинки можно смело брать здесь.
Ссылки по теме:
- Datasheet на DV-20200 (весьма непутевый, картинки с таймингами обмена очень нечеткие)
- HD44780 datasheet
- Дока на русском, весьма неплохая
- Сопроцессор управления LCD