-
Thread
Höchstmögliche Schaltfrequenz an einem normalen AVR Ausgangs-Pin
besten klassischen AVR8 nur höchstens > vier Timer haben. Atmega2560 z.B. hat schon 6 Timer mit PWM, aber 2 davon halt nur mit 8 Bit. Da gibst dann halt nur 255 Stufen. Oliver
CubeMX zur Konfiguration nutzt, sind das, was du bisher geschrieben hast, etwa 10 - 20 Zeilen Code (PWM und I2C Ansteuerung, inkl. kopieren der Werte), der Rest wird automatisch generiert.
-
Thread
Wittig(welec) DSO W20xxA Hardware
benutzt == 62 Ms bzgl pll 1. muss die pll auf 500Mhz laufen, wegen dem k-teiler dahinter (siehe db) 2. mehere plls für die 4 adc zu benutzen, is bescheuert, da jede pll wunderbare 90° phasen liefern kann, die dann auch 4x 90° versetzte 250Mhz clocks liefern (würden)
wird der Cyclon II verwendet- da gibt es keinen post-divider k so? aber im bild schon... ! ? 2. eine pll hat 3 outputs, wenn pll 500Mhz + k /2 = 250Mclk : 0 : 0° 1 : 90° 2 : 270° und 0 invertiert = 180° benutzt wird, kann eine pll alle 4 adc steuern. und zwar immer korrekt. 3. ich
-
Thread
kurze Frage zum AD Wandler
Was macht der AD Wandler des AT90PWM3 wenn ich ihm -2V zum wandeln gebe? Oder anders herum, wie kann ich eine negative Spannung (-2V) digital wandeln?
> Was macht der AD Wandler des AT90PWM3 wenn ich ihm -2V zum wandeln > gebe? Er geht kaputt. Aus den "absolute maximum ratings" im Datenblatt: Voltage on any Pin except RESET with respect to Ground .......................-1.0V
-
Thread
Langzeitdriftarmer 3,3V Spannungsregler für 100mA gesucht
Bereich 40-50°C gegen 0 gehend LF noise 5 µVpp und ist preiswert: REF 102 AP ca. 4€ step2: Statt mit teuren und dennoch driftenden Widerständen teilst du per PWM mit fixem Tastverhältnis 1:2 auf 3,33V. Der PWM-Integrator filtert auch noch etwas vom Rauschen weg. step3: Jetzt brauchst
Rolf Schneider schrieb im Beitrag #3096691: > step2: > Statt mit teuren und dennoch driftenden Widerständen > teilst du per PWM mit fixem Tastverhältnis 1:2 auf 3,33V. > Der PWM-Integrator filtert auch noch etwas vom Rauschen weg. Mit PWM brauchst
-
Thread
Welche Taster für Eigenbau-Hausbus geeignet
. Zum Ein/Auschalten wird zuerst die Zeile am Touchscreen gewaehlte, dann Ein- oder Austaste). (2) ist gerade dabei fertig zu werden: ich ersetze meine alte (Motorola HC11 + RS485 Bus mit Bastelprotokoll) Anlage durch eine Loesung, mit einem CAN Bus und AVR AT90CANxxx Prozessoren. Der letzte Schliff
muss ich auch noch ein Bild von meinem Buskoppler zeigen. Auf der Unterseite befindet sich noch ein AT90CAN128.
-
Thread
PIC 100 kHz Takt erzeugen?
Hallo Christoph Versuch es mit dem Timer 2, der das PWM - Modul steuert. Den geeigneten Mikrocontroller mit deinen Eigenschaften kannst du z.B. auf der Seite www.fernando-heitor.de finden oder bei Microchip. Die Berechnnungen für das PWM-Modul
Kleine Zwischenfrage: Kann man das PWM auch beim AVR AT90S4433 verwenden? Gibts irgendwo Beispiele ?? Thx Steffen
-
Thread
Ähnlicher (gleicher) ersatz für 80c537
in tausenden Varianten zu bekommen: Schon http://www.atmel.com/ hat eine ganze Palette vom kleinen AT89C2051 über AT89C51/53, der auch mit externem Speicher erweitert werden kann, und den T89C51CC01 von Atmel/Temic mit 32k Flash, 2k EEPROM, 8*10bit 4, CAN Bus (der T89C51RD2 vergisst jedoch ohne Reset-Controller
der > Kompatibilität klappen? Die 8051 sind sehr gut zueinander kompatibel. Modern ist z.B. der AT89LP51RD2-20PU : https://www.mouser.de/ProductDetail/Microchip-Technology-Atmel/AT89LP51RD2-20PU?qs=L%2fel7Pqjd7AQqY27xkrqVg== Er hat einen internen UART-Bootloader und kann mit Flip programmiert
-
Thread
ATMega32: 18 PWM Kanäle benötigt
, er nennt das nur PWM. MfG Klaus
use in this function) main.c:13: error: 'OCIE0A' undeclared (first use in this function) main.c: At top level: main.c:27: warning: 'TIMER0_COMPA_vect' appears to be a misspelled signal handler make.exe: *** [main.o] Error 1 > Process Exit Code: 2 > Time Taken: 00:01 [/c]
-
Thread
AVRStudio4(SP4) debug mode: ACSR fehlt für AT90PWM3?
Hi Leute, ich bin auf der Suche nach dem ACSR Register des AT90PWM3 in AVRStudio4(SP4). (AC0CON .. AC2CON sind im I/O-View unter ANALOG_COMPARATOR vorhanden) Ist das ein Bug von AVRStudio? Gruß Zoltan
(ich hab' mir das Datenblatt nicht angeguckt jetzt), dann dürfte er eher in der XML-Datei für den AT90PWM3 liegen. Dort wiederum kannst du ihn aber einfach selbst korrigieren. Außerdem kannste dir ja mal Version 4.13 ansehen.
-
Thread
DAU IC gesucht
Also ein OpAmp als Verstärker x 3 an passender Versorgungsspannung kann das, du musst die PWM halt ausreichend filtern. Bei 500Hz PWM sind das minutenlange Filter. Man könnte auch die PWM Zeitdauer mit 2us Auflösung per input capture erfassen und den Wert per 10 bit D/A ausgeben, das reagiert
200kHz samplen, Analogwert errechnen (Pulslänge/Periodendauer) und dann entweder eine hochfrequente PWM erzeugen und analog glätten oder über R2R / DAC ausgeben. Gruß Jobst
-
Thread
Li-Ion im Betrieb laden
durchschnittliche Spannungslage während eines Entladezyklus. Bei der Kapazitätsangabe findet sich der Hinweis: at C/5 from 4.2 V to 2.75 V at 20°C. Das heißt klar: Der vollgeladene Akku mit 4,2V wird bis auf 2,75V entladen. Außerdem: Li-Ionen-Akkus werden üblicherweise CC/CV = constant current/constant voltage
. Irgendwie erscheint mir Manches aber zu kompliziert gedacht. >lastwiderstände werde ich mir 8,2ohm mit 11w besorgen P = U^2 / R = 4,2V * 4,2V / 8,2Ohm = 2,15 Watt >PWM Wenn ich es richtig verstehe soll die Integration des PWM Signals vor dem FET erfolgen und der FET als analoger Widerstand
-
Thread
ATtiny-Betriebsspannung möglichst einfach aus 12V gewinnen ?
im Beitrag #2217170: > Wenn ich nur an die unsägliche > Aref->AVcc Kurzschlussbrücke in gefühlt 90% aller Atmega8-Schaltungen > denke... Deren Ursache lag aber in der Beschaltung des AT90S4433, also des Vorgängers des Atmega8, denn der konnte Vcc noch nicht intern als Aref schalten... Εrnst
Hannes Lux schrieb im Beitrag #2217184: > Deren Ursache lag aber in der Beschaltung des AT90S4433, also des > Vorgängers des Atmega8, denn der konnte Vcc noch nicht intern als Aref > schalten... Das ist klar. Mich ärgert halt nur, dass sich das seitdem so hartnäckig hält, und auch noch
-
Thread
250 kHz PWM -> ¿Filter? -> micro speaker
include <util/delay.h> const uint8_t PROGMEM sine[256] = { 0x80, 0x83, 0x86, 0x89, 0x8C, 0x90, 0x93, 0x96, 0x99, 0x9C, 0x9F, 0xA2, 0xA5, 0xA8, 0xAB, 0xAE, 0xB1, 0xB3, 0xB6, 0xB9, 0xBC, 0xBF, 0xC1, 0xC4, 0xC7, 0xC9, 0xCC, 0xCE, 0xD1, 0xD3, 0xD5, 0xD8, 0xDA, 0xDC, 0xDE, 0xE0
, 0x34, 0x32, 0x2F, 0x2D, 0x2B, 0x28, 0x26, 0x24, 0x22, 0x20, 0x1E, 0x1C, 0x1A, 0x18, 0x16, 0x15, 0x13, 0x11, 0x10, 0x0F, 0x0D, 0x0C, 0x0B, 0x0A, 0x08, 0x07, 0x06, 0x06, 0x05, 0x04, 0x03, 0x03, 0x02
-
Thread
Neue Bauteile: smarte Leuchtdioden, I2C-Isolatoren, genaue Stromsensoren uvm
die eigentlichen Leistungsdaten des Chips vermeldet man folgendes: [c] The GRF5613 is a high gain, 2-stage InGaP HBT Power Amplifier designed to deliver 35.4 dBm output power at P1dB over the 1350 to 1450 MHz band [/c] ### Analog Devices ADuM1252 - bidirektionaler I2C-Isolator Der I2C-Bus
auf eine höhere PWM Frequenz als die 2,5kHz bei den Würth ICLED.
-
Thread
Anfänger / PWM beim Attiny25
und am PinB4 ein PWM signal zu erzeugen. "Auszug Datenblatt Seite 90" >When the PWM mode is selected, Timer/Counter1 and the Output Compare >Register C -OCR1C form a dual 8-bit, free-running and glitch-free PWM >generator
Johannes M. wrote: > Tim T. wrote: >> Edit: Hoppala, es ging dir ja um 16Bit PWM... > Kannst ja mal versuchen, mit nem Tiny25 ne 16-Bit-Hardware-PWM > hinzukriegen... Wird schwierig! Oops, stimmt ja auch, der hat ja nur 2 8er. Hatte TCCR1 jetzt mit 16Bit gleichgesetzt...
-
Thread
3 Phasen versetztes PWM mit AVR?
heissen die Teile nicht AT90PWM oder ähnlich ?
Wenn dein "einfaches device" drei Timer mit PWM hat, kannst du sie ja mit gleichem Takt laufen lassen und mit passendem Versatz starten. Die 16-bit-Timer müssten dann natürlich auch nur bis 256 laufen (m.W. geht ja bei AVR maximal 2 Timer mit 8
-
Thread
OBD Fahrzeug diagnose Schnittstellen und Protokolle
auch im aktuellen Elek- Projekt, oder im AGV4000 von u.a. Rei-. dort wird der AT90CAN128 eingesetzt. Ich suche weitere Hinweise und Links zu Bauanleitungen für Interfaces Incl. Software für den verwendeten Controller. Gruß, m.
Development Guidelines for Vehicle Based Software 15765 - KW 2000 mit CAN / 2-Leiterbus 11519 PWM/VPW Wie lässt sich dies mit diesen Angaben einiger IF vereinen: Protokolle 1. ISO9141-2 2. KWP2000 slow init 3. KWP2000 fast init 4. PWM 5. VPWM 6.
-
Thread
Servomotor: Was muss ich bei Auswahl beachten
Haltbarkeit ausgehen? Ich habe folgende Modelle für den Vergleich verwendet: Stepper NEMA17 2A: https://www.omc-stepperonline.com/nema-17-bipolar-59ncm-84ozin-2a-42x48mm-4wires-w-1m-cable-and-connector-17hs19-2004s1.html Digital-Servo 6V: https://www.conrad.at/de/savoex-standard-servo-sa
einem Magnetheber gemacht, der parallel zur Linearbewegung des Gewichts angeordnet war gemacht (siehe 2. Skizze)
-
Thread
Magnetische Levitation
www.bis0uhr.de/index.htm?http://www.bis0uhr.de/projekte/schwebekugel/english.php%99https://www.google.at/ Ich habe die Schaltung jetzt nachgebaut. Die Stomaufnahme beträgt 90 mA. Leider macht es keinen Unterschied ob die Spule angeschlossen ist oder nicht. Auch wenn ich den IRF4905 abhänge ändert sich
Hallo, wie kommt man auf diese hohen Schwebeabstände? Versorgt wird mit 18V / max. 5A also max. 90Watt
-
Thread
Schrittmotoren ansteuern
Hallo Norman, an einem Mega128 plane ich zwei Schrittmotoren mit je 2xL6203+L6506 zu betreiben. Auf 1/4 oder 1/8 Schritte möchte ich verzichten. Durch geeignete Auswahl der Prozessor-Ports kann man so auch DC-Motoren mit PWM bidirektional mit bis zu 4A betreiben (PWM1x
einem LCD hier : http://www.nef.wh.uni-dortmund.de/~wahoff/modding/lcd-finish.gif Ich brauch also 2 motoren. erst muss M1 rausfahren danach M2 kippen und danach M1 wieder kurz zurückfahren. Bin mittlerweile soweit gekommen, das man das wohl ganz gut mit einem AVR AT90S4433 und einem L293D regeln
-
Thread
Fehler im DB beim ADC?
ADC = (Vin/Vref)*1024 Das DB des ATmega16 genauso ADC = (Vin/Vref)*1024 ABER: Das DB des AT90PWM2B: ADC = (Vin/Vref)*1023(!!!!) nun haben ALLE einen ADC mit 10 bit Auflösung. Also 1024 Stufen. Dann müsste das doch 0...1023 sein???!!?
'0x000 represents ground, and 0x3FF represents the selected reference voltage minus one LSB.' AT90PWM2B: '0x000 represents analog ground, and 0x3FF represents the selected reference voltage.' MfG Spess
-
Thread
Servoansteuerung mit AVR - unerwarteter Aussschlag
eigentlich übertrieben ist... aber ich lasse es erst mal so :) Laut Oszi ist das Ausgangssignal des AT90S4433 (war noch übrig) ok. Ich habe zwei Graupner C341 Servos getestet, die auf jedenfall Fall in Ordnung sind und beide drehen bei einem Wert von 1500µs nicht in Mittelstellung sondern recht nah an
@Stephan.: Das ist bei mir zum Glück nicht möglich. Als der AT90S4433 hatten die Controller noch keinen internen Oszillator :) Und auf dem Oszi kann ich erkennen dass die Pausendauer wirklich 20ms beträgt. Von daher sollte auch die Pulsdauer stimmen... theoretisch
-
Thread
Programm verhält sich nicht wie geplant
Hallo, irgendwie versteh ich nicht ganz das Verhalten des Programms. Der uC ist ein at90usb162. Sobald das Programm ins ISR springt aktiviert es PB7. (Wieso) Wenn es die Zeile PORTB = (PORTB<<1) | 1; ausführt springt das PORTB um eins weiter aber nicht PINB. PINB springt erst um
ändert, die Overflows kommen weiterhin regelmässig. Die hängen ja nur davon ab, was der Top Wert der PWM ist. Und der bleibt auch bei einer PWM immer gleich. Nur sollte man auch eine PWM nehmen, bei der ein Overflow ausgelöst wird.
-
Thread
Frage zur Verstärkung von PWM
|-------+--/| | Mega8 |--PWM--[1K]--| TDA7053 | | | Lautsprecher ;) | | | |-------+--\| +-------+ +---------+ 2. Variante NPN vor TDA7053 mit 9V: +5V +9V
kommen: http://www.reichelt.de/inhalt.html?SID=14RCzsZtS4AQ4AAAIYg6Q5eebb312704fb020bc2b0c433b4c976a;ACTION=3;LASTACTION=2;SORT=artikel.artnr;GRUPPE=I911;WG=0;SUCHE=lautsprecher;ARTIKEL=BL%2057;START=0;END=16;STATIC=0;FC=668;PROVID=0;TITEL=0 Der hat nur 0,2Watt und das reicht Dicke aus
-
Thread
AVR Studio und AT90PWM3 mit AVRGCC
Ich benutzt AVR Studio 4 SP2 und wolle ein C Programm für einen AT90PWM3 schreiben. Leider bekomme ich beim compilieren die Meldung "error: MCU `at90pwm3' supported for assembler only" AVR Studio 4 hat das AVRgcc Plugin integriert, nur leider wird der AT90PWM3 allem Anschein nach nicht unterstützt. Gibt es eine Möglichkeit dieses Problem zu umgehen oder bekommt man für das Plugin ein Update? Vielen Dank im Vorraus
-
Thread
Phasenverschiebung messen (us Bereich)
aus, unhabhängig ob ich diese Zahl noch auf die Vektorlänge normiere oder nicht. Bsp. V1 = [1,2,3,4] V2 = [9,8,7,6] E = 1*9+2*8+3*7+4*6
gibt es bessere Verfahren. Dieses Verfahren hat Prony erfunden. Cheers Detlef clear w=15.3*2*pi/128 sig = 1.34*sin(w*(0:127)+0.123); n=length(sig); %sig(n-1)+sig(n+1)=2*cos(w)*sig(n); s1=sig(1:n-2)+sig(3:n); s2=sig(2:n-1); % Regression s1 auf s2 M= [s2.' ones(length(s1),1)]; coff=inv
-
Thread
230V LED Lampen, Verarsche?
https://www.youtube.com/watch?v=25j2C4jq2HI
30-40W betrieben) ersetzt welche die weiße Decke anstrahlt, da kommt ein kleiner Arduino-pro-mini (2€) rein mit NTC, Lüfter+Kühler (4€), Bewegungsmelder (0.90€) und ein 32V Netzteil (kostet mich 1€) rein. Der Rahmen wird wieder aus dünneren (24x48mm) Holzlatten hergestellt, ich habe da schon meine
-
Thread
Frequenz im Fast PWM modus
schon belegt, hab nur noch 8bit timer >und diese besitzen kein ICR :/ Aber es gibt 8 Bit-Timer mit 2 OC-Registern. Dann lässt sich OCRxB für die PWM und OCRxA für die Frequenz benutzen. Welchen Controller benutzt du denn? MfG Spess
und ich benutze ein at90can128
-
Thread
DIY Dampfphasen Lötofen
Datasheet: NP545 Lotpaste max 90 sec größer gleich 217 grad. Lattice bga Max peak temp 260, max ramp up 3°/sec, max ramp down 6°/Sec , max time >= 217° 150sec. Mini-Rf Inc Peak temp 235-255 max time above 217° 90 sec. Axis 240
trade, so I'm a bit lucky ;) A few facts from the design: Max PCB size will be 25 x 350 mm 2 x Mica Strip heaters, each 950W (controlled by "slow PWM", 0 to 100%) water cooling on all 4 sides at the top (I'm getting custom alu blocks made for this). 2 x 80 mm Pabst blowers at the top. Looking
-
Thread
wiedereinmal PWM
Hallo, ich habe den PWM (bei einem 90S2313) auch vor kurzem erst "entdeckt". Sagen wir, dass Du die Option des PWMs als "non-inverted PWM" gewählt hast, dh.: Hochzählen & Compare Match -> OC1=0 und umgedreht: Runterzählen
shcon mein erstes Projekt (bzw. der Grund warum ich mir überhaupt mal µCs angesehn hab ;)) setzt schon PWM (zum Leds dimmen) vorraus. Diese Seite: http://www.mc-project.de/Pages/pwm.html und der Thread hier hat mir schon sehr geholfen und so langsam beginne zu erahnen, dass der AtMega8 (und andere?) PWM
-
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
-
Thread
I2C meldet status 0x38
######################################## { next_commutate_state (1); rotor_run = 0; OCR2A = START_PWM; OCR2B = START_PWM; OCR0B = START_PWM; } //############################################################################ ISR (TWI_vect) //#####################################
= (1<<ACIE); TIMSK1 |= (1<<TOIE1); if(rotor_run == 200) { OCR2A = rx_pwm; OCR2B = rx_pwm; OCR0B = rx_pwm; } i2c_timeout++; if(i2c_timeout>100000) { rx_pwm = 0; } } else {
-
Thread
Welcher µC hat viele Timer und Cature/Compare-Einheiten?
/atmel.com/dyn/products/param_table.asp?family_id=607&OrderBy=part_no&Direction=ASC Atmels mit 8 PWMs wären z.B.: - AT90CAN-Automotive - ATMega128 Gibt's bis 16 PWMs z.B.: - ATMega1280 Allerdings 8 Captures :-/ Müßtest Du dann schon mit PIN-Change IRQs realisieren. Als "Heimwerkerlösung" würde ich's einfach mal mit'm Mega88 versuchen, der hat 6 PWMs, da noch zwei dranzutüdeln sollte kein so großes Problem sein.
-
Thread
Laborplatine der FH-Karlsruhe empfehlenswert?
Meine Güte, der hat ja massenhaft AT90S1200 verbaut.
weiss, ist die Software dazu nicht offen. Das gesamte Teil ist ja im Prinzip eine Ansammlung von AT90, die sich um die einzelnen Funktionen kümmern. Könnte man also auch selber bauen, lohnt sich aber wegen dem Zeitaufwand nicht. Wer mit den Atmels bisschen Erfahrung hat, kann abschätzen, was damit
-
Thread
Heizdraht steuern
Halbleiters keine harten Grenzen. > Ist jetzt z.B. der IRF3708 ein 5V-Typ, weil er mit "Very Low RDS(on) at > 4.5V VGS" belobt wird oder ist er bei 3.3V geeignet, wenn man nur 20A > damit schalten möchte. Der IRF3708 ist sogar für 2,8V spezifiziert, dann natürlich nicht mit dem max. Strom. Ein Mosfet
Halbleiters keine harten Grenzen. > Ist jetzt z.B. der IRF3708 ein 5V-Typ, weil er mit "Very Low RDS(on) at > 4.5V VGS" belobt wird oder ist er bei 3.3V geeignet, wenn man nur 20A > damit schalten möchte. Der IRF3708 ist sogar für 2,8V spezifiziert, dann natürlich nicht mit dem max. Strom. Ein Mosfet
-
Thread
Z180-Stamp Modul
----------------------------------------------------------------- 0 PG5 OC0B PWM (2**8)*1024 262144 70.31 1 PG4 2 CLK2 PB4 OC2A Toggle (2**8)*1024*2 524288 35.16 3 ZCLK PB5 OC1A PWM (2**16)*1024
attach_drives; loadc; go ${startaddress} ++ setenv d0 0:/cpm3_a.dsk ++ setenv d1 0:/cpm3_b.dsk ++ setenv d2 0:/cpm3_c.dsk ++ setenv d3 0:/cpm3_d.dsk ++ setenv d4 0:/cmp3_e.dsk ++ setenv attach_drives at -da; at dsk0 ${d0};at dsk1 ${d1};at dsk2 ${d2};at dsk3 ${d3};at dsk4 ${d4} ++ setenv singlestep 1 +
-
Thread
Frage zu CCL-Einheit in neueren AVR-Controllern
man alles mit Code das Gleiche erreichen. https://europe1.discourse-cdn.com/arduino/original/4X/a/2/6/a264bb28c4b464a3e2d0d8655e63b655f38a63ee.png PWM-Verteilungslogik fürn RC-Car-Fahrt(en)steller. Ist ja mal was für richtige Nerds, oder? Weis nicht recht, da löte ich dann doch lieber n CMOS-IC
alles mit Code das Gleiche erreichen. > > https://europe1.discourse-cdn.com/arduino/original/4X/a/2/6/a264bb28c4b464a3e2d0d8655e63b655f38a63ee.png > > PWM-Verteilungslogik fürn RC-Car-Fahrt(en)steller. > Ist ja mal was für richtige Nerds, oder? Weis nicht recht, da löte ich > dann doch lieber
-
Thread
Atmels mit schneller PWM und Totzeit?
Stephan S. wrote: > Gibt es einen ATMEGA mit schnellen PWM's und Totzeit? Ich habe > ATTiny261/461/861 gefunden die das haben, sind das die einzigen mit so > einer Funktion? ATtiny25/45/85. Bei den ganzen AT90PWMx bin ich mir nicht ganz sicher. >
Stephan S. wrote: > Gibt es einen ATMEGA mit schnellen PWM's und Totzeit? Die großen (ATMega2560) haben bis zu 20 PWMs. Die Totzeit machst Du, indem Du 2 PMW-Timer nimmst. Die eine Totzeit machst Du durch Timerversatz und die andere durch den PWM-Versatz
-
Thread
PWM -> DAC: Frage zu einfacher Lösung
- 2 Polige Markenlüfter haben intern einen Chip - der mag kein PWM Signal - dann funktionieren sie nicht mehr (--> Moderne Lüfter sind elektronisch kommutiert) Board gibt ein Masse geregeltes 24 V PWM
- fazit 2 Inductor Thomas N. schrieb im Beitrag #7430000: > ich will das PWM Signal nicht einfach verbiegen damit die Lüfter > irgendwie laufen. > Ich suche eine Lösung das PWM Signal als reines Steuersignal
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
// D10(SS/OC1B) PB2 (PWM) // D11(MOSI/OC2) PB3 (PWM) // D12(MISO) PB4 // D13(SCK) PB5 (LED) // ANALOG // A0 (ADC0) PC0 // A1 (ADC1) PC1 // A2 (ADC2) PC2 // A3 (ADC3
PWM (D 13) PD5 |7 | PB2 (D 2) INT2 // PWM (D 14) PD6 |8 | PB1 (D 1) // PWM (D 15) PD7 |9 | PB0 (D 0) // | | //
-
Thread
WiFi Relais mit ESP8266 ESP-01 Modul (Bascom)
' Relais-Status-LED abschalten Reset Portb.2 End If ' PIN A2 auf High um ESP8266 zu starten Set Porta.2 Waitms 500 Do Uartchar = Inkey(#2) Loop Until Uartchar = 0 ' ESP8266 konfigurieren als AP Print #1 , "AT+CWMODE=2" Waitms
.2 If Savevalues = 1 Then Eepromchar = 1 Writeeeprom Eepromchar , 2 End If Print #1 , "AT+CIPSEND=0,2" Waitms 250 Print #1 , "REL=1"
-
Thread
Statischer Text als OSD im TV / FBAS mit BASCOM
-Crumb. Jetzt ist mir gerade etwas aufgefallen: Kann es sein das WinAVR nur die Prozessoren AT90USB82, AT90USB162, ATmega325P, ATmega3250P, ATmega329P, ATmega3290PA, AT90PWM1, ATmega16HVA und ATmega8HVA unterstützt? So steht es zumindest in dem Handbuch.....das wär ja mau. Zu dem Interrupt
reißen nehm ich halt n2. Prozessor nach dem Beispiel von o. g. Link. Ist dann zwar nicht so schön weil nicht selbst entwickelt, aber hier geht es ja auch um eine schnelle Lösung und gut.
-
Thread
Suche Lüfter PWM IC mit Temp. Regelung
Schaltkreis der mir einen kleinen normalen 5/12V Lüfter regelt. Einen normalen handelsüblichen 60x60 PWM Gehäuselüfter. Mit oder ohne Tachosignal. Aber mit Temp. Regelung wo man die Temperatur mit einen Poti einstellt. Keine I2C etc Programmierung...Sondern Autark regelt. Hat jemand einen Tip. Stückzahlen
auch hier abkupfern. Sourcen, Plan alles vorhanden. Mit PIC12F1572. https://www.ramser-elektro.at/pwm-regelung-von-ventilatoren-oder-motoren/
-
Thread
Polyphasen-Frequenzumrichter mit ARM
Die PWM's ansich sind kein Problem den zB bei 12 phasen sind eh immer 2 gleich also einfach den Interrupt der PWM abfangen (wenn vorhanden) und dann Spiegeln das eigentliche prob sind dann eher noch die EMV
Luminary Teile haben allerdings trotz vieler Pins nur relativ wenige IOs. Achja, es gibt da noch die AT91SAM Reihe von Atmel. Warum weiß ich nicht ;). Eval-Boards: Speziell für PWM Anwendungen ist mir bisher noch nichts aufgefallen. Ansonsten gibt es bei Olimex schöne Sachen. Für den LPC2368/LPC2378
-
Thread
PWM Ensstufe mit 200Khz
=6µs Die Periodendauer von einer Frequenz von 200kHz beträgt aber nur 5µs. Die Pulszeit bei 50% PWM 2,5µs. Der AVR wird mit 1k-Vorwiderstand das Gate also niemalsnicht auf 5V aufladen können. 200kHz sind in der Leistungselektronik keineswegs "fast noch NF". Die unerwünschten Kapazitäten machen
hat mal einen einfachen aber guten Treiber gepostet, ich hab ihn hier verbaut (T1 und T3 treiben T2). http://www.ganter.at/elektronik/mikrocontroller/laderregler.png Ich hab allerdings die 100 Ohm am Gate durch 20 Ohm ersetzt, und hab dann 100ns statt 200ns Schaltzeit bekommen (bei 7-8V am Eingang
-
Thread
Benötige Hilfe beim programmieren eines Microkontrollers!
0xFF; //Im Register Port D =Verwendbar PORTD=0b100000000; //Pin 9 = Ausgang DDRE = 0xFF; //PE2 soll als Eingang verwendet werden können Habe ich das nun richtig verstanden, dass PIN9 (PD5) als Ausgang(PWM) und Pin19 (PE2) als Eingang(POTI) verwendbar ist? Genau so benötige ich es.
; //Im Register Port D =Verwendbar > PORTD=0b100000000; //Pin 9 = Ausgang > DDRE = 0xFF; //PE2 soll als Eingang verwendet werden können > > Habe ich das nun richtig verstanden, dass PIN9 (PD5) als Ausgang(PWM) > und Pin19 (PE2) als Eingang(POTI) verwendbar ist? Genau so benötige ich > es.
-
Thread
Problem PWM zu große OFF-Zeiten
Hallo! Ich möchte mittels einem AT90PWM3B einen High-Low-Side-Treiber ansteuern. Das Problem ist, ich bekomme keine durchgängige (über die Zeit) PWM. In den einzelnen Blöcken funktioniert die High bzw. Low-Side Steuerung, jedoch
// page:167 void init_psc_input(void) { PFRC2A = 0; PFRC2B = 0; } // PWM_Output_Selection void init_pwm_out(void) { PCTL2 = (1<<PRUN2); // PWM_Output_enable } int main(void) { init_pwm_value(); init_psc2(); init_ramp_mode
-
Thread
Fixfrequenz + variable PWM
Warum nicht mit den normalen Timer-PWM-Funktionen?
Hi der AT90S8515 kann mit dem Timer 1 ein PWM-Signal mit bis zu 10-Bit per Hardware erzeugen. D.h. du beschreibst ein paar Register und der Rest macht der Chip für dich. Matthias
-
Thread
Netzspannung senken
>Birnchen brennen mir nicht mehr so schnell durch als ohne Kondensator. Hmm. 20W an 230V sind 2,6k (88mA), macht mit 3,2k kapazitzivem Vorwiderstand ca. 4,2k Lastwiderstand und 55mA.
- Serieninduktivität ca. 5%, Verluste tan(phi) - Transformator z.B. 240:24V wie beschrieben. 0,2*0,2=0,04, 4%, Trafoleistung 50W Sekundärwicklung; - Transformator z.B 240:200V (Wirkrungsgrad 90%) 10%; Trafoleistung 250W Sekundärwicklung; Soweit die Übersicht. Und welche Kombination wäre
-
Thread
Schnelle 10Bit PWM mit CPLD [VHDL, CPLD, Bascom]
wäre der Tiny 2/4/861, der hat einen 10Bit Counter und auch eine schnelle 10Bit PWM (wenn ich richtig gelesen habe), aber eben auch wenig Portpins. Und keinen HW Multiplikator. Außerdem hat Reichelt den nicht.
Dann halt den AT90PWM3B, den gibts bei CSD.