pwm a interrupt
Moderátor: Moderátoři
pwm a interrupt
je pwm v pic nějak závislé na přerušení??? mám v 12f683 zapnuto pwm, na tmr0 mám přerušení od gpio - měřím délku signálu na gp5 (1-2ms), a do třetice mám přerušení na TMR1 každých 5ms. A teď problém - pwm mi produkuje různě dlouhé signály na výstupu a nevím proč do pwm sem natvrdo dal určitou hodnotu i když bych ji potřeboval měnit podle délky pulsu na vstupu,ale to jsen zatim zrušil. program je psán v ubasiku.
no Nekmi to napsal správně je to jednodušší a přehlednější. taky ten ubasic toho za tebe hodně nastaví a s mnoha věcmi se nemusíš párat...ale ono je to jedno v čem to je podstata je jestli pwm potřebuje ke svej činnosti přerušení nebo jestli si běhá na pozadí a nemá na to vliv běh programu pokud zrovna v tom okamžiku nechci pwm přenastavit...
zlatý asmbler - to přerušení od PWM a TMR jsou na stejné urovni kdo dřív příde ten jej dříve vyvolá problém je pak když dojdou současně , nutno asi kontrolovak oba příznaky a pustupně je odbavit !
Kdyby jsi psal v ASM musel by sis kouknout do katalogového listu abys věděl co děláš u překladaču jen spoléháš na něčí schopnost napsat dokonalý překladač a na logigu výkladu katalogových instrukcí programárem !! ten lidský faktor chápu tvé duvody ale pak se nediv asi jediné řešení je něco vygenerovat a něco vytvořit sám a pak skompletovat , nebo nejlépe dva procesory jeden na HW práci a jeden na ten soft
ps : sory za chyby v textu
Kdyby jsi psal v ASM musel by sis kouknout do katalogového listu abys věděl co děláš u překladaču jen spoléháš na něčí schopnost napsat dokonalý překladač a na logigu výkladu katalogových instrukcí programárem !! ten lidský faktor chápu tvé duvody ale pak se nediv asi jediné řešení je něco vygenerovat a něco vytvořit sám a pak skompletovat , nebo nejlépe dva procesory jeden na HW práci a jeden na ten soft
ps : sory za chyby v textu