Založen: Mar 07, 2009 Příspěvky: 56 Bydliště: Brno
Zaslal: st duben 01 2009, 15:54 Předmět:
Andrea napsal(a):
Odkud spadla ta čísla, 1000, které přičítáš a 5.5, kterým násobíš?
to je z vypoctu pokud 1500 je 90° , 1000 je 0° a 2000 je 180° potom to vychazi na
OCR3A=1000+(prepocetH*5.555555556);
OCR3B=1000+(prepocetL*5.555555556);
a to sedi je to pocitane pomoci trojclenky
mas snad jiny zpusob vypoctu delky pulzu z natoceni serva (podotykam zadavani je pomoci natoceni o 0° do 180° takze je to nutne prepocitat)
to je z vypoctu pokud 1500 je 90° , 1000 je 0° a 2000 je 180° potom to vychazi na
OCR3A=1000+(prepocetH*5.555555556);
OCR3B=1000+(prepocetL*5.555555556);
a to sedi je to pocitane pomoci trojclenky
mas snad jiny zpusob vypoctu delky pulzu z natoceni serva (podotykam zadavani je pomoci natoceni o 0° do 180° takze je to nutne prepocitat)
Ale jak jsi přišel na to, že 1000 je 0° a 2000 je 180°?
Založen: Mar 07, 2009 Příspěvky: 56 Bydliště: Brno
Zaslal: st duben 01 2009, 16:06 Předmět:
Andrea napsal(a):
endthe napsal(a):
to je z vypoctu pokud 1500 je 90° , 1000 je 0° a 2000 je 180° potom to vychazi na
OCR3A=1000+(prepocetH*5.555555556);
OCR3B=1000+(prepocetL*5.555555556);
a to sedi je to pocitane pomoci trojclenky
mas snad jiny zpusob vypoctu delky pulzu z natoceni serva (podotykam zadavani je pomoci natoceni o 0° do 180° takze je to nutne prepocitat)
Ale jak jsi přišel na to, že 1000 je 0° a 2000 je 180°?
no pouzivam serva HS 422
a 1ms je leva krajni poloha oznacena 0°
2ms je prava krajni poloha oznacena 180°
Když je 36864 = 20ms, tak jak může být 1000 = 1ms a 2000 = 2ms, to mi prosím vysvětli (asi někdo neumí přemýšlet a počítat a jen tupě opisuje cizí programy).
Když je 36864 = 20ms, tak jak může být 1000 = 1ms a 2000 = 2ms, to mi prosím vysvětli (asi někdo neumí přemýšlet a počítat a jen tupě opisuje cizí programy).
pokud se nepletu tak ICR3 je tech 36864 a to je pri tom pouzitem krystalu 50Hz
no dobre pokud to je tak tak to 1000 a 2000 nemuze byt
musi to byt 1843.2 pro 1ms 2764.8 pro 1,5ms a 3686.4 pro 2ms
tudiz ten prepocet by mel vypadat takto pokud sem dobre pocital:
Pokud nemáš chybu v programu, tak se ty PWM nemůžou ovlivňovat. Máš dobře blokované napájení, alespoň 470uF u každého serva?
A proč v programu po každém stisku klávesy znovu inicializuješ Timer3 a proč v té inicializaci děláš příkaz ICR1=TOP?
Založen: Mar 07, 2009 Příspěvky: 56 Bydliště: Brno
Zaslal: st duben 01 2009, 17:13 Předmět:
Andrea napsal(a):
Pokud nemáš chybu v programu, tak se ty PWM nemůžou ovlivňovat. Máš dobře blokované napájení, alespoň 470uF u každého serva?
A proč v programu po každém stisku klávesy znovu inicializuješ Timer3 a proč v té inicializaci děláš příkaz ICR1=TOP?
no to ICR3 tam je traba aby PWM melo frekvenci 50Hz pokud sem to dobre pochopil
jinak jak mam teda delat to PWM abych po kazdem stisku zmenil natoceni serva mam nechat poouze zmenu OCR3A a OCR3B a ten Timer3 inicializovat poze v mainu kde odskakuju z menu do teto fce?
serva napajim externe a u kazdeho mam 1000uF
no to ICR3 tam je traba aby PWM melo frekvenci 50Hz pokud sem to dobre pochopil
jinak jak mam teda delat to PWM abych po kazdem stisku zmenil natoceni serva mam nechat poouze zmenu OCR3A a OCR3B a ten Timer3 inicializovat poze v mainu kde odskakuju z menu do teto fce?
Jistě, stačí tu inicializaci provést na začátku, pak už jen po stisku klávesy měnit OCR3A a B.
Založen: Mar 07, 2009 Příspěvky: 56 Bydliště: Brno
Zaslal: st duben 01 2009, 17:35 Předmět:
Andrea napsal(a):
endthe napsal(a):
no to ICR3 tam je traba aby PWM melo frekvenci 50Hz pokud sem to dobre pochopil
jinak jak mam teda delat to PWM abych po kazdem stisku zmenil natoceni serva mam nechat poouze zmenu OCR3A a OCR3B a ten Timer3 inicializovat poze v mainu kde odskakuju z menu do teto fce?
Jistě, stačí tu inicializaci provést na začátku, pak už jen po stisku klávesy měnit OCR3A a B.
dobre jdu to zkusit. Diky Andrejko
P.S.: jinak jakym zdrojem doporucujes napajet ty serva
Časy uváděny v GMT + 1 hodina Jdi na stránku 1, 2Další
Strana 1 z 2
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.