Страница 6 из 11
Добавлено: Вс янв 10, 2010 15:30:17
AGA
b612 писал(а):вот не думаю.
и зря!
Почитай комменты. Я думаю желающие найдутся.....
Ладно, буду вспоминать DELPHI......
Добавлено: Вс янв 10, 2010 18:58:22
AGA
Начал думать над прогой.....
Это же для каждого цвета получается 16 массивов размером 8*8*8!
Итого 48 массивов размером 8*8*8!
Афигеть!
А самое интересное - для монохромного куба с 4-х битным ШИМом:
Куб имеет 8*8*8=512 точек, каждая из которых имеет 16 состояний (определяется разрядностью ШИМ).
Итого имеем 512*16=8192 бита = 1024 байта = 1 килобайт информации который МОЖНО ПОТРОГАТЬ РУКАМИ!
Для трехцветного соответственно 3 килобайта информации одним куском.
Добавлено: Вс янв 10, 2010 19:45:58
b612
я бы сделал один массив 8*8*8*3*(xxx) типа single xxx-количество кадров
Добавлено: Вс янв 10, 2010 20:15:59
AGA
b612 писал(а):я бы сделал один массив 8*8*8*3*(xxx) типа single xxx-количество кадров
Это тоже самое, где xxx = 16 - число кадров то разрешению шима!
Добавлено: Вс янв 10, 2010 20:54:50
AGA
И еще нужно учесть что весь куб имеет размер 3 килобайта, и соответственно чтобы перерисовать его хотя бы 25 раз в секунду нужно прокачать в него 75 килобайт в секунду, что соответствует скорости 76800 байт в секунду или 614400 бит в секунду! Нехило?
А вот и тактовая частота нарисовалась! 614400Гц!
Добавлено: Вс янв 10, 2010 21:21:40
b612
загоняешься
зачем в компе имитировать ШИМ?
просто куб нарисуй с точками в цвете RGB
и даже когда в реальный куб гнать надо то ШИМ ни причом
Добавлено: Вс янв 10, 2010 21:22:54
b612
скорость передачи для трёхцвета 38кбайт/с должна получиться
а тактовая частота в 4 раза больше т.к 4 бита глубины превращаются в 16 периодов ШИМА
Добавлено: Вс янв 10, 2010 22:09:45
AGA
b612 писал(а):загоняешься
зачем в компе имитировать ШИМ?
просто куб нарисуй с точками в цвете RGB
и даже когда в реальный куб гнать надо то ШИМ ни причом
И дальше? Нарисовал куб. С цветными точкам. Цвет разложил в RGB.
Получил три массива размером 8*8*8 в которых хранятся данные о каждой составляющей цвета по отдельности в каждой точке куба.
Назовем их Cube_Red(); Cube_Green() и Cube_Blue(). Значения ячеек - от 0 до 15.
Что потом?
Добавлено: Вс янв 10, 2010 22:17:31
AGA
Ты же сам говорил
Если слой выводить 16 раз за 1 кадр. Т.е первый слой 16 раз потом 2-ой слой 16 раз и т.д. То до 16-го раза досветятся только самые яркие, остальные надо потушить раньше.
А это не имитация ШИМ?
Добавлено: Пн янв 11, 2010 11:02:12
AGA
А вот и цены! Детали с запасом!
540 светодиодов - 125$
STP24DP05BTR 10шт- 72.0$
Итого 125+72=199$ Примерно 200$
Надо ЕЩЕ на счет микросхем поискать поставщиков... Или у производителя поспрашивать...
Добавлено: Пн янв 11, 2010 19:57:58
AGA
to b612: Я думаю схему включения микросхем оставим типовую.... Прошивку будешь писать? Сможешь сделать прошивку под AVR? И надо до конца определиться, как инфу кодировать в проге (точнее что мы хотим на выходе из проги).
PS Выкурил даташит на STP24DP05 и понял как организовать управление яркостью каждого диода!
Добавлено: Вт янв 12, 2010 14:57:26
AGA
Что-то опять тема заглохла.... Раз никто не хочет делиться идеями, то придется делать в одиночку...
Добавлено: Вт янв 12, 2010 15:41:47
Redrik Shuhart
неа . не заглохла. я просто не врубился в твои слова..
Добавлено: Ср янв 13, 2010 10:56:08
AGA
Redrik Shuhart писал(а):неа . не заглохла. я просто не врубился в твои слова..
По какому вопросу?
Куда b612 пропал?...
Добавлено: Ср янв 13, 2010 16:55:47
Redrik Shuhart
неврубился как вы печатку разведете. и вроде для Этого дела надо что-то меги 16 вроде...и еепрома...побольше.
на всяк случ -глянь ББ в бане. вдруг там.
Добавлено: Ср янв 13, 2010 17:32:19
AGA
EEPROMа не надо. Один кадр - 3 килобайта. Никакого EEPROMа не хватит. Инфа гонится в контроллер по USB.....
Куб будет работать с компом. Ну на крайняк можно SD карту прицепить.
Плату делать методом ЛУТ (лазеро-утюжная технология).
По поводу Меги16 - может и меньше. Надо до конца схему проработать.
Но поскольку думать и курить даташиты никто не хочет - уйду в подполье!

Я придумал как сделать цветной куб с 12-битным ШИМом в каждом канале. Легко и просто. Количество микросхем - максимум 10 (просто схему до конца не доделал).
Добавлено: Ср янв 13, 2010 17:38:01
Redrik Shuhart
думать люблю, но курить даташиты.. некурю, вобще. считаю это бессмысленой тратой денег и здоровья. а вот читать-да.
Добавлено: Ср янв 13, 2010 17:41:52
AGA
Redrik Shuhart писал(а):думать люблю, но курить даташиты.. некурю, вобще. считаю это бессмысленой тратой денег и здоровья. а вот читать-да.
Тогда вкуривай в то что там написано. Они сволочи на английском.... Вкуривать надо обязательно оригинал с сайта производителя последнего релиза. И гугль в помощь в поиске микросхем!
Добавлено: Ср янв 13, 2010 17:50:12
b612
AGA писал(а):Ты же сам говорил
Если слой выводить 16 раз за 1 кадр. Т.е первый слой 16 раз потом 2-ой слой 16 раз и т.д. То до 16-го раза досветятся только самые яркие, остальные надо потушить раньше.
А это не имитация ШИМ?
1 я здесь
2 дай даташит на драйверы
3 в железе 1 слой будет выводиться 16 раз т.е период ШИМа для каждого слоя будет примерно 100мкс при тактовой частоте клока 150кГц
4 я бы всётаки за раз выводил сразу 2 слоя чтобы развёртка была не 1/8 а 1/4
5 программа на выходе должна выдавать примерно такой поток
-метка начала 0 кадра
-метка начала 0 слоя
-дальше 64 раза по 12 бит (4 бита R, 4 бита G, 4 бита B)
-метка начала 1 слоя
-...
-метка начала 7 слоя
-...
-метка начала 1 кадра
-метка начала 0 слоя
-...
и т.д. хотя кадры наверно нумеровать и не обязательно
6. мне будет гораздо легче написать для PIC18F2550 у него есть USB,SPI и режим прошивки через USB и стОит он порядка 160р.
Добавлено: Ср янв 13, 2010 17:58:29
AGA
Вот! Пропавший вернулся!
Я нашел более интересную и простую микросхему драйвера - TLC5951
Это как раз то, что нам нужно!