-
Thread
Präzise Pulse aus Arduino Leonardo
ist leider unauffindbar.. Naja, wenn ich mich richtig entsinne, müsste ich für Taster 1 das PWM Signal invertieren, die 16MHz durch 8 teilen, 4 Takte "on" und das TOP-Register auf 400 stellen Taster 2 das PWM Signal invertieren, die 16MHz durch 8 teilen, 80 Takte "on" und das TOP-Register auf
Blink wie auch ganz normales PWM über analogWrite geht problemlos. https://arduino-projekte.webnode.at/registerprogrammierung/fast-pwm/ Hier hatte ich noch folgendes gefunden: //PWM-Pin 9 als Ausgang definieren DDRB |
-
Artikel
FPGA Soft Core
max. Programmspeicher Programmierung Toolchain Leistung Lizenz/Preis Weblink AX8 entfällt ja, VHDL 2k (8k) asm, C, Basic, Ada... GCC/WinAVR, ... wie AT90S2313 mit 30-50MHz OpenCores Xmega/ATmega/ATtiny entfällt ja, Verilog 128 KiB C, C++, Asm GCC, Clang GPL - T51 entfällt ja, VHDL 64k asm, Basic, C,
ROM-Beschreibung muss angepasst werden, damit XST einen BlockRAM generieren kann (ein passendes hex2rom gibts hier: hex2rom). Der Core lässt sich leicht mit Speicher (8KByte ROM), einem EEPROM (bis zu 64KByte), zwei Ports und einem Watchdog erweitern. Damit entspricht der AX8 dann einem AT90S8535, bis
-
Thread
C++ Objektorientierung ?
: PPM-Generator (für Servos und RC-Winden) //Timer 1 : 10HZ-Generator für NPRM-Scheduler //Timer 2 : PWM-Generator (CompA für Maschine ) //Timer 3 : PPM-Decoder (vom RC-Sender) //Timer 4 : PWM für Fall-Winden in Gruppen //Timer 5 : Entprellung der Inkrementgeber //UART0 : USB zum PC //UART1 :
Arduino F. schrieb im Beitrag #7385369: > Mehrere I2C Ports, dann auch mehrere z.B. Wire Instanzen. nochmal nachgefragt : Ich kann z.B auf dem AtMega256 aus zwei Instanzen "gleichzeitig" (also innerhalb des Befehlszyklus) auf die I2C-Schnittstelle zugreifen
-
Artikel
STM32 für Einsteiger
viel PWM mit komplexem Timing X AT90Spwm - - align="center" | X align="center" | X O Deutschsprachige Community O X X X align="center" | - align="center" | - - Anzahl möglicher HW-Breakpoints 4 bis 6 2 1 bis
Sub 1 ISR2 Pre 1 / Sub 1 ISR3 Pre 1 / Sub 2 Wenn jetzt ISR1 kommt, dann wird der aufgerufen. Kommt währenddessen ein ISR2, dann darf der den ISR1 unterbrechen, da er eine höhere "pre-emption priority" Wertigkeit
-
Thread
Wie kann man ein PWM Signal um 90 Grad vershieben softwaremäßig (Micropython )
Hallo, Hat jemand eine Idee wie kann ich ein PWM Signal um 90 Grad vershieben softwaremäßig ? Ich arbeite auf raspberry pi pico 2040 und programmiere auf Micropython. Vielen Dank im voraus
> wie kann ich ein PWM Signal um 90 Grad vershieben Das ist doch nun einfach: Mit einer passend gestarteten *zweiten* PWM.
-
Thread
LED Lightstrips zucken immer unterschiedlich
die nicht mal soooo arg schlecht. Nur eben grausig schlecht programmiert. > Würde das auch bei PWM funktionieren? Meine Strategie wäre dann: PWM mit µC einlesen, daraus eine flackerfreie PWM machen und die LED-Streifen damit ansteuern.
> Man sollte natürlich erst mal den eigentlichen Fehler kennen. Könnte ja > auch sein, dass die PWM austickt, weil die Spannung einsackt und das > IO-Modul einen Reset durchläuft... Das lässt sich mit einem brauchbaren Trigger besser finden. Kanal 1 auf das PWM Signal und kanal 2 auf die
-
Thread
BME280 3,3v Spannung und I2C Bus
wurde ist er > dann i.d.R. hinüber bzw. so ungenau das er unbrauchbar ist? Auch im Datenblatt: 2. Absolute maximum ratings Voltage at any supply pin VDD and VDDIO pin -0.3 4.25 V Voltage at any interface pin -0.3 VDDIO + 0.3 V Also bei 5V versorgung ist der Teil kaputt. Bie IO ist der auch
www.elektronik-kompendium.de/sites/slt/1206121.htm https://www.familie-finke.com/downloads/thomas/I2C.pdf https://www.mikrocontroller.net/articles/I%C2%B2C
-
Thread
AVR128DA Simulator
sehr > hilfreich. Dabei können neuere Studio-Varianten wenige AVR simulieren als früheren. Z.B. AT90CAN, -PWM und -USB kann man mit Stuio 4.19 simulieren, mit späteren aber nicht mehr. Glücklicherweise läuft Studio 4.19 auch mit Win11, das habe ich getestet. Beide (7 und 4.19) stehen nebeninander
Beitrag #7367300: > Hoffe man > hat keine Einschränkungen durch den "kostenlosen" xc8 Compiler. O2, -O3, -Os, -flto, -fwhole-program, -fuse-linker-plugin wurden gesperrt.
-
Thread
Bitte um Hilfe mit Verständnis, ISR von Timer usw.
GPIOR0 paßt für Bearbitung von ISR in der Haupttschleife sehr gut. Leider sind GPIOR1 und GPIOR2 bei ATMega1284 nicht mehr in Bit-Bereich, aber mit GPIOR0 kann man das machen (es gibt aber Kontroller, wo alle GPIORs in Bit-Bereich stehen, so wie AT90PWM3B). So dürfen diese ISR (bis zu acht) NAKED
GPIOR0 paßt für Bearbitung von ISR in der Haupttschleife sehr gut. > Leider sind GPIOR1 und GPIOR2 bei ATMega1284 nicht mehr in Bit-Bereich, > aber mit GPIOR0 kann man das machen (es gibt aber Kontroller, wo alle > GPIORs in Bit-Bereich stehen, so wie AT90PWM3B). Du solltest stattdessen auf einen
-
Thread
FOSDEM, Tag 2 - mehr Sicherheit, RISC-V, Secure Boot und Python
Liste von besonders interessanten Vorträgen. Uwe Kleine-König zeigte in Pulse-Width-Modulation (PWM) is easy, isn't it? (siehe https://fosdem.org/2023/schedule/event/pwm/) verschiedene PWM-Implementierungen. Christophe Ponsard präsentierte einen Vortrag zum Bull Gamma 3 (siehe https://fosdem.org
https://sites.google.com/view/lowfadehaircut/ https://github.com/davidwalton90 https://github.com/react-native-community/discussions-and-proposals/discussions/701#discussion-5541670
-
Thread
Wärmepumpe über MODBUS steuern
einen CPU-Kühlkörper kleben, der aus dem Styropor ragt), kann man sehr weit runter kommen. Eventuell 2-3 Peltier-Elemente stapeln, dann kommt man sicher auf -15°C runter. Wegen der Zuheizung (elektrisch) - ich sehe das pragmatisch: Ich verwende die WP im AT-Temperaturbereich von schätzungsweise -3
ihr eine WP habt, macht euch den Heizstab der WP zu nutzen, denn da habt ihr auch einen COP von 1,2...1,3 auch wenn es scheiss kalt ist, also 20-30% mehr ausbeute. 9. Bei Top Temperaturverhältnissen habt ihr bei einer WP bestenfalls irgendwas je nach Wärmepumpe zwischen 4,9....7,2 an COP. Eine Solarthermie
-
Thread
AVR®DD family, low pin count devices
das Gefühl, dass diese SOIC-14 Variante als Abfallprodukt entworfen wurde. Z.B.: TCA: WO0 WO1 WO2³ TCD: WOD³ WOC³ ADC: AIN4 AIN5 AIN6 AIN7 AIN29 AIN30 AIN31 AC: AINN2 AINP3 AINN3 AINP4 ³Alternate pin positions.
/PDO (gedoppelt mit den Pins > von UART0). Das betrifft auch die anderen AVRs im TQFP-64, z.B. AT90CAN32, 64, 128, ATmega2561. Ich finde das ganz praktisch, man kann dann über die ISP-Pins eine Debug-UART an den PC anschließen. Ich hab mir dafür auch einen Isolator mit HCPL2232 gebastelt und bis
-
Thread
Bestellt wer bei Mouser?
Foka M. schrieb im Beitrag #7332394: >> mein derzeitiger Bestellbedarf bei Mouser: 7,90 Euro > ich waer gerne dabei. Aktuell bin ich bei etwa 25,- > Das kann sich aber noch nach oben aendern. Ich könnte 4 x 855-M50-3300542 und 2 x 200-FTSH10501LD gebrauchen. Die werden kostenlos
Lüfter nicht lagernd. https://www.mouser.de/ProductDetail/Delta-Electronics/AFC0712DB-F00?qs=cgQJD%2FpJz0yybn3BI9ZN%2FQ%3D%3D Bei 70x70x15, 12V und PWM wird die Auswahl leider sehr schnell dünn.
-
Thread
Suche leisen Axialüfter (120-200mm) für hohe LF (90%)
C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=S4DAGDWPL4WT&keywords=heizkabel&qid=1673632508&sprefix=heizkabel%2Caps%2C118&sr=8-1-spons&sp_csd=d2lkZ2V0TmFtZT1zcF9hdGY&psc=1 so etwas, aber 200W/10m
pegelwendler schrieb im Beitrag #7315752: > beim anderen musst du PWM auf +12V geben Sorry, 24V natürlich.
-
Thread
Bessere Poti Schaltung für Arduino?
Stefan F. schrieb im Beitrag #7311086: > Aber in der Mitte hat es 2·50Ω. Korrektur: 2·50 kΩ
Kanal "drankommt", muss der Sample-Kondensator umgeladen werden. Ein kleiner Testaufbau bei dem 2 ADC-Kanäle werden verwendet werden, zeigt das: 1. am ADC 1 wird ein Spannungsteiler aus zwei 1M Widerständen zwischen Vcc und GND angeschlossen 2. am ADC 2 wird ein Poti mit 10k zwischen Vcc und GND
-
Thread
Überlauf in AVR mit C
No prescaler OCR1A = 0; // Initial PWM duty cycle ICR1 = F_CPU / PWM_FREQUENCY / PWM_RANGE; // Set PWM frequency // Enable global interrupts sei(); while (1) { // Calculate control signal float
No prescaler OCR1A = 0; // Initial PWM duty cycle ICR1 = F_CPU / PWM_FREQUENCY / PWM_RANGE; // Set PWM frequency // Enable global interrupts sei(); while (1) { // Calculate control signal int
-
Thread
CH32V003 - Experimente mit dem Zehn Cent-Mikrocontroller
Preis eines Einzel-Chips auch nicht mehr egal. Ich habe da noch Preisunterschiede vom tiny2313 (~2€) zum AT89C51AC3 (~15€) im Kopf. Als der AC3 dann mal nicht verfügbar war kam der erste mega32 (~5€). Das kann schneller gehen als man denkt und zack hat man die Familie gewechselt.
eines Einzel-Chips auch > nicht mehr egal. > Ich habe da noch Preisunterschiede vom tiny2313 (~2€) zum AT89C51AC3 > (~15€) im Kopf. Als der AC3 dann mal nicht verfügbar war kam der erste > mega32 (~5€). > > Das kann schneller gehen als man denkt und zack hat man die Familie > gewechselt
-
Thread
Hat die künstliche Intelligenz mir überhaupt die richtige Antwort gegeben?
Antworten. Die Bewertung, welcher Fall nun eingetreten ist, liegt beim Fragenden ... > [...] warum er 2.2K nimmt Da spielen die 9V/12V kaum eine Rolle. Relevant sind die 5V vom Arduino. Minus Vbe des Darlington (~2V) fließen dann grob (5V-2V)/2.2kΩ = 1.3mA in die Basis. Bei einer Hfemin von 1000
um den Elektromotor mit einer Stromstärke von 1A betreiben zu können. Ein MOSFET mit einer ID von 2A oder höher sollte in der Regel ausreichen. Der MOSFET sollte auch eine ausreichende Gate-Source-Spannung (VGS) aufweisen, um von der PWM-Ausgangsstufe des Arduino angesteuert zu werden. Die meisten
-
Thread
Brauch eine labornetzgerät, >30V, >15A. Was kaufen?
600W max. - Restwelligkeit:CV < 100mV (rms), CC < 100mA (rms) - Anzeigegenauigkeit:Spannung: ±(0,2%+0,3V), Strom: ±(0,2%+0,3A) - Anzeige:LCD mit je einer Nachkommastellen für Strom und Spannung - Gewicht:ca. 2,9kg - Abmessungen [mm]:BxHxT: 214x92x336
-9402-600-va-3-30-v138-v-20-a-068798 sofort versandfertig Lieferzeit: 1-2 Werktage2 Bei Ali-express das Grophert cps-3630 bis 22. Jan 2023 Lieferfrist, gefiel dir das Gerät wohl besser?
-
Thread
Neue Bauteile – MAX78002 mit Extraspeicher, Knochenschall-Mikrophon und mehr
erweiterte Blickfeld, das sich wie in der Abbildung gezeigt durch Drehung des Sensors auf eine Breite von 90 Grad erweitern lässt. Das mit 8 Euro auch in Stückzahlen recht teure Bauteil lässt sich durch eine Dreierkaskade auf einen Scanbereich von 180° x 60° erweitern.  (Bildquelle
a weight storage memory of 2MB, and can support 1-, 2-, 4-, and 8-bit weights (sup- porting networks of up to 16 million weights). The CNN weight memory is SRAM-based so that AI network up- dates can be made on the fly. The CNN
-
Thread
DCF77 ausgefallen
Beitrag #7301272: > Kleiner Tipp: Versucht euch doch mal an der Netzfrequenzmessung! Habe ich vor 2 Jahren in einen AT90S2313 rein programmiert in ASM. Vier Nachkommastellen, allerdings nur mit gewöhnlichem Quarz und mit umschaltbaren Messzeiten. Werte waren plausibel. mfG
=1&q=london+drugs+radio+controlled+clock&udm=28&fbs=AEQNm0BcOTtrxLAuu_QwMeob8rlZbzgoNyvm-EGzMCdSVm7atMhtCrLJ0m6k84h6T6DB015JwpQLco72fTCz6RTVJuvbjyR-f1sMvUc8Erkkj5d5N1PssMbhJM9JEZlL25Zt1MuqtTRyQgrQo612yD3CVf3-oRrbj2alKjXVupomlDSMvqKVnDac1FTdLdUIC2CIcDxRC87Mz1D8LkF78z63QqqqQzT0fQ&ved=1t:220175&ictx=111&
-
Thread
Wozu übertrieben schnelle Microcontroller?
W25Q16JVSNIM mit 2MB für 0,53€. ²) Quelle: https://ckarduino.wordpress.com/benchmarks/ [/pre] Darüberhinaus hat der i.MX Ethernet, 2 × USB OTG, 2 × CAN, mehr Timer, mehr PWM-Kanäle, mehr USARTs, FPU, MPU u.v.m.
vom Hocker und das I2C macht > Probleme als Multimaster. CAN fehlt leider. Silicon Labs hat auch ein interessantes Angebot an sehr "schnellen" 8051ern und CAN. Mit dem AT89LP51RD2 machte ich vor Jahren aus Interesse übrigens
-
Artikel
USB
Core 4 MHz extern 384Kbyte 24Kbyte 16x10bit 6xPWM, 4xOCU 4 1 3xI2C Glyn, EBV Fujitsu MB90F337 Full 64 3,3 V 16bit / 16LX Core 4 MHz extern 64Kbyte 4Kbyte - 4xPWM 2 1 1xI2C Glyn, EBV Cypress CY7C67300 Full 100 3,3 V 16bit RISC 48 MHz 4K x 16bit OTP 8K x 16bit - 1 1 1 IDE Atmel AT90USB647 Full 64 3,3 - 5 V AVR 16 MHz 64 K 4 K 8 x 10 bit Farnell ca. 11,42 € Atmel AT32UC3B0128 Full/OTG 64 (40) 3,3 V AVR32 60 MHz 128 K 32 K 8 x 10 bit (7+6) x PWM 2 (1x full) I2C, SPI, SSC Kernspannungsregler