-
Thread
Backup Batterie ander RTC funktioniert nicht
Backup / 1 = Enable Battery Backup // Turn on/off: 12 hour vs. 24 hour clock I2c.read (MCP7940_I2C, REG_RTCHOUR, 1); registerValue = I2c.receive(); if (twelveHour == 0x00) I2c.write (MCP7940_I2C, REG_RTCHOUR, bitClear (registerValue, 6)); if (twelveHour == 0x01) I2c.write (MCP7940
, bitSet (registerValue, 6)); // Turn on/off: Oscillator (starts the clock) I2c.read (MCP7940_I2C, REG_RTCSEC, 1); registerValue = I2c.receive(); if (startClock == 0x00) I2c.write (MCP7940_I2C, REG_RTCSEC, bitClear (registerValue, 7)); if (startClock == 0x01) I2c.write (MCP7940_
-
Thread
Bitte um Schaltplan-Review
Ich habe etwas ähnliches realisiert, mit MCP3551, für PT100. Man kann mit kleiner Änderung auch eine Wägezelle anschließen, siehe die AN1030 von Microchip. Ich habe das testweise realisiert, mit einer PW6C von HBM (10Kg) Funktioniert, man muß
-
Thread
2,5V Pegel zwischen 0V / 5V schalten
Knobelaufgabe. Das sollte mit einem Rail2Rail OP-Amp gehen, der mit 5V versorgt wird (z.B. einem MCP6001): [pre] +3,3V o------+ | 10kΩ |~| |_| ________ | | | I/O Pin o----+----------------|+ |
-
Thread
Strommesszange am Arduino
reichen, kann man damit aber auskommen. Ansonsten empfehlen sich fertige Wirkleistungs-Mess-IC wie MCP3909 oder STPM01, beschaltet nach Datenblatt. Deren SPI Schnittstelle kann man dann auch einfach galvanisch trennen.
-
Thread
OP-Verstärker LMC6482
Ausgang kann man evtl durch Belastung mit einem Widerstand auf 0 herunter ziehen. Schon mal den MCP6001 angeschaut? MfG
-
Thread
Reparatur Hameg Netzteil
Die Optokoppler sind wohl zum Teil für den MCP3202 (2-Kanal A/D).
-
Thread
Schmitt trigger
Hallo kann mir jemand helfen diese Berechnung in ltspice mit dem Baustein lm 339 oder mcp6004 zu simulieren?
Michael Gugelhupf schrieb im Beitrag #6109104: > Yalu X. schrieb im Beitrag #6108799: >> Vom MCP6004 habe ich kein Spice-Modell. > > https://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en544941 Ups, eigentlichen Link vergessen: http://ww1.microchip.com/downloads/en/DeviceDoc/MCP6001
-
Thread
Flyback Diode & Entkopplung Analog/Digital
draw / pin 12 mA Vin max: 6 - 20 V Vin Recommended: 7 - 12 V *ADC1 Analog digital converter* : MCP3008 https://www.mouser.de/datasheet/2/268/21295b-72710.pdf *M1 & M2 Bipolar Motor Nema 17 17HS15-1504S-X1* https://www.omc-stepperonline.com/download/17HS15-1504S-X1.pdf IPhase 1.5 A *Motor
allem da der ADC nichts tut bis der alte Wert ausgelesen und der neue Kanal eingestellt ist. Der MCP3008 hat dagegen SPI und sollte auch über einen Hardware SPI betrieben werden wenns schnell sein soll und einer vorhanden ist. Dann erstmal viel Erfolg und schreib falls du noch Fragen hast.
-
Thread
Mehrere Dreh-Encoder an einem Arduino / ADC
rotary-encoder-on-a-single-mcu-pin Bei 16 Drehgebern würde ich aber dennoch die digitale Methode z. B. mit zwei Stück MCP23S17 bevorzugen, die ein paar hilfreiche Features für einen solchen Zweck eingebaut haben.
-
Thread
Mosfet brennt bei höheren Leistung durch(Boost Converter)
. 5V Ugs ist für diesen MosFET viel zu wenig zum zuverlässigen Schalten. Nicht so schlimm, der MCP1407 kann auch mit deinen 12V arbeiten, du musst sie ihm aber auch zur Verfügung stellen. Evtl. ist der die zu niedrige Ugs schon dein Problem.
> 5V Ugs ist für diesen MosFET viel zu wenig zum zuverlässigen Schalten. > Nicht so schlimm, der MCP1407 kann auch mit deinen 12V arbeiten, du > musst sie ihm aber auch zur Verfügung stellen. Evtl. ist der die zu > niedrige Ugs schon dein Problem. Hi, Der IRFZ44N hat ja eine Vgs(th) von 2-4
-
Thread
Komparator mit Referenzspannung
was man bestellen soll. Bzw. worauf man bei der Bestellung achten muß. Und wenn da Namen wie MCP65R41T-1202E/CHY vs. MCP65R41T-2402E/CHY drin stehen, dann erschließt sich die Antwort auf die Frage ob das verschiedene Produkte sind, mehr oder weniger von selbst.
Axel S. schrieb im Beitrag #6104677: > Und wenn da Namen wie > > MCP65R41T-1202E/CHY vs. > MCP65R41T-2402E/CHY > > drin stehen, dann erschließt sich die Antwort auf die Frage ob das > verschiedene Produkte sind, mehr oder weniger von selbst. Das ist naheliegend
-
Thread
Platine Feedback
Feedback zur Platine? Platine 2 ist etwas komplexer. Im unteren rechten Bereich befindet sich auch ein MCP2515 + MCP2561 für den CAN-Bus. Links sind 16 Relais. - Ist der Quarz für den CAN- Bus auf beiden Platinen so richtig drauf? Freue mich über euer Feedback!
-
Thread
8-Pin µC (Tiny45/85 o.ä.) Projekte/Spielerien
mit USB Laderegler und Low voltage Endabschaltung und Ladecontrolle (3 Chips, alle SOT23: Tiny10, MCP73812 und XC6210).
-
Thread
TIL311 Ansteuerung - mal eben drüber schauen?
Um Chips einzusparen bräuchte man mehr Ports vom uC. Edit: Die 2 74HCT595 könnten durch einen MCP23017 bzw. MCP23S17 ersetzt werden. http://ww1.microchip.com/downloads/en/DeviceDoc/20001952C.pdf
#6102624: > Naja, indem man die massig freien A-Ports dazu nimmt. 6 Ports = 6 CE > Leitungen. Den MCP23017 habe ich schon verwendet, der braucht halt > I2C. Aber das kann der Pro Mini doch. Benötigt nur 2 Ports am uC. Ansonsten den auch erwähnten MCP23S17.
-
Thread
Zeigt her eure Kunstwerke (2020-2022) Bilder
Batterie nicht viel mehr als eine einzelne AAA in Frage kam. Zum Glück gibt es heutzutage den genialen MCP1640, der aus einer schnöden AAA-Batterie von Aldi schön stabile 3,3V zaubert, und zwar bei bestem Wirkungsgrad bis zum bitteren Ende. Nebenbei hat er auch einen Shutdown-Mode, der ihn sowas von unsichtbar
-
Thread
Sziklai-Motorregelung "mit 5V" statt mit Poti steuern
PhotoMOS-Umschalter ganz auskoppeln) sowie an GND und die 15 VCC. uC ist ein AtMega 328P, der auch einen MCP4725 (DAC) neben sich hat und, da ich hier mit PWM wohl nicht weit komme, auch 12-Bittig DC zwischen 0 und 5V ausgeben kann. Meine Frage: Was sollte ich zwischen den DAC und die existierende Steuerelektronik
-
Thread
Arduino Framework Klassen
ahnungslos (Assembler, C, C++, Basic, ..). Beim betrachten einer Arduino Lib für einen SPI Port Expander (MCP23008) kamen mir ein paar Fragen bezüglich der Klassen. Ich habe mal fein gelernt das man Variablen in einer private Klasse durch Setter (setzten) und Getter (lesen) Funktionen schützt (vor un-plausiblen
beenden! Es gibt aber ein ganz anderes Problem: Die Datei definiert ein Makro namens "_ADAFRUIT_MCP23008_H". Bezeichner, die mit Unterstrich+Großbuchstabe oder 2 Unterstrichen beginnen, sind aber der Umgebung, d.h. Compiler+C++ Standard Bibliothek, vorenthalten. Auch wenn dies in diesem Fall wahrscheinlich
-
Thread
Fotodiodenverstärker schwingt?
René W. schrieb im Beitrag #6090905: > Allerdings scheint der OP (MCP6544) zu schwingen: D der MCP6544 ist kein OPV sondern ein Komparator - der ist nicht für eine Anwendung als linearer Verstärker geeignet
Hallo nochmal, > vielversprechend aus. Ich habe jetzt auf die Schnelle den MCP6271 > genommen, den hatte ich tatsächlich noch bei mir "rumfliegen". der sieht mir zu langsam aus. MCP6271: 2 MHz GBW OPA380: 90 MHz GBW Ehe Du dafür eine Leiterplatte baust, besorg Dir die
-
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
ESP32 mit 3x AA Batterie
ALE schrieb im Beitrag #6095863: > MCP1700 von microchip sollten ~1.6 uA quiescent current haben, die > kannst du bei mouser dir besorgen. Ich hab schon welche für 1.2 V > gekauft. Die MCP17xx Serie wird Stefan vermutlich kennen. Die
mit einem MCP1700 verwenden) Allerdings hat ein anderer User hier sinngemäss gesagt, dass der MCP1700 trotzdem nicht funktionieren würde. Auf meine Nachfrage hin wollte (oder konnte) er aber nicht verständlich
-
Thread
Probleme beim Auslesen zweier MCP23S17 mit ATmega2560
initialisiert, da diese ja nach dem Reset "dumm" sind, haben die noch die Adresse 0x00. [c] void mcp_init(void) { mcp_write(0x00, 0x0A, 0x28); // BANK = 0, MCP_SEQOP = 1, MCP_HAEN = 1 }[/c] Zum Lesen und Schreiben habe ich folgende Funktionen: [c] uint8_t spi_transfer(uint8_t data) {
return data; }[/c] Im Hauptprogramm wird folgendes in der while-Schleife ausgeführt: [c]wertra = (mcp_read(0x01, 0x12)); // rechts, GPIO A wertrb = (mcp_read(0x01, 0x13)); // rechts, GPIO B wertla = (mcp_read(0x02, 0x12)); // links, GPIO A wertlb = (mcp_read(0x02, 0x13));
-
Thread
AVR MCP9700 Störeinflüsse
Hallo!, habe hier eine kleine Platine mit einem Attiny84 und einem MCP9700 Temperatursensor. Prinzipiell funktioniert die Schaltung und ich kann die Temperaturwerte mittels ADC + interner 1,1V REF wunderbar und ohne Probleme auslesen. Sobald aber ein GSM Modul in die Nähe
den Sensor setzen. Der Sensor selber kann nur 100uA Ausgangsstrom liefern. Als OpAmp wäre z.B. ein MCP6021 geeignet. Der kann 20mA liefern. IN- mit OUT verbinden, d.h. als Puffer verschalten. Der OpAmp muss direkt am Temperatursensor sein, die Verbindung zwischen VOUT vom MCP9700 zum IN+ des MCP6021
-
Thread
Wechselstrom messen ohne Gleichrichtung, wie?
müssen gleichzeitig gemessen werden, damit die Formel stimmt. Dafür gibt es spezielle ADCs wie z.B. MCP3911 oder intelligente Bausteine wie MCP39F501, die auch die ganzen Berechnungen selber machen. http://ww1.microchip.com/downloads/en/DeviceDoc/20005256A.pdf Da siehst Du auch, wie gemessen wird
-
Thread
Merkwürdiger _delay_ms() reset
unsigned long berechnung, speicher=0; cli(); byte00=1; //Beim MCP3002 für beige Känale gleich if(kanal==0) byte01=128; if(kanal==1) byte01=192; byte02=0; for(int n=0;n<8;n++) { CLRBIT(PORTB,2); //Start transmission
-
Thread
ESP8266 - Was macht man bei zu wenigen I/Os?
Einfach einen SPI-Portexpander wie den MCP23S17 nehmen. GPIO0 kannst Du als CS-Pin benutzen, nach dem Booten ist der frei, machst Du ja mit GPIO2 auch schon.
Hallo, Horst schrieb im Beitrag #6086707: > Einfach einen SPI-Portexpander wie den MCP23S17 nehmen. GPIO0 > kannst Du > als CS-Pin benutzen, nach dem Booten ist der frei, machst Du ja mit > GPIO2 auch schon. Das ist auch mein Favorit ist auch der MCP23S17. Prinzipiell kann man
-
Thread
CAN BUS Raspberry
kommunizieren lasse. Die Arduino Schaltung habe ich nach folgenden Prinzip aufgebaut mit einem MCP2515, MCP2551 & einem 8Mhz Quarz): https://www.google.com/search?q=arduino+mcp2551&client=firefox-b-d&sxsrf=ACYBGNTVOO3Z8W83lqPT5Tjz6yL9u0ieDA:1577365696730&tbm=isch&source=iu&ictx=1&fir=jUpY41_pB0CMAM
Habe den MCP2561 durch einen MCP2562 ersetzt, den MCP2515 mit 3.3V versorgt, wie im Diagramm oben angezeigt. Ich benutze einen 8Mhz Quarz und habe 2x 27pF Kondensator. Ansonsten entspricht alles dem Diagramm.
-
Thread
LM2574-ADJ, Überspannung in den ADJ-Pin?
wenigstens nicht über Vin, und der IC bleibt am leben. https://cdn-reichelt.de/documents/datenblatt/A200/MCP42010_MIC.pdf
-
Thread
Mit microcontroller steuerbarer Linearregler?
Gleichspannung. Mit einem D/A-Wandler kann man eine Gleichspannung erzeugen, 12 Bit an 5 Volt mit z.B. dem MCP4725, vom µC über I2C-Bus gesteuert. Mit dessen Ausgang lässt sich ein FET im Analogbetrieb steuern. Mit einem Messbaustein wie dem INA219 lassen sich Spannung und Strom sehr ordentlich messen, ebenfalls
-
Thread
Entwicklerboard für PIC
C++ kann? Also z.B. > C++14 oder C++17? Basiert beides auf gcc. Keine Ahnung, wieviel Aufwand MCP da in ihre Ports steckt bzw. wieviel Aufwand jeweils überhaupt nötig ist. Bei PIC32 (vulgo: MIPS) dürfte der Codegenerator praktisch unverändert sein. Ich sehe keinen Hinderungsgrund, warum der gcc
_nicht_ den aktuellen gcc Stand und damit C/C++ Standard unterstützen /können/ sollte. Obwohl ich MCP natürlich absolut zutraue, das entweder gezielt zu sabotieren oder einfach nur zu verbocken. Bei deren /track record/ ... >> Aber alles bis >> PIC18 kann man nur ausgewiesenen Masochisten anbieten
-
Thread
LCD (HD44780) via SPI (74xx595) mit BUSY-Flag
für solche Ideen immer gerne diese beiden ICs verwendet: https://www.microchip.com/wwwproducts/en/MCP23S17 http://ww1.microchip.com/downloads/en/DeviceDoc/20001952C.pdf Mit diesen kann man auch GLCDs ansteuern. mfG
-
Thread
LM358 für 0-10V Impedanzwandler geeinget?
Aber wie weit kann der LM358 bei 0V runter? Hallo, die Lösung heisst Rail to Rail-OP, z. B. MCP6042. Gruss Werner
Werner R. schrieb im Beitrag #6079832: > die Lösung heisst Rail to Rail-OP, z. B. MCP6042. Der verträgt aber nur 6V.
-
Thread
CAN-Bus Problem
Idee woran das liegen kann ? Ausgangsseitig ist der MCP noch nicht beschaltet, also Rx und Tx sind offen. Ein zusätzlichen Abschlußwiderstand von 120 Ohm am MCP ändert absolut nicht...
Hi Leg mal tx von deinem mcp auf 5V
-
Thread
Netzspannung Effektivwert über Trafo messen
bmusste dann aber noch den Strom messen ;) Hier mein genutzter ADC, der kann direkt am Netz messen: MCP3910 Dann ZACK FEDDICH! Wirkleistunsgmessgerät: https://www.mikrocontroller.net/topic/482773#6006531
-
Thread
sperrwandler
Warum ein Sperrwandler und kein normaler Boostkonverter, wie z.B. ein MCP1640? Der Sperrwandler bietet galvanische Isolation und die Möglichkeit einen großen Eingangsspannungsbereich abzudecken - beides brauchst Du für diese Anwendung nicht, kostet Dich aber Effizenz und
schrieb im Beitrag #6078950: > Warum ein Sperrwandler und kein ... Boostkonverter, > wie z.B. ein MCP1640? Genau. Wieso ein Sperrwandler statt Boost / Step-Up? Und: Wieso überhaupt ein _diskretes_ Eigenkonstrukt? MCP1640 bietet diverse Optionen für Batteriebetrieb. Es gibt natürlich noch andere
-
Thread
Abschaltung bei Unterspülung oder Monostabile Kippstufe
Beitrag #6076895: > Kennt jemand denn ein Komparator ic > mit einer so geringen betriebsspannung MCP6002 vielleicht
-
Thread
Batteriespannung am ESP07 messen
Hallo Gemeinde, ich betreibe derzeit einen ESP07, mit LDO MCP1700 (3,3V Output) und gespeist wird das Ganze von einem 18650 NiMH-Akku. Ich würde jetzt gerne die direkte Batteriespannung des 18650 messen, die ja in etwa zwischen 4,2 - 3,6V schwankt. Also die
Sven Scholz schrieb im Beitrag #6075177: > ich betreibe derzeit einen ESP07, mit LDO MCP1700 (3,3V Output) und > gespeist wird das Ganze von einem 18650 NiMH-Akku. Und hast du dir mal deine Versorgungsspannung während des Sendens angeguckt. Für den MCP1700 wird ein maximaler Ausgangsstrom
-
Thread
ESP32 - CAN-Bus - Lenkradsteuerung?
das Lenkrad-Modul LIN nutzt. Und ja, man kann CAN an fast jeden MC anschließen. Fertige Module mit MCP2515 kosten 5,-
auf jeden Fall. Bin grad dabei, mir das für meinen Corsa D zu bauen, da aber klassisch mit ATmega8, MCP2515 und MCP2551. Du brauchst dafür den passenden Bus samt Geschwindigkeit (im Opel gibts z.B. drei davon mit unterschiedlichen Bitraten - 33,? kbit, 95,2 kbit und 500 kbit). Dann musst Du rausfinden
-
Thread
Raspberry Pi 3 + Windows 10 ioT + I2C
unter anderem IoT-Funktion. Diese musst Du hinzufügen. Ansonsten müssen noch die I2C-Adressen der MCP-Controller passen und es sollte klappen.
Ich werde nochmal mit meinem Vater die Hardware durchchecken und mal nen test mit nem einzelnen MCP23017 durchführen. Trotzdem danke für eure Tatkräftige Unterstützung. Grüße Olli.
-
Thread
Lipo Balancing und Charge IC
Bin bisher immer nur auf 1S lader gestolpert oder 2S ohne Balancing. Könnt ihr mir helfen. Beim MCP73861 ist das eigentlich einer der auch Balanced, aus dem Datenblatt werd ich nicht ganz schlau.
-
Thread
STM32 Sin-Wave generator
0xcb3,0x800,0x34c,0x64, 0x64,0x34c,0x800, }; [/c] Und die Funktion für die Übertragung an den mcp4922 ist diese hier: [c] void MCP4922_SendByte(uint16_t dac_data) { data[1] = ((dac_data >> 8) & 0x0F) | 0x30; data[0] = dac_data; HAL_GPIO_WritePin(GPIOA, SPI1_CS_Pin, 0);
> > Ich habe nun einen externen Wandler angeschlossen. Per SPI sende ich > meine Daten an den mcp4922. Funktioniert einwandfrei! ... Freut mich, Danke für die Rückmeldung.
-
Thread
Zusatzplatine mit 4x4 Leucht-Tastern für Arduino-Neueinsteiger
entwickelt. Diesmal habe ich eure Verbesserungsvorschläge berücksichtigt. Dank der Verwendung des MCP23017 werden jetzt nur noch vier Kabel benötigt: +5V, GND, SDA und SCL. Das vereinfacht die Verdrahtung ungemein. Siehe Foto. Die Abmessungen der Platine: 88 x 88 mm. Die Abmessungen der Leuchtkappen
überein wo die Vf,min = 2.7V ist. Siehe Datenblatt zur LWT673-Serie von OSRAM. Und am I/O-Ausgang des MCP23017 z.B. am Pin21 = GPA0 steht von der angelegten Vdd = 5V nur noch 4.4 V zur Verfügung. D.h. der Strom ist in Wirklichkeit: I = (4.4V - 2.8V) / 150 Ohm = 10.7 mA bzw. pro LED nur 5.35 mA.
-
Thread
2 Esp32 mit CAN verbinden
setup() { Serial.begin(115200); // Initialize MCP2515 running at 16MHz with a baudrate of 500kb/s and the masks and filters disabled. if(CAN0.begin(MCP_ANY, CAN_500KBPS, MCP_8MHZ) == CAN_OK) Serial.println("MCP2515 Initialized Successfully!");
filters disabled. if(CAN0.begin(MCP_ANY, CAN_500KBPS, MCP_16MHZ) == CAN_OK) Serial.println("MCP2515 Initialized Successfully!"); else Serial.println("Error Initializing MCP2515..."); CAN0.setMode(MCP_NORMAL);
-
Thread
Kabelüberwachung, Isolation und Schleife
werden und der Schleifenwiderstand. Bis jetzt hab ich eine Raspberry Pi genommen und ihn mit einen MCP3008 A/D Wandler verbunden, daran einen Spannungsteiler mit der Referensspannug vom A/D Wandler und einen Messwiderstand. Somit kann ich die Widerstandswerte ziemlich genau messen. Bei Ohmschen Widerständen
-
Thread
STM32H7-Disco erster Test
dasrotemopped. Moin. Spontan sind mir da z.B. der LTC1655(16Bit), DAC8551IDGKT (16) sowie der MCP4921 (12Bit) eingefallen. Da gibt es verschiedenste auf dem Markt. Das sind keine ausgewiesenen Audio-DACs aber du willst, vermute ich mal, keinen HiFi Hi-End Dolby-Sourround damit erzeugen!? Nein
-
Thread
MCP2515 CAN Problem (Arduino)
Leitungslänge ist 50cm mit 1x 120 Ohm. Meine Frage ist, ob jemand Erfahrungen mit dem CAN Modul MCP2515 zusammen mit industriellen CAN Geräten hat? Habe auch noch verschiedene Libraries durchprobiert, alles erfolglos. CAN MODUL: MCP2515 https://cdn-reichelt.de/documents/datenblatt/A300/SBC-CAN01
CAN-Modul einschliesslich Software testen. Noch ein spezieller Hinweis zur Initialisierung des MCP2515. Wenn du einen RESET-Befehl (0xC0) an den MPC2515 sendest, um den MCP2515 in den COnfiguration-Mode zu setzen, solltest du mindestens 10ms warten, bis du weitere Befehle an den MCP2515 sendest
-
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