Welche Analog-Digital-Wandler sind für RPI verfügbar?

10

Ich bin daran interessiert, einen ADC (Analog-Digital-Wandler) oder Analogeingang für den Raspberry Pi zu erhalten. Ich verstehe, dass verschiedene Boards ein Arduino als Eingang für den Pi verwenden und dass Libellium einen Arduino-ähnlichen Adapter mit analogen Eingängen sowie theoretisch die mit ADC-Chips möglichen I2C- und SPI-Schnittstellen hat. Hat jemand eine Tochterplatine mit mehreren ADC-Eingängen und / oder ist sie eine Softwarebibliothek für eines der verfügbaren USB-Datenerfassungsgeräte, die diese Anforderungen ohne nennenswerte Schnittstellenkenntnisse und Pegelverschiebung erfüllen würden?

Ira Laefsky
quelle

Antworten:

6

Ein guter Ausgangspunkt ist das Tutorial von adafruit unter http://learn.adafruit.com/reading-a-analog-in-and-controlling-audio-volume-with-the-raspberry-pi/overview . Adafruit hat auch Breakout-Boards für das RasPi, um die Dinge ein wenig einfacher zu machen ... Dieser Beitrag ist auch nützlich: Wie kann ich einen Analog-Digital-Wandler (ADC) anschließen?

Der MCP3008 scheint einer der beliebtesten ADCs für den RasPi zu sein und verwendet die SPI-Schnittstelle für die Kommunikation

Wenn Sie ein Arduino über USB anschließen und dessen ADCs vorlesen möchten, lesen Sie diesen Beitrag: Wie kann ich ein Arduino anschließen?

BobT
quelle
1

Eine weitere Alternative ist der PCF8591, der den I2C-Bus verwendet. Es ist nur 8 Bit gegenüber dem MCP3008 (10 Bit), aber mit dem PCF8591 müssen Sie nur 2 Pins (SDA / SCL) gegenüber den 5 Pins des SPI (MOSI / MISO / CLK / CE0 / CE1) verwenden (wirklich 4 für I2C und 7 Für SPI einschließlich der VCC- und GND-Pins) Wenn Sie also die zusätzlichen Pins benötigen und mit 8-Bit- und 10-Bit-Pins einverstanden sind, lesen Sie den PCF8591.

Linuxgnuru
quelle