-
Thread
Spannungsversorgung für OP und Atmega, bitte anschauen
wengstens dein 510 Ohm Stromfresser, der nicht so genau stabilisiert, denn aller Strom muss durch R3, auch der der um R2 drumrum durch deienn uC fliesst, das ergibt keine 12V/12V Aufteilung.
Der Elko C2 ist kontraproduktiv. Weg damit!
-
Thread
Sammelbestellung elektronische Preisschilder?
Alles klar. Tunkay wollte nur 5 - bleiben dann 7 für mich Lieferung an Uli T. (taikon): Mike M. (mikeii): 11 C.H. (hedie): 10 Dieter S. (ds1): 7 Tuncay (fecixus): 5 A.M. (annell): 7 Thorsten H. (teeage): 5 Uli T. (taikon)
ich weiterhin das Problem, dass die Datenübertragung irgendwie unzuverlässig/fehlerhaft ist. Anhang 2 zeigt, wie der "Infopage" genannte Speicherbereich eines meiner ESLs aussieht, wenn er korrekt gedumpt wird. Anhang 3-5 zeigt, was stattdessen (leider in den meisten Fällen) ankommt: Die meisten Bytes
-
Thread
WCH CH548/9 Controller
https://shop33742270.world.taobao.com/category-1478869262.htm?spm=a312a.7700824.w5002-2561943305.3.58b047e4NthdBu&search=y&catName=%C7%DF%BA%E3WCH%A3%A8%D7%A8%C2%F4%A3%A9 dort kostet der chip weniger als 4 RMB also etwa 50 euro cent. Lieferzeit war bei mir 2Wochen (eco shipping)
Contition funktionieren wie gehabt, nur der Aufruf aus der Anwender FW geht nicht mehr. Es gibt 2 Wege den Loader zu starten: - 1. Der Chip ist leer(neu) dann startet der Loader automatisch - 2. P1.5 low oder D+ über 10k gegen 3.3V beim POR welcher der beiden Pins ausgewertet wird kann man in
-
Thread
Schaltungs-Feedback erbeten Kaminsteuerung mit PT1000
schrieb im Beitrag #7222066: > Dazu nimmt man WS2812, > davon kannst du beliebig viele mit einem pin ansteuern. In Verbindung mit I²C halte ich das für die WS2812 notwendige beinharte Timing für unnötig fehlerträchtig. Es sind doch wirklich nur ein paar einfache LED. Da I2C schon da ist, würde
Gedanken über Pegelwandler für den I2C machen. So direkt vertragen sich die 5V vom ATmega und die 3.3V des Raspi jedenfalls nicht.
-
Thread
avrdude an Arduino nano will plötzlich nicht mehr
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xfc avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xe0 avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x1c avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00 avrdude: stk500_getsync() attempt
Weil es dein PC-Port schützt. 2. Bequemer (Ich schalte den Port aus wenn ich nicht am Projekt arbeite und gut ist.;)
-
Thread
Wie 4 gleiche 2MOhm Widerstände selektieren?
Thomas G. schrieb im Beitrag #7220507: > Mit dem TS27L2 bin ich bei 50yA > für die ganze Platine für eine 12V Batterie. So, so. 50 Yoktoampere wären 0.05 zA. Das glaubst du doch wohl selber nicht. https://de.wikipedia.org/wiki/Vors%C3%A4tze_f%C3%BCr_Ma%C3%9Feinheiten
-
Thread
PIN Dioden Geiger
ordentlich mehr "Saft" also würde ich das nur so 2x im Tag über > Zeit "X" machen (Aktiv Mode ca 1mA). > > Das Spart dann Strohm, weil er die übrige Zeit im LPM3 Mode ist. Pins sind eingefügt. Bild kommt bei der nächsten großen Änderung. Da
Klar das wäre auch ein Weg mit LMC7111BIM5X. Aber mir geht es ja um Modulare Bauweise. Daher es werden ja unterschiedliche Geräte je nach Standort. Mal mit Geiger mal ohne. Daher die Variante welche die Daten per I2C weiter gibt. Kleine
-
Thread
Fragen zu Mikrocontroller
drum herum auf und in der Mitte eine Blackbox. - Was für Sensoren: benötigen diese AD Wandler, I²C, SPI...? Und wieviele davon. - Benötigst du I/O Pins? - Arbeiten die Sensoren mit 3,3 oder 5V? -> daraus ergibt sich evtl. dein Controller, falls nicht extra Pegelwandler verwendet werden sollen.
genaue Messungen geht. Zum anderen ist es manchmal besser machbar, für manche Interfaces wie I2C oder SPI nicht die im Chip vorhandenen Peripherie-Cores zu nehmen, sondern das Ganze per Software zu machen. Gerade für I2C habe ich mehr schlecht benutzbare Cores als gut gemachte Cores bislang
-
Thread
Alternativen zu STM32?
Auf Lager: 22.162 https://www.mouser.de/ProductDetail/Silicon-Labs/EFM32PG22C200F64IM40-C?qs=eP2BKZSCXI5h7BAxbMC1aw%3D%3D Auf Lager: 23.946 https://www.mouser.de/ProductDetail/Silicon-Labs/EFM8BB31F32G-D-QFN24R?qs=hd1VzrDQEGiNTV6ET5oDug%3D%3D Auf Lager: 247.881 :-)
ATSAMD21G17D-AUT Digikey hat gerade 11400 Stück auf Lager, Mouser hat 2700. Cortex M0+ 48MHz, 48 Pin, 128kiB Flash, 16kiB SRAM, 6 SERCOM (UART/I2C/SPI) Unter 3 Euro das Stück bei 100 Stück.
-
Thread
Einweg-Vape erforschen :-)
in der Regel mit 1 C, wenn ich es mal eilig haben sollte, dann auch mit 2-3 C (freigegeben sind sie bis 5 C). Aufblähen und massiven Kapazitätsverlust hatte ich bislang tatsächlich nur bei Tiefentladungen. Aber auch hier
: 0.5C(2A), 4.20V, 0.05C(200mA) cut-off @ RT - Discharge: 0.2C(800mA), 2.5V cut-off @ RT 3.2 Rated discharge capacity Min. 3,900 mAh - Charge:1.5C(6A), 4.20V, 0.025C(100mA)cut-off @RT - Discharge: 10A
-
Thread
[V] Zwei VoCore 2 Linux Boards (kleinster SBC)
40 (pinmux) UART x3 (UART2 for debug console) PWM x4 PCIe(option) x1(option) TEMPERATURE 0C ~ 40C(full load) or -10C ~ 70C POWER SUPPLY 3.6V ~ 5.5V, 500mA POWER CONSUMPTION 74mA wifi standby, 230mA wifi full speed, 5V input. LOGIC LEVEL all logic pins are 3.3V, current 4mA/8mA Weitere Informationen gibt es auf https://vocore.io/
-
Thread
40 PortPins beschalten
LEDs musst Du aufpassen, den Gesamtstrom nicht zu überschreiten, also den Strom, der durch die Vcc-Pins reinfließt, um die LEDs zu treiben. Also 3 Schritte: 1) Überlege Dir, wie viele LEDs maximal gleichzeitig an sein sollen. Z.B. 20 2) Stelle den Maximalstrom fest, z.B. 100mA 3) Verteile die
musst Du aufpassen, den Gesamtstrom nicht zu überschreiten, > also den Strom, der durch die Vcc-Pins reinfließt, um die LEDs zu > treiben. Also 3 Schritte: > 1) Überlege Dir, wie viele LEDs maximal gleichzeitig an sein sollen. > Z.B. 20 > 2) Stelle den Maximalstrom fest, z.B. 100mA > 3) Verteile
-
Thread
USB PD mit MUX und zweitem Spannungseingang
? ------------------------------------------------- Um bei USB-C die SuperSpeed Leitungen umschalten zu können wird ein MUX verwendet. Das wird ein https://www.ti.com/lit/ds/symlink/hd3ss3202.pdf Beim SEL Pin steht dabei: "L: Port A to Port B H: Port A to Port C" Ich möchte diesen Pin mit dem A_B_Side Pin vom USB-PD-Controller verbinden. Dort ist das ein active Low OD Ausgang mit folgender Beschreibung: "HiZ : CC1 pin is attached to CC line 0 : CC2 pin
-
Thread
Arduino Mega, USB Host Shield und externes Netzteil - Kurioses Problem
/p/usb-host-shield-fuer-arduino (3.3V offen, 5V gesetzt am USB-Port und 3.3V und 5V beide gesetzt an der Pfostenleiste unten links). Kennt irgendwer von euch dieses oder ein ähnlich gelagertes Problem und idealerweise auch gleich die
nach außen, sondern untenliegende Lötpads hat. Fair enough. Die erwähnten Lötbrücken sind die mit 3.3V und 5V beschrifteten an der Stiftleiste unten links sowie die mit 5V beschriftete am USB-Port (3.3V dort nicht brücken). Anbei der Ur-Artikel anhand dessen ich damals vor 2 Jahren als "Noch nie einen
-
Thread
STM32 Timer PWM Periode dynamisch anpassen
nur um TTL, also keine Stromschleife oder ähnliches) im zweistelligen Mikrosekundenbereich an einem Port-Pin zu erzeugen. Der µC ist ein STM32F411 @50 MHz und ich benutze Timer 11 in Verbindung mit Pin PB9. Meine Tests funktionieren halbwegs gut, so lange die Periodendauer konstant ist und ich nur die
0; int16_t pwm_tx_pulse = 0; /* USER CODE END PV */ [/code] Der Main Loop ist leer und der µC erzeugt momentan nur diese PWM. Ich benötige später nicht wirklich 2 Mikrosekunden lange Pulse und eigentlich würden mir +-2 Mikrosekunden Genauikgeit ausreichen, aber da ist ja noch das Problem mit
-
Thread
GPIO-Mangel am ESP8266
Neben den Port Extendern hat TI zum Beispiel mit dem TLC59116 einen LED Treiber für I2C. Oder warum nimmst du nicht gleich WS2812 LEDs? Die brauchen nur einen Pin für die Daten und werden in Reihe verschaltet.
: Könnte ich die Ports dann für SPI nutzen? also sozusagen SPI over I²C ;-) Frank K. schrieb im Beitrag #7209496: > Wenn Du Pinmangel hast, wäre doch ein Arduino Mega 2560 als 5V-System > oder ein Arduino Due als 3.3V
-
Thread
Interrupt mit ATTiny 2313A
#define PCINT1 1 #define PCINT2 2 #define PCINT3 3 #define PCINT4 4 #define PCINT5 5 #define PCINT6 6 #define PCINT7 7 #define PCMSK1 _SFR_IO8(0x004) #define PCINT8 0 #define PCINT9 1 #define PCINT10 2 #define PCMSK2
#define PCINT1 1 #define PCINT2 2 #define PCINT3 3 #define PCINT4 4 #define PCINT5 5 #define PCINT6 6 #define PCINT7 7 #define PCMSK1 _SFR_IO8(0x004) #define PCINT8 0 #define PCINT9 1 #define PCINT10 2 #define PCMSK2
-
Thread
Signalqualität I²C
nicht genau sagen, welche Buslänge ich schlussendlich brauche, jedoch sind es Schätzungsweise um die 5 bis 6 meter. Wie kann ich meine Schaltung verbessern? Mit den 1490Ohm Pullupwiderstand sind es bei 3.3V einen Strom von 2.2mA. Gemäss Busbeschrieb kann I²C bis zu 3mA strom bringen. Sollte ich diese
kann, um die maximale Störfestigkeit zu erreichen -> minimale > Widerstände. Faustformel: bei 5V bis 1k5 runter, bei 3.3 Volt bis 1k runter, die Bilder stammen aus Papers von NXP und TI
-
Artikel
Lichtsensor / Helligkeitssensor
Stromquelle (Siehe erstes Paper). Die Anode wird gegen Ground geschaltet und die Kathode kommt an einen IO-Port-Pin eines µC. Die Messung erfolgt in 3 Schritten: LED aufladen durch Schalten des Pins auf High und kurz warten. Umstellen des Pins auf High-Impedanz Eingang (kein Pull-Up!). Der Strom fließt nun recht
Photodiode mit integriertem TIA OPT301, Photodiode mit integriertem TIA ams AG TSL45317 - Licht Sensor mit I2C Interface TCS34717, RGB Sensor mit I2C Interface TMD27711, Light Sensor & Prox mit I2C Interface Siehe auch. Forumsbeitrag: Gleichanteil bei Photodioden aktiv kompensieren Forumsbeitrag: Infrarot LED
-
Thread
Input nicht lesbar, wenn keine 1 im Datenregister liegt
PORTB = 0xFF; Schaltet PB0 und PB1 auf HIGH und an PB2...PB7 wird der PU aktiviert. Bis hierher o.k. wobei du vermutlich nur eine LED schalten willst. Zumindest verhindert dieser Befehl, dass in der Phase die restlichen Pins des PortB floaten. - PORTB
> oder (Active Low)? Nimm einfach mal ein Messgerät/Multimeter und miss die Spannung direkt am Pin. Das ist nämlich dann der Pegel, den dein Programm einlesen wird. Wenn der Pegel weder 0V bzw 5V (oder 3V3) ist, dann passt irgendwas mit der Beschallung nicht und du wirst nichts Brauchbares auswerten
-
Thread
Wägezelle wie loggen mit Campbell?
es eine analoge Spannung brauchst du entweder 4 AD Eingänge, bei digitalen Signalen sollten alle Pins gehen. Im Idealfall also nur 1/2 Port
Sorry, hatte mir nicht das DB angeschaut. Du brauchst mindestens 5 digitale Pins, entweder 4 clock/ 1 data oder 4 data/1 clock oder 8 pins, dh 4x je data/clock.
-
Thread
Reparatur AEG Lavatherm Protex EDR10
für Dein Problem. Wenn der etwas hat, geht meistens gar nichts. Die Netzspannung wird am Ladeelko C5 (330µF), über einen Spannungsteiler gebildet aus R27, R25, R28, und R31, jeweils 150kOhm und R39, 4k7, am ADC-Port Pin 11 des µC gemessen. Grund für den Fehler "Zu hohe Netzspannung" könnte ein
einem Labornetzteil 30 Volt anlegen, am R39 sollten dann ca. 214 mV zu messen sein ( gegen Minus des C5 ) Einfacher zu erreichen ist R31, Kontakt in Richtung Gerätevorderseite. Viel Erfolg Hans
-
Artikel
3-Phasen Frequenzumrichter mit AVR
und Frequenz ins EEPROM zu schreiben. Auch hier wechselt Taste 1 zwischen den Parametern und Taste 2 und 3 dienen zum Einstellen. Gleichzeitiges Drücken von 1 und 2 speichert die Werte, gleichzeitiges Drücken von 1 und 3 verlässt den Modus ohne Abspeichern. Es werden dabei die Werte für V/f und Frequenz
Abstrahlung von Störfeldern bzw. die Verhinderung derselben ein wenig Aufmerksamkeit geschenkt werden. C15 bis C18 sollten übrigens X2 Typen sein, wobei C17/C18 auch ein Y Typ sein kann. Bestens geeignet sind designierte Entstörkondensatoren, solange sie die nötige Spannungsfestigkeit haben. Die Drosseln
-
Thread
Defektes VW RNS 310 reparieren
code] 28,958 436 8 16 02 01 00 00 00 00 00 28,960 661 8 00 00 00 00 00 00 00 00 28,961 5A3 8 00 00 00 00 00 00 00 00 28,962 5AF 5 FF FF FF FF FF 28,963 2A1 7 FF 3F FF 8F 7F FF 3F 28,965 5A1 8 0E 00 00 00 00 00 00 00 28,966 604 8 00 00 00 00 00
00 29,146 436 8 16 02 01 05 00 00 00 00 29,196 436 8 16 01 01 05 00 00 00 00 29,208 2A1 7 FF 3F FF 8F 7F FF 3F 29,209 66C 8 0C 42 03 00 31 00 03 01 29,210 67D 8 0C 82 03 00 32 00 03 00 29,336 436 8 16 02 01 85 00 00 00 00 [/code] Dann habe ich die von
-
Thread
24 Zoll oder 27 Zoll für CAD?
schrieb im Beitrag #7201381: > Ich > musste mir extra eine Brille machen lassen LOL. Ab 1.5m brauch ich keine brille. Darunter hab ich die vom aldi, 10 eur für 3 stück. In dioptrien von 1.0, 1.5 und 2.0. Ja, ich hab ein dutzend davon. Da kann ich dann je nach nötiger auflösung brille und abstand
Alt G. schrieb im Beitrag #7201390: > Ab 1.5m brauch ich keine brille. Darunter hab ich die vom aldi, 10 eur > für 3 stück. In dioptrien von 1.0, 1.5 und 2.0. Ja, ich hab ein dutzend > davon. Da kann ich dann je nach nötiger auflösung brille
-
Thread
Mikrocontroller lernen als E-Technik-Student: Assembler bzw 8 Bit noch sinnvoll?
dauern, als nur 8-Bit-mäßig "2 > Registerzugriffe und die LED blinkt!" Man muss im Hardware Configuration Tool den PIN auf GPIO out stellen. Den init code generieren. und dann ne Funktion mit der Signatur set_GPIO_pin(*HAL_GPIO_port Port,* HAL_GPIO_pin pin,state) aufrufen. und das alles in ne FreeRTOS loop mit osWait(uint32_t waitTime) Das sind 5 oder 6 gut verständliche Codezeilen statt unporttierbarem Register-gemampel.
-
Artikel
DCF77-Funkwecker mit AVR
..100 µF) puffern. Das DCF-Modul braucht nur sehr wenig Strom (100 µA), das kann man bequem per IO-Pin schalten (PB4, Ausgang). PB3 wird als Eingang ohne internen Pull-Up-Widerstand konfiguriert, PB2 als Ausgang. Nun muss man nur noch in einer Endlosschleife oder per Timer das Bit PB3 auf PB2 kopieren
00000000000000000100100000101110010101000111100010001000001 01234567890123456789012345678901234567890123456789012345678 0 1 2 3 4 5 Wie man sieht, ist das 17. Bit gesetzt, wir haben also Sommerzeit. Dann ist Bit 20 wieder gesetzt -- Zeitbeginn. Bei den Minuten ist lediglich Bit 26 gesetzt, es waren also 20 Minuten. Da die Anzahl
-
Thread
Alarmanlagen Selbstbau für eine Milchtankstelle
schönes Photo. Danach wisst ihr, welcher Dorfdepp für die Schäden verantwortlich ist und könnt ihm die 2-3k in Rechnung stellen.
erhältlich -- so ein Gerät kostet mitsamt Gehäuse, aber ohne Kameras unter 300 Dollar, hat vier USB3-Anschlüsse und einen M2-Slot, zudem Gigabit Ethernet, HDMI, DisplayPort und eine GPIO-Leiste [1, 2, 3]. Es ist halt die Frage, ob man ein paar Euro extra für ein fertiges, dafür aber etwas weniger flexibles
-
Thread
welcher Einpatinencomputer gut?
Ich möchte damit einen Netzwerkstecker (RJ45) betreiben, eine CAN-Open-Schnittstelle haben, 4 Pins als Digitaleingang, mit dem ich die S0-Schnittstellen von 4 Wasseruhren zählen kann, 5 Eingänge, um PT100/Pt1000-Sensoren und Temperaturen zu messen, 1 RS232-Ein- und Ausgang 1 RS485-Ein- und Ausgang
Board haben. Auch ein CAN-Controller ist bei Raspberry Pi & Co nicht sonderlich verbreitet. > 4 Pins als Digitaleingang, mit dem ich die S0-Schnittstellen von 4 > Wasseruhren zählen kann, Das kann fast jeder 08/15 Digitaleingang, wenn man passende Software hat oder schreibt. > 5 Eingänge, um
-
Thread
KiCad 6 das Beste Gesperrt
Impedanzkontrollierten Leiterbahnen (USB + Ethernet), Bussen und automatischem Längenabgleich gebaut, mit vollständigem 3D Export zur Konstruktion und einer BOM die ein sehr spezielles WaWi System lesen kann? Oder ein Schaltnetzteil mit drei Power Domains die zueinander min 2,5mm einhalten müssen. Mit einer ollen Eagle
ich das aufgreifen und den KiCad-Usern die hier mitlesen (und was lernen wollen) , das Ganze mal mit 2/3 Bilder näher bringen. Das kennt jeder : Man bekommt die leeren Platinen und will/muss die ersten 2, 3 von Hand bestücken. Dazu drückt man sich einen Bestückungsplan und die BOM Liste aus und
-
Thread
Problem mit Ansteuerung TWI LCD Textdisplay (HD44780)
addr, en,rw,rs,d4,d5,d6,d7,bl,blpol LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address [/c] Am Ende "bl,blpol" dürften die sein, die die Beleuchtung ansteuern.
Hier noch das Bild dazu aus den I2C Specs (UM10204 von NXP) Adresse: 1-7 (1,2,3,4,5,6,7)
-
Thread
Power Management für uC Projekt
Lösung ist: USB-C Buchse verwenden, beschalten mit D+, D-, 5V, GND (USB 2.0 Standard) + CC1 und CC2 und dein µC als USB Device konfigurieren, damit er dir als virtueller COM Port angezeigt wird. Sofern der Host ein PC
31-M-12_C165948.html Den habe ich gerade bei den meisten Privatprojekten im Einsatz. USB-C Stecker mit reduzierter Pin Anzahl und "nur USB 2.0". Sieht aber hipper aus an Geräten ;). Lässt sich leicht löten.
-
Thread
AVR- C: Welche einfachen Projekte für den "Einstieg"?
Lichtschranke? Die könnte man stufenweise ausbauen: 1) Unterbrechung des Lichtstrahls erkennen 2) Fremdlicht messen und heraus rechnen 3) Eine Beleuchtung 1min einschalten, wenn jemand den Flur betritt 4) Die Zeit einstellbar machen 5) Die Anzahl der Personen zählen und seriell ausgeben 6) Die
] * PB16 = TC6/WO[0], function E */ PORTB.PMUX[16 / 2].bit.PMUXE = PORT_PMUX_PMUXE_E_Val; PORTB.PINCFG[16].bit.PMUXEN = 1; [/c] oder [c] TCCR1A=_BV(COM1A1)|_BV(COM1A0); TCCR1B=_BV(WGM12); /* Timer Stopped */ [/c] Keins von beiden
-
Thread
OLED zeigt nur wirre Pixel am I2C
. Nach langer Fehlersuche bin ich dann auf Arduino IDE (RPI Pico/RP2040 by Earle F. Philhower 2.5.2) mit den passenden Parametern (Bord: Generic RP2040, FS: 16MB, CPU-S:133Mhz,USB-Stack: Pico-SDK) umgestiegen. Spannungsversorung und Pins habe ich schon kontrolliert 12.7V + 3.3V liegen korrekt am
height, in pixels #define OLED_RESET 3 // Reset pin # (or -1 if sharing Arduino reset pin) #define SCREEN_ADDRESS 0x3C ///< See datasheet for Address; 0x3D for 128x64, 0x3C for 128x32 Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT
-
Thread
FT234, Daten vom Controller zum PC verfälscht
ich kann mir kaum vorstellen, dass so ein Unsinn in einem FTDI-Produkt steckt). Die Sache mit 1,5 oder 2 Stopbits sollte lt. Standard immer nur den Sender interessieren. Der Empfänger hat ein Stopbit zu erwarten. Alles was danach kommt ist einfach "idle" oder halt das Startbit des nächsten Worts.
DFLL gegen den internen, genaueren 32kHz-Oszillator abgleicht. https://www.avrfreaks.net/s/topic/a5C3l000000UXZyEAO/t142872 Danke nochmal und Grüße, Alex