logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak odczytywać czas z zegarków binarnych? Atmega8, PCF8583, schematy i porady

wader_669 28 Lis 2007 00:15 1574 2
REKLAMA
  • #1 4528582
    wader_669
    Poziom 28  
    Posty: 1512
    Pomógł: 93
    Ocena: 15
    Widze ze jest duze zainteresowanie zegarkami binarnymi wiec stworzylem ten post.
    Chcialem zebyscie wszystkie pytania na temat tych zegarkow kierowali tytaj (moje sa pod koniec posta).

    Chcialem tez tutaj przedstawic jak odczytywac godzine (i przekonac wszystkich ze odczytywanie godzny nie trwa 5 min tylko jak sie przyzwyczai to trwa to tyle ile odczytywanie godziny z normalnego zegarka):
    http://www.2future.pl/images/binary_2.jpg
    (oczywiscie istnieja inne typy zegarkow binarnych, gdzie inaczej sie odczytuje godzine)

    Przedstawiam tez swoj zegarek.
    Procesor atmega8, kwarc 32768 Hz (dzieki temu jest mozliwe mierzenie dokladnie godziny) 2 przelaczniki min i godz i 2 wlaczniki nastawiajace (+/-) min/godz.
    + mojego schematu sa takie ze latwo programowac
    - duzo lutwania i duzo pradu zrzera
    https://www.elektroda.pl/rtvforum/topic861091.html

    do dokladniejszego pomiaru czasu mozna uzyc PCF8583 i zmienjsza to tez pobor pradu, aby zmienjszyc ilosc zuzycia portow atmega8 mozna zmultipleksowac diody to rowniez zmiejsza pobor pradu.

    Pytania:
    Jak zaprogramowac w jezyku bascom gdy zmultipleksuje diody.
    jak wporwadzic w stan uspienia atmega8 tez w jezyku bascom (czy jest to wogule mozliwe)
  • REKLAMA
  • Pomocny post
    #2 4528656
    MirekCz
    Poziom 35  
    Posty: 2220
    Pomógł: 330
    Ocena: 62
    Bascoma nie znam więc nie będę się w tym temacie wypowiadał.

    Natomiast uwaga co do multipleksowania: To nie ma sensu.

    1.Nie będziesz mógł uśpić procesora, bo będzie musiał się zajmować odświeżaniem stanu diod.

    2.Obniżenie poboru prądu dostajesz z tego, że każda dioda pracuje np. przez 1/10czasu. To samo możesz uzyskać zwiększając odpowiednio rezystor, żeby przez diodę przechodziła 1/10prądu. Dodatkowy plus jest taki, że czym niższy prąd tym dioda ma większą sprawność, więc teoretycznie w ten sposób uzyskasz jaśniejsze światło z tej samej mocy.

    3.Możesz obniżyć też pobór prądu poprzez zastosowanie (o ile jeszcze tego nie robisz) obniżonego napięcia.
    Dobre by było ok. 3-3,3V (dla atmega8L) - wtedy z jednej baterii li-poly 18650 taki zegarek mógłby chodzić.
    Inna możliwość to 2,5V korzystając z atmega48V czy innego bardzo nisko napięciowego procesora.

    4.Generalnie użyj stabilizatora liniowego (np. na 3,3V). Bez niego jasność diod będzie się zmieniała wraz ze zmianą napięcia wyjściowego baterii.
  • #3 4540945
    wader_669
    Poziom 28  
    Posty: 1512
    Pomógł: 93
    Ocena: 15
    hmmm zastanowie sie na temat tego multipleksowania. Zobacze czy uda mi sie plytke zaprojektowac na ktorej by bylo dosyc miejsca na popodlanczanie diod do osobnych wejsc mikro.
    Co do uspienia gdy diody beda zmultipleksowane jest to mozliwe gdy diody beda sie zaplac na przycisk.

    czy jest mozliwosc uspienia porcesora w jezyku bascom?
REKLAMA