Microchip: n MCP6S21 / 2 / 6/8 ovat ohjelmoitavia vahvistimia, jotka kertovat syöttöjännitteen 1, 2, 4, 5, 8, 10, 16 ja 32 . MCP6S22 / 6/8 on myös valittavissa olevat syöttökanavat eri signaalilähteiden kanssa. Kertokerroin ja syöttökanava on konfiguroitu SPI-rajapinnan kautta. Tämä siru on hyödyllinen pienen tulosignaalin kertomiseksi ja useiden analogisten tulolähteiden välillä. Osoitamme kuuden kanavan MCP6S26 alla.
MCP6S26-ohjelmoitava vahvistusvahvistin (Mouser Search, Octopart Search, $ 2.56) Datalehdet (PDF).
Testasimme sirun edellä esitetyssä piirissä 3.3volt-virtalähteellä. Vastusjännitteen jakaja (R1-4) tuottaa murto-osaan kanavien 0, 2 ja 4. käytimme 5 K vastuksia, mutta arvo ei ole kriittinen. Jakajien tuotokset 2.4voletit kanavalla 0, 1.6voletit kanavalla 2 ja 0,8volts kanavalla 4.
Bussipirate
DS1801 (PIN #)
Adc
Vout (1)
Gnd
Vref (8)
Gnd
VSS (9)
CS
CS (10)
Mosi
SI (11)
Miso
Joten (12)
KELLO
SCK (13)
+ 3.3V
VDD (13)
Käytimme bussipirate Universal Serial Interface -ohjelmaa tämän sirun osoittamiseksi, mutta transaktiojärjestys on sama mikrokontrollerin toteutuksessa. Liitimme väylän merirosvo MCP6S26: n mukaan kuten yllä olevassa taulukossa. Asennamme bussipirate RAW3WIRE -tilaan (M, 8) normaaleilla lähdöillä ja mahdollistavat aluksella virtalähteen (Capital “W ‘).
RAW3WIRE> [0B01000001 0] D
CS käytössä <-Begin SPI -tapahtumassa
Kirjoita: 0x41 <- Syöttökanavan komento
Kirjoita: 0x00 <- Channel 0
CS on poistettu käytöstä