Hirdetés

Új hozzászólás Aktív témák

  • Dißnäëß

    nagyúr

    válasz biker #16810 üzenetére

    Hubazz Urak, én ezt nem értem, azaz még felfogom. :D
    Én komplikálom túl, vagy Ti ? :D ;) ;)

    10 darab csô, ebbôl 2 egyforma (input duál-triódák), 4 egyforma (meghajtó pentódák) és 4 egyforma (végfok triódák). És mivel úgyis párban/quad-ban cserélem az egyformákat, elég 3 változó, a 3 eltérô típusra, mivel nagykönyv szerint egyszerre öregszenek az azonos fajták.

    3 fajta csô = 3 számláló.
    Meg ha elko-kat is figyelek, akkor +3-4 változó még az azonos típusokra, eltérô üzemidôvel (van sima, long life, meg amúgyis szórnak adatlap szerint).
    Maradjunk csak a 3 csônél..

    A csere idôpontja (pláne fullos naptáras RTC-vel) jó lehetne, csakhogy nem 7/24 mennek, hanem épp amikor olyan kedvem van. Tehát naptárhoz nem köthetô, és mint ilyen, nem mérvadó az, hogy mikor volt utoljára cserélve. Legalábbis az én logikámban. :D

    Tegnap éjjel 1-ig rajzoltam egy egyszerû folyamatábrát, amiben felvázoltam a dolgot a leendô programra.

    - Bekapcsoláskor kiolvassa az EEPROM-ból a korábban eltárolt perceket, 3 érték. Ezt már most meg kell tenni, mert ha valamelyik a limiten túl van, amennyiben 1.2x-en belül megy túl, csak figyelmeztet, egyébként meg be sem engedi kapcsolni az eszközt. Szóval hülyebiztosra tervezném (gyerek, accon).. :U

    - még egy kis fesz méricske itt-ott stb..

    - ha minden feltétel ok, 3 pin HIGH-ba, relék zárnak, fûtések indulnak, elindul a számláló, és percenként növeli a 3 változó mindegyikét, amik értelemszerûen a bekapcskor kiolvasott értékekrôl indulnak, nem nulláról. Ennyi percet a sima integer elbír :)

    - Áramszünet vagy tudatos kikapcsolás esetén a 3 perc-értéket beírja az EEPROM-ba és ennyivót.

    - Ha a bekapcsológombot, ami OFF-(ON) típusú nyomógomb, <= 3mp nyomjuk, fenti folyamat megy le.

    - Ha a bekapcsológombot > 3mp-ig nyomva tartjuk (kondival simítom a kontaktzajt, és/vagy debounce-al kódban), akkor indul a kijelzôn a "szerviz mód", ahol ezen egyetlen gomb nyomkodásával nem csak nullázni lehet az egyes számlálókat (egyenként vagy mindet), hanem állítani is a limiteken, 1000-órás lépésekben, 1000h és 20000h között, hogy ha esetleg csôcserekor más márkât tennék be, mert kapar a hifibogár, vagy mittomén, és annak eltérô a service life paramétere, hozzá tudjam lôni a limitet is, amihez mér az elektronika.

    - beállítások után visszatér a normál standby állapotba, azaz gomb figyelés és ha megnyomom minimum 1x, ami 3mp alattig tart, indul a bekapcsoló folyamat.

    Kb. De még finomítom, már kiagyaltam a folyamatot az egyes csövek kiválasztására és a limitek átállítására is, anélkül, hogy kellene több gombot, rotary encoder-t, bármi egyebet használnom.

    Jó lesz ez, majd az EEPROM alacsony szintû olvasás-írást kell még megértenem, gyanítom, nem egy print lesz :))

    Wear-leveling témához: ez tök valid, amiket mondtok, de ezt nekünk kell kezelni tényleg ? Szóval nem annyi, hogy "tárold el: ....." aztán beteszi, ahova jónak látja ?
    (Életemben nem dolgoztam még eeprom-al). :B :(

Új hozzászólás Aktív témák