Линк на форум.

Обсуждение проекта на форуме Arduino.ru

суббота, 7 января 2012 г.

Схема управляющей электроники v0.1

    Еще немного о электронике. Привожу примерную схему управлялки кубом. Если рисовать всю схему то она займет достаточно много времени, да и размеры будут достаточно большими, на данной стадии когда не совсем понятна вся элементная база я считаю что не целесообразно рисовать всю схему.

    На данной схеме есть 2 области зеленого и синего(хотя он больше фиолетовый) цвета. Зеленая область это один из 64 столбов диодов а синяя область это один из 8 сдвиговых регистров, зеленая область повторяется для каждого из 8 выводов регистра изображенного на синей области. Регистр на синей области повторяется 8 раз и у каждого есть вход данных, контакт сброса и контакт синхросигнала.
    На схеме имеется вывод "On/Off" этот вывод используется для подачи напряжения на всю сеть матрицы, если подать на него логический 0 то ни один из диодов куба не будет гореть, вне зависимости от того что записано во всех регистрах. Если подать логическую 1 то можно будет увидеть текущее состояние всех регистров. поскольку регистры заполняются последовательно то на время записи всех значений в регистр необходимо отключать куб от регистров и подключать только тогда когда это нужно. Иначе будет совсем не интересно. поэтому и необходимо использовать этот контакт. Общая последовательность следующая:
1) выключаю питание куба
2) сбрасываю регистры
3) Записываю новые данные во все регистры
4) включаю питание куба
Здесь вроде все ок, хотя 2 этап не нужен по большему счету, т.к. запись данных всегда идет за 8 тактов и регистр заполняется полностью, необходимость сбрасывать его возникает не часто, это скорее предосторожность нежеле необходимость.

Вывод Data0..7 это не 1 контакт а 8, по одному из каждых 8 регистров. используется этот вывод для передачи информации в регистр.

Вывод Data8 это вывод на регистр который отвечает за то, какой этаж зажигать.

Вывод Reset используется для сброса всех 9-и регистров

Вывод Clock это синхросигнал использование этого вывода необходимо для записи информации в регистры.

Комментариев нет:

Отправить комментарий