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.

ATMEGA - Komunikacja po SPI z przetwornikiem MCP3301

Mlotek 12 Mar 2015 21:07 648 2
  • #1 12 Mar 2015 21:07
    Mlotek
    Poziom 9  

    Witam,
    Mam dwa pytania:
    1. Przetwornik MCP3301 ma wyjście cyfrowe Dout do połączenia z MISO ATMEGA, wejście CLK, oraz CS/SHDN co chyba odpowiada linii SS? Nie ma tam wejścia cyfrowego, które należałoby połączyć z MOSI ATMEGA. Czy to znaczy, że aby coś odebrać z przetwornika należy wysłać byle co do rejestru SPDR, np.0xff, aby w tym rejestrze odebrać bajty z przetwornika?

    2. Czy można komunikację po SPI, w tym przypadku jednostronną, prowadzić za pośrednictwem złączy optoelektronicznych, aby mieć galwaniczną izolację uC od przetwornika, który będzie zasilany ze źródła mierzonego napięcia?

    0 2
  • #2 12 Mar 2015 21:29
    tmf
    Moderator Mikrokontrolery Projektowanie

    ad 1. Owszem, zawsze w przypadku odbioru danych z SPI master musi coś nadawać - nawet jeśli dane nie interesują slave, jak w tym przypadku. To co nadajesz jest bez znaczenia.
    ad 2. SPI nawet jeśli jest "dwustronne" łatwo optoizolować, bo komunikacja na każdej linii jest w jedną stronę. Więc jak najbardziej możesz tak zrobić. Pamiętaj tylko, że SPI zwykle jest szybkie i jakieś wolne transoptory nie za bardzo się nadają. A szybkie są drogie...

    1
  • #3 14 Mar 2015 10:05
    Mlotek
    Poziom 9  

    Dziękuje za odpowiedź. Temat uważam za zamknięty. Pozdrawiam

    0