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

Atmega644/Bascom - ENC28J60 - schemat - prośba o sprawdzenie schematu

maximus22_kr 15 Lip 2013 00:11 2325 3
REKLAMA
  • #1 12523136
    maximus22_kr
    Poziom 18  
    Posty: 513
    Pomógł: 1
    Ocena: 20
    Witam
    Czy ktoś z Kolegów, mógłby sprawdzić schemat podłączenia atmega644 oraz ENC28J60 ( jest tam również RFM12, ale z nim nie mam problemu, natomiast z ENC robię coś pierwszy raz ). Więc jeśli można to bardzo proszę zwrócić uwagę na podłączenie SPI.
    Schematy, które widziałem nie miały linii SCK przepuszczonej przez układ 74125 - ja przepuściłem nie wiem, czy dobrze.

    ENC28J60 jest taktowany z własnego rezonatora kwarcowego.

    RFM12 robi tutaj za źródło informacji ( odbiera radiowo dane z wszystkich czujników - DS, DHT, MPL115A2 oraz czas z DCF77 ), a ENC28J60 ma jedynie udostępnić przez ETHERNET. Żadnego przełączania LED, tylko wyświetlanie informacji odebranych z RFM12.

    ENC28J60 jest zasilany przez dodatkowy stabilizator - Atmega644 jest zasilana napięciem 5V, wolałem wyższe, aby móc szybciej taktować Atmege. W kilku dyskusjach na tym forum pojawia się stwierdzenie, że im szybciej, tym lepiej ( czyli mniej problemów ). Wiem, że wersja w obudowie TQFP jest wyżej taktowana przy niższym napięciu, ale posiadam kilka sztuk Atmega644 ( oraz nieco lepszych Atmega1284p) w obudowie DIP.


    Atmega644/Bascom - ENC28J60 - schemat - prośba o sprawdzenie schematu

    Na innych schematach, np. Kolegi Mirek36, wyprowadzenia 4 oraz 10 układu 74125 są na stałe zwarte z GND, u mnie jest są podpięte do pinu CS, nie wiem, czy traktować to jako błąd ? Bo przecież układ jest aktywny tylko, gdy pin CS jest w stanie niskim, wtedy też aktywuje się układ 74125.

    Gniazdo, które użyłem to RJ45-TRAFO-LT zakupione w TME.
  • REKLAMA
  • #2 12538400
    maximus22_kr
    Poziom 18  
    Posty: 513
    Pomógł: 1
    Ocena: 20
    Przeglądnąłem uważnie PDF dla ENC28J60 i wykorzystałem zawarty tam schemat, zgodny zresztą z tym co narysował i wyjaśnił Kolega Mirek36 w jednej z dyskusji.
  • REKLAMA
  • #3 12540039
    ZbeeGin
    Poziom 39  
    Posty: 4330
    Pomógł: 605
    Ocena: 465
    Jedno pytanie: Moduł radiowy pracuje w zakresie napięć 2.5V - 5.5V, ENC28J60 na 3.3V, ATmega644 może pracować na 3.3V ale niezbyt szybko. Dlaczego nie zrobić jednak jednego prostego ruchu i wymienić ATmega644 na układ ATxmega64D4 oraz wszystko zasilić z 3.3V, bez zbędnych konwerterów? Bez problemu można taki procesor "popędzić" nawet do 32MHz. Masz też sporo peryferii: kilka UARTów, SPI, I2C zatem można to oprogramować ze wsparciem sprzętu. Szufladowe zapasy przecież nie znikną i przydadzą się innym razem.
  • #4 12551572
    maximus22_kr
    Poziom 18  
    Posty: 513
    Pomógł: 1
    Ocena: 20
    Zapewne można i tak. Na razie nieco ogranicza mnie programator, nie mam takiego, który programowałby AtXmega ( przez PDI ). No poza przeczytaniem paru zachwalających ten układ opisów nie mam żadnego doświadczenia z nim. Przeglądając notę nie widzę przerwań ( do których jestem przyzwyczajony ).
    Wiem, że AtXmega ma DMA.

    Zapewne wystarczyłaby AtXmega z serii D3, które są najtańsze (ATXMEGA256D3-AU 21,90 zł netto lub ATXMEGA192D3-AU za 18 zł netto w TME ). Wtedy nawet można dołożyć obsługę kart SD.
    Mogłoby być tak:
    - PC.4 - PC.7 układ ENC28J60
    - PD.4 - PD.7 karta SD
    - PB.3-PB.7 RFM12
REKLAMA