Очередные выходные. Попытка заинтерфейсить давно купленный PLED Bolymin (KS0108, 128x64) на LPT полностью провалилась. Дисплей просто не подавал признаков жизни. В попытке установить жив или действительно помер был куплен микроконтроллер Atmega8L, чтобы присоединить дисплей к нему и проверить есть жизнь в нем или нет.
Плюс к этому я купил solderless breadboard (по-русски: «макетная плата без необходимости пайки»). Провозился несколько часов в дисплеем и контроллером. Контроллер точно жив, а вот дисплей с очень большой вероятность мертв. Видать не вынес он валяния где попало в течение полутора лет и переезда.
Однако, зато я конец-то осуществил свою мечту. Я научился работать с микроконтроллером! Еще 8 лет назад хотел, но случилось только сейчас.
Контроллер: Atmega8L-8PU (PI), программатор COM-портовый AVR PG-1, программное обеспечение сделано в AVRStudio, питание всего – от USB (USB используется только как питание).
Вот мои самые первые убогие попытки.
Видео: 3leds.avi (mpeg4, 320x200, 80K)
Вот мои вторые убогие попытки:
Видео: 6leds.avi (mpeg4, 320x200, 2MB)
Странная плата с 10-и пиновым разъемом - это макетка для пайки на ISA слот. Она нужна была только потому, что этот IDC10 не лез в макетку никак, так как он R, т.е. ножки изогнуты на 90 градусов, а других в «чип и дип» нету. Там вообще засада какая-то, всего полно, но все чего надо – нет. Бред какой-то.
Кнопочка – это RESET для микроконтроллера. Я не поставил на RESET кондер на 0.1mF, но pull-up резистор и кнопочку – обязательно. RESET – это приятно.
Я знаю, знаю, led-ы надо через резисторы подключать, но, во-первых, они тут горят краткое время, а во-вторых, вроде как у старых atmega контроллеров насыщение по току быстро наступает и они выдают чуть больше, чем надо светодиоду, так что для макетки на первый раз поиграть сойдет.
Программное обеспечение, если кому интересно (убогое, скроенное за часик на скорую руку): blinky.zip (54K,zip полностью директории для AVRStudio, там же ест готовый hex файл для загрузки).