Reikia pagalbos su PIC surinkėjas

M

msmax

Guest
Aš naudoju 16F628 & ADC0831 skaityti analoginę vertę ir palyginti su iš anksto lygio pereiti įjungimo / išvestį, jei vertė viršija. Problema yra kad de produkcija pradeda, pulsuojanti jei analoginis vertės inreases, siekiant iš anksto nustatytą lygį ir, jei nustatytas lygis pasiekė persijungia pastovus. Ką man reikia histereziniams natūra, todėl išėjimas įsijungia tik ON arba OFF be pulsuoja. Ar esate susipažinę su tai ir kaip jūs programuojate tai Assembler? Gali būti tarp analoginių įvesties nuskaito intervalas?
 
Tai nėra labai sudėtinga, viskas, ką turite padaryti, yra taip: Jūs turite atsižvelgti į tai, jei produkcija yra įjungti arba išjungti, prieš darydama savo palyginimą, kuris perjungia išvestį arba išjungti. Štai du pavyzdžiai įjungimui arba išjungimui: Jei jūsų produkcija šiuo metu yra išjungtas, palyginti savo analoginę vertę pamatinės vertės yra šiek tiek aukštesnė nei šiuo metu esate naudojant perjungti produkcijos kitaip nekeičia išėjimo. Jei jūsų produkcija yra šiuo metu, palyginti analoginis vertę pamatinę vertę šiek tiek mažesnis nei šiuo metu esate naudojant pereiti išvestį kitaip nekeičia išėjimo. Ir išjungti pamatinės vertės skirtumas vadinamas histerezė ... tikiuosi, kad tai padeda, nuoširdžiausi linkėjimai
 
Dėkojame už jūsų atsakymą C žmogus. Ji veikia taip, kaip jums paaiškinti.
 

Welcome to EDABoard.com

Sponsor

Back
Top