-
Artikel
Pulsweitenmodulation
: PWM AVR-GCC-Tutorial: PWM Soft-PWM Motoransteuerung mit PWM LED-Fading AVR PWM Ambilight in Hardware 1-Bit Digital-Analog-Wandlung Forumsbeitrag: Audioausgabe mit PWM Forumsbeitrag: SPWM auf Atmega8, bitte
5V, Pulslänge 1-2ms) für Servomotor in 0-10v umsetzen Weblinks. Was bedeutet PWM? PWM Modul am PIC Binary Code Modulation - Eine Alternative zu PWM? Was ist PWM ? Mit Review, Video (deutsch) Ripple cancelation in PWM DAC, Video (englisch) PWM vs. Sigma-Delta for 1-Pin DACs Video
-
Artikel
Diskussion:Soft-PWM
PORTA #define PWM_DDR DDRA #define PWM_CHANNEL_COUNT 8 //#define PWM_TWO_PORTS // use a second PWM port #define PWM_PORT_2 PORTB #define PWM_DDR_2 PORTB #define PWM_CHANNEL_COUNT_2 8 #define PWM_FULL_CHANNEL_COUNT PWM_CHANNEL_COUNT
delay or pulse width } PWM_Slot; // PWM timer value vector // two vectors and pointers for seamless reconfiguration PWM_Slot pwm_slots_a[ PWM_FULL_CHANNEL_COUNT + 1 ]; PWM_Slot pwm_slots_b[ PWM_FULL_CHANNEL_COUNT + 1 ]; PWM_Slot
-
Artikel
Benutzer:Mik81
nicht so komplex, das sie sich nicht auch mit normaler Mathematik berechnen liese. % mik81 2008 % PWM-Analogausgang für Mikrocontroller % f_PWM = 31,250 kHz % f_step = 625, kHz => t_step = 1,6 us % f_step/f_PWM = 20 deltaT = 1.6e-6 L = 0.015 % 15 mH R_v = 60. % Ohm Spulen und Treiverluste R_i = 100.
= zeros(1, steps); dataI_L = zeros(1, steps); for i=0:1:steps-1 if rem(i,PWMratio) >= dutyCycle PWM = 0.; else PWM = 1.; end % Kondensatorspannung, PWM-Signal, Spulenverluste U_L = (U_DD * PWM) - I_L * R_v - U_C; deltaI = (U_L * deltaT)/L; I_L = I_L + deltaI; % Spulenstrom, Laststrom I_RL = U_C /
-
Artikel
Diskussion:PWM foxlight
Mich würde mal die Stromquelle interessieren! 70W sind ja nicht ganz ohne! Was für switcher hast du dafür benutzt und wie sind diese genau beschaltet? ---- Wer lesen kann . . . Es ist ein PC-Netzteil. An den OP: Das mit der Multiplikation der Candelas ist Mumpitz, Lichtstärken kann man nicht addieren/multiplizieren, nur Lichtströme (Lumen)! Schau mal ob du da was im Datenblatt findest oder grob umrechnen kannst (über Candela und Raumwinkel)
-
Artikel
Diskussion:Motoransteuerung mit PWM
Vielleicht sollte noch erwähnt werden, dass es sich um Gleichstrommaschinen handelt(auch wenn man das im Schaltplan durchaus erkennen kann) Warum sollte man ein Pfeiffen beim Motor höhren? Ist das die Wellenwirkung oder vibriert da irgendwas in den / um die Spulen? Natürlich ist es der Motor. Im Prinzip Anker und Welle. Gfs sind es auch die Spulen selber, wenn nicht gut gedämpft. Im Einzelfall ist es aber die Elektronik. Konkret Kondensatoren.
-
Artikel
Diskussion:AVR PWM
FAQ. F: Was ist der Unterschied zwischen Fast PWM und Phase Correct PWM?. A: Aus Im Fast PWM Mode wird der Zähler einfach ab 0 bis zum Höchstwert gezählt. Bis er den Vergleichswert erreicht hat, ist der Output-Pin an, danach aus (oder umgekehrt, je
). D.h. der Mittelpunkt zwischen zwei Flanken verschiebt sich auch etwas. Damit ist das PWM-Signal nicht phasenrichtig. Im Phase Correct PWM Mode dagegen hat man einen dual-slope Betrieb. Dabei läuft der Zähler erst rauf, dann runter. Jeweils beim Passieren des Vergleichswertes wird umgeschaltet
-
Artikel
Motoransteuerung mit PWM
die Mosfets einen kleinen Kühlkörper. Wahl der PWM-Frequenz. Bei der Wahl der PWM Frequenz muss man mehrere Faktoren berücksichtigen und einen Kompromiss eingehen: Die Motorinduktivität L glättet den Strom, der Wicklungswiderstand R führt zu einem Abfallen
Stellmotoren für z.B. Quetschventile werden mit Schaltfrequenzen jenseits der 100kHz angesteuert. Siehe auch. PWM Treiber Mosfet-Treiber H-Brücken Übersicht Projekt: PWM Regelung von Ventilatoren oder Motoren Forumsbeitrag: Highside Mosfetansteuerung mit diskretem Treiber Forumsbeitrag: Zur Erklärung der PWM Steuerung
-
Artikel
AVR PWM
pwm_soll = pwm_phase dann ausgang = LOW wenn pwm_phase++ = 100 dann pwm_phase = 0 ausgang = HIGH Das Tastverhältnis ist Die Frequenz ist ASM. Der Code ist nicht von mir, ich hab den John Honniball auch
As Integer , Pwm_soll As Integer Do If Pwm_soll = Pwm_phase Then Portb.0 = 1 End If Incr Pwm_phase If Pwm_phase = 100 Then Pwm_phase = 0 Portb.0 = 0 End If Loop End PWM per Hardware. Programmbeispiele ASM. Für AtMega8
-
Artikel
Soft-PWM
ein oder mehrere PWM-Module eingebaut, womit ohne CPU-Belastung PWM-Signale generiert werden können. Jedoch kommt es bisweilen vor, dass die Anzahl der verfügbaren PWM-Kanäle nicht ausreicht. Dann muss eine Softwarelösung
PWM-Einstellungen gleich sind, 9 mal, wenn alle PWM-Einstellungen verschieden sind. Damit werden zwischen 222 bis 999 Takte benötigt, pro PWM-Zyklus, nicht pro PWM-Takt! Das entspricht einer CPU-Belastung
-
Artikel
"Additive" PWM
Es gibt hier fast täglich Fragen zu RGB-LEDs, PWM mit x Kanälen und Timing. Hier folgt ein möglicher Lösungsvorschlag: Die sogenannte "Additive" PWM - auch Carry- (Überlauf-)PWM genannt - bietet einen Lösungsansatz, der sich nicht nur bei LEDs schon
diesem Prinzip um einen NCO/DCO. Prinzip. Um eine "wertgesteuerte" Spannung zu erzeugen wurde keine PWM mit fester Frquenz programmiert sondern mit einem festen Zeitfenster wurde ein Ausgang wertgesteuert ein- bzw. ausgeschaltet. Da es meist 8 Bit Controller waren ergab sich automatisch eine Auflösung
-
Artikel
PWM foxlight
auf der Wiki Diskussionsseite) mitreden, ich habe einen Post dazu erstellt: - Lampen Diskussion - PWM Hardware Problem Basisdaten Leuchtstärke weiß: style="width: 150px;"| 66 Candela Leuchtstärke RGB: pro Farbe 21 Candela Gesamtleistung bei Vollast: 70 Watt Projektstatus Entstehung; LED-Ansteuerung
noch eine Speed Einstellung, die einen Moodlight Effekt erzeugt. Projektdetails. Control Part. Via PWM mittels Atmega 8 @ 16MHZ Um flexibel zu bleiben habe ich die linke und rechte Seite der Lampe so realisiert, dass man die Farben beider Seiten getrennt voneinander steuern kann. Es werden 7 PWM-Ausgänge
-
Artikel
AVR-Tutorial: PWM
Obergrenze zu erreichen, eingeschaltet ist. Dabei gibt es aber verwirrenderweise verschiedene Arten der PWM: Fast PWM (= schnelle PWM) Phasenkorrekte PWM Phasen- und frequenzkorrekte PWM Für die Details zu jedem PWM-Modus sei auf das Datenblatt verwiesen. Fast PWM. Die Fast PWM gibt es beim ATmega8 mit mehreren
Natürlich müsste man die softwareseitige LED-Ansteuerung gegenüber der hier gezeigten verändern, aber das PWM-Prinzip könnte so übernommen werden. Siehe auch. PWM AVR_PWM Soft-PWM – optimierte Software-PWM in C LED-Fading – LED dimmen mit PWM ----
-
Artikel
LED-Fading
eingeschaltet. Um das zu ändern, muss man entweder invertierte PWM nutzen, dann ist allerdings der Ausgang nie zu 100% High, sondern hat immer einen Takt Low beim maximalem PWM-Wert. Oder man schaltet bei 0 einfach die PWM-Funktion ab und setzt den Ausgang normal auf
für die Tabelle benötigte EEPROM-Speicher entspricht log_2(MAX+1)*steps bit. Fußnoten. Siehe auch. PWM AVR-GCC-Tutorial: PWM Soft-PWM - optimierte Software-PWM in C Eine LED weich blinken lassen ohne Mikrocontroller [PDF "Experimente zur logarithmischen Empfindlichkeitsskala - Das Weber-Fechnersche Gesetz
-
Artikel
Sinuswechselrichter 600W
LC-Glied. Je größer die PWM-Frequenz ist, desto einfacher kann das PWM-Signal herausgefiltert werden (kleinere Induktivität, kleinerer Kondensator). Mit dem verwendeten ATmega ist eine PWM von 20kHz bei 20 MHz Taktfrequenz ein
ATmega88 Platz! Als Entwicklungsumgebung kommt Atmel Studio zum Einsatz. Timer0 erzeugt eine 8-Bit PWM für die Eingangsbrücke. Timer1 ist für die 16-Bit Sinus-PWM der Ausgangs-Brücke zuständig. Die Zwischenkreisspannung wird über eine PID-Regelung konstant gehalten, die die PWM für die Eingangsbrücke
-
Artikel
Diskussion:LED-Fading
Eigenschaft, dass exp(0) == 1. Daher bietet es sich für LEDs an, entweder bei einem Sollwert von 0 das PWM auf 0 zu stellen, oder einfach vom Ergebnis eins abzusiehen. So werden die LEDs auch dunkel (ggf. mit allgemeiner Einschränkung des PWM). Die 127 Stufen sind bei 8-Bit schon sehr verschwenderisch, aber
Konstantstromquelle betrieben, siehe Artikel LED. MfG Falk Stimmt, war ein Denkfehler von mir. --> Ist ja PWM-Betrieb, nicht linear...
-
Artikel
AVR-GCC-Tutorial/Die Timer und Zähler des AVR
Man nennt dies invertierende PWM. PWM11, PWM10 (PWM Mode Select Bits) Mit diesen 2 Bits wird die PWM-Betriebsart des Timer/Counter 1 gesteuert. PWM10 PWM11 wurden umbenannt in WGM10 und WGM11 {| class="wikitable" PWM11 PWM10 Resultat 0 0 Die PWM-Betriebsart ist nicht aktiviert. Timer/Counter 1 arbeitet als normaler Timer bzw. Zähler. 0 1 8-Bit PWM Betriebsart aktivieren. 1 0 9-Bit PWM Betriebsart aktivieren. 1 1 10-Bit PWM Betriebsart aktivieren
-
Artikel
Glättungsfilter für 1-Bit DA-Wandlung
ist, dass der Mikrocontroller mit einer Taktfrequenz läuft, die gewünschte Auflösung/die Anzahl der PWM-Schritte ist (10-bit Auflösung). Das ergibt eine Grundfrequenz des PWM Signals von . Um das PWM-Signal in der Grundschwingung stark zu dämpfen, muss man die Grenzfrequenz nach den späteren Ergebnissen
Bode-Diagramme für "idealen" Tiefpass und entsprechend entworfenen "realen" % Auflösungsschritte N=1024; % PWM-Frequenz = 1 MHz / 1024 fPWM=977; % geforderte Dämpfung D1=0.75/N; % geforderte Grenzfrequenz s_g=2*pi*fPWM*sqrt(D1); % Wahl der Kondensatorwerte und Berechnen der Widerstandswerte % weit entfernte
-
Artikel
XMC: PWM (LED und Servo), UART (DMX und Debug) (Tutorial für Keil uVision 5)
vier (0..3). Welcher Interrupt welche SR auslöst, ist über entsprechende Register definierbar. Die PWM für die Servos ist eigentlich ein PWM mit einer Dauer von 10ms, nur wird nach jedem Zyklus der Output-Pin der PWM getauscht. So entsteht am Output eine PWM mit 20ms Frequenz. LED-Ansteuerung. Die PWMs
entnommen. Diese macht eine logarithmische Umsetzung der 8Bit-Werte des DMX Signales in die 12Bit der PWM. (siehe dazu auch LED-Fading) Theoretisch ist eine 16Bit PWM möglich. Hier wird jedoch die PWM auf 12Bit (PWM_RESOLTION = 0x0FFF) beschränkt, um einen schnelleren Takt zu bekommen. Taktdauer = 1/32Mhz
-
Artikel
AVR-GCC-Tutorial/Analoge Ein- und Ausgabe
PWM, 8-Bit 0x00FF BOTTOM TOP 6 0 1 1 0 Fast PWM, 9-Bit 0x01FF BOTTOM TOP 7 0 1 1 1 Fast PWM, 10-Bit 0x03FF BOTTOM TOP 8 1 0 0 0 PWM, Phase an Frequency Correct ICR1 BOTTOM BOTTOM 9 1 0 0 1 PWM, Phase an Frequency Correct OCR1A BOTTOM BOTTOM 10 1 0 1 0 PWM, Phase Correct ICR1 TOP BOTTOM 11 1 0 1 1 PWM, Phase an Frequency Correct OCR1A TOP BOTTOM 12 1 1 0 0 CTC ICR1 Immediate MAX 13 1 1 0 1 Reserved - - - 14 1 1 1 0 Fast PWM ICR1 BOTTOM TOP 15 1 1 1 1
-
Artikel
Brushless-Controller für Modellbaumotoren
würde das folgendermassen aussehen: Zustand Phase A Phase B Phase C Stromfluss Komparator-Eingänge 1 PWM Floating GND A --> C MITTEL NULL_B 2 Floating PWM GND B --> C MITTEL NULL_A 3 GND PWM Floating B --> A MITTEL NULL_C 4 GND Floating PWM C --> A MITTEL NULL_B 5 Floating GND PWM C --> B MITTEL NULL_A
" und der Treiber schliesst den Low-Side Mosfet. So wird nur ein einziger PWM-Ausgang vom Mikrocontroller benötigt für alle drei Phasen, erfordert also kein Soft-PWM oder sonst irgend ein Murks. Diese Schaltung habe ich übrigens beim Mikrokopter-Projekt abgeschaut. Übrigens muss
-
Artikel
Wechselrichter
und einem Mega88 @ 8MHz mit internem Takt der die Signale verarbeitet und den PWM Generator steuert. Desweiteren wird in der ENS und im MPP Tracker auch noch ein Controller genutzt. PWM Generator. Die Erzeugung des PWM Signals wird mit einem Mega88 @20MHz realisiert. Mein Ziel war
werden mit dem PWM Signal des PWG Genrators verbunden. Die Spannung am Ausgang der H-Brücke. Noch ist das ziemlich weit von einem Sinus entfernt. Filter. Der LCL-Filter glättet die PWM zu einem Sinus-Signal. Signal im
-
Artikel
UsbDisplay
--------------------------------------------- __inline void AT91F_PWMC_UpdateChannel( AT91PS_PWMC pPWM, // \arg pointer to a PWM controller unsigned int channelId, // \arg PWM channel ID unsigned int update) // \arg Channels IDs to be enabled { pPWM->PWMC_CH[channelId-1].PWMC_CUPDR = update; } //*---
to a PWM controller unsigned int channelId, // \arg PWM channel ID unsigned int mode, // \arg PWM mode unsigned int period, // \arg PWM period unsigned int duty) // \arg PWM duty cycle { pPWM->PWMC_CH[channelId
-
Artikel
Analog-IO mit digitalen Bausteinen
Mehrfachgehäuse zusammengefasst, dazu wird ein analoges Notch-Vorfilter nach dem Komparator benutzt. Eine PWM wurde benutzt, um unabhängig von der Phase das so eingespeiste Rauschen wieder abziehen zu können. Consumer-Audio. Mit den heute üblichen Taktfrequenzen von FPGAs können leicht PWM-Ausgaben von 100MHz
Schaltschwelle 50%. Erweiterung der Ports. Wenn nicht genug IO-Ports für die Erzeugung von R2R-Ausgängen oder PWM-Kanälen zur Verfügung stehen, kann diese Schaltung zur Erweiterung von digitalen IO-Ports verwendet werden. Links. Artikel zur PWM-Glättung: 1-Bit Digital-Analog-Wandlung AD-Wandler Soft-PWM OneBitSound
-
Artikel
AVR-Studio Bugs
tritt im ATmega128 nicht auf, der einen erweiterten 16-Bit Timer hat und deswegen die AVRSimIOTimert16pwm2.DLL verwendet. Fehler: Mode Timer/CounterMode Fehlerbeschreibung of Operation 0 Normal kein Fehler 1 PWM, Phase Correct, 8-bit kein Fehler 2 PWM, Phase Correct, 9-bit kein Fehler 3 PWM, Phase Correct, 10-bit kein Fehler 4 CTC kein Fehler 5 Fast PWM, 8-bit arbeitet wie Mode 1 6 Fast PWM, 9-bit arbeitet wie Mode 2 7 Fast PWM, 10-bit arbeitet wie Mode 3 8 PWM, Phase and Frequency Correct ignoriert ICR1, arbeitet wie Mode 0 9 PWM, Phase and Frequency
-
Artikel
LED-Pendellampe
Meanwell bietet größeren Dimbereich und eine niedrigere Standby-Leistungsaufnahme Netzteile können per PWM-Signal oder 0-10V Analogsignal gesteuert werden (Bestückungsoptionen) LEDs können alternativ mit Konstantspannung direkt via PWM gedimmt werden (Bestückungsoptionen) LEDs Nichia NS6W183 mit CRI90+ auf
für Konstantspannungsbetrieb können direkt per PWM gedimmt werden. Dazu wird die Software-Variante 'Noninverted PWM' verwendet und ein MOSFET wie IRLML 6344 als Ausgangsstufe verwendet. Der Gate-Vorwiderstand sollte dann bei 100 Ohm liegen, der Pull-Down
-
Artikel
Stromsenke
. Die eingehende PWM wird am Sallen-Key-Filter, ein aktiver Tiefpass 2. Ordung, geglättet. Selbst beim kritischen duty-cycle von 50% sind am Ausgang keine nennenswerten Schwankungen sichtbar (s. Messwerte), sofern die PWM-Frequenz
nicht aktiviert werden (Leistungsaufnahme 30 Watt) sollte die Spannung am Spannungsteiler bei 100% PWM nicht 250mV +/-5mV betragen, den Spannungsteiler anpassen; dies kann ohne Laststrom erfolgen der Test der Linearität wird mit PWM-Generator durchgeführt, dazu gerade die Endwerte 0 bis 20% und 80% bis
-
Artikel
Sensorlose BLDC Ansteuerung
Messung nun noch mit der PWM, so sind auch eingekoppelte Störungen kein nennenswertes Problem mehr. Mikrocontroller. Bei der Wahl des µC entschied ich mich für meinen lieblings 8-Bit AVR, den Atmegaxx8. Dieser, so dachte ich, hat
Controller. Der Controller wurde durch einen STM32F050K6 ersetzt. Dieser sampelt nun im Center-Aligned PWM Mode in der Pulsmittte alle Werte und schaufelt diese per DMA in einen Buffer. Die PWM Frequenz beträgt 20kHz. Klappt alles prima. Ich habe den BLDC nun in ein Plexiglaswürfel "gesperrt" und weiter
-
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
Farnell ca. 4,83 € Philips/NXP LPC2388 Full 144 3,3V/5V ARM7 72MHz 512KB 32KB 8 x 10bit 1 x 10bit, 6 PWM 2 USART, 2 CAN SPI, I2C, SSC SD/MMC, Ethernet 10 Mbit, Businterface, JTAG Digikey ca. 8 € ST STM32F10x Full 36..144 3,3V/5V Cortex-M3 72MHz 512KB 64KB 21 x 12bit 2 x 12bit, 32 PWM 5 USART, 1 CAN SPI
-
Artikel
3-Phasen Frequenzumrichter mit AVR
der dazu benutzt wird, die Schrittgeschwindigkeit der Sinuserzeugung einzustellen und danach neue PWM Werte in alle 3 Timer zu schreiben. Der Quellcode erhält dazu auch ausführliche Kommentare. Die Schrittgeschwindigkeit ist direkt proportional der erzeugten Frequenz und wird vom Benutzer eingestellt
angewendet. Eine zu grosse Totzeit ist nicht schädlich, begrenzt aber den nutzbaren PWM Bereich und die Effektivität des Frequenzumrichters. Es schadet aber natürlich nicht, bei der Erstinbetriebnahme von einer sehr hohen Totzeit auszugehen und diese dann unter Beobachtung der Stromaufnahme
-
Artikel
AVR-Tutorial: SRAM
oder 30 LEDs ansteuern zu lassen. Wenn es da nicht ein Problem gäbe: die Software-PWM hält ihre Daten in Registern, so wie das praktisch alle Programme bisher machten. Während allerdings 6 PWM-Kanäle noch problemlos in den Registern untergebracht werden konnten, ist dies mit 30 oder
gespeicherten Wert in einer SRAM-Speicherzelle ab. Beispiel. Eine mögliche Implementierung der Software-PWM, die den PWM-Zähler sowie die einzelnen OCR-Grenzwerte im SRAM anstelle von Registern speichert, könnte z. B. so aussehen: Die ISR sichert alle verwendeten Register und stellt sie am Ende der ISR wieder
-
Artikel
Nachttischlampe
LED Bestückungen bis 5 LED je Strang bei 24V Eingangsspannung möglich LED-Treiber Zwei unabhängige PWM-gesteuerte Kanäle Nachführung der PWM-Frequenz zur Vergrößerung des dynamischen Bereiches der LED-Treiber ohne Flackern der Beleuchtung Zwei verschiedene Treiber möglich: Diodes ZXLD1362 Diodes ZXLD1374
Wärmewiderstand bzw. leistungsfähigere Chips wie der ZXLD1374 eingesetzt werden. Der ZXLD1374 kann auch kürzere PWM-Impulse noch sauber in Stromimpulse für die LEDs umsetzen, womit ein größerer dimbarer Bereich erzielt wird. Jedoch muss der PWM-Pin von einem Push-Pull- statt einem Open-Drain-Ausgang angesteuert werden
-
Artikel
Word Clock Variante 1
bestätigt] Helligkeitssteuerung per LDR funktioniert nicht richtig [Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert: [gefixt - V0.10] pwm_idx % MAX_PWM_STEPS; ersetzen durch: else if (pwm_idx >= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1; BUG08_003
werden alle Farben gräulich-weiss dargestellt (bedingt durch die immer kleiner werdende Auflösung der PWM und den gewählten PWM-Modus, wo immer alle LEDs minimal aufleuchten (schon öfter im Forum besprochen)) Durch den neuen INVERSED PWM Modus konnte das Problem behoben werden, die Grundfarben sind nun
-
Artikel
LED-Matrix
angesteuert werden können. Ein einfaches Beispiel findet man hier. Dimmen. Multiplexen kann auch mit PWM kombiniert werden. Dabei ist die Multiplexzeit einer Spalte gleich der PWM-Periodendauer. Allerdings kann hier der Rechenaufwand für die CPU schon recht hoch werden, da die meisten Mikrocontroller nicht so viele PWM-Kanäle in Hardware zur Verfügung stellen und die PWM in Software nachgebildet werden muss (Soft-PWM). Falls die Multiplexzeit klein genug gewählt wird, kann man in Grenzen auch per gezieltem Ein- und
-
Artikel
Diskussion:Konstantstromquelle fuer Power LED
und zwar kontinuierlich. Die Klassiche ON-OFF Reglung ist hier nicht aktiv, bzw, wird nur für die PWM genutzt. Im Dauerbetrieb taktet der konstant mit ~100kHz. Super, das wollte ich hören :) Vielleicht kann ja noch jemand mal ausführlich erklären, wie der Regler in dieser Schaltung arbeitet, denn warum
ggf. auch 10uF. Ja den an Pin 7 meinte ich. Ich dachte die Schaltung unten ist für den Betrieb an PWM optimiert worden und deswegen kein zweiter R. COMP wird dann wieder auf GND gelegt, oder? Danke für die schnelle Antwort! Nein, die zweite Schaltung kann auch ohne PWM genutzt werden, wie du schon richtig
-
Artikel
STK600
STK600-SOIC. ©2008 by Atmel Corporation Das STK600-SOIC unterstützt folgende AVR's im SOIC-Gehäuse (AT90PWM2, AT90PWM216, AT90PWM2B, AT90PWM3, AT90PWM316, AT90PWM3B). STK600-TQFP100. ©2008 by Atmel Corporation Das STK600-TQFP100 unterstützt folgende AVR's und AVR32's im TQFP100-Gehäuse (ATmega1280, ATmega2560
-
Artikel
Powerline mit AVR
LC-Filter erledigt wird) Mindestvoraussetzungen an den AVR. UART 2 externe Interrupts Analogkomparator PWM In Frage kommen (nicht vollständig): AVR Flash UART A-Comp ADC PWM INT ATtiny2313 2k 1 1 - 4 2 ATmega8 8k 1 1 8 3 2 ATmega128 128k 2 1 8 8 8 Übersicht AVR neue AVR Typen low Power mit hi-speed PWM:
Modulation: Der AVR moduliert auf die Netzspannung ein 140 kHz Signal. Die 140 kHz werden über den PWM-Ausgang erzeugt und anschließend verstärkt. Der PWM-Ausgang wird mittels INT0 getaktet. Durch eine Verbindung mit TXD werden somit schon alle Daten der UART auf das Netz moduliert. Demodulation: Über
-
Artikel
AVR Typen
16 32 16 22 21 FS Dev 2 0 1 0 0 0 0 0 0 1 0 0 0.5 512 40 85 2.7 5.5 2.7 5.5 2 5 1 4 AT90USB162 AT90PWM216 16 24 16 12 19 4 1 0 1 0 0 0 8 10 125 2 1 10 1 512 40 105 2.7 5.5 2.7 5.5 4 12 1 7 AT90PWM216 AT90PWM316 16 32 16 12 27 4 1 0 1 0 0 0 11 10 125 3 1 10 1 512 40 105 2.7 5.5 2.7 5.5 5 16 1 12 AT90PWM316
ATmega328P 32 32 20 16 23 24 2 1 1 0 0 0 8 10 15 1 0 0 2 1024 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega328P AT90PWM3B 8 32 16 8 27 4 1 0 1 0 0 0 11 10 125 3 1 10 0.5 512 40 105 2.7 5.5 2.7 5.5 5 16 1 12 AT90PWM3B AT90PWM2B 8 24 16 8 19 4 1 0 1 0 0 0 8 10 125 2 1 10 0.5 512 40 105 2.7 5.5 2.7 5.5 4 12 1 7 AT90PWM2B
-
Artikel
Word Clock Variante 1 - Software
Applikationslogik, welche Gebrauch von den anderen Modulen macht und diese verbindet main.c, main.h PWM Generierung der PWM Signale zur Ansteuerung der RGB LEDs pwm.c, pwm.h SHIFT Ausgabe von Bitmustern an die Elektronik (Shiftregister), die die LEDs ansteuert shift.c, shift.h SIMPLE_RANDOM Einfacher
schmaler und länger. Einfach auf eine selbstklebende Folie drucken, ausschneiden und aufkleben. ---- PWM. Die PWM steuert die 3 RGB Kanäle. Damit ist freie Farbenwahl möglich. Softwareentwickler: Frank M. (ukw) ---- Display. Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die
-
Artikel
Entfernungsmessung mit Ultraschall
PWM-Signal an die Basis eines Transistors, welcher kollektorseitig an 12V (Batterie- oder Netzteilspannung) angeschlossen ist. An den Transistor ist mit dem Emitter in Reihe der Sender angeschlossen. Das
zugenommen. Man versucht ein Wechselsignal zu erzeugen. Hierzu muss auf irgendeine Art und Weise das PWM-Signal des MC invertiert werden. Nun wird an den einen Pin des Senders das normale PWM-Signal gegeben, an den anderen das invertierte Signal. Man erhält so eine Wechselspannung am Sender mit einer Spitze-Spitze-Spannung
-
Artikel
Datei:Pwm1.png
PWM 75%
-
Artikel
Datei:Pwm2.png
PWM 25%
-
Artikel
Datei:LED-PWM.xlsm
Excel-Datei zur Helligkeitsberechnung einer PWM-LED
-
Artikel
Hack-O-Copter
MPU-6050“ integriert. → Link zum Datenblatt ESC. Die Ansteuerung der Gleichstrommotoren erfolgt über PWM und MOSFETs. Die verwendeten N-Kanal MOSFETs „G2310“ haben einen „Drain-Source On-Resistance“ von etwa 120mΩ. Siehe Funk- Transceiver. Für die 2,4GHz Funkstrecke zur Fernsteuerung ist mit einem „Beken
Partially Connected to unpopulated circuit part. Possibly be to control LEDS on left side 14 P2.2 PWM0 NC? Not connected? 15 P2.3 PWM1 NC? Not connected? 16 P2.4 PWM2 Partially Connected to Motor 1 ctrl 17 P2.5 PWM3 Partially Connected to Motor 2 ctrl 18 P2.6 PWM4 CPO1 Partially Connected to Motor 3
-
Artikel
Frequenzumrichter mit Raumzeigermodulation
Überbrückung des Ladewiderstands geschaltet. Ab 375V wird der Bremswiderstand gepulst. 375V entspricht 0% PWM, 400V entspricht 100% PWM. Die PWM Frequenz ist 150Hz. Zum Messen der Zwischenkreisspannung wurde ein Spannungsteiler mit 3 Widerständen je 270k (3 Stk. zur Erhöhung der Spannungsfestigkeit) und einem
Verstärkerschaltung würde immense Verlustleistung hervorrufen. Daher kommt nur eine Realisierung mittels PWM in Frage. Pulsfrequenz. Die Höhe der PWM Frequenz ist immer ein Spagat zwischen Schaltverlusten und einer sauberen Nachbildung des Sinus. Je höher die Pulsfrequenz umso besser wird der Sinus getroffen
-
Artikel
Klangerzeugung
erhält man einen quasi analogen Momentanwert der Amplitude als Vorgabe zur Bildung z.B. einer eines PWM-Signal. Damit und zusätzlich einem Tiefpass hat man Sinustöne variabler Frequenzen, die sehr schön rund klingen können, sofern die Abtastung fein genug und die Bildung der PWM schnell genug erfolgt.
Signalleitung kann dabei ein eventuell vorhandener Gleichspannungsanteil (DC-Offset) reduziert werden. PWM / PDM. Die Pulsweitenmodulation eignet sich zur Ausgabe von Tönen über einen digitalen Pin. Für einigermaßen hochwertiges Audio wird eine schnell laufende PWM benötigt, d.h. der Controller wird schnell
-
Artikel
NanoVM
korrekt gemeldet werden. portA, portB, portC ... portH Instanzen der Klasse nanovm.avr.Port des AVR. pwm0, pwm1 Instanzen der Klasse nanovm.avr.Pwm des AVR. Methoden der Klasse nanovm.avr.Port: public native void setInput(int bit); Schaltet das Bit bit des angegebenen Ports auf Eingang. public native void
(u.a. java/examples/HelloWorld.java, java/examples/PwmDemo.java und java/examples/AdcDemo.java). Atmega32-Testplatine mit LCD. Eine zweite Testplatine des Autors basiert auf dem Atmega32. Dieses Board enthält ein einfaches Text-LCD basierend auf dem Hitachi
-
Artikel
Absolute Beginner-AVR Steckbrettprojekte
) Download Software: Programm als ZIP Aufgaben: zweiten Analogwert ebenfalls auf dem LCD anzeigen. PWM Pulsweitenmodulation. Einlesen des Analogeingangs 0 (PinC0). Ausgabe des Analogwertes auf dem LCD. Erzeugung eines PWM Signals auf dem PortD6 mit Timer0. Der Wert des Analogeingangs wird durch 4 geteilt und als Sollwert für die PWM genutzt. Durch das LED fading ist der Helligkeitsanstieg an der LED nicht linear. Durch den Timer Vor-Teiler von 256 (TCCR0B =(1 fOCnxPWM= 1.000.000Hz/(256*256)=15,26Hz Download Software: Programm als
-
Artikel
MSP430 Codebeispiele
Kein MSP430 hat einen herausgeführten Busanschluss, etwa um mehr RAM anzubinden. Initialisierung von PWM. Persistente Daten im Information Memory. Kodebeispiel für mspgcc und MSP430F1610 Ganz so komfortabel wie der EEPROM-Bereich der AVR-Controller ist der MSP430 Information Memory nicht, da dieser nur
gilt also Zu beachten ist, dass der Timerkanal 0 bei manchen Modi (wie dem obenstehenden) für die PWM nicht genutzt wird, "TACCTL0 = mode" keinen speziellen Effekt zeigt (siehe auch Manual). Deswegen wird das PWM-Signal auch an TA1 abgegriffen, nicht an TA0. Schlussendlich muss der entsprechende Ausgangspin
-
Artikel
PIC Codebeispiele
zusätzlich noch vom CCP-Modul verwendet, insbesondere vom Capture- und vom Compare-Modul. Für das PWM-Modul wird der Timer2 als Zeitbasis verwendet. Timer1 Codebeispiel mit Verwendung des Programmtaktes Fosc/4. Szenario Der PIC verwendet als Taktquelle den internen Oszilator mit 8MHz. An PORTB sind
Informationen zum Comparator-Modul. Microchip Comparator Manual PDF ---- CCP-Modul (Compare/Capture/PWM). Compare Hardware. Compare Codebeispiel. PWM Hardware. Capture Hardware. Capture Codebeispiel. PWM Codebeispiel. Links zu Application Notes und weiterführenden Informationen zum CCP-Modul. Microchip
-
Artikel
DDS-Signalgenerator per USB
LED1 = P1.0 LED2 = P1.1 Mehr dazu und zu den folgenden Punkten findet ihr im XMC2Go Users Manual. PWM. Das Kürzel PWM steht für Pulse-Width Modulation und beschreibt ein Rechtecksignal mit einstellbarem Tastverhältnis (engl. Duty Cycle). Zum Betrieb dieses Moduls werden lediglich die Frequenz und das Tastverhältnis angegeben. In diesem Projekt wird der folgende Pin verwendet: PWM = P0.5 Auf die Programmierung des Moduls wird später genauer eingegangen. SPI. Das Kürzel SPI steht für Serial Peripheral Interface und beschreibt ein Modul zur seriellen Datenübertragung. Zum Betrieb