-
Thread
Datei auf SD-Karte via AVR auf Computer übertragen
gesehen? Ich lege Dir jetzt mal etwas ganz anderes nahe: https://www.microchip.com/wwwproducts/en/23LCV1024 Das ist ein 128k-SRAM. Viel einfacher anzusteuern als eine SD-Karte, viel schneller (d.h. Dein Prozessor kann viel schneller wieder in den Ruhezustand gehen), und viel weniger Stromverbrauch
oben beschriebene Weg nicht der einzige Weg ist. Was meint ihr? https://helentronica.com/2015/07/23/getting-started-with-atmega8u2-and-other-avr-usb-microcontrollers/ Viele Grüße, Jonathan
-
Thread
TCAN334 - Supply Current
Wenn ich das mit einem MCP2562FD vergleiche, dann hat auch der bis zu 70mA an VCC im dominanten Zustand. Deine Stromversorgung muss sowieso dafür ausgelegt sein, da kommst Du nicht drumrum. Dein Transceiver ist ein Single
natürlich der kleine Footprint. Muss es eigentlich CAN-FD sein? Falls nicht, der MAX3051 ist auch im SOT23 zu haben. Ebenfalls 3.3V
-
Artikel
Fensterkontakt und Integration ins Smart Home
dann auch die Spannungsversorgung. Der ESP12F benötigt eine Spannung von 3.3V. Diese wird mit dem MCP1700-3302 erzeugt. Mit der einen Hälfte des 74HC86 (U3A und U3B) wird ein Flankendetektor realisiert. Beim Öffnen oder Schließen des Reedkontakts SW2 wird so ein Impuls erzeugt, der den ESP12F über seinen
Übung hat, wird aber keine Probleme damit haben. Stückliste: 1x Platine Fensterkontakt_V2 1x ESP12F 1x MCP1700-3302, SOT23 1x 74HC86, SOP14 1x Meder MK06-6-B 2x 1uF, SMD1206 1x 100nF, SMD1206 1x 1MOhm, SMD1206 1x 10kOhm, SMD1206 1x Taster 1polig, SMD 1x 4-fach DIP-Schalter, SMD 1x Pfostensteckverbinder 4polig
-
Thread
Suche DAC, 4-Fach, I2C, mind. 6Bit besser 8Bit
Was spricht gegen den allseits beliebten MCP4728?
kommt... [pre]buerklin.de 41S4111 1.77 € develektro.com 2764386 2.23 € mouser.de MCP4728A0-E/UN 2.03 € segor.de MCP 4728A0-E/UN 3.90 €, nicht ab Lager voelkner.de X39146 2.01 €[/pre]
-
Thread
STM32 Echtzeitproblem
im Beitrag #6183475: > Was ich machen möchte ist ein Phasenmoduliertes Signal über einen DAC > (MCP4922) an einen Piezo schicken der mir dann ein Ultraschallsignal > erzeugt.
MCP4902/4912/4922 Datenblatt Seite 23: "The write command is initiated by driving the CS pin low, followed by clocking the four Configuration bits and the 12 data bits into the SDI pin on the rising
-
Thread
Ports eines GPIO expanders verbinden
Max schrieb im Beitrag #6177513: > GPIO expander (z.B MCP23S18), welchen ich über i2c steuere Wieviele solcher Port-Expander kannst du an 1 I2C betreiben? Wieviele unterschiedliche Adressen kannst du einstellen? Ich würde da einfach die "übliche" Schieberegisterlösung
schrieb im Beitrag #6177513: > Für das neue Projekt möchte ich aber jetzt einen GPIO expander (z.B > MCP23S18), welchen ich über i2c steuere, verwenden. Lothar M. schrieb im Beitrag #6177908: > 2. mehrere davon Ausgänge sind, aber den selben Pegel ausgeben. Bei Ports mit Open-Drain Ausgang (MCP23S18
-
Thread
ESP8266 & DS1820: DeepSleep current = 100uA?
Der MCP1700 kann auch 550mA Peak. Der ESP braucht das auch nur 300-400mA kurzzeitig. Habe dutzende ESPs mit MCP1703 seit einem Jahr im Betrieb, bisher ohne Probleme (am Single LiPo, bis runter auf 3.5V) [pre
as the average current does not exceed 250 mA, pulsed higher load currents can be applied to the MCP1700. The typical current limit for the MCP1700 is 550 mA (TA + 25°C). [/pre]
-
Thread
Erfahrungen mit AMC 1200 oder ähnlich
CS-Leitung hat. Aber da kannst Du ja tricksen. Hänge an CE1 einen SPI-IO-Extender wie z.B. einen MCP23S08. Da nimmst Du Dir dann die drei untersten Bits für die Kanalnummer. Dann nimmst Du Dir einen 74HC138, um die 3 Bits in 8 Einzelsignale auszudekodieren. CE0 führst Du an einen Active-Low Enable
9 und Pin 7). Du musst erst über Deine SPI-Bibliothek über CE1 die Nummer des Bausteins in den MCP23S08 hineinschreiben und kannst dann per CE0 mit dem jeweiligen ADC reden. Jeder ADC hat natürlich seinen eigenen Isolator - ist ja klar. Und der HC138 verhindert, dass mehr als ein ADC zur Zeit angesprochen
-
Thread
Low Drop Low Current Spannungsregler 10V
Nikolaus P. schrieb im Beitrag #6154749: > Ich will mit einer A23 12V Batterie ein 50cm LED Band betreiben. Ein A23 hat eine Kapazität von gut 55mAh, d.h. dein LED Band leuchtet damit weniger als 1h - keine gute Idee. Was hälst du von einem Vorwiderstand?
lernen, aber LM1117 ist wohl das > was du suchst. > > Olaf Der ist gar arg veraltet... Ein MCP1755ST-3302E tut den Job besser: https://datasheet.octopart.com/MCP1755ST-3302E/DB-Microchip-datasheet-13088657.pdf Der ist nicht nur besser, sondern auch noch billiger.
-
Thread
Gemeinsamer IO Pin für Ein und Ausgang
Hallo, na wenn die Reise jetzt die Richtung wechselt, biste mit einem MCP23017 (I2C) oder MCP23S17 (SPI) flexibler. jeweils 16 I/Os frei konfigurierbar, Input, Input + Pullup, Output
schrieb im Beitrag #6157426: > na wenn die Reise jetzt die Richtung wechselt, biste mit einem > > MCP23017 (I2C) oder MCP23S17 (SPI) flexibler. > > jeweils 16 I/Os frei konfigurierbar, Input, Input + Pullup, Output Ne ne Reise ändert sich nicht. Von daher bleibt es bei dem MCP, ist halt aktuell
-
Thread
Ansteuern eines DA-Wandlers - MCP48x1
Hat sich schon jemand mit einem DA-Wandler (MCP48x1)beschäftigt? Ich möchte eigentlich nur wissen, ob ich diesen zwingend im SPI-Modus ansteuern muß oder ob eine serielle Ansteuerung auch ausreicht wie bei einem LTC1257, der ja auch im SPI-Modus
Shutdown-Modus. Siehe Seite 19 des Datenblatts. Auch die Antwort auf Deine Frage steht im Datenblatt. Seite 23 zeigt, wie Du es zu machen hast. LDAC darf dauerhaft auf low sein (siehe Section 3.5 auf Seite 15), aber das war es dann auch. SPI Timing steht auf Seite 6 unten und Seite 7 oben. Warum liest
-
Thread
Stromsparender Spannungsregler für STM32F4 gesucht
AP7381-33 MCP1703A-33
Wackelkontakt dürfen es auch +150/-150 sein. http://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.23 Die http://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.2 nennt auch EC8533 MST5333B HT7533 HT7133 LR1012 oder als Schaltregler z.B. LMR36506 oder LM5165
-
Thread
Einfache Spannungsanzeige die wenig Strom verbraucht
da evtl auch alternativen ? Ein Komparator mit Referenzspannung wäre noch eine Möglichkeit (z.B. MCP65R46). https://www.reichelt.de/komparator-1-fach-sot-23-6-mcp-65r46t-1202e-p109805.html Dann ist die Schaltung aber nicht mehr so kompakt, und der Stromverbrauch etwas höher.
schrieb im Beitrag #6136765: > Ein Komparator mit Referenzspannung wäre noch eine Möglichkeit (z.B. > MCP65R46). > > https://www.reichelt.de/komparator-1-fach-sot-23-6-mcp-65r46t-1202e-p109805.html > > Dann ist die Schaltung aber nicht mehr so kompakt, und der > Stromverbrauch etwas höher. Der
-
Thread
MCP23S18 I/O Expander
Write_Buffer_Handle4) & DRV_SPI_BUFFER_EVENT_COMPLETE)); CS_IO_EXPANDEROn(); } uint8_t Read23s17(uint8_t reg) { SPITXbuffer[0] = 0x41; // 4 is fix, 1 is SPI address #0 with R/W=1 SPITXbuffer[1] = reg; // Select MCP23S17 CS_IO_EXPANDEROff(); Write_Buffer_Handle4
zwei Kondensatoren hast du auch dran? > > Viele Grüße > > Jochen Ehm am Controller ja an dem MCP23S18 wäre mir neu ;)
-
Thread
LiPo Akku entlader der sich selbst abschaltet
braucht einen Komparator und eine > Referenzspannungsquelle, die mit wenigen µA auskommen. Wie z.B. > MCP65Rxx. Der Komparator würde dann eine "Last" - im einfachsten Fall > die LED, die die Entladung anzeigt - an den Akku schalten. Und beim > Unterschreiten der Schwelle abschalten hättest du evtl
ordentlich Hysterese beschalten und fertig. Z.B. mit dem von mir schon einmal vorgeschlagenen MCP65R41-120. Vss und Vcc direkt an den Akku. Referenzspannung (1.21V nominal) an den (-) Eingang. Akkuspannung über Spannungsteiler 1M : 470K an den (+) Eingang. Für die Hysterese 10M vom Ausgang zum (
-
Thread
ESP8266MOD als SPI Slave? Firmware?
andere Variante nicht in seinem Umfeld sinnvoller wäre, aber das müßte Holm klären. Mein Liebling MCP23S17 kann zwar nur 10MHz SPI-Clock, aber selbst da wären schon rund 1MS/s in 8 oder 16 Bit parallel, auch bi-directiornal machbar. Ein paar Bits für den Quittungskram sind am ESP8266 dann ja noch verfügbar
wäre minimal. Der Z28ß ist mir selbst nei untergekommen, scheint aber 5V zu sein, damit wäre mit dem MCP23S17 an 5V nur wenig Pegelwandlung auf der SPI-Seite zum ESP8266 nötig. Naja, mal schauen, was Holm dazu denkt. Ein Beispiel für einen SPI-Slave gibt es im ESP8266 Paket auch, ich habe da nicht
-
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
8-Pin µC (Tiny45/85 o.ä.) Projekte/Spielerien
Kleinverbraucher an LiIon mit USB Laderegler und Low voltage Endabschaltung und Ladecontrolle (3 Chips, alle SOT23: Tiny10, MCP73812 und XC6210).
Tiny13, 58 LEDs, Netzfrequenz als Zeitbasis): https://wiki.blinkenarea.org/index.php/SimpleClock LED-23 (Tiny11, 19 LEDs in Form der Zahl 23, Animationen): https://wiki.blinkenarea.org/index.php/LED-23 Video-Standbild-Generator (Tiny11, Quarz, 2 Widerstaende fuer Composite-Ausgang, 80x60 Pixel, noch
-
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
eines externen stärkeren Motor-Treibers. Der eingebaute L298 hat die bekannten Grenzdaten. Für NEMA23 Motoren ist der L298 ausreichend. Ein Ausgang für eine Bremsensteuerung des Teilungskopf ist auch vorhanden. (Die beiden DB9 Buchsen sind identisch beschaltet und können elektrisch nicht verwechselt
nach dem man die 100te kleinen Teile montieren sollte, sah natürlich auch nirgends vor, dass da noch 23 Dünne Kupferdrähte durch den Vogel gezogen werden mussten... Insgesamt eine Arbeit, die mir sehr viel Spaß&Kontemplation bereitet hat. Und die -vor allem- überhaupt keinen Sinn und Zweck hat. Für
-
Thread
Probleme beim Auslesen zweier MCP23S17 mit ATmega2560
Ich habe zwei MCP23S17, jeweils die Eingänge 0-7 von GPIOA und die Eingänge 0-1 von GPIOB beschaltet. Die Eingänge 2-7 von GPIOB sind somit ungenutzt und liegen auf Masse. Als Mikrocontroller verwende ich einen ATmega2560
kein RESET, so könnte er nicht programmieren. So sollte hier alles in Ordnung sein. Wenn Reset von MCP23S17 nicht angeschlossen ist, dann arbeitet POR. Wilfried S. schrieb im Beitrag #6089005: > Ich vermute, dass entweder der SPI-Bus nicht sauber arbeitet So sieht das aus. Die Wege zu MCP23S17
-
Thread
AVR MCP9700 Störeinflüsse
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
noch besser. Lange Drähte bergen immer die Gefahr, dass Du Dir Störungen einfängst. Daher besser SOT23 statt TO-92 für den MCP9700 nehmen, SOT23-5 für den OPAmp, und Abblockkondensatoren in 0603. Wenn es geht, eine durchgehende Groundplane auf der Unterseite vorsehen. Wie lang ist die Leitung zwischen
-
Thread
Merkwürdiger _delay_ms() reset
Master UBRR0H = (unsigned char)(11>>8); //Baudrate setzen bei 3,6864 MHz: 23=9600; 11=19200 UBRR0L = (unsigned char)11; //siehe Datenblatt UCSR0B |= (1<<RXCIE0) | (1<<RXEN0) | (1<<TXEN0); //Receiver + Transmitter Enable UCSR0C |= (1<<UCSZ01
der //RTC_write(RTCYEAR,0b00011001); //RTC_write(RTCMTH,BCD(12)); //RTC_write(RTCDATE,BCD(23)); //RTC_write(RTCHOUR,BCD(19)); //RTC_write(RTCMIN,BCD(27)); TCCR2B |= (1<<CS22) | (1<<CS21) | (1<<CS20); //Timer 1 Prescaler 011 -> 64, 010 -> 8 TIMSK2 |= (1<<TOIE0
-
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
definierten Pegel > und vermeidest diese Querströme. Ah ok verstehe ich nun. Gilt das jetzt nur für den MCP2515, dass dieser hochohmig ist, oder gilt das generell für alle SPI Kompententen (zB. auch MCP 23S17)
>> und vermeidest diese Querströme. > > Ah ok verstehe ich nun. > Gilt das jetzt nur für den MCP2515, dass dieser hochohmig ist, oder gilt > das generell für alle SPI Kompententen (zB. auch MCP 23S17) Das gilt generell und auch nicht nur für SPI. fchk
-
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
2 Esp32 mit CAN verbinden
( & auch Arduino). Ich versuche gerade zwei ESP32 über CAN zu verbinden. Dazu habe ich zwei MCP2515 Module, die ich so verpinnt habe mit den ESP32: CS to 5 SO to 19 SCK to 18 SI to 23 (INT to 2) INT weiß ich nicht genau, wei ich setzen soll, eigentlihc an zwei, aber wenn der stecker dort
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
ICL7665 Alternative?
2.1uA bei 1.18V Referenz mit einstellbarer Hysterese MAX16010-MAX16014 von 5.5 bis 72V bei 25uA mit 1.23V Referenz, Hysterese und UVLO, MCP65R41 (push pull) MCP65R46 (open drain) von 1.8V bis 5.5V mit 3uA bei 1.21V Referenz TPS3700 von 1.5 bis 18V mit 5.5uA bei 0.4V auf Referenz mit undervoltage und overvoltage
-
Thread
[V] ICL7665 Spannungswächter 3µA // NPN // MOSFETs // LDO Spannungsregler 3,3 + 5 V // LM317 // uvm!
3,3 V) im SOT-223 http://www.ams-semitech.com/attachments/File/AMS1117_20120314.pdf und den MCP1702T-3302E für max 13,2 V zu 3,3 V bei 2 µA im SOT-23A http://ww1.microchip.com/downloads/en/devicedoc/22008e.pdf Sowie den guten alten LM317 im TO-220 https://www.ti.com/lit/ds/symlink/lm317
einige Schottky-Dioden.. ;) Alles neu und unbenutzt.. ICL7665: 2,00€ / Stk AMS1117: 0,30€ / Stk MCP1702T: 0,50€ / Stk 2N2222: 0,10€ / Stk LM317: 0,20€ / Stk
-
Thread
Ask me anything, Fertigung bei AISLER
MCP6292 schrieb im Beitrag #6889984: > Jörg W. schrieb im Beitrag #6889942: >> MCP6292 schrieb im Beitrag #6889907: >>> Mit stehenden Bauteilen wird es mit SMD nicht kleiner als mit THT. > > Für diskrete
MCP6292 schrieb im Beitrag #6891960: > Die Diode ist auf der Lehre gebogen Dann drücke das mächste Mal nicht nur die Anschlüsse nach unten, sondern halte auch die Diode auf die Lehre gepresst. MCP6292
-
Thread
Funkamateure: Suche historische Senderschaltungen mit A- Betrieb
Sie da wen ? ICH unterstelle niemandem, nicht denken zu können, (wie im Beitrag vom 07.11.2019 12:23), irgendetwas Hanebüchenes zu schreiben (08.11.2019 22:46), und ich nutze nicht nur das Gehör und "paßt", sondern auch schon etwas Wissen, Erfahrung und Meßtechnik. Und... weitere Leseschwäche: Es
bis 2MHz geht das. Leider habe ich keinen passenden OPV nur Nachverstärkung gefunden. Wollte dem MCP6292 verwenden, ist aber gescheitert. Deshalb der BC337. Und der macht das sehr gut. LG old.
-
Thread
gcc11 könnte das avr Backend verlieren
Für C++-Anwender können sie sich etwas mehr Zeit lassen, denn C++23 wird ja wohl ein (fast) library-only change.
> rcall . > rcall . > in r28,__SP_L__ > in r29,__SP_H__ > std Y+1,r22 > std Y+2,r23 > std Y+3,r24 > std Y+4,r25 > ldd r22,Y+1 > ldd r23,Y+2 > ldd r24,Y+3 > ldd r25,Y+4 > pop __tmp_reg__ > pop __tmp_reg__ > pop __tmp_reg__ > pop __tmp_reg__ > pop r29
-
Thread
MCP1700-3302 mit ESP8266
Stromspitzen mit über 400mA. Elkos helfen dan nicht, sondern ein stärkerer Regler. In einem SOT23-5 wird das ausßerdem nichts, das wird zu heiß. Nimm z.B. einen MCP1725, der kann 0,5A.
MCP1700 kann 0,2A liefern, der ESP hat Stromspitzen mit über 400mA. > > Elkos helfen dan nicht, sondern ein stärkerer Regler. > In einem SOT23-5 wird das ausßerdem nichts, das wird zu heiß. > > Nimm
-
Thread
Unbekanntes Bus System entschlüsseln
es keine Doku dafür. Auf der Platine befinden sich ein PIC16F1619 und ein CAN-Transceiver vom Typ MCP2561. Mein erster Gedanke war daher gleich CAN-Bus. Mit einem CAN-Hat (MCP2515 CAN-SPI Receiver) an einem Raspberry habe ich leider keinen Teilnehmer gefunden. Also habe ich den MCP2515 ausgelötet
einem anderen Oszi dem ich mehr vertraue. Bit-Low Zeit: 52µs Frequenz [math]f = 1/0.000052 = 19.23kHz[/math] Ich denke also, dass es 19200 Baud sind. Korrigiert mich bitte wenn ich falsch liege. K. S. schrieb im Beitrag #6011712: > mein aktuelles Script im Anhang, es nimmt als Parameter ein
-
Thread
Mouser Bestellung
Hallo Max, ich hätte auch gerne Teile im Wert von aktuell 23,16€. Passt das noch? Gruß Michael
Mag jemand mitbestellen? Hab derzeit selber 23€ auf der Liste.
-
Thread
Erfahrung JLCPCB PCB Assembly
20k,R4,R0603, 100k,R10,R0603, 100nF,C7 C8 C9,C0603, 470uF/10V,C1,PANASONIC_D, BC848,T1 T3,SOT23, BSS84,T4,SOT23, ESP-32S,AI-ESP32-S,ESP-32S, LM4871,LM4871,SOIC8, MB8S,B1,SOIC-4, TC2030,PROG,TC2030-MCP-NL,[/code] Meine Excel.CSV nach Anleitung. Alle Werte per Hand gepickt. https://support.jlcpcb.com
C314262 1;5,6UH;1210;L1;C57837 1;RED;SML0805;LED1;C84256 1;WHT|GRN;SML0805;LED2;C34499 2;BC848;SOT23-3;T1, T3;C8576 1;BSS84;SOT23-3;T4;C8492 1;470uF;SMD-ECAP-6.3;C1;C134738 1;1uF;SMD-ECAP-5.3;C11;C249445 1;1k;R0603;R1;C21190 1;100k;R0603;R10;C25803 2;1k5;R0603;R2, R9;C22843 4;4k7;R0603;R3, R6