|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 11:46 pm
С кой таймер да пусна четвъртия PWM модул на PIC16F1829
| Автор |
Съобщение |
|
peast
Ранг: Минаващ
Регистриран на: Сря Юли 04, 2012 1:51 pm Мнения: 44 Местоположение: София
|
 С кой таймер да пусна четвъртия PWM модул на PIC16F1829
Ползвам този контролер, за да управлявам RGB диодна лента. Трите PWM за цветовете са добре, но ми е нужен още един модул за управление на яркостта. Никъде не пише с кой таймер да се върже четвъртия модул и как. Ако някой ме насочи, ще го призная за велик.
|
| Вто Сеп 03, 2013 1:45 am |
|
 |
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 1:48 pm Мнения: 4906 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
 Re: С кой таймер да пусна четвъртия PWM модул на PIC16F1829
Що ти е още един таймер? нали управляваш световете? - като променяш коефициента на запълване на ШИМ-а ще променяш и яркостта!
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
| Вто Сеп 03, 2013 3:25 am |
|
 |
|
Dimitar
Ранг: Форумен бог
Регистриран на: Пет Ное 12, 2004 3:38 pm Мнения: 9103 Местоположение: Chicago, IL
|
 Re: С кой таймер да пусна четвъртия PWM модул на PIC16F1829
И така става, ама след като сметне запълването за всеки цвят (щото те нали ще имат различно запълване), после трябва трите запълвания да ги промени пропорционално, за да регулира яркостта, т.е. ще пада малко повече смятане  .
|
| Вто Сеп 03, 2013 3:59 am |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
 Re: С кой таймер да пусна четвъртия PWM модул на PIC16F1829
Става ама може и да не става, зависи как ги управлява, TI мисля имаха едни контролери за LED диспели, то драйвери де, та по памет така се управляваха, 3 за цветовете и един за яркост.
|
| Вто Сеп 03, 2013 4:51 am |
|
 |
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 1:48 pm Мнения: 4906 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
 Re: С кой таймер да пусна четвъртия PWM модул на PIC16F1829
Добре де, ама човека е казал светодиодна лента + ПИК + ШИМ. Сега, колкото и да съм далеч от пиковете все си мисля, че ШИМ-а през някакъв драйвер - (МОСФЕТ транзистор че е най-просто) е вързан директно към ЛЕД-овете и те са в общ анод(катод). Едва ли е по-сложна схемата му - той не че е показал принципна схема  И оттатм мойте съждения  Ако иска да променя- ок - драйвери много решения много 
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
| Вто Сеп 03, 2013 12:19 pm |
|
 |
|
peast
Ранг: Минаващ
Регистриран на: Сря Юли 04, 2012 1:51 pm Мнения: 44 Местоположение: София
|
 Re: С кой таймер да пусна четвъртия PWM модул на PIC16F1829
Приятели, аз се опитах да променям пропорционално запълването на цветовете, но става боза. Тъй като всеки цвят се променя по синусоидален закон, в граничните области на периода промяната на запълването води до грозни резултати. За да избягна бозата, искам да управлявам общата яркост с допълнителен ШИМ, вързан за МОСФЕТ, през който се подава захранването на светодиодите. Опитът ми е ограничен и любителски, не зная как работят умните хора.
|
| Вто Сеп 03, 2013 1:47 pm |
|
 |
|
peast
Ранг: Минаващ
Регистриран на: Сря Юли 04, 2012 1:51 pm Мнения: 44 Местоположение: София
|
 Re: С кой таймер да пусна четвъртия PWM модул на PIC16F1829
Забравих да кажа за схемата - елементарна. Изходите на трите ШИМ-а се подават на три от входовете на ULN2803, а изходите на ULN - на RGB. Лентата е рязната, за да не надвиши допустимия ток.
|
| Вто Сеп 03, 2013 1:54 pm |
|
 |
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 12:02 pm Мнения: 3070 Местоположение: София
|
 Re: С кой таймер да пусна четвъртия PWM модул на PIC16F1829
Ще става същата боза, защото крайния резултат ще е същия. Причината вероятно е в софтуера ти, а не в хардуера. На каква честота клатиш ШИМ-овете за цветовете? За диоди всичко над 200 херца е безсмислено, а при 200 херца би трябвало да имаш всичките 16 бита на разположение (или бяха 12 при тоя PIC?). При 16 бита на разположение не би трябвало да стават никакви бози, ако софтуера е направен като хората. Много е важно как точно и в каква последователност ъпдейтваш коефициентите на ШИМ-овете. Вероятно заради това са бозите - тоест, чети чаршава на PICльото в подробности и си оправи софтуера.
|
| Вто Сеп 03, 2013 4:00 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: С кой таймер да пусна четвъртия PWM модул на PIC16F1829
Битовете са 10. Има голяма вероятност да почне да ти примижат светодиодите така както го мислиш ама ти си знаеш.
Регистъра който ти трябва е CCPTMRS и го има ПОДРОБНО описан в даташита. Всеки един от 4-те пвм-а може да ползва всеки един от трите 8 битови таймера (2/4/6)...
|
| Вто Сеп 03, 2013 6:43 pm |
|
 |
|
peast
Ранг: Минаващ
Регистриран на: Сря Юли 04, 2012 1:51 pm Мнения: 44 Местоположение: София
|
 Re: С кой таймер да пусна четвъртия PWM модул на PIC16F1829
CCPTMRS се отнася само за tmr2,4 и 6. Не върви. Честотата на ШИМ ми е висока - към 7 kHz. Ще опитам с по-ниска, но мисля, че ще е по-зле. За качеството на софтуера не съм никак сигурен, въпреки наизустяването на секцията ШИМ. Ако има интерес, ще го лепна. Мисля, че ще се оправя и сам, ако някой ми отговори на въпроса от заглавието на темата.
|
| Вто Сеп 03, 2013 7:42 pm |
|
 |
|
peast
Ранг: Минаващ
Регистриран на: Сря Юли 04, 2012 1:51 pm Мнения: 44 Местоположение: София
|
 Re: С кой таймер да пусна четвъртия PWM модул на PIC16F1829
Dear Cekins, Да попитам: таймерите 2, 4 и 6 са ми заети. Значи ли това, че четвъртия ШИМ, на който се надявам, не може да бъде използван? Ако е така, това ще бъде удар под корема за цялата ми стратегия.
|
| Вто Сеп 03, 2013 7:51 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: С кой таймер да пусна четвъртия PWM модул на PIC16F1829
ъъъъъ. С кво са заети? Сега ако ми кажеш че си пуснал всеки пвм с отделен таймер ама всички на една и съща честота, ще ти кажа да продължиш да учиш наизуст раздела за пвм-а....
Значи таймера само задава времевата база - не е нужно да слагаш отделен таймер за всеки пвм, при положение че всички работят на една и съща честота. В този ред на мисли, примерно таймер 2 го слагаш на 200-300 херца за трите пвм-а дето регулираш цвета, а таймер 4 на 7 килохерца за 4-тия пвм.
|
| Вто Сеп 03, 2013 9:15 pm |
|
 |
|
peast
Ранг: Минаващ
Регистриран на: Сря Юли 04, 2012 1:51 pm Мнения: 44 Местоположение: София
|
 Re: С кой таймер да пусна четвъртия PWM модул на PIC16F1829
А стига бе! Това не ми е минавало въобще в главата. Моята представа е, че всеки PWM трябва да си има свой таймер. Ти ми отвори очите. Признавам те за велик! Край на темата.
|
| Вто Сеп 03, 2013 10:06 pm |
|
 |
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 12:02 pm Мнения: 3070 Местоположение: София
|
 Re: С кой таймер да пусна четвъртия PWM модул на PIC16F1829
Не само че не трябва, ами понеже трабва да са в синхрон задължително трябва да са върху общ таймер и да се ъпдейтват едновременно (модула за PWM си има начин за това - вече ти казах да четеш чаршафа подробно и внимателно). Обща яркост с 4-ти PWM пак ще прави мизерии. Аз ти казах че проблема ти е в софтуера, ама не вярваш.
|
| Вто Сеп 03, 2013 11:39 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
 Re: С кой таймер да пусна четвъртия PWM модул на PIC16F1829
Е ако си ги наслагал на различни таймери нищо чудно че имаш бози при малко запълване.
|
| Сря Сеп 04, 2013 1:45 am |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 0 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|