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

Układ resetu do ATMEGA - dwa warianty

mgradzki 05 Lis 2008 00:35 1877 6
REKLAMA
  • #1 5703355
    mgradzki
    Poziom 16  
    Witam, potrzebuję porady.

    Mam kilka ATMEG połączonych po SPI (ATMEGA64 jako master, ATMEGA8 jako slave-y). Chcę, żeby master oprócz komunikacji po SPI resetował poszczególne slave-y. Zastanawiam się nad dwoma wariantami:
    1. port mastera podłączony bezpośrednio do RESETu slave-a (RESET podciągnięty do zasilania przez ok 15k)
    Układ resetu do ATMEGA - dwa warianty


    2. port mastera podłączony do bramki MOSFET-a n-kanałowego, który po otwarciu "zwiera" port do masy
    Układ resetu do ATMEGA - dwa warianty
    Sprawdzałem i BS170 przy UGS=5V jest chyba wystarczająco wysterowany, żeby to zadziałało
    Nie wiem tylko, czy jest sens tak komplikować, czy zastosować wariant 1.
  • REKLAMA
  • #2 5703394
    megao
    Poziom 24  
    Zastosuj po prostu klasyczny reset DS1813 równolegle dla wszystkich ATMEG.
  • REKLAMA
  • #3 5703683
    Dr_DEAD
    Poziom 28  
    Wariant pierwszy jest lepszy bo prostrzy, jednak ja bym dał podciąganie do masy a nie do plusa (przy założeniu że stanem aktywnym resetu jest stan niski).
  • REKLAMA
  • #4 5704988
    mgradzki
    Poziom 16  
    Dr_DEAD napisał:
    Wariant pierwszy jest lepszy bo prostrzy, jednak ja bym dał podciąganie do masy a nie do plusa (przy założeniu że stanem aktywnym resetu jest stan niski).


    Ale jak podciągnę do masy to będą w ciągłym resecie, a ja wolałbym, żeby działały.
  • REKLAMA
  • Pomocny post
    #5 5705152
    Freddie Chopin
    Specjalista - Mikrokontrolery
    taaaak... beda w ciaglym resecie, no wiec skoro podciagniesz do vcc to beda w ciaglym nie-resecie i nigdy ich nie zresetujesz...

    przemysl sprawe moze jednak...

    4\/3!!
  • Pomocny post
    #6 5705588
    Dr_DEAD
    Poziom 28  
    mgradzki napisał:
    Dr_DEAD napisał:
    Wariant pierwszy jest lepszy bo prostrzy, jednak ja bym dał podciąganie do masy a nie do plusa (przy założeniu że stanem aktywnym resetu jest stan niski).


    Ale jak podciągnę do masy to będą w ciągłym resecie, a ja wolałbym, żeby działały.

    Chodzi o resety ATMEG8 slejwów a nie Mastera. Jak rusza układ to dopuki Master nie wstanie ATMEGi8 są w resecie wymuszonym rezystorami podciągającymi do masy. I tak powinno być, nie wstaje Master to Slejwy tym bardziej nie mają po co wstawać. Jak Master poprawnie wstanie i zdecyduje że teraz Slejwy mogą wstawać to im poda stan wysoki na Reset.
    PS. Komu jak komu ale Tobie to nie powinienem tego tłumaczyć.
  • #7 5706080
    mgradzki
    Poziom 16  
    Dr_DEAD napisał:
    mgradzki napisał:
    Dr_DEAD napisał:
    Wariant pierwszy jest lepszy bo prostrzy, jednak ja bym dał podciąganie do masy a nie do plusa (przy założeniu że stanem aktywnym resetu jest stan niski).


    Ale jak podciągnę do masy to będą w ciągłym resecie, a ja wolałbym, żeby działały.

    Chodzi o resety ATMEG8 slejwów a nie Mastera. Jak rusza układ to dopuki Master nie wstanie ATMEGi8 są w resecie wymuszonym rezystorami podciągającymi do masy. I tak powinno być, nie wstaje Master to Slejwy tym bardziej nie mają po co wstawać. Jak Master poprawnie wstanie i zdecyduje że teraz Slejwy mogą wstawać to im poda stan wysoki na Reset.
    PS. Komu jak komu ale Tobie to nie powinienem tego tłumaczyć.


    To jest słuszna koncepcja, słuszniejsza od mojej.
    Myślałem jednak nad czymś takim, że resety slave-ów do VCC, a master wymusza stan niski na resecie slave-a (stąd ten tranzystor w jednym z wariantów).
    Bardziej jednak mi się podoba proponowane rozwiązanie.
    Dzięki.
REKLAMA