eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaTaktowanie kilku układów (pytania odnośnie SPI)Re: Taktowanie kilku układów (pytania odnośnie SPI)
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!opal.futuro.pl!news.internetia.pl!news.
    nask.pl!news.nask.org.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.chmurka.net!
    .POSTED!not-for-mail
    From: Michał Lankosz <m...@t...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Taktowanie kilku układów (pytania odnośnie SPI)
    Date: Tue, 10 Jun 2014 10:44:35 +0200
    Organization: news.chmurka.net
    Lines: 52
    Message-ID: <ln6ggk$3io$1@srv.chmurka.net>
    References: <lmv8av$k64$1@portraits.wsisiz.edu.pl>
    NNTP-Posting-Host: 176.100.198.47
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: srv.chmurka.net 1402389844 3672 176.100.198.47 (10 Jun 2014 08:44:04 GMT)
    X-Complaints-To: abuse-news.(at).chmurka.net
    NNTP-Posting-Date: Tue, 10 Jun 2014 08:44:04 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101
    Thunderbird/24.5.0
    In-Reply-To: <lmv8av$k64$1@portraits.wsisiz.edu.pl>
    X-Authenticated-User: dxfm
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:666280
    [ ukryj nagłówki ]

    W dniu 2014-06-07 16:41, Atlantis pisze:
    > Planuję złożyć bramkę, która będzie pośredniczyła w komunikacji pomiędzy
    > lokalną siecią komputerową i kilkoma magistralami (na pewno CAN i
    > radiową, być może dodam jeszcze RS485).
    >
    > Urządzenie będzie więc posiadało następujące interfejsy komunikacyjne:
    > 1) Ethernet w oparciu o ENC28J60.
    > 2) CAN w oparciu o MCP2115 i ISO1050DUB.
    > 3) Radiowy w oparciu o RFM69HW.
    > 4) Być może jakiś izolowany transceiver RS485.
    >
    > Trzy pierwsze układy pracują na magistrali SPI i wymagają taktowania,
    > przy czym moduł radiowy posiada własny kwarc, więc można go pominąć w
    > dalszych rozważaniach. Łącznie z MCU mamy trzy układy, które wymagają
    > sygnału taktującego. W przypadku ENC28J60 i MCP2515 jest to 25MHz,
    > ATmega będzie potrzebowała maksymalnie 16MHz.
    > W sytuacji, gdy MCU miał współpracować z ENCJ, zwykle "karmiłem" go
    > 12,5MHz z CLKOUT tego układu.
    >
    > Tutaj jednak sytuacja jest bardziej skomplikowana i zastanawiam się jak
    > ją rozwiązać. Jest kilka opcji:
    >
    > 1) Najprostsze: ENC28J60 i MCP2515 mają własne kwarce, jeden z tych
    > układów taktuje również ATMegę sygnałem 12,5MHz z CLKOUT.
    > 2) Tylko jeden z układów ma swój kwarc, udostępniając drugiemu 25MHz na
    > CLKOUT. Ten z kolei taktuje ATmegę sygnałem podzielonym przez dwa.
    > Zastanawiam się tylko jak zachowają się układy zaraz po włączeniu
    > zasilania, do domyślnych preskalerach, zanim odpowiednie wartości
    > zostaną ustawione. Sygnał będzie dzielony dwukrotnie, bardziej niż potrzeba.
    > Ktoś może wie dlaczego nota MCP2115 (str. 53) zawiera schemat, na którym
    > układ jest taktowany z zewnętrznego źródła przez bufor odwracający? W
    > nocie ENC28J60 nie ma niczego takiego. ATmegę też zawsze taktowałem
    > bezpośrednio (oczywiście biorąc pod uwagę zasilanie tym samym napięciem).
    >
    > Kolejna sprawa to magistrala. Co powinienem raczej zrobić?
    > a) Podłączyć wszystkie urządzenia do jednej, sprzętowej magistrali?
    > b) Sprzętowe SPI przeznaczyć tylko dla ENC28J60, a potem skorzystać z
    > wolnych pinów i pozostałym układom zorganizować programowe SPI?
    >

    Może weź inny uC? STM32F0 może być taktowany do 32MHz z zewnętrznego
    generatora albo kwarcem. Możesz dać jeden generator kwarcowy 25MHz i
    taktować wszystkie układy, albo wykorzystać wewnętrzny generator i
    dobudować bufory albo może by wyjście MCO dało radę wysterować
    pozostałymi układami. Co więcej - on domyślnie startuje z wewnętrznym
    RC i dopiero programowo przełącza się na wybrane źródło zegarowe. Przy
    okazji jest kilka SPI. A trzymając się AVRów może ATXmega?
    Co do rozdzielenia magistral to musisz sam wybrać. Znasz wady i zalety
    obu rozwiązań.

    --
    Michał

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

Najnowsze wątki z tej grupy


Najnowsze wątki

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: