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.

Atmega32 - Inne napięcie czujnika (3.3V) niż Atmegi (5V).

marrrtyn 04 Lis 2013 20:29 1380 11
  • #1 04 Lis 2013 20:29
    marrrtyn
    Poziom 10  

    Witam. Posiadam układ na procesorze Atmega32. Całość jest zasilana napięciem 5V. Muszę do układu podłączyć czujnik, który może pracować przy napięciu max. 3.6V. Moje pytanie jest takie, czy wystarczy, że dodam do układu stabilizator na 3.3V i podłącze czujnik pod napięcie ze stabilizatora? Czy mogę wtedy podłączyć pozostałe nóżki czujnika pod porty Atmegi, która jest zasilana napięciem 5V?
    Proszę o pomoc :)

    0 11
  • #2 04 Lis 2013 20:49
    Mateusz@
    Poziom 17  

    Raczej na pewno nie. Ale ciężko powiedzieć jak nie wiadomo co to za czujnik.

    0
  • #3 04 Lis 2013 20:51
    marrrtyn
    Poziom 10  

    Jest to czujnik ciśnienia BMP085 :)

    0
  • #4 04 Lis 2013 20:54
    mi14chal
    Poziom 28  

    Musisz zastosować w takim razie układu który zamieni napięcia z Atmegi czyli 5V na napięcia na których może pracować układ czyli 3.3V.

    0
  • #5 04 Lis 2013 20:56
    marrrtyn
    Poziom 10  

    Czyli czego będę potrzebował oprócz stabilizatora na 3.3V?

    0
  • #8 04 Lis 2013 21:03
    mi14chal
    Poziom 28  

    No skoro układ jest na I2C to na SDA jest dwukierunkowa.

    0
  • #9 04 Lis 2013 21:13
    marrrtyn
    Poziom 10  

    Czyli modyfikacja jest potrzebna jedynie na linii SDA?

    0
  • #11 04 Lis 2013 22:21
    M. S.
    Poziom 34  

    Układy współpracujące na szynie I²C mają końcówki OC lub OD (otwarty kolektor lub otwarty dren). UC rozpoznaje wysoki stan przy napięciu poniżej 3,3V. Moim zdaniem w celu uzyskania komunikacji powinno wystarczyć podciągnięcie obu linii rezystorami 3,3k do napięcia 3,3V.

    0
  • #12 05 Lis 2013 11:20
    alsa
    Poziom 12  

    Wystarczą 2 mosfety i 2 rezystory .
    Atmega32 - Inne napięcie czujnika (3.3V) niż Atmegi (5V).
    1 wynik z google.

    0