| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Multiplexed ШИМ или Multiple ШИМ ? http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=313 |
Страница 1 от 1 |
| Автор: | Predator_MF [ Сря Яну 19, 2005 7:22 pm ] |
| Заглавие: | Multiplexed ШИМ или Multiple ШИМ ? |
Въпроса ми е следният...Искам да си направя (нещо като) цветомузика...Само че 10 различни лампи (или групи лампи) да се управляват от един изход на контролера и всяка по отделно да свети с различна сила |
|
| Автор: | Dimitar [ Сря Яну 19, 2005 8:05 pm ] |
| Заглавие: | |
С тия мултиплексори няма ли да стане много мигаща тая цветомузика |
|
| Автор: | bateAz [ Сря Яну 19, 2005 9:34 pm ] |
| Заглавие: | |
Ако цветомузиката ти е със симисторно управление ( нещо, което не ти препоръчвам ), то тогава не ти трябват аналогови изходи. Трябват ти единични импулси, които да отпушват съответния симистор когато му дойде времето. Освен това ще ти трябва и галванично разделяне от симисторите, освен ако не решиш да закачиш контролера към фазата Що не опиташ с два регистъра '595 да ти палят симисторите, три-четири оптрона и едно захранванце за тази гирлянда? |
|
| Автор: | Predator_MF [ Чет Яну 20, 2005 2:07 pm ] |
| Заглавие: | |
Казах "Нещо като цветомузика...", т.е. не точно лампи...първоначално дебъгването ще бъде на ~12V. Идеята с мултиплексори ми е да ги клатя на 10-на пъти по висока честота (от тази на ШИМ-a). Оттам вече да избирам точния момент кога трябва да спра или пусна дадена лампа...изглежда ми доста сложно. С '595 малко не мога да си го представя |
|
| Автор: | bateAz [ Чет Яну 20, 2005 3:39 pm ] |
| Заглавие: | |
Eдин полупериод ти е 10 ms. Ако искаш да го управляваш на 32 стъпки, това са 300 us на стъпка. Пускаш си таймер да те прекъсва на 3200 Hz, и всеки път проверяваш дали "му е дошло времето" или не. Ако му е дошло, палиш я. Добре е на следващото прекъсване да го спираш, защото симисторът ти вече се е отпушил и няма смисъл да го помпаш. Ако работиш с PIC16 на 5MIPS, имаш 1600 инструкции между прекъсване, така че трябва да ти стигне. Друг момент. В прекъсването пусни SPI да пълни регистрите и не го чакай да свърши - няма смисъл да му баеш и да си губиш времето. Изключение е, ако имаш повече от 8 бита. Тогава ще чакаш. Ако не съм го написал достатъчно ясно, обади се, ша го напрайм! |
|
| Автор: | Predator_MF [ Чет Яну 20, 2005 3:50 pm ] |
| Заглавие: | |
Сфанах |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|