Im Forum und im Wiki
-
Thread
40khz mit ESP32 erfassen
auslesen und weiter bearbeiten. Ich brauch 2 Kanäle. Was ich bisher versucht habe: Ich habe ein MCP3008 verwendet, mit der Hoffnung die 40khz auszulesen. 200ksps dachte ich, sollte ausreichen. Ich nutze den adafruit_mcp3008 library. https://github.com/adafruit/Adafruit_MCP3008 Dann habe ich bemerkt
Für den MCP3008 habe ich diese Library verwendet: https://github.com/adafruit/Adafruit_MCP3008 Ich musste die etwas umschreiben, weil der nur für 3.3V ausgelegt war, aber ich verwende den als 5V. Also habe ich das
-
Thread
MCP3008 über Atmega8 auslesen
Am MCP3008? nein habe keine dran, aber wird wahrscheinlich auch nicht daran liegen weil ich bei meiner recherche bis so eine Beschaltung noch nicht an einem MCP3008 gesehen habe. ICh kann es natürlich später
Hi >Am MCP3008? nein habe keine dran, aber wird wahrscheinlich auch nicht >daran liegen weil ich bei meiner recherche bis so eine Beschaltung noch >nicht an einem MCP3008 gesehen habe. Dann hat deine Recherche
-
Thread
Hilfe! Mikrofone im Tetraeder so so ganz billige für nen Roboter!
Dieser MCP3008 ist vorgegeben.
welche spannung muß den das mikrofon ausgeben für den eingang des MCP3008 ? so wie es aussieht kann man den MCP3008 so konfigurieren, daß er die spannungen von 2 eingängen sofort vergleicht und das ergebnis digital weiterreicht.
-
Thread
Spannungsstabilisierung
mit der Toleranz? Hätte doch trdm nen Fehler mitmessen ist gut aber problematisch ist dass der MCP3008 nur 5V kann
Sebastian M. schrieb im Beitrag #6881603: > aber problematisch ist dass der MCP3008 nur 5V kann Falsch. Er kann nur /positive/ Spannungen. Aber abgesehen davon ist das ein Nichtproblem. Der MCP3008 braucht ohnehin eine Referenzspannung. Und dafür passen 4.096V wie die Faust
-
Thread
scheinbar beliebige Schnwankung der ADC-Werte
habe auch verschiedene Kanäle ausprobiert. Hier ein paar Zeilen aus der Konsolenausgabe: >>> mcp3008.readadc(0) 896 ,>>> mcp3008.readadc(0) 860 >>> mcp3008.readadc(0) 843 >>> mcp3008.readadc(0) 0 >>> mcp3008.readadc(0) 0 >>> mcp3008.readadc(0) 0 >>> mcp3008.readadc(0) 0 >>> mcp3008.readadc(0) 0 >>> mcp3008.readadc(0) 829 >>> mcp3008.readadc(0) 840 >>> mcp3008.readadc(0) 1023 >>> mcp3008.readadc(0) 902 Kann es sein, dass der MCP nicht zurecht komme, wenn ich zu schnell nach einander den Wertabfrage
-
Thread
Einlesen von analogen Daten mittels Raspberry Pi/µC
Eingangspegel meist undefiniert sein könnten. Würde da eventuell ein Analog/Digital-Wandler wie z.B. der MCP3008 (http://de.farnell.com/microchip/mcp3008-i-p/10bit-adc-2-7v-8ch-spi-16dip/dp/1627174) eher Sinn machen? Hier bin ich allerdings auch unsicher, wie ich die Daten im Datenblatt zu verstehen habe. Der
musst Du über einen Spannungsteiler von 12 V auf die maximal mögliche Eingangsspannung von 5 V des MCP3008 herunterteilen. Lies Dir mal das obige Tutorial durch. Programm-Beispiele für den Raspberry zum Auslesen des MCP3008 gibt es auch dort. Frohe Weihnachten Horst
-
Thread
SPI-Verfahren
die Delayfunktion benutzen, damit die Signale nicht zu schnell sind. Geht es immer noch um den MCP3008?
Der erwartet 0V, weil der Eingang invertierend arbeitet. Mit welcher Spannung betreibst du den MCP3008? Verwendest du den für den MCP3008 passenden SPI-Mode?
-
Thread
Wie wichtig ist stabile VCC oder VRef bei ADC Messung
100mVpp auf der Versorgung bei 1MHz erzeugt, hast du das mit 1mV im ADC drin. Beim MCP3008 ist das nicht dramatisch viel, der hat nämlich nur 10Bit, da wackelt dann 1 LSB. Aber bei einem 12Bit oder 16Bit-Wandler wird das schnell problematisch. --> Kann wurscht sein, kann aber auch nicht
Hmm schrieb im Beitrag #5312895: > Beispiel: > https://cdn-shop.adafruit.com/datasheets/MCP3008.pdf > Kuckt man Fig. 2-29 > > Bei 1MHz ist die um die -40dB. D.h. 1% der Störungen auf der Versorgung > hast du im Signal, wenn die Störung bei 1MHz liegt. > > Wenn du einen 1MHz step-Down