Схема

    Если Вам не требуется управление контрастностью, то элементы R4, R6, VT1, C5, C6 можно не устанавливать, надо будет подобрать сопротивление R5 по контрастности которая Вам больше нравится. На этих элементах собран своеобразный ШИМ, который позволяет управлять контрастностью индикатора программно. Если Вы не будите использовать клавиатуру - не паяйте разъем KEY. При попытке включить устройство в USB без LCD индикатора приведет к тому, что системе не удастся распознать устройство. В остальном схема особенностей не имеет.
    Буквенные обозначения на клавиатуре соответствуют тому что будет передано на СОМ порт при нажатии клавиши, т.е. нажав клавишу M в компорт примет символ 'M', при отпускании клавиши будет передан символ 'm'. Это зависит от режима в котором будет работать клавиатура, в таблице, приведенной в разделе "Управление" приведены команды управления устройством, они почти полностью дублируют комманды Matrix Orbital. Клавиатура работает в трех режимах - 1. Автоповтор нажатых клавиш (включен по умолчанию), т.е. пока клавиша нажата идет передача соответствующего символа, 2. Без автоповтора, т.е. при нажатии на клавишу будет передан один символ, после чего пока не будет отпущена кнопка другие символы передаваться не будут, 3. Key Down/Key UP работает как и было описано выше.
    Внешние устройства подключаются к разъему KEY. При включении режима GPO клавиатура не опрашивается, решите для себя сами в каком режиме оно будет работать. При установке GPO в состояние ON на соответствующем разьеме появится +5 вольт. Пример подключения см. ниже.

Схема подключения GPO

    Не стоит забывать о том, что устройство питается от шины USB и подключать мошьную нагрузку стоит по схеме приведенной на рис.2. Таким образом можно, например, кулерами системного блока. Или, при достаточной мошьности реле, включать кофеварку :). В варианте подключения светодиодов на рис.1 у меня диоды под управлением программы LCDC сигнализировали о приходе новой почты и состоянии винампа.

    Отдельно стоит сказать про прошивку фьюзов на Mega8 -  Low Fuse Byte 0xBF,  High Fuse Byte 0xC8. Ниже приведена картинка от AVRDude.

Фьюзы


    Для тех, кто никогда не прошивал AVR контроллеры - краткая инструкция здесь.

Hosted by uCoz