eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaTaktowanie ATMegi z ENC28J60
Ilość wypowiedzi w tym wątku: 48

  • 1. Data: 2014-01-04 16:52:11
    Temat: Taktowanie ATMegi z ENC28J60
    Od: Atlantis <m...@w...pl>

    Wykonałem na własne potrzeby prostą płytkę prototypową, zawierającą
    ATMegę 328P oraz układ ENC28J60 (kontroler Ethernetu). Ceniąc sobie
    stabilność wyżej niż wydajność przyjąłem następujące założenia:

    1) Praca obydwu układów na napięciu 3,3V - brak buforów na magistrali SPI.
    2) ATMega taktowana z wyjścia CLKOUT układu ENC28J60. Z noty katalogowej
    wynika, że po podłączeniu zasilania powinno tam być 6,25 MHz (przy
    kwarciu 25 MHz).

    Całość generalnie wzorowana na tym schemacie:
    http://tuxgraphics.org/common/src2/article06061/eth-
    remote-device.pdf

    Po zmontowaniu całości przystąpiłem do pierwszych testów. Ustawiłem
    fusebity w MCU na "External Clock". I tu niespodzianka - brak reakcji.
    Programator przestał widzieć ATMegę. Podłączam oscyloskop do linii
    CLKOUT i widzę płaską linię...

    Czy mogę jeszcze coś sprawdzić przed założeniem, że ENC jest uszkodzony?

    Jedna rzecz mnie zastanawia. Na różnych schematach widzę różne wartości
    kondensatorów przy kwarcu, mieszczące się w przedziale 18-27 pF. Ja
    dałem 22 pF 0603 (takie miałem pod ręką). Czy tu może tkwić źródło problemu?

    To samo rezystor pomiędzy końcówką RBIAS i masą. Widzę tam różne
    wartości pomiędzy 2-2,7k. Ja dałem właśnie 2,7k. Ten rezystor też może
    mieć tu coś do rzeczy?


  • 2. Data: 2014-01-04 17:12:26
    Temat: Re: Taktowanie ATMegi z ENC28J60
    Od: Jakub Rakus <s...@o...pl>

    On 04.01.2014 16:52, Atlantis wrote:

    > Po zmontowaniu całości przystąpiłem do pierwszych testów. Ustawiłem
    > fusebity w MCU na "External Clock". I tu niespodzianka - brak reakcji.
    > Programator przestał widzieć ATMegę. Podłączam oscyloskop do linii
    > CLKOUT i widzę płaską linię...
    >
    > Czy mogę jeszcze coś sprawdzić przed założeniem, że ENC jest uszkodzony?

    A sprawdziłeś czy masz te 25MHz na kwarcu?

    --
    Pozdrawiam
    Jakub Rakus


  • 3. Data: 2014-01-04 17:42:44
    Temat: Re: Taktowanie ATMegi z ENC28J60
    Od: Atlantis <m...@w...pl>

    W dniu 2014-01-04 17:12, Jakub Rakus pisze:

    > A sprawdziłeś czy masz te 25MHz na kwarcu?

    Niestety, mój oscyloskop pracuje tylko do 15 MHz.
    W każdym razie pomiar napięcia na obydwu końcówkach kwarcu pokazuje
    1,4V. To samo (płaską linię w tej okolicy) widać na oscyloskopie. Jednak
    jak mówiłem - 25 MHz jest już poza jego zakresem.

    Na wszystkich pinach zasilania mam prawidłowe napięcie zasilania. W
    pobliżu pinów znajdują się kondensatorki 100 nF.

    Na RBIAS jest 1,21V.
    Na VCAP 2,56V.
    Na CLKOUT 0V.


  • 4. Data: 2014-01-04 17:46:17
    Temat: Re: Taktowanie ATMegi z ENC28J60
    Od: Atlantis <m...@w...pl>

    Sprawdziłem też inny egzemplarz ENC28J60 - dokładnie te same objawy.

    Tak swoją drogą mam jeszcze jedno pytanie. W międzyczasie wydarzył się
    mały "wypadek". Nie wiem nawet czemu spróbowałem skontaktować się z
    ATMegą na innym komputerze, za pomocą innego programatora ISP (dziwne
    coś z Allegro, niezgodne z żadnym programem poza ProgISP. Okazało się,
    że program ma domyślnie ustawione puszczanie zasilania do układu, w
    związku z czym układ otrzymał przez chwilę 5V... Zorientowałem się
    dopiero po chwili, mierząc napięcia.

    Czy ENC28J60 mógł przeżyć takie potraktowanie, czy już jednoznacznie tą
    sztukę można spisać na straty?


  • 5. Data: 2014-01-04 17:49:22
    Temat: Re: Taktowanie ATMegi z ENC28J60
    Od: Jacek Maciejewski <j...@g...pl>

    Dnia Sat, 04 Jan 2014 17:42:44 +0100, Atlantis napisał(a):

    > To samo (płaską linię w tej okolicy) widać na oscyloskopie. Jednak
    > jak mówiłem - 25 MHz jest już poza jego zakresem.

    Zmajstruj sobie detektor szczytowy z dwóch diod i kondensatorka 1n. Podłącz
    przez ten kond. swój miernik do kwarcu czy gdzieś tam i sprawdzisz czy jest
    jakieś w.cz.
    --
    Jacek


  • 6. Data: 2014-01-04 18:22:59
    Temat: Re: Taktowanie ATMegi z ENC28J60
    Od: Atlantis <m...@w...pl>

    W dniu 2014-01-04 17:49, Jacek Maciejewski pisze:

    > Zmajstruj sobie detektor szczytowy z dwóch diod i kondensatorka 1n. Podłącz
    > przez ten kond. swój miernik do kwarcu czy gdzieś tam i sprawdzisz czy jest
    > jakieś w.cz.

    Mam sondę w.cz. (szczytowy detektor równoległy), której kiedyś używałem
    przy składaniu konstrukcji krótkofalarskich (jeszcze przed zakupem
    oscyloskopu). Na wejściu kondensator 6,8 nF.

    Próba pomiaru na którejkolwiek z końcówek karcu nie pokazuje żadnego
    napięcia.

    Mogę uznać, że u tkwi przyczyna? Nie ma taktowania? Kwarc się nie
    wzbudza? Powinienem go wymienić, czy może winne są raczej te dwa
    kondensatory 22pF? Powinienem dać mniejsze czy większe?


  • 7. Data: 2014-01-04 18:37:30
    Temat: Re: Taktowanie ATMegi z ENC28J60
    Od: Jakub Rakus <s...@o...pl>

    On 04.01.2014 18:22, Atlantis wrote:

    >
    > Mogę uznać, że u tkwi przyczyna? Nie ma taktowania? Kwarc się nie
    > wzbudza? Powinienem go wymienić, czy może winne są raczej te dwa
    > kondensatory 22pF? Powinienem dać mniejsze czy większe?
    >

    W dokumentacji od ENC nic nie ma na temat tych pojemności? Układu
    ścieżek? Dla pewności możesz podmienić każdy z elementów, kwarc,
    kondzie, układ.

    Kiedyś naprawiałem ustrojstwa do sterowania oświetleniem (kilka
    przycisków, kilka przekaźników i atmega16). Bardzo często nie ruszało bo
    nie wzbudzały się drgania na kwarcu popędzającym atmegę, czasem pomagało
    dodanie równolegle rezystora 1M, a czasem (sic!) kilka cm srebrzanki
    dolutowane do nogi atmegi jako "antena".

    --
    Pozdrawiam
    Jakub Rakus


  • 8. Data: 2014-01-04 18:51:17
    Temat: Re: Taktowanie ATMegi z ENC28J60
    Od: Atlantis <m...@w...pl>

    W dniu 2014-01-04 18:37, Jakub Rakus pisze:

    > W dokumentacji od ENC nic nie ma na temat tych pojemności?

    Niestety nie. Jest tylko tyle:

    "The ENC28J60 is designed to operate at 25 MHz with
    a crystal connected to the OSC1 and OSC2 pins. The
    ENC28J60 design requires the use of a parallel cut
    crystal. Use of a series cut crystal may give a frequency
    out of the crystal manufacturer specifications."

    Jak mam rozumieć "parallel cut crystal"? Równolegle cięty?


  • 9. Data: 2014-01-04 18:59:52
    Temat: Re: Taktowanie ATMegi z ENC28J60
    Od: Atlantis <m...@w...pl>

    Wymiana układu i kwarcu nic nie zmieniła.
    Kondensatory wymieniać w górę czy w dół? ;)


  • 10. Data: 2014-01-04 19:00:58
    Temat: Re: Taktowanie ATMegi z ENC28J60
    Od: Artur Miller <n...@m...com>

    On Sat, 2014-01-04 at 16:52 +0100, Atlantis wrote:
    > Wykonałem na własne potrzeby prostą płytkę prototypową, zawierającą
    > ATMegę 328P oraz układ ENC28J60 (kontroler Ethernetu). Ceniąc sobie
    > stabilność wyżej niż wydajność przyjąłem następujące założenia:
    >
    > 1) Praca obydwu układów na napięciu 3,3V - brak buforów na magistrali SPI.
    > 2) ATMega taktowana z wyjścia CLKOUT układu ENC28J60. Z noty katalogowej
    > wynika, że po podłączeniu zasilania powinno tam być 6,25 MHz (przy
    > kwarciu 25 MHz).
    >
    > Całość generalnie wzorowana na tym schemacie:
    > http://tuxgraphics.org/common/src2/article06061/eth-
    remote-device.pdf
    >
    > Po zmontowaniu całości przystąpiłem do pierwszych testów. Ustawiłem
    > fusebity w MCU na "External Clock". I tu niespodzianka - brak reakcji.
    > Programator przestał widzieć ATMegę. Podłączam oscyloskop do linii
    > CLKOUT i widzę płaską linię...
    >


    Hint: pin RESET



    a.

strony : [ 1 ] . 2 ... 5


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: