Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ru_Led_Cube_0.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
140 Кб
Скачать
☆

Шаг 37: Сборка контроллера: адрес селектора

74HC138 отвечает за время вывода на 74HC574 IC защёлки. Мы называем это адрес селектора, потому что он выбирает, в какой из 8 байтов в замке мы хотим написать данные. Три синих провода, идущие от разъёма до 74HC138, являются 3-битным двоичным входом. С каждым из выходов на 74HC138, есть провод (белый) работает с контактом часов на соответствующем 74HC574 защелке IC.

Начните спаивать GND и VCC соединения.

Тогда соедините линии адреса и 8 линий часов.

Если внимательно посмотреть на разъём, то можно увидеть два контакта, которые не используются. Они будут использованы для откладки и кнопки, светодиодов позже.

Шаг 38: Сборка контроллера: плата avr

Основным компонентом куба является Atmel AVR ATmega32. Это 8-битный микроконтроллер с 32 КБ памяти программ и 2 Кб ОЗУ. ATmega32 имеет 32 GPIO (General Purpose IO) контактов. Два из них будут использоваться для последовательной связи(TX+RX). Три контакта IO используются для ISP(In-цепи последовательного программирования). Оставшиеся 27 GPIO- для управления светодиодным кубом, кнопками и состояния светодиодов.

Группу из 8 GPIO (8 битов, один байт) называют портом. У ATmega32 есть 4 порта: PORT A, PORT B, PORT C и PORT D. На PORT C и PORT D используются некоторые контакты для TX/RX и ISP. На PORT A и PORT B-имеются все контакты. Эти порты используются для управления шиной данных и выбора слоя массива резисторов.

PORTA связан с шиной данных.

Каждый контакт на PORT C связан с парой транзисторов, которые управляют площадкой.

Адрес селектор на защелке (74HC138) соединен с бит 0-2 на PORTB. Выхода OE подключен к PORTB бит 3.

Большой 40-контактный микроконтроллер в центре платы - ATmega32 слева от нее , вы видите кварцевый генератор и два конденсатора. По обе стороны от ATmega имеется фильтрующий конденсатор 100 нФ. Один для GND / VCC и один для AVCC / GND.

Над ATmega32 находятся два контактных разъема и два фильтрующих конденсаторов ( один 10 мкФ и один 100nF) .Светодиод подключен к VCC через резистор, и указывает, питание.

Большой 16-контактный разъем расположенный над ATmega подключается к плате с помощью ленточного кабеля. Расположение это соответствует расположению сигналов на других контактах доски.

Меньший 10-контактный разъем, является стандартным AVR ISP программирования. Он имеет GND, VCC, сброс, СХК, MISO и MOSI, которые используются для программирования. Рядом с ним- перемычки. При этом на месте, Совет может получать питание от программиста. Это все может быть приведено в действие при помощи работы программиста.

Второе изображение показывает нижнюю сторону. Вся «земля» и линии VCC разведены оловянными дорожками по печатаной плате или голенными проводами. Мы использовали оставшийся металлический провод.

Оранжевые провода соединяют СБРОС ATmega, SCK, MOSI и MISO контакты прикрепляют к ISP программирования заголовка.

Зеленые провода соединяют PORTA с шиной данных.

Синие провода рассматриваются отдельные линии для 74HC138 и выход включить (OE) для защелки массива.

  1. Помещаем 40-контактный микроконтроллер в гнездо IC, 10-контактный разъем соединяем с ISP перемычкой с 16-контактным разъемом шины данных булавки.

  2. Припой разъема питания, конденсатора и питания светодиодов.

  3. Соедините «земля» и линии VCC, используя следы припоя или провод. Поместите конденсатор на 100 нФ между каждой парой контактов «земля» / VCC на ATmega.

  4. Припой в кристалле и двух 22pF конденсаторы. Каждый конденсатор подключен контактом на кристалле и «земля».

  5. Выполнить все шины данных, адреса выбирают OE и провода, а также интернет-провайдера провода.

Транзисторы, кнопки и RS232 будут добавлены в более поздних шагах.

В это время управление AVR должна быть связана с программатором ISP, и ATmega должена быть определена.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]