| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| "нискочестотен тактов генератор 1KHZ-0.05HZ С F877" http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=4620 |
Страница 1 от 2 |
| Автор: | todorstz [ Пет Авг 10, 2007 7:11 pm ] |
| Заглавие: | "нискочестотен тактов генератор 1KHZ-0.05HZ С F877" |
нещо немога да зацепя .немога да постигна толкова ниска честота на генериране с ШИМ, а трябваше да мога,другите таймери могат ама искам да управлявам и коефициента на запълване...доста съм объркан. забележки да има! |
|
| Автор: | Wise [ Пет Авг 10, 2007 7:54 pm ] |
| Заглавие: | |
Ами напиши го с малки букви и на кирилица - може някой да прочете! Така - едва ли! |
|
| Автор: | Yanek [ Пет Авг 10, 2007 10:32 pm ] | |||||||||
| Заглавие: | Re: "нискочестотен тактов генератор 1KHZ-0.05HZ С F877& | |||||||||
Доколкото разбирам искаш да ползваш PWM режима на 877. Аз лично винаги съм предпочитал да си направя "ръчно" ШИМ-а с таймерите. Не е проблем и управлението на коефициента на запълване. Стана ми интресен твоя случай и според изчисленията максималната честота на uC-то, при която можеш да получиш ШИМ с честота 1000 Hz е около 1000 *( 2 на степен 14) с максимален prescaler. Демек не можеш да получиш честота на ШИМ-а по ниска от 1000 Hz при честота по-висока от 16,384 Mhz на uC-то. Не ми стана ясно какво е това -0.05 Hz. Това някакво отклонение от 1 KHz ли е, долна граница ли или нещо трето, за което не ми стига акъла да схвана. Отхвърлям да е долна граница, щото шим с такава честота практически не можеш да получиш използвайки PWM режима на 877. Малко уточнение, моля. |
||||||||||
| Автор: | ToHu [ Пет Авг 10, 2007 10:35 pm ] |
| Заглавие: | |
Абе според мен за класически ШИМ вграденя модул си е най-добре, а за тази честота . мързи ме да смятам, не е трудно, в описанието имаш формулата и може да провериш при твоята честота дали можеш да постигнеш желаната от теб. |
|
| Автор: | todorstz [ Съб Авг 11, 2007 2:11 pm ] |
| Заглавие: | RE |
ИМЕННО ЦЕЛТА Е ДА ГЕНЕРИРАМ 0.05HZ ДОЛНА ГРАНИЦА. ОПРЕДЕЛЕНО СЕ УБЕДИХ ЧЕ С ШИМ НЕМОЖЕ, НО КАК ТОГАВА ДА СИ УПРАВЛЯВАМ ПРОДЪЛЖИТЕЛНОСТТА НА ИМПУЛСА? |
|
| Автор: | Ки4о [ Съб Авг 11, 2007 4:37 pm ] |
| Заглавие: | |
А какво мислиш по предложението - да вземеш да се убедиш,че трябва да се пише и с малки букви ? |
|
| Автор: | todorstz [ Съб Авг 11, 2007 6:21 pm ] |
| Заглавие: | / |
МНОГО ПРИНЦИПЕН СИ БРЕ КИР4О ЛИ СИ КАКЪВ СИ?така е добре а:) |
|
| Автор: | ДедоБоре [ Съб Авг 11, 2007 7:43 pm ] |
| Заглавие: | |
приеми критика и от мен |
|
| Автор: | ToHu [ Съб Авг 11, 2007 9:43 pm ] |
| Заглавие: | |
Ами за 0.05 изцяло софтуерно, какво точно те мъчи. Правиш си софтуерен ШИМ, при тези ниски честоти няма да гълта много време. |
|
| Автор: | Yanek [ Нед Авг 12, 2007 10:54 am ] |
| Заглавие: | |
При подобни честоти, ще трябва да го обмислиш. Решението зависи от много фактори, като това по какъв закон ще се изменя честотата, с каква стъпка, съответно същото за коефициента на запълване. Тъй като ми стана интересно би ли споменал повече подробности? |
|
| Автор: | bateAz [ Нед Авг 12, 2007 10:56 am ] |
| Заглавие: | |
Това за какво ти трябва: комерсиално приложение, за курсов проект или за чесане на крастата? Щото подходът е различен ... |
|
| Автор: | todorstz [ Нед Авг 12, 2007 2:57 pm ] |
| Заглавие: | |
мисля да оживя едно такова нещо с 4 бутонна клавиатура задаваща ми период и продължителност на импулса с определени стъпки разбира се,и едно дисплейче .Ами това е общо взето само незнам искам посредством 2-3 регистъра да управлява тези параметри ама...трудно при зададените граници.някой може ли да ми постне някое сайтче от което мога да прочета повечко за тази таймерна система .Благодаря ви предварително. |
|
| Автор: | Ки4о [ Нед Авг 12, 2007 3:05 pm ] |
| Заглавие: | |
Има всякакви примери: www.microchip.com А и ще ти трябват повече от 4 регистъра в зависимост от това с какъв кварц си подкарал процесора.А тази таймерна система си я правиш сам на принципа на старите броячи.Това проектче може да се събере и в един 16F84 |
|
| Автор: | key5 [ Чет Авг 16, 2007 2:57 pm ] | ||||||||||||||||||
| Заглавие: | |||||||||||||||||||
Е щом те мъчат таймерите, а и ще имаш LCD и клавиатура само, виж най отдолу на цитата:
http://www.oshonsoft.com/pic.html - "PicSimulatorIde" - за любителски цели става, както го определиха във форума :
Срам не срам, аз си го ползвам от време на време заедно с Протеуса. За да гониш ниска честота - свали тактовата /може да се опита с RC като за пробата сложи на мястото на резистора, потенциометър/ |
|||||||||||||||||||
| Автор: | todorstz [ Чет Авг 16, 2007 3:37 pm ] |
| Заглавие: | |
благодаря ти за информацията,но аз се отказах да се възползвам от периферията толкова обстойно, мисля малко бабешката(софтуерно) Имам само един проблем мога ли да направя програма на асемблер която да ми сортира по възходящ ред 4 стойности , но да ги сортира така и в рам паметта, понеже искам да викам първо програмките които са с най-малко закъснение(както и трябва да бъде. Например 1 канал -времезакъснение от стартиращия импулс 5сек 2 канал -1сек 3 канал-0.5сек 4канал-8сек да се вика първо 2 канал ,но ми трябва някакъв макрос който да ги подрежда тези стойности??? |
|
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|