Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Enc28j60+Atmega128a komunikacja

kornik280 29 Lut 2012 20:22 1492 6
  • #1 29 Lut 2012 20:22
    kornik280
    Poziom 18  

    Mam pytanie odnośnie komunikacji po SPI między atmega128 oraz enc28j60
    Jak czytam wątki na ten temat to widzę ,że wszyscy stosują atmege zasilaną na 3.3V aby była kompatyblina z enc28j60.Niektórzy stosują bufory.
    Jednak wyczytałem się w DS enc28j60 ze jest przystosowany do obsługi napięć wejściowych do 5V jedynie problemy mogą być w drugą strone.Dlaczego?
    Przecież 3.3V bedzie interpretowane jako stan wysoki??
    Czy ktoś z was stosował atmege na 5V i enc28j60 bez buforów??

    0 6
  • #3 29 Lut 2012 23:14
    mirekk36
    Poziom 42  

    kornik280 napisał:

    Jednak wyczytałem się w DS enc28j60 ze jest przystosowany do obsługi napięć wejściowych do 5V jedynie problemy mogą być w drugą strone.[

    Dobrze przeczytałeś.

    kornik280 napisał:
    Dlaczego?
    Przecież 3.3V bedzie interpretowane jako stan wysoki??
    Czy ktoś z was stosował atmege na 5V i enc28j60 bez buforów??


    Wystarczy dalej poczytać tę samą notę PDF a znajdziesz wyjaśnienie oraz propozycję rozwiązania - dowiesz się wtedy dlaczego niektórzy stosują bufory dla sygnałów wyjściowych z tego scalaka do układu zasilanego +5V

    Enc28j60+Atmega128a komunikacja

    0
  • #4 01 Mar 2012 06:59
    kornik280
    Poziom 18  

    Tylko tam pisze że "może być niezbędne".To jest nieprecyzyjne stwierdzenie.
    Dalej nie rozumie dlaczego 3.3V nie zostanie zinterpretowane jako stan wysoki??

    0
  • #5 01 Mar 2012 07:24
    63404
    Użytkownik usunął konto  
  • #6 01 Mar 2012 08:39
    mirekk36
    Poziom 42  

    kornik280 napisał:
    Tylko tam pisze że "może być niezbędne".To jest nieprecyzyjne stwierdzenie.
    Dalej nie rozumie dlaczego 3.3V nie zostanie zinterpretowane jako stan wysoki??


    Przecież podkreśliłem ci na czerwono troszkę więcej niż tylko "would be necessary", nie widzisz tego? Bo to jest precyzyjne wyjaśnienie. Dlatego tak jak pisał kolega:

    Cytat:
    Jak nie chcesz stosować buforów to nie stosuj. "Może zadziała"... :)


    A tak na prawdę to pewnie w większości wypadków zadziała, jednak jakby człowiek chciał być pewny to dołoży bufor. Czy chodzi ci o te 2-40gr na scalaczek bufora ? Czy chodzi ci tylko o jakieś amatorskie wykonanie dla siebie czegoś na tym scalaczku? Jeśli to drugie to możesz dać sobie spokój z buforem i też pewnie będzie działać ;)

    0
  • #7 01 Mar 2012 08:50
    michalko12
    Specjalista - Mikrokontrolery

    Minimalny gwarantowany wysoki stan dla portów w ATmega128 to 0,6*Vcc, czyli 3V przy zasilaniu procesora napięciem 5V.
    Minimalne gwarantowane napięcie na wyjściu ENC28J60 to VDD - 0.7V, czyli dla 3,3V będzie to 2,6V. Wniosek taki, że te gwarantowane minimalne poziomy napięć trochę się mijają (o 0,4V). Może się zdarzyć, że trafią na siebie dwa egzemplarze tych układów, których te poziomy są przy tych gwarantowanych minimalnych poziomach, a wtedy taki duet może nie dogadywać się ze sobą. Na własne ryzyko możesz przyjąć, że te parametry są wyśrubowane i połączyć oba układy bezpośrednio, będzie działało, ale mniej też na uwadze, że mogą się zdarzyć przypadki, że nie będzie działało.

    0