Hallo Zusammen Ich bastle aktuell an einem Projekt mit STM32F103. Während dem eigentlichen Betrieb möchte ich gerne ein paar Spannungen und Temperaturen messen. Ich habe keine speziellen Anforderungen, weder an die Samplingrate noch an die Genauigkeit. Erfassen würde ich gerne 8 "Kanäle", jedoch habe ich nicht mehr genügend freie Pins am Mikrocontroller. Ergo würde ich einen externen ADC benutzen. Bei der Auswahl eines ADCs habe ich aber irgendwie das Gefühl, das (aus Anfängersicht) ähnliche ADCs in einem Mikrocontroller deutlich günstiger sind. Als Vergleich habe ich mal STM32G031K8 (MCU) und MCP3208-C (ADC) genommen. Beide offerieren einen ADC mit 12bit. Der Mikrocontroller offeriert aber mehr Kanäle, höhere Samplingrate und einen tieferen Preis*. Ist mein Beispiel-ADC einfach ein blödes Beispiel oder übersehe ich einen entscheidenden Vorteil der Hardware des externen ADC? * Nur Preis des Chips und ohne Aufwand für Entwicklung/Programmieren etc.
Externe ADC sind besser. Rauschen, Linearitaet. Der Hersteller kann sie in einem ganz anderen Prozess fertigen und du hast nicht das ganze andere digitale Zeugs wie in einem Mikrocontroller das mal Stoerungen rueberhusten kann. Ausserdem kann man einen externen ADC auch naeher an den Ort der Messung platzieren. Aber natuerlich bei relativ geringen Anspruechen kannst du auch alles mit einem Mikrocontroller machen. Olaf
Externer ADC wäre eine Möglichkeit. Genauso kannst du aber vielleicht auch ein Package mit mehr Pins nehmen. Oder versuchen andere IOs einzusparen. Zum Beispiel indem du einen Port-Expander nimmst um digitale IOs zusammenzufassen (Schieberegister ist günstiger als ein ADC) oder einfach durch eine Matrix für Buttons oder ähnliches. Wenn man den Rest der Peripherie kennen würde was an den Controller seither angeschlossen ist könnte man besser Tipps geben.
:
Bearbeitet durch User
Selbst externe Analog-Multiplexer sind schon fast teurer als so mancher µC
derateam schrieb: > Der Mikrocontroller offeriert aber mehr > Kanäle, höhere Samplingrate und einen tieferen Preis*. Der uC wird in höheren Stückzahlen verkauft. Bei Einzelstücken fällt der Preis aber wohl kaum ins Gewicht und die Preisdifferenz zu andern Lösungen ist auch nicht sehr hoch Ein paar Vorteile fehlen imo noch. Besseres Layout möglich, kein Crosstalk von Nachbarpin Bei pincompatiblen Modellen Auflösung / Genaugkeit wählbar. Galvanisches trennen einfach (SPI) > Ist mein Beispiel-ADC einfach ein blödes Beispiel In Sachen Performance gibt es besseres, aber wenn es reicht.
MCP3008 sollte auch niemanden ruinieren. Aber es stimmt, im uC eingebaut ist das Zeug billiger als separat.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.