-
Thread
MCP3551 Delta-Sigma-ADC Ungenau
SPID.DATA = 0; while(!(SPID.STATUS & 0x80)); DeselectMCP(); _delay_ms(10); } void mcp3551_StosseMessungAn() { int32_t tmp; SelectMCP(); _delay_us(15); // Wenn RDY auf Low, Messung abholen: if(IsMCPReady()) { tmp = mcp3551_getData(); _delay_us(15); mcp3551_StosseMessungAn(); } DeselectMCP(); _delay_us(15); } int32_t mcp3551_getData() { // CS low SelectMCP(); _delay_us(15); if(IsMCPReady()) { // Wenn
-
Thread
Mcp3551 PT1000 Schaltung
Von Microchip gibt es eine AN für MCP3551 mit PT100: https://ww1.microchip.com/downloads/en/AppNotes/00001154B.pdf Und dazu noch ein Referenz Board: https://www.microchip.com/developmenttools/ProductDetails/TMPSNSRD-RTD2
minus der gemessenen Spannung ist. Ich würde dir allerdings eher zu einem PT100 raten, denn der MCP3551 ist an seinen Eingängen E+ und E- nicht sonderlich hochohmig - und das verfälscht das Meßergebnis spürbar bei zu hochohmigem Sensor. W.S.
-
Thread
Ripple in Versorgungsspannung
Informationen? Ich weiß dass ich mich mal wieder dumm anstellen... Der ADC ist im übrigen ein MCP3551, aber darum mache ich mir noch nicht so den Kopf, ich möchte mal herausfinden ob ich sonst noch was falsch gemacht habe.
Peter H. schrieb im Beitrag #5311808: > Der ADC ist im übrigen ein MCP3551 Verrate doch nicht das Wichtigste schon so früh.
-
Thread
PT100 4-Leiter-Messung mit MCP3551
> Wäre die zweite Schaltungskonfiguration im Anhang mit dem MCP3551 so > machbar? Spät, aber: Ja, der MCP3551 kann Spannungen über VRef messen, bis 0.3V über VCC, also geht das, und es ist besser als def Murks aus dem Funkamateuer.
Wenn der MCP3551 das Spannungsverhältnis auf 0.01% genau ausmessen würde, dann würde das 0,7 Ohm Ungenauigkeit beim Ausmessen der 100 Ohm ausmachen. Und das wäre ein Temperaturfehler von 1,7 ° Der MCP3551 misst
-
Thread
MCP3551 nur jeder zweite Wert gut
Hallo zusammen, ich kämpfe gerade mit einem MCP3551 an meine Raspberry pi B2. Ich habe den 3551 auf einem Steckbrett und einen 100n zwischen VDD und VSS. Das ganze geht über CS = Pin24, SCK = Pin23 und MISO = Pin21 an den Raspberry pi. VDD wird an
MCP3551 betreibe ich mit 50kHz an SCK. Warscheinlich habe ich nur eine simple Kleinigkeit vergessen. Anbei noch zwei Screendumps meines Logicanalyzers. Danke für eure Ideen. Gruß Stephan
-
Thread
Wägezelle mit ADC Messen, +Ub als Referenz?
Den ADC (MCP3551) kann man direkt an die Wägezelle anschließen. Es wird halt nur ein relativ kleiner Teil der Auflösung genutzt, und auch das Rauschen ist nicht besonders niedrig. Bei der Ref. Spannung lohnt es sich
Ich möchte auch mit dem INA immer noch den MCP3551 verwenden, bei 0 Gramm sollte der OPV dann 0V ausgeben, laut Datenblatt kann die Ausgansspannung aber nicht kleiner als (V−) + 1.4V werden.
-
Thread
MCP3551 mit PIC16F877
Guten Tag Ich versuche schon seit Tagen den MCP3551 mit dem PIC16F877 und HI Tech C compiler zum Laufen zu bringen, doch bisher erfolglos. Das Programm bleibt bei "while(!SSPIF);" hangen. Also wird das SSPIF bit nie gesetzt. Der MCP3551 scheint nicht
adi schrieb im Beitrag #4009627: > Guten Tag > > Ich versuche schon seit Tagen den MCP3551 mit dem PIC16F877 und HI Tech > C compiler zum Laufen zu bringen, doch bisher erfolglos. Das Programm > bleibt bei "while(!SSPIF);" hangen. Also wird das SSPIF bit nie gesetzt. > Der MCP3551
-
Thread
Proteus mit MCP3551 -> Angezeigte Werte
Moin ihr Tastenschwinger, ich simulier hier gerade mit Proteus einen Aufbau mit PIC18F4455 und MCP3551. Als Referenz für den MCP3551 hab ich den MCP1802T-50 ausgewählt. Ich erhalte eine Ausgabe über das angesteuerte LCD mit dem Code als Ergebnis. Nebenbei hab ich zur Kontrolle noch den SPI Debugger
Das es am MCP3551 nichts zu "drehen" gibt, hackt es offensichtlich beim Datentransfer. Ich kenne den "SPI Debugger" nicht, aber wenn bei SPI 1 Bit zuviel bzw. zuwenig erkannt wird liegt es meist an der SPI-Einstellung
-
Thread
ADC Ctank dimensionieren
Hallo, ich benutze einen ADC vom Typ MCP3551, der hat eine Auflösung von 22 Bit. Nun habe ich hier im Forum gelesen, dass man an den ADC-Eingang einen Tank Kondensator einbauen soll, nach dieser Formel: C_tank = C_adc * Anzahl der Stufen
Anzahl der Stufen > -> > 10pF * 2^22 = 41,93 µF also rund 47µF > > Ist das so richtig? Der MCP3551 ist ein Delta Sigma Wandler, Ctank brauchst Du nicht.
-
Thread
Arduino MCP3551
Versuche den MCP3551 am Arduino zum Laufen zu bringen. [c] /* pins: cs=8 sdo/rdy=12 sck=13 */ #include <SPI.h> unsigned char sspin = 8; //cs pin union { int32_t value; uint8_t aa[4]; } c;
triggerst korrekt....). Frage in deiner Schleife den Pin ab den der Arduino mit dem SDO Pin des MCP3551 verbunden hat (und gib das Ergebnis über deinen seriellen Monitor aus).
-
Thread
SPI für ADC MCP3204 auf ATXMega256A3 initialisieren
bin für jeden Hinweis dankbar. Schau dir mal das an: Projekt: Atxmega128a1 mit ADC-Wandler MCP3551 (22 Bit ) http://www.basteln-mit-avr.de/atxmega128a1.html#mcp3421 Hier findest du eine herkömmliche SPI-Routine. Der Proz. ist im Prinzip der selbe, MCP3551 ist bis auf einige Befehle (MUX)
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
22bit ADC MCP3551 liefert halbes Ergebnis
Hallo, Ich verwende einen Microchip MCP3551 22bit DAC (mit Vorzeichen, http://ww1.microchip.com/downloads/en/devicedoc/21950b.pdf) zur RTD Messung (nach http://ww1.microchip.com/downloads/en/AppNotes/00001154B.pdf). Interessanterweise, liefert
kann den Wert auf 2^20 ändern und bekomme richtige Ergebnisse. Um Fehler in der Ansteuerung des MCP3551 auszuschließen, habe ich den MCP3551 mal schnell über ein Arduino mit Library angesprochen und das selbe Ergebnis erhalten. Anbei auch das Schema, der TC2014 liefert 3V. Und VCC ist 5V. Irgendwelche
-
Thread
AVR: ADC MCP3551 anschließen?
internen ADC habe ich bereits erfolgreich benutzen können. Nun habe ich mir bei Reichelt einen MCP3551 bestellt (22 Bit ADC Wandler) und 2 Tage lang das Internet nach Theorie zum Anschluss und zur SPI Schnittstelle sowie das Datenblatt des ICs durchsucht. Dabei habe ich einige Dinge verstanden,
Philipp K. schrieb im Beitrag #4235073: > einen MCP3551 bestellt (22 Bit ADC > Wandler) und 2 Tage lang das Internet nach Theorie zum Anschluss und zur > SPI Schnittstelle sowie das Datenblatt des ICs durchsucht. So, du bist also 21 und Student der
-
Thread
Pt100 an µC mit Messumformer
sowieso mit einem Controller arbeitet kann man auch einfach einen 22bit AD-Wandler nehmen (z.B. MCP3551). Siehe AN1154 http://ww1.microchip.com/downloads/en/AppNotes/00001154B.pdf Dadurch hat man keine temperaturabhänige Bauteile, die das Ergebnis verfälschen.
sowieso mit einem Controller arbeitet kann man auch einfach > einen 22bit AD-Wandler nehmen (z.B. MCP3551). > ... > Dadurch hat man keine temperaturabhänige Bauteile, die das Ergebnis > verfälschen. Das nicht, aber ein Schaltungsentwurf, bei dem ein 22-Bit-ADC auf den unteren sechs bis acht Bits
-
Thread
PIC und 22 Bit AD Wandler ueber SPI, kriege es nicht gebacken
Hallo Stefan, dein MCP3551 braucht nach dem starten (!Chip select für 10 msec auf Low) 70-80 msec für die Wandlung. Erst dann kannst Du die Daten per SPI auslesen. Ich arbeite mit mikroC PRO, Version: 2.5 http://www.mikroe.com/ MCU = PIC18F6720 und 2 Stk. MCP3551 ad_wert1[3] ; ad_wert2[3] ; unsigned short buffer void read_adc_s () { // conversation der 2 ADC's startet gleichzeitig // danach wird sequenziell
-
Thread
Alternative zu LM134 / LM234-3
möglichst wenigen Teilen die Eingehen. Das geht z.B. mit einigen der 20-24 Bit SD ADCs ganz gut, etwa MCP3551 - da reicht dann 1 genauer Vergleichswiderstand und ein unkritischer zum einstellen des ungefähren Stromes (ca. 0.3 mA für PT1000).
vergleichen -- wenn ich das ratiometrische Prinzip richtig verstanden habe. 4. Die Lösung mit dem MCP3551 ist sicherlich die genaueste uns sauberste, aber braucht wohl einigen Programmieraufwand
-
Thread
Mehrere Pt-Widerstände ratiometrisch mit nur einem ADC
ratiometrisch mit 4-Leiter-System mehrere Platinwiderstände ausmessen, dafür aber nur ein einzelnen MCP3551 verwenden. Als Anforderung habe ich dabei eine Genauigkeit von 1°C (Auflösung entsprechend). Der Messbereich geht von 0°C bis zu mehreren 100°C. Mein Gedanke ist dabei folgender: Die PTs würde
dass ich jeden PT einzeln schalten kann. Dann stellt sich die Frage der Referenzspannung für den MCP3551, die das ganze ratiometrische Messen ja erst möglich macht. In meinem Gutglauben würde ich hier einen Ausgang des Controllers opfern (der dauerhaft auf High liegt) und diesen mit dem Referenzspannungsausgang
-
Thread
PT1000 an ESP32 per Spannungsteiler
Referenzwiderstände zur ratiometrischen Messung verwenden. Eine Messschaltung wie die allseits bekannte mit dem MCP3551 erreicht auch nur eine bescheidene Genauigkeit. Gab erst vor kurzem einen Artikel drüber (finde ihn auf die schnelle leider nicht mehr) da wurde genau nachgerechnet wie genau bzw. ungenau dieses
H. B. schrieb im Beitrag #6468320: > Eine Messschaltung wie die allseits bekannte mit dem MCP3551 erreicht > auch nur eine bescheidene Genauigkeit. > Gab erst vor kurzem einen Artikel drüber (finde ihn auf die schnelle > leider nicht mehr) da wurde genau nachgerechnet wie genau bzw. ungenau
-
Thread
Temperatur Meßung mit PT100 und ATmega32
differentiellem Eingang zu nutzen. Dazu braucht man dann nur noch 1 genauen Widerstand. In dem Beispiel den MCP3551. Das Prinzip ist das gleiche wie mit dem Max31865, nur dass der µC die Umrechnung übernimmt. Moderne Chips gibt es oft nur noch in SMD Bauform, das trifft auch für den MCP3551/MCP3550 zu. Allerdings
-
Thread
MCP3551 und ADC output code
nachzuvollziehen wieso dort 6,8kOhm für R(A)=R(B) verwendet wurde. Für R(RTD)ist 100 Ohm für PT100, 22bit für MCP3551, aber was bedeutet "code"? Was genau bedeutet ADC output code? Ich hab durch suchen im Netz gefunden das: code= (V(in)/V(ref))*2^N ist. Wobei N in dem Fall die 22 bit ist. Über V(in) bin ich
-
Thread
PT1000 Schaltung / Programmierung
Bit mehr an Auflösung, als mit der Brückenschaltung. Eine relativ billige Lösung wäre etwa ein MCP3551 - für einen Kanal. Auch das sollte schon für die meisten erschwinglichen PT100 / PT1000 ausreichen. Dazu braucht man dann im wesentlichen einen guten Widerstand (z.B. 0.1 % und möglichst ein kleiner
gelesen... Lurchi schrieb im Beitrag #4142540: > Eine relativ billige Lösung wäre etwa ein MCP3551 - für einen Kanal. > Auch das sollte schon für die meisten erschwinglichen PT100 / PT1000 > ausreichen. Danke ich schaue es mal morgen an.
-
Thread
PT500 ratiometrisches Messprinzip
Microcontroller übertragen? Oder stehe ich mittlerweile > komplett auf dem Schlauch? Der verwendete MCP3551 ist ein 22bit Delta-Sigma Wandler mit SPI Interface. Die Daten kannst du per SPI in deinen µContoller übertragen.
John schrieb im Beitrag #4372198: > Der verwendete MCP3551 ist ein 22bit Delta-Sigma Wandler mit SPI > Interface. > Die Daten kannst du per SPI in deinen µContoller übertragen. mit übertragen meinte ich keine Datenübertragung... sondern ob man mit diesem
-
Thread
ESD-Schutz für ADC
Schutzschaltung das Messergebnis nicht beeinflussen. Die Schaltung soll mit 5V betrieben werden, der MCP3551 verträgt dann an den Eingängen laut Datenblatt nur Spannungen im Bereich von -0,3V und 5,3V. Ich bin gespannt, ob und wie das möglich ist. Danke und Grüße Markus Datenblatt ADC: https
Mark U. schrieb im Beitrag #8033955: > der MCP3551 verträgt dann an den Eingängen laut Datenblatt nur > Spannungen im Bereich von -0,3V und 5,3V. Du schaust da den völlig falschen (statischen) Parameter an. Denn wenn du ESD-Impulse betrachtest,
-
Thread
Temperaturmessung mit ntc und ne555 Auflösung/Genauigkeit
Variante halt so etwas wie ein LTC2440 (ggf. noch LTC2400) oder AD7793, als billige Version ein MCP3551. Die Auflösung sollte in den meisten Fällen ausreichen - irgend was im Bereich 0.1 - 10 mK. Ein PT1000 wäre ggf. passender für den MCP3551. Die Zeitmessung ist eher was für NTCs im 10 kOhm Bereich
-
Thread
I2C ADC/DAC 16Bit - welchen nehme ich
werden müsste. SPI ist wesentlich stabiler und einfacher. https://www.mikrocontroller.net/part/MCP3551 http://www.tme.eu/de/details/mcp3551-e_sn/ad-wandler-integrierte-schaltungen/microchip-technology Wenn kein Hardware SPI zur Verfügung steht kann man das auch softwaremäßig machen. Immer noch
-
Thread
Genauer vorkalibrierter Temperatursensor
Hallo, hier eine Lösung zur ratiometrischen Widerstandsmessung mit dem MCP3551. http://ww1.microchip.com/downloads/en/AppNotes/01154a.pdf https://www.conrad.de/de/linear-ic-mcp3551-esn-soic-8n-microchip-technology-ausfuehrung-adc-22bit-27v-1ch-spi-651471.html?sc.queryFromSuggest
-
Thread
pt100 - mal wieder
Einen PT100 mit einem hochauflösenden ADC auszuwerten ist nicht mehr so abwegig: Der MCP3551 kostet z.B. weniger als 4 EUR, und man braucht dann wirklich nur noch einen guten Widerstand dazu. Die Auflösung Genauigkeit die man damit erreichen kann ist sogar einiges besser als der TO gefordert
genaue Widerstände bezahlt man damit knapp 2 EUR, knapp die Hälfte vom billigen Sigma-delta Wandler MCP3551 mit einem Widerstand. Wenn der Aufbau halbwegs stimmt, ist der ADC beim AVR auch nicht so schlimm. Einige Werte sollte man vor allem wegen möglicher 50 Hz / 100 Hz Störungen natürlich schon mitteln
-
Thread
Preiswerter AD-Wandler mit minimum 12 Bit Auflösung
Schau mal nach MCP2550 / MCP3551 / MCP3553 Wurden in ein paar CircuitCellar-Projekten verbaut, sind zwar wirklich sehr lahm, aber immerhin mit über 20Bit zu einem vernünftiger Preis (<3€) CU Georg
-
Thread
ADC - PT100 0 bis 10V
und deren > maximal erlaubter Ableitstrom. Wie könnte denn der Wert heißen? Der ADC ist ein MCP3551 Danke!
-
Thread
pt100 vierleitermessung
Moin, der MCP3551, den Gerhard hier in die Arena wirft, ist eine gute Wahl. Nicht wegen dem Hersteller, sondern weil du dir damit viele weitere Probleme vom Hals hälst! Gruss dat Beast
-
Thread
SPI ICSP und ADC
Moin, ich habe einen Atmega 328p-au mit einen MCP3551 verbunden. Wenn ich den MC über ICSP programmieren möchte, darf der ADC doch keine Daten senden. Wie löst ihr dieses Problem.
-
Thread
Bauteilempfehlung: ADC-Wandler
also mehr was für eine direkte Anzeige. Als SMD, aber mit nur 8 Pins (SO8) noch gut zu löten: MCP3551 . Dass es mehr als 14 Bits sind, sollte nicht stören. Vermutlich etwas teuerer auch ein LTC2400.
-
Thread
externer ADC gesucht: 16 Bit, SPI/TWI, 1-Kanal
man dem ADC die Referenzspannung vorgibt (internes Vref ist also Murks). Erste Versuche mit dem MCP3551 liefern stabile 16 Bit, trotz fliegender Verdrahtung. Aber dessen Differentialeingang ist hier überflüssig (und klaut mir ein Bit) und die Output Data Rate von 14 Hz darf gerne schneller sein.
-
Thread
Input Impedance bei parallel Schaltung
Zusammenfassung der Ausgangslage: -Sensor mit 4-20mA Einheitssignal -ADC -220 Ohm Widerstand Der ADC MCP3551 hat einen differentiellen Eingang. Das Einheitssignal ist an + angeschlossen, - ist auf GND. Der Widerstand ist parallel zum Eingang geschaltet. Der ADC hat laut Datenblatt eine "Differential
-
Thread
Messbecher mit Farbwechsel Leds bauen
Sensoren sind Wheatstonebrücken, man fährt gut mit hochauflösenden Differenzmessungs-A/D-Wandlern wie MCP3551 (Reichelt), gezeigt in AN1040 von Microchip.
-
Thread
MAX31865 Alternativen
brauchbare, aber nicht zu komplizierte Alternativ-Schaltungen (ich habe schon mal was vom AN1154/MCP3551 gehört, weiß aber nicht ob diese Schaltung "wesentlich brauchbarer" ist)? Wichtig ist mir, dass meine "finale" Schaltung variabel für 2-, 3- bzw. 4-Leiter PT-Sensoren geeignet ist. Gruß, Andreas
-
Thread
ADC Verständnissfrage (Sigma Delta)
Ich bin ganz konfus bezüglich des Messvorgangs des ADC's: Ich habe einen MCP3551 Der hat folgende Pins (mittels derer er die Messung macht): Vin+ Vin- Vref Wie ermittelt er nun den Wert? (Vin+ - Vin-)/Vref? Kann mir jemand sagen wie das geht? Danke!
-
Thread
Pt100 Messung 10-50°C
dafür spezialisierte Chips, wie beispielsweise > http://www.ti.com/product/ads1231 Oder den MCP3551 http://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en534808
-
Thread
PT 1000 Bausatz von Pollin auf 0 - 100° C anpassen
aber vermutlich die Auswertung mit einem hochauflösenden AD Wandler mit externer Referenz (z.B. MCP3551, LTC2440 oder ähnlich): Der AD misst die Spannung am PT1000 und nimmt die Spannung über einem Widerstand (oder dem Widerstand mit dem PT1000 in Reihe) als als Referenz.
-
Thread
Problem mit STM32 SPI master receive only
Hallo Bernhard L. R., ich versuche den A/D MCP3551 auszulesen mit einem STM32F100RB. Bei mir klappt es leider garnicht. Könnten Sie die Code-Ausschnitte posten? Das wäre klasse! Danke Gruß Daniel
-
Thread
Opv oder ad wandler mit höherer Auflösung
www.fritzler-avr.de/gallery/main.php?cmd=imageview&var1=Projekte%2FKaffee%2FIMG_2658k.jpg Habe aber den MCP3551 genutzt.
-
Thread
Genaue Spannung
Sensor und Verstärkung, etwa: 1) Ein PT100/PT1000 mit einem hochauflösenden ADC wie etwa AD7792 oder MCP3551. 2) Ein PT1000 mit Verstärker / Brückenschaltung (OP+präzise Widerstände) 3) Ein Thermoelement (K) mit Verstärker (z.B. mit AD8551) 4) Ein Thermoelement (K) mit hochauflösendem ADC (z.B. MCP3421
-
Thread
DOGS102 Displaytreiber
Lib ein Zeigerinstrument auf einem Display DOGS102 entworfen. Auf der Grundlage eines AD-Wandler (MCP3551 22 Bit). Die Anzeige funktioniert wie gewünscht. Eines ist mir aufgefallen: Die ersten beiden Zeilen funktionieren nach Wunsch, nur in der letzten Zeile kann ich das Pixel 101 nicht anzeigen
-
Thread
AVR Spannungsmessung Messbereich
auch gerade gesehen. Gefällt mir gut, das der eine Adressauswahl bietet. Sonst habe ich noch den MCP3551 gefunden. Den muss ich mir mal genauer ansehen, kostet nur ~3€. Ich glaub den MCP3428 werde ich mal testen. Für den Preis ist der vollkommen in Ordnung. Ich bin leider im Moment an den AVR gebunden
-
Thread
MCP3911A was haltet Ihr von diesem 16/24-bit ADC ?
gebotenen Möglichkeiten verglichen mit 8-Bit-Wandlern wie PCF8591 für 2,20 Euro oder ein 22-Bit-ADC MCP3551 für 3 Euro oder TLC549 8-Bit ADC für 1,50 Euro. Deshalb die Idee, ob das Modell "veraltet" sein könnte. siehe Microchip-Homepage: "The MCP3911 is capable of interfacing a large variety of voltage
-
Thread
Temperaturmessung im Garten
günstig und batteriesparend mit einem Arduino > usw entsprechend genau auswerten? Mit einem MCP3551, z.B. https://www.mikrocontroller.net/attachment/442585/PT100-Node.jpg > Da braucht es dann wieder zusätzliches Irgendetwas ist immer.. Uwe