Części: Programowalny wzmacniacz wzmacniacza (MCP6S26)

MCP6S21 / 2/6/8 są programowalne wzmacniacze wzmacniające, które pomnożyć napięcie wejściowe o współczynnik 1, 2, 4, 5, 8, 10, 16 i 32 . MCP6S22 / 6/8 również mają również wybierane kanały wejściowe do pracy z różnymi źródłami sygnału. Współczynnik mnożenia i kanał wejściowy są skonfigurowane przez interfejs SPI. Ten układ jest przydatny do pomnożenia małego sygnału wejściowego i wybierając wśród kilku analogowych źródeł wejściowych. Pokazujemy sześć kanałów MCP6S26 poniżej.

MCP6S26 Programowalny wzmacniacz wzmacniacza (wyszukiwanie mouser, wyszukiwanie OCTOPAT, 2,56 USD) Arkusz danych (PDF).

Przetestowaliśmy chip w obwodzie pokazanym powyżej za pomocą zasilania 3.3Volt. Divider napięcia rezystora (R1-4) Wyjścia ułamek zasilania na kanałach 0, 2 i 4. Użyliśmy rezystorów 5K, ale wartość nie jest krytyczna. Wyjścia Divider 2.4Volts na kanale 0, 1,6 VOLTS na kanale 2 i 0,8 racjenie w kanale 4.

Autobus pirat.
DS1801 (PIN #)

ADC.
Vout (1)

Gnd.
VREF (8)

Gnd.
Vss (9)

Cs.
CS (10)

MOSI.
Si (11)

Miso.
Więc (12)

ZEGAR
Sck (13)

+ 3.3v.
VDD (13)

Użyliśmy naszego interfejsu szeregowego pirackiego autobusowego, aby zademonstrować ten układ, ale sekwencja transakcyjna będzie taka sama dla dowolnej implementacji mikrokontrolera. Połączyliśmy pirat magistrali do MCP6S26, jak pokazano w powyższej tabeli. Ustanawiamy pirackę autobusową dla trybu Raw3Wire (M, 8) z normalnymi wyjśćami i włączył zasilacz pokładzie (kapitał “W”).

Raw3wire> [0B01000001 0] D
CS włączona transakcja <-begin SPI Napisz: 0x41 <-Change Wejście polecenia kanału Napisz: 0x00 <-Change do kanału 0 Cs wyłączona <-ENd transakcja SPI Sonda napięcia: 2.4WOLT .. Pisanie 0B01000001 (0x41), a następnie numer kanału zmienia aktywny wejście MCP6S26. "['Obniża linię wyboru wiórów, aby rozpocząć transakcję SPI. Wysyłamy polecenie kanału Zmień (0x41), a następnie 0, aby wybrać Wejście 0. ']' podnosi linię Select Chip, aby zakończyć transakcję SPI. "D" zajmuje pomiar napięcia i pokazuje, że wejście 0 z 0 zyskiem wynosi 2,4 racjek. Nie możemy wzmocnić napięcia wejściowego poza zasilaczem (2.4Volts * 2 = 4,8, 4.8 VOLD> 3.3 VIOLTS), więc musimy zmienić na niższy kanał, aby odtworzyć z funkcjami wzmocnienia.

Raw3wire> [0B01000001 4] D
Cs włączony
Napisz: 0x41 <-Change Wejście polecenia kanału Napisz: 0x04 <-Change do Channel 4 Cs wyłączona Sonda napięcia: 0,8 r Raw3wire >..

Pomiar na kanale 4 przedstawia wyjście tylko 0,8 racji, dużo miejsca do przetestowania funkcji wzmocnienia chipa.

Raw3wire> [0B01000000 0B00000001] D
Cs włączony
Napisz: 0x40 <-Change Gain Command Napisz: 0x01 <- Ustawienie (x2) Cs wyłączona Sonda napięcia: 1.6 V -Vout jest teraz 0,8 racji * 2 Raw3wire >..

Sekwencja dwukajtowa ustawia ilość zysku. Polecenie 0b01000000 (0x40) odnosi się do rejestru wzmocnienia, drugi bajt ustawia współczynnik mnożenia (0x01 = zysk 2). Ustawianie wzmocnienia do 2 mnoża napięcie wyjściowe o 2, 0,8 racjekty * 2 = 1,6 r

Raw3wire> [0B01000000 0B00000010] D
Cs włączony
Napisz: 0x40 <-Change Gain Command Napisz: 0x02 <- Ustawienie (x4) Cs wyłączona Sonda napięcia: 3.2Wolts <-Vout jest teraz 0,8 racje Raw3wire >..

Tym razem wyznaczamy wzmocnienie 4, 0,8 racji * 4 = 3,2 racji.

Raw3wire> [0B01000000 0B00000011] D
Cs włączony
Napisz: 0x40 <-Change Gain Command Napisz: 0x03 <- Ustawienie (x5) Cs wyłączona Sonda napięcia: 3.3 WŁAŚCIWO Raw3wire >..

Maksymalne napięcie wyjściowe to napięcie zasilania wiórów. Jeśli ustawiamy wzmocnienie do 5, napięcie wyjściowe nie może przekroczyć zasilania 3,3 racji (0,8 rwany * 5 = 4 wholts, 4Volts> 3,3 rano).

Raw3wire> [0B00100000 0] D
Cs włączony
Napisz: 0x20 <-Sleep Commansation Napisz: 0x00 <-don't Care bajt Cs wyłączona Sonda napięcia: 0.0Volts <-Output jest wyłączona Raw3wire >..

MCP6S26 ma włączenie zasilania trybu uśpienia. Wyłącz układ z poleceniem 0x20, a następnie dowolną wartość bajtową. Zostaw sen, wysyłając wszelkie ważne polecenie.

Polub ten post? Sprawdź posty części, które możesz przegapić. Chcesz poprosić o część? Proszę zostawić swoje sugestie w komentarzach.

ava
category

Leave a Comment

Your email address will not be published. Required fields are marked *