| Автор |
Съобщение |
|
slav4o.com
Ранг: Форумен бог
Регистриран на: Нед Яну 01, 2012 8:04 pm Мнения: 2663 Местоположение: София / Велико Търново
|
 Re: може ли някой да ми каже как да димирам ....
Такива големи системи с много пиксели се правят помодулно.
|
| Вто Май 30, 2017 6:10 pm |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: може ли някой да ми каже как да димирам ....
Аз ще ти го направя. Даваш 3000 евро и ще напиша програмата за WS2812B. Само трябва да си кажеш от къде искаш да праща сигнала - от USB, wifi или Ethernet. За сглобяването и лепенето обаче ме мързи да го правя можеш сам да си ги налепиш или да викнеш плочкаджия.
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Вто Май 30, 2017 6:29 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: може ли някой да ми каже как да димирам ....
Мисля, че не гледаш нещата от правилния ъгъл. Не мисля, че е необходимо да подаваш отделен PWM за всеки пиксел. По-скоро ти трябва да само 1 таймер, който да работи на контролера, един кондензатор и 1 ключ до всеки пиксел. Таймерът започва да брои от 0(примерно) затваряш всички ключове и кондензаторите започват да се зареждат. В контролера си пазиш в масив колко точно време за всеки пиксел ти трябва ключът да стои затворен и когато времето мине отваряш ключа. Не съм много сигурен дали няма да трябва да подаваш някаква висока честота през ключовете или само захранващо напрежение. Предполагам ако се напрят няколко практически опита ще го докараш. Идеята е да модулираш върху захранващото или някакво импулсно напрежение PWM-а за всеки пиксел. Не съм толкова добър с ламБите, но мисля схващаш идеята. Поздрави!
_________________www.elkran.com
|
| Вто Май 30, 2017 8:26 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30684 Местоположение: София
|
 Re: може ли някой да ми каже как да димирам ....
Докато не кажеш какво ще правиш и господ не може да ти помогне. А за адресируемите какквито и да са те имай едно на ум, направо шанса ти е малък. Току що бракувах нови 300 м лента, уж от надежден доставчик. Работещите се намират трудно и са скъпи, за сега като гледам има 2 доставчика но ценатае грубо по две, 15$ на метър срещу 8 € от другите. Да купуваш смо диоди е още по-голям риск, освен това имат специфики, зависи какво искаш, рефреш рейта им може да ти е нисък. Затова най добре кажи какъв проблем решаваш.
|
| Вто Май 30, 2017 10:11 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: може ли някой да ми каже как да димирам ....
@Slav4o - както казах имам работещ DMX контролер с 64 канала именно с шифт регистри - 256 нива с PWM на около 120Hz и това с PIC18F13K22 @64MHz (16MIPS). Процесора работи почти на 100%. Ето ти сметката - имаш 16 мипса при 120 херца има 133к. процесорни цикъла да сметнеш всички PWM-и и да ги шифтнеш в регистрите 256 пъти, което прави че за всяка "сметка" имаш около 520 цикъла. Смятането на всеки канал представлява едно сравняване и сетване на един бит в един регистър - това е 6 до 8 цикъла. 520/64 = 8.138 - с други думи остава малко (но достатъчно) време за обработка на входящия DMX сигнал. За шифтването ползвам вградения SPI, така че него въобще не го броя в сметката.
|
| Сря Май 31, 2017 6:20 pm |
|
 |
|
slav4o.com
Ранг: Форумен бог
Регистриран на: Нед Яну 01, 2012 8:04 pm Мнения: 2663 Местоположение: София / Велико Търново
|
 Re: може ли някой да ми каже как да димирам ....
@Cekins как си направил задаването на PWM, като шифт регистъра има само 0 или 1 за всеки пиксел/диод ?
|
| Сря Май 31, 2017 7:06 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: може ли някой да ми каже как да димирам ....
Е колко по подробно обяснение искаш ... А и 1 и 0 са напълно достатъчни за PWM. За тия 120 херца и 8 бита резолюция зареждам шифт регистрите 32720 пъти в секунда. В рамките на 0,008333 секунди имаш 256 момента (по около 30,5 микросекунди) в които трябва да е включено или изключено. Самото шифтване не е никакъв проблем - 8 регистъра * 8 бита са 64 бита при 16MHz SPI сам си сметни колко време е нужно за да се заредят. Проблема е в този прозорец да можеш да сравниш заданието на всеки канал с един брояч и да заредиш съответния бит на данните за шифтване с 1 или 0 в зависимост от сравнението. За това го карам и на 64MHz пикчето.
|
| Сря Май 31, 2017 8:17 pm |
|
 |
|
slav4o.com
Ранг: Форумен бог
Регистриран на: Нед Яну 01, 2012 8:04 pm Мнения: 2663 Местоположение: София / Велико Търново
|
 Re: може ли някой да ми каже как да димирам ....
Може да ги зареждаш само когато някой от битовете се измени. Например 8 диода с различни периода / яркости - 8 сетвания за включване на съответния бит, и зареждане за изключване 9 зареждания макс. т.е. 9х120 = 1080 пъти сек. Това само като идея.
|
| Сря Май 31, 2017 8:52 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: може ли някой да ми каже как да димирам ....
А нали някой от битовете за да се измени трябва да ЗНАЕШ че се е изменил. При всички положения в рамките на тези 30 микросекунди трябва да провериш всички 64 стойности. Все пак говорим за софтуерен PWM.
|
| Сря Май 31, 2017 9:41 pm |
|
 |
|
karadev
Ранг: Популярен
Регистриран на: Пон Окт 24, 2005 7:06 pm Мнения: 337 Местоположение: Varna
|
 Re: може ли някой да ми каже как да димирам ....
китайските димери не дават на изхода на мосфета пълното напрежение което захранва схемата, тоест никога не се отпишват нацяло и лентата не свети със пълна сила. е тва ако някой може да го обясни  ше е супер 
|
| Пет Юни 09, 2017 8:50 pm |
|
 |
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 2:21 am Мнения: 12765 Местоположение: София
|
 Re: може ли някой да ми каже как да димирам ....
Китайските закони не го позволяват...
|
| Пет Юни 09, 2017 9:30 pm |
|
 |
|
karadev
Ранг: Популярен
Регистриран на: Пон Окт 24, 2005 7:06 pm Мнения: 337 Местоположение: Varna
|
 Re: може ли някой да ми каже как да димирам ....
ааааа законитеееее, ня бях са сетил за тях , ама ок щом е така 
|
| Пет Юни 09, 2017 9:34 pm |
|
 |
|
bongo_x2
Ранг: Форумен бог
Регистриран на: Вто Яну 20, 2009 11:54 pm Мнения: 11338 Местоположение: "Занзибар"
|
 Re: може ли някой да ми каже как да димирам ....
Обяснявам: аз като се отпишна изцяло след някой ден ям бой от жената. Други въпроси?
|
| Пет Юни 09, 2017 10:51 pm |
|
 |
|
karadev
Ранг: Популярен
Регистриран на: Пон Окт 24, 2005 7:06 pm Мнения: 337 Местоположение: Varna
|
 Re: може ли някой да ми каже как да димирам ....
скоро ше пусна видеото със моя димер дет работи с пълна пара  и опушва на 100% да светят лентите 
|
| Съб Юни 10, 2017 6:52 pm |
|
 |
|
slav4o.com
Ранг: Форумен бог
Регистриран на: Нед Яну 01, 2012 8:04 pm Мнения: 2663 Местоположение: София / Велико Търново
|
 Re: може ли някой да ми каже как да димирам ....
Ами моето LED кубче е така. Още не съм направил PWMто де, но би трябвало да стане. Реално ще са 10 PWMта за 10 матрици от по 100 диода. Без да ползвам 125 преместващи регистъра и Пентиум 4 да ги зарежда по един милион пъти.  Недостатъка е че няма кондензатори на всеки диод и реално няма усредняване. Диодите са бели суперярки, но на 1/100 от времето дори и при голям импулсен ток, не може да се каже че светят кой знае колко. Е все пак достатъчно ако не е на пряка слънчева светлина.
|
| Съб Юни 10, 2017 11:32 pm |
|
|