-
Thread
ADC an STM32 über einen SPI Isolator. Wie CS richtig ansteuern?
Hallo Leute, ich möchte an meinem STM32 einen ADC (MCP3208) über einen SPI Isolator (Si8641) anschließen. Konkret geht es um die Ansteuerung des CS-Pins. Dieser soll ja 0V haben, wenn die Datenübertragung startet. Jetzt werde ich aus den Datenblättern
Voltage: 4 mA - Wenn ich richtig liege, müsste das doch ein Push-Pull Ausgang sein? ADC MCP3208: "CS is the Chip Select input pin, which requires an active-low to enable serial clock and data functions." Hier ist nichts vom Pull-Up geschrieben. Korrigiert mich bitte falls ich einen Denkfehler
-
Thread
welcher analoge Multiplexer für ADC
einen ganzen ADC (oder zwei) anschließen. Die Signale werden durchs Multiplexen nicht besser. z.B.: MCP3208 https://www.microchip.com/en-us/product/MCP3208 oder MAX1229 https://www.maximintegrated.com/en/products/analog/data-converters/analog-to-digital-converters/MAX1229.html?intcid=para fchk
-
Thread
8 Spannungen mit 24Bit ADC in unter 1ms einlesen
Hallo Forum, es gibt bereits ein fertiges Projekt auf einer Platine mit einem 12Bit ADC (MCP3208), das aber auf 24Bit erweitert werden soll und nach einem Triggersignal sollen die Werte aller 8 Kanäle innerhalb 1ms aufgenommen werden. Das, nachdem alle Kanäle aufgenommen wurden, an den µC Senden
mas schrieb im Beitrag #4218005: > mit einem 12Bit > ADC (MCP3208), das aber auf 24Bit erweitert werden soll Wahrscheinlich hat der Chef gasagt "Leute, wir brauchen die doppelte Genauigkeit" und keiner ist sich bewusst, dass das 13 bit sind und nicht 24.
-
Thread
Stromaufnahme des SN74LVCC4245A - Pegelwandler
mit einem Raspberry Pi aufnehmen und auf einer Website ausgeben. Als A/D-Wandler benutze ich den MCP3208 und als Pegelwandlung von den 5V auf die 3V aktuell einen SN74LVCC4245A von Texas den ich von einem Bekannten bekommen haben. Die Schaltung hat auf dem Breadboard funktioniert und auch das einlesen
sehr dankbar! Hier noch alle Datenblätter: REF02: http://www.ti.com/lit/ds/sbvs003b/sbvs003b.pdf MCP3208: http://ww1.microchip.com/downloads/en/DeviceDoc/21298c.pdf SN74LVCC4245A: http://www.ti.com/lit/ds/symlink/sn74lvcc4245a.pdf Falls noch irgendwelche Informationen gebraucht werden reiche ich
-
Thread
ESP32: Wie das beste aus dem ADC herausholen?
da, kostet > Geld und ich wüsste auch erstmal keinen https://www.microchip.com/en-us/product/mcp3208 Wird dich auch nicht arm machen, und der funktioniert. fchk
Naturgesetze gelten auch für Espressif. Auch ich empfehle dir die Nutzung eines externen ADC. Mit dem MCP3208 bin ich sehr gut zurecht gekommen. Abstand zum ESP Modul, eine gut gefilterte Stromversorgung, niederohmige Widerstände und eine externe Antenne können hilfreich sein.
-
Thread
Erfahrungen mit AMC 1200 oder ähnlich
Also dann einen ADUM1401 ins SPI, und gut ists. Statt des MCP3008 kann es auch ein MCP3208 mit 12 Bit sein, wenn Dein Aufbau es hergibt und DU es brauchst. fchk
digitalen Isolator wie ADUM1401 (3 Signale hin, eines zurück) und einen separaten SPI-ADC wie z.B. MCP3201. Eben mal nachgeschaut: SI8641BA-C-IUR Isolator kostet 1.48€ bei DIgikey, MCP3201 liegt bei 2.41€, sind also 4€ pro Kanal statt 100€. MCP3001 hat 10 statt 12 Bit und kostet 1.50€. Dann sinds
-
Thread
saubere Spannung für Raspberry, Soundkarte, preamp
7805 Spannungsregler. Am ersten 7805 (2A) hängt der Raspberry samt USB-MIDI-Interface, 2x16 LCD, MCP3208 ADC (3,3V vom RPi), 2 Sharp IR-Abstands-Sensoren, 3 Potis und 5 Tastern. Der zweite 7805 versorgt ein USB-Hub mit Soundkarte (Behringer UCA202), Wlan-Dongle und nach Bedarf externen Midi-Controllern
Beitrag #4423463: > Am ersten 7805 (2A) hängt der Raspberry samt USB-MIDI-Interface, 2x16 > LCD, MCP3208 ADC (3,3V vom RPi), 2 Sharp IR-Abstands-Sensoren, 3 Potis > und 5 Tastern. Zu hoffen das der 7805 2Ampere bringen soll wird an der Stelle nicht ausreichen. Standard 7805 kann 1 Ampere, so bleiben
-
Thread
ESP32 Watchdog Error
würde ich an deiner Stelle einfach einen externen ADC mit SPI oder I²C Schnittstelle verwenden. Der MCP3208 ist sehr einfach anzuwenden.
würde ich an deiner Stelle einfach einen > externen ADC mit SPI oder I²C Schnittstelle verwenden. Der MCP3208 ist > sehr einfach anzuwenden. Oh tatsächlich, ist der ADC vom ESP32 nicht so gut? Und danke für den Tipp, ich schau's mir mal an.
-
Thread
2 Taster ein Kabel
Kann man z.Bsp. mit ADC (MCP3204 oder MCP3208 oder MCP3004/MCP3008) und ein paar Widerständen machen: R2R-Netzwerk. Bin mir aber nicht sicher was die Anforderung ist; nur ein Kabel oder nur einen Pin benutzen?
kurzer Zeit so viele konstruktive Antworten gepostet wurden. Nochmals vielen Dank. @Soeren Die MCP AD-Wandler hatte ich auch schon entdeckt, deren Anbindung an den Raspi funktioniert aber nur über SPI, welcher mehr als ein Kabel voraussetzt. Trotzdem Danke. @Georg Dein AD-Wandler für arme Leute
-
Thread
SPI für ADC MCP3204 auf ATXMega256A3 initialisieren
perform conversion and send the result. Arguments: uint8_t ch : Channel Number For MCP3204 ch is between 0-3 (Total 4 channels) For MCP3208 ch is between 0-7 (Total 8 channels) Return Value:(TYPE uint16_t, i.e a 16bit unsigned int) The digital equivalent of analog input
Hallo, war der falsche Link: Projekt: Atxmega128a1 mit ADC-Wandler MCP3551 (22 Bit ) http://www.basteln-mit-avr.de/atxmega128a1.html#mcp3551 der passt jetzt! Gruß G.G.
-
Thread
12-Bit ADC für 0-10v an Raspberry Pi
besser sein. Es gibt auch auch gleich ADCs mit integrierter Referenz. Relativ günstig wäre etwa ein MCP3421 oder MCP3426. Ich weiss die haben noch mehr als 12 Bits Auflösung, aber man muss die extra Auflösung ja nicht nutzen, und Sigma Delta Wandler machen so etwas die Antialiasing-filter einfacher. Auch ist schon die Interne Referenz relativ gut. Der naheliegende Umstieg vom MCP3008 wäre der MCP3208. Beim Sensor ist noch die Frage, was das für eine Modul ist, denn direkt wird der Sensor keine 10 V liefern, sondern eher mV oder µA.
-
Thread
ATMega-Board an RS232 - bitte mal Schaltung beurteilen
und deswegen darfst Du sie nicht mehr benutzen, sondern nimmst statt dessen einen SPI-ADC wie den MCP3208. http://ww1.microchip.com/downloads/en/DeviceDoc/21298c.pdf Dafür hast Du dann 8 Eingänge und 12 Bit Auflösung als Bonus. Die Spannungsversorgung der Peripherieseite der digitalen Isolation machst Du am besten mit einem MCP1703T-3302E/DB. Die Isolatoren brauchen kaum Strom, und der MCP hat einen sehr geringen Eigenverbrauch. http://ww1.microchip.com/downloads/en/DeviceDoc/22049e.pdf fchk
-
Thread
AVR Projekt (ADC-Uart-USB)
Du machst es Dir unnötig kompliziert. Ich hätte hier einen anderen Vorschlag: ADC-Wandler MCP3208, 8 Eingänge, 12 Bit Auflösung, SPI-Schnittstelle http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010534 So, und da Du den über USB auslesen willst, brauchst Du so etwas wie einen
nicht schlecht an. Wäre natürlich auch einfacher. > Den MPC2210 kann ich leider niergendwo finden. MCP2210 ^^^ sorry, Typo http://de.farnell.com/microchip/mcp2210-i-so/ic-usb-to-spi-wandler-20soic/dp/2078574 http://de.mouser.com/ProductDetail/Microchip-Technology/MCP2210-I-SO/?qs=sGAEpiMZZMsozux2%
-
Thread
Parallel Analog nach Seriell Digital
einer von vielen: MCP3008 8 analoge Eingänge, ein digitaler Ausgang (SPI) 10Bit Auflösung
Hallo, ja sowas gibt es und nennt sich AD-Wandler! z.B. der MCP3208 via SPI angebunden :-). EDIT: Wenn dir 8 Bit reichen kannst du auch einfach die AD-Wandler von einem Atmel µC benutzen. Grüße Thomas
-
Thread
ADC mit Multiplexer Eingang
1000 Samples pro Sekunde sind quasi nichts. Das kann jeder ADC. Nimm zum beispiel den MCP3204 oder MCP3208, wenn Dir 12 Bit genügen. 16 Bit sind sehr Anspruchsvoll, die bekommt man als Hobbyelektroniker mit Bastlermethoden ohnehin nicht ans Laufen.
-
Thread
Externer ADC vs Mikrokontroller
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
MCP3008 sollte auch niemanden ruinieren. Aber es stimmt, im uC eingebaut ist das Zeug billiger als separat.
-
Thread
Microcontroller Alarmanlage
1) Shift-In und Shift-out erweitern (google: 74ls595 arduino) und CD4021BE. 2) I2c-Portextender MCP23017 oder PCF8574. Der Trick ist in jedem Fall, die Daten seriel mit wenigen Leitungen zu einem Port (der dann mehr I/O-Leitungen hat) zu transferieren. Gruesse Th.
Wert deutlich steigt oder sinkt, wird Alarm ausgelöst. Für mehr analoge Eingänge kann ich Dir den MCP3208 (8 Eingänge) empfehlen. Davon kannst du ganz viele an den Mikrocontroller anschließen. Phil schrieb im Beitrag #6520857: > Ich möchte aber wissen welche Tür jetzt sag ich mal offen ist und
-
Thread
Tipps zum Routen
Auf meiner Platine ist ein ATMEGA16,FTDI232RL , MCP4921 ( 12 Bit DAC,SPI ), MCP3204 ( 12 Bit ADC,4CH,SPI ) 2 Operationsverstärker ( OPA2340 ) einen TL431 und noch einen 74HCT4052. Die Versorgungspannung kommt von einen 78L05 und die Versorgungsspannung
den 10µF Kondi ist dieses hier: Seite 19: http://www.dynamics.co.nz/media/DOCUMENTS/DATA_SHEETS/MCP3208.pdf Und hier zum Beispiel zu einen Link zu einen 100µF Kerko in 1206: http://de.farnell.com/kemet/c1206c107m9pac/kondensator-1206-100uf-6-3v-x5r/dp/1358552 Aber sowas würde ich nie verbauen
-
Thread
arduino Platine mit microCore und 100baseT
Was hälst du von dem Purschen: https://www.digikey.de/product-detail/de/microchip-technology/MCP3208T-CI-SL/MCP3208T-CI-SLTR-ND/319446 Gruß J
-
Thread
analog Signal 5v ausgeben mit 3v3 µC
offensichtliche Lösung wäre: - ein ADC mit 8 Eingängen, 12 Bit 5V https://www.microchip.com/en-us/product/MCP3208 - ein DAC mit 8 Ausgängen, 12 Bit 5V https://www.microchip.com/en-us/product/MCP48CVB28 - Pegelwandler 3.3 - 5V für die SPI-Schnittstellen https://www.ti.com/product/de-de/SN74LVC2T45 https
also 12V. Sherlock 🕵🏽♂️ schrieb im Beitrag #7857281: > Mein aktueller Standarddtyp ist der MCP6002. Auf Reichelt hatte ich einen MCP6001 gefunden, aber der Versand ist unsinnig teuer. Dergute W. schrieb im Beitrag #7857265: > Ich hab hier ein paar LM324 rumliegen, die funktionieren sogar
-
Thread
Heizungssteuerung für 12 Räume mit Kalenderfunktion
teureren SPS-Lösung, mit weniger gebastel, oder einer günstigen Porterweiterung am Raspberry mit zwei MCP3208 (8kanaliger SPI A/D) und einem MCP23S17. Mit Bus hatte ich bisher nicht viel zu tun. Gibt´s denn ein schlagendes Argument für SPI oder I2C für die Porterweiterung. In meinem Fall sind´s nur kurze
-
Thread
4* ADC mit 12Bit
Was spricht gegen den MCP3208?
-
Thread
Xbee-Pro Series 2 Reichweite
. Abgesehen davon hat der RasPi nicht mal einen AD-Wandler, da braucht es dann z.B. extra einen MCP3008 oder MCP3208.
-
Thread
LCD Display (240x240px) via USB
Hier gibts eine DLL, die die Ansteuerung macht: http://ww1.microchip.com/downloads/en/DeviceDoc/MCP2210_DLLv2.zip Und hier Linux-Infos: http://ww1.microchip.com/downloads/en/DeviceDoc/MCP2210_linux_library.zip fchk
lernen. Dann würde ich SPI mit einem einfachen Chip ausprobieren, zum Beispiel dem A/D Wandler MCP3208. Dann das Display ansteuern. Wenn einem dann der Speicher ausgeht, könnte man versuchen, sich vom Arduino Framework zu lösen. Oder man wechselt auf einen größeren Controller wie den ESP8266 oder
-
Thread
Wechselspannung zum Messen auf Y-Achse verschieben
> nimm einen handlichen 12 Bit Wandler mit SPI Zum Beispiel den MCP3204 oder MCP3208.
-
Thread
Analogeingang
Multiplexern bieten sich auch mehrere ADC Chip mit serieller Schnittstelle an, zum Beispiel ist der MCP3208 sehr handlich.
-
Thread
ADC misst falsch - Innenwiderstand viel zu klein
Ich habe hier einen mcp3208 der über einen Spannungsteiler eine Spannung misst, die dann von einen Arduiono ausgewertet wird. Nachdem ich einige Änderungen an der Schaltung vorgenommen habe stimmt der Messwert nicht mehr.
-
Thread
Kann man ATtinys in Reihe miteinander kommunizieren lassen?
ist Arduino kompatibel, hat 10 analoge Eingänge und kostet ebenfalls 2 bis 3 €. Der A/D Wandler MCP3208 hat 8 analoge Eingänge und wird sehr einfach per seriellem SPI Bus angesprochen. Davon kannst du ganz viele an einen einzigen µC anschließen. Kostet auch wieder nur 2 bis 3 € (wer hätte das gedacht
Analogschaltern (CD4051 und ähnliche) > möchte ich damit nicht abwerten. Tust du nicht. Der erste Block im MCP3208 *ist* ein Analog-Multiplexer. Der DAC dahinter ist einkanalig und so ein DAC wäre im µC genauso verfügbar ;-)
-
Artikel
AD-Wandler
TSSOP/SOT/MSOP TME in TSSOP/SOT/MSOP ADC SPI BUS. 1x8 Bit TLC549, sukzessive Approximation 1x22 Bit MCP3551, Delta Sigma 8x12 Bit MCP3208, auch als 4 oder 1 Kanal Version MCP3204 bzw. MCP3201 ADC UART BUS. 4x16 Bit ADC ADS112U04, Delta Sigma 4x24 Bit ADC ADS122U04, Delta Sigma ADC CAN BUS. Weblinks. Vorlesung
-
Thread
Welche Bauteile sollte man mindestens kennen?
Modulen) Mikrochips: PCF8574 (8 I/O Pins über I²C) PCA9685 (16 Kanal 12bit PWM Controller mit I²C) MCP3204 / MCP3208 (4/8 Kanal ADC mit SPI) 74HC595 (8 Ausgänge Schieberegister) TPIC6B595 (8 Ausgänge Schieberegister mit starken Ausgängen) 74HC165 (8 Eingänge Schieberegister) MAX485 (RS485 Treiber
-
Thread
CD4051 für Umschaltung Strommessung
Eingänge. Du könntest auch einen externen seriellen ADC mit 8 Eingängen verwenden. Zum Beispiel den MCP3208. Da hättest du den Vorteil, dir über Verluste/Verzerrungen durch den Umschalter keine Gedanken machen zu müssen.
-
Thread
AVR Mikrocontroller externe ADC-Eingang-Erweiterung
Frank K. schrieb im Beitrag #3238535: > welche? Entweder fünf MCP3208 (beinhalten schon die Wandlung ins Digitale) oder etwas wie die 74HC4051, wobei ich da noch eine Frage hätte: Bei den 74HC4051-Multiplexer schliesst man das analoge Signal an einen der 8 Kanäle
-
Thread
100 mA Schwellwertschalter für Arduino
analoge Eingänge. Zur Erweiterung stehen Dir auch jede Menge externe ADC zur Verfügung, zum Beispiel der MCP3208 > wie man dann mit dem Arduino hinter der H-Brücke misst. Praktisch jede H-Brücke ist dafür vorgesehen, den Strom mit einem Widerstand zu messen. Entweder zum Nachrüsten oder bereits vorhanden
-
Thread
Level Shifter oder ähnliches für KFZ->MC gesucht
irgendeinen anderen µC verwenden und dessen analoge Eingänge durch einen seriellen AD Wandler wie den MCP3208 erweitern. Spannungsteiler: [pre] 10k 10k +3,3V (bzw 5V) o---[===]---+---[===]---| | In 12V o-----------[===]---+-----||----|
-
Thread
Seltsames ADC verhalten.
mal eure Hilfe bei einem sehr komischen Problem: Ich habe hier einen Atmega48. An dem hängen 12x mcp3208 ADCs (12bit Datenbreite) über SPI. Dabei teilen sich alle Wandler das MOSI, CS und SCK. Die MISOs führe ich einzeln an Portpins und lese sie per Programm aus. So setzte ich mir per Software-SPI
-
Thread
Arduino I2C Sensoren
oder in 8er Gruppen an jeweils einem mehrkanaligen ADC mit SPI Schnittstelle. Ich denke dabei an den MCP3208.
-
Thread
CD4051 - Pot.-Board Routing korrekt?
Zum ADC: Ja, der ADC ist vorerst der Cortex-M4 ARM. Auf das finale Wandler/Digitalboard kommt ein MCP3208 von Microchip (8-Fach 12-bit)
-
Thread
Dc5V Versorgung und der ACS770
Spannungsquelle nennen, welche schwankene DC Spannung von 8-17V abkann. Diese soll zur Versorgung eines MCP3208 und 2 ACS770 versorgen soll (und als Ref Spannung dienen soll) Außerdem würde ich mich gerne absichern: Ich würde gerne 2 ACS770 50A Uni nehmen. Einen für ankommenden und einen für abgehenden
-
Thread
ESP-07 Spannungsmessung bei unterschiedlichem Massepotential
http://www.ti.com/lit/ds/symlink/cd4053b.pdf Oder nimm gleich einen extern ADC mit SPI Interface (MCP3208) oder I²C Interface (PCF8591). Der ESP32 hat mehrere analoge Eingänge. > Auch übersteigt die Zusatztechnik den Wert des Scheinwerfers > um ein vielfaches Da kann der Scheinwerfer ja nichts
-
Thread
Banana PI (Allwinner A20): SPI
nicht nehmen, weil ich bestimmte Timings nicht einhalten konnte. Im konkreten Fall habe ich einen MCP3208 an SPI0 gehängt (an SS0). Ich finde, aus dem Datenblatt des Allwinner A20 lässt sich die Funktionweise, wann welches Bit geschrieben wird, nicht erkennen. Ein Beispiel habe ich im Internet
-
Thread
100 Sensoren mit einem Ardunio verbinden
mit etwas Glück gültige Logikpegel. Ansonsten könnte man auch mehrere serielle AD-Wandler (z.B. MCP3208) benutzen, um auf ausreichend analoge Eingänge zu kommen.
-
Thread
Hohe Anzahl an Analogquellen wandeln
So gut wie jeder Hersteller von A/D-Wandlern hat auch solche mit integriertem MUX. z.B. MCP3208 (12bit, 8-Kanal, 100ksps, SPI) http://ww1.microchip.com/downloads/en/DeviceDoc/21298e.pdf Welche davon in Frage kommen hängt in erster Linie von deinen Anforderungen an den Wandler ab. >
-
Thread
Isolierte Messung von Schwingungen
einfach. Also: Nimm einen SPI-ADC. z.B. den hier https://www.microchip.com/wwwproducts/en/MCP3208 Gibts mit 1,2,4,8 Eingängen und hat 12 Bit Auflösung und 100kHz Abtastrate bei entsprechend schnellem SPI. Sollte also für viele Aufgaben reichen. Galvanisch trennen tust Du den SPI-Port.
-
Thread
Offline-Raspberry mit Kalenderfunktion
das ganze jetzt mit einem Raspberry Pi umgesetzt. Über den SPI-Bus lese ich die Temperaturen ein (2x MCP3208, also max. 16 Sensoren). 16 GPIOs sind über 2 ULN2803A-Transistorarrays auf Relais geführt, die dann die Stellantriebe ein- bzw. ausschalten. Bis jetzt läuft das ganze daheim bei mir Probeweise
-
Thread
Messschaltung für NTC Erfassung
die Messschaltung zu stark ändert. Ein Maßnahme wäre der Einsatz eines 12 Bit ADC wie z.B. dem MCP3208. Aber vielleicht gibt es ja eine bessere Lösung. Kann ich den Widerstand über einen anderen Weg ermitteln ohne das vorhandene System (Steuergerät) zu stören und dennoch eine hohe Genauigkeit zu
-
Thread
ESP32 ADC für 0-5V
Ich finde den MCP3208 (12Bit ADC, 8 Kanäle, SPI) sehr handlich. Bei Reichelt kostet er im DIP Format 2,91€, in SMD etwas weniger. http://ww1.microchip.com/downloads/en/devicedoc/21298e.pdf Entweder speist du ihm mit
-
Thread
Liste von ICs usw. fürs Breadboard
Schieberegister: 74HC165 und 74HC595 A/D Wandler: MCP3208 USB-UART: MCP2221A AVR Mikrocontroller: 8 Pins: ATtiny 25, 45, 85 14 Pins: ATtiny 24, 44, 84, 441, 841 20 Pins: ATtiny 261, 461, 861 28 Pins: ATmega 48, 88, 168, 328 40 Pins
TS912 mein neuer Standard-Typ. Leider gibt es den nur in SMD zu kaufen Ich hatte mir vor kurzem den MCP6044 im DIL gekauft.
-
Thread
passender Controller gesucht.
hochauflösendere A/D Channels Kann man relativ einfach über einen seriellen ADC ergänzen, zum Beispiel den MCP3208. Der ist kinderleicht zu programmieren.
-
Thread
16x PT100X ausweten
Schaltplan zu teilen? Ich würde genau das gleiche brauchen :-) Könnte man anstatt des MAX1148 auch zB einen MCP3008 od MCP3208 nehmen?