Tarvitsetko apua PIC ASM

M

msmax

Guest
Ole hyvä ja anna neuvoja seuraavaan ongelmaan:

Luin analogisen arvon.
Haluan vaihtaa 4 lähdöt ennalta tasolla.

Ongelmana on, että tuotanto on vilkkuu hyvin nopeasti heti ADC saavuttaa prefined tasolle ennen kuin se on tasaista.Luulen, että jotkut hystereesi on lisättävä täällä ratkaisemaan tämän ongelman.

Miten ohjelma tämän kokoonpanijalle?

 
Vastaukseni ongelman tässä:
http://www.elektroda.pl/eboard/searchtopic51581-hysteresis.html

pitäisi myös auttaa sinua uuden ongelman, joka on lähes sama ...

ystävällisin terveisin

 
Tämä näyttää tyhmä.

Olen jo esittänyt tämän kysymyksen ...
Piti kysyä seuraavaa:

Se toimii kuten on kuvattu.
En saada joitakin ongelmia tämän hystereesi heti ADC saavuttaa 255, niin se menee 0 .

Samoin käy, jos ADC tavoittaa 0 Teen vertailua.

Pahoillamme ...

 
Ok, mitä PIC käytät (8 Bit ADC tai 10-bittinen ADC)?

Voitko lähettää nykyisen koodin?

ystävällisin terveisin

 
Käytän PIC16F628 kanssa ADC0831.

Tässä on osa minun koodi:

MOVFW Alarm1
ADDLW Hystereesi
SUBWF ADCresult, W
SKPNC
BSF A1_Out

MOVFW ADCresult
ADDLW Hystereesi
SUBWF Alarm1, W
SKPNC
Biologinen kertymistekijä BCF A1_Out

Hystereesi on vakio = 1
Alarm1 on var
ADCResult on viimeksi luetaan ADC-arvo.

ADC syötetty arvo menee 0-255 tai vv.
Tuotos pitäisi olla, jos ADCresult> Alarm1
Sen pitäisi olla käytössä, jos ADCresult <Alarm1

Ongelma alkaa jos Alarm1 on 255 tai ADCresult on 255.
Miten hoidetaan?

Koko yksikön tulisi toimia seuraavasti:
Meillä on 4 lähtöä: OC, BB, A1, A2
Meillä on 5 VARS: VOC, VBB, VA1, VA2, VSC

Jos ADC <VOC sitten kaikki on pois päältä: OC tila
Jos ADC <VBB sitten BB & OC on päällä, muut pois: BB tila
Jos ADC> VOC ja ADC <VSC sitten OC on päällä, kaikki muut OFF: Normaali tila
Jos ADC> VA1 ja ADC <VSC sitten OC & A1 on päällä, muut OFF: A1 asema
Jos ADC> A2 ja ADC <VSC sitten OC & A1-ja A2 on päällä, BB on OFF: A2-tila
Jos ADC> VSC sitten kaikki on OFF: SC asema, samoin kuin OC asema

Toivottavasti tämä tekee selväksi, mitä haluan tehdä tätä järjestelmää.
Thanks for your help.

 

Welcome to EDABoard.com

Sponsor

Back
Top