-
Thread
Arduino: digitalRead in Interrupt ist unzuverlässig
push r24 ; 2 90: 9f 93 push r25 ; 2 92: ef 93 push r30 ; 2 94: ff 93 push r31 ; 2 ; 17 Takte Prolog
ce: 9f 91 pop r25 ; 2 d0: 8f 91 pop r24 ; 2 d2: 0f 90 pop r0 ; 2 d4: 0f be out 0x3f, r0 ; 2 d6: 0f 90 pop r0
-
Thread
Mikrocontroller und Drei gleiche aber 120 grad versetzte PWM-Signale
ich würde eine tabelle mit 36 einträgen machen, wo der jeweiliger pwm wert drin ist. dann geht man in einer difinierten zeit immer eine zelle weiter, wobei ausgang 1 bei pos 1 anfängt, ausgang 2 bei 13 und ausgang 3 bei 25
Hi, nimm einen AT90PWM3B. Der hat den Powerstagecontroller damit kannst du das sauber in Hardware erledigen
-
Thread
PWM Pin entkoppeln und wieder ankoppeln
Hallo, ich habe hier auf einem AT90CAN128 eine PWM als Fast-PWM (Mode 14) laufen. Alles wunderbar. Nun möchte ich periodisch für eine sehr kurze Zeit (ca 400us was kleiner als die PWM Frequenz ist (1000Hz bzw 250Hz) gerne den PWM Pin
Funktion beabsichtige. [c]void setPWM1mode(u08 channel, u08 mode) { //activates a PWM channel and sets Compare Output Mode //channel 1: A | mode 0: normal port operation, OCnx disconnected // 2: B | 1,2,3: depends
-
Thread
PIN vs PORT beim OUTPUT
dabei > eingeführten Synchronisationsstufen an den Eingängen. Wann soll das gewesen sein - beim AT90S1200? Mein ältester, ein AT90S8515-8PI von 9825, verhält sich genauso.
S. Landolt schrieb im Beitrag #5102328: > Mein ältester, ein AT90S8515-8PI von 9825, verhält sich genauso. Mhmmmm... Offenbar trügt mich die Erinnerung. Ich finde da auch nichts mehr. Oder ich verwechsle das tatsächlich mit dem 8051. Dieses Verhalten ist aus meiner
-
Thread
Leistungsaufnahme WS2812B mit ESP32 und USB-PD-Stromversorgung
Step-Down sind ebenfalls gut verfügbar. Am gängigsten dürften folgende Module sein: https://shorturl.at/qD4Nn (Amazon: Step Down Buck Converter, DC-DC 3A, 3.2-46V zu 1.25-35V) Bei dem angegebenen Ausgangsstrom von max. 3A bräuchte ich also mindestens 4, lieber 5 solcher Module (60W/(5V*3A) = 4), bei AZ-Delivery
zwar mit der benötigten Leistung. Schau her: https://www.reichelt.de/schaltnetzteil-geschlossen-90-w-5-v-18-a-mw-lrs-100-5-p202973.html?&trstct=pol_15&nbc=1 Da bekommst Du 90W bzw 18A bei 5V raus. Da schließt Du dann Deine LED-Strings an, mit einem ordentlichen Querschnitt von 1.5mm² oder 2.5mm²
-
Thread
LEDs an PIC ausglimmen lassen
: [avrasm] startPWM doPWM 0 doPWM 1 doPWM 2 doPWM 3 doPWM 4 doPWM 5 doPWM 6 doPWM 7 endPWM [/avrasm] Damit sollte eigentlich alles klar sein, wenn du Fragen hast, einfach reinschreiben.
nicht. Eigentlich, da ich dort einen kleinen Fehler gemacht habe, das movlw -(1000000/256/PWM_STEPS-2) ; PWM_STEPS = 1 tick, 256 Tick = 1 sec müsste so sein movlw -(1000000/256/PWM_STEPS-2) ; PWM_STEPS = 1 tick, 256 Tick = 1 sec Die CPU braucht 2 clk um den Timer update zu machen. Also
-
Thread
a=b=c
Unterschied. Doch ! Und dieser Unterschied hat mich ein paar Mosfets gekostet ! Es geht konkret um einen AT90PWM3 der einen Frequenzumrichter steuert. OCR0RB = PWM0A; OCR1RA = PWM0A; wird zu: 171 0100 9093 D900 sts (216)+1,r25 172 0104 8093 D800 sts 216,r24 173 .LM16: 174 0108 9093 E500 sts (228)+1,r25 175 010c 8093 E400 sts 228,r24 OCR1RA = OCR0RB = PWM0A; wird zu: 163 00ee 9093 D500 sts (216)+1,r25 164 00f2 8093 D400 sts 216,r24 165 00f6 8091 D400 lds r24,216 166 00fa 9091 D500 lds r25,(216)+1 167 00fe 9093 E900
-
Thread
Mal wieder Wanderkiste?
2x Leerplatinen 1x USB<>UART Wandler 1x U2DIL von Reusch Elektronik (mit einem At90USB162) 1x Elektor Linux-Board (unbenutzt) https://www.elektor.de/embedded-linux-made-easy-120026-91 1x ein Embedded
Pitch auf Stiftleiste Rückseite (warwscheinlich DSOP-32) auf Stiftleiste 13x RJ45 Metallstecker 2x 230V LED G9 3000k 5W/360lm CRI>80 nicht dimmbar 10x Wago Leitungsklemmen 3fach 5x SMD Taster lang 1x Atmel AT90S2343-10PI 2x Atmel AT90S2313-10PI 1x Atmel AT90S2333-8PI 1x Atmel AT90S4414-8JI
-
Thread
PWM Verständnisfrage
Hi, ich benutze den 16bit Timer Nr.1 eines AT90CAN128 im Modus "FastPWM" und (WGMn3:0 = 15), was bedeutet, dass OCR1A den "TOP"-Wert darstellt. Jetzt steht in dem Manual, dass ein Compare Match stattfindet wenn der Timer OCRnx trifft. Was ist
Wo kann man das aber einstellen, dass es >genau OCR2A ist??? Mit dem richtigen WGM Modusbits. Aber dieser Modus ist doof, weil man dadurch einen PWM-Kanal verliert. Besser ist entweder einfache 8/9/10/16 Bit PWM nutzen oder wenigstens TOP durch ICP?
-
Thread
Overlapping PWM
Nimmste nen Timer der 2 PWM Kanäle hat und stellst den dementsprechend ein. Also Phasenrichtig und der PWM Wert des einen Kanals ist immer etwas größer als der des anderen (das ist dann die Überlappzeit). Den einen Ausgang
!OCxA) entsprechend ansteuert. ATtiny85 (Reichelt: ATTINY 85-20 SU) und AT90PWM316 (ebay: 360480310466) sind hier nennenswert.
-
Thread
STM32 für Einsteiger - der Artikel zum Krieg (µC Wahl)
insgesamt mehr Platz, was dann für so eine > Taschenlampe schon eng wird. LPC1101LVUK WLCSP25 2.2mm Package :-)
low power, kein eeprom" :-) Aber der ARM Nachfolger ist in Stückzahlen sogar billiger: http://at.mouser.com/ProductDetail/NXP/LPC811M001JDH16FP/?qs=%2fha2pyFadughkC6y8Cf7vNIsk%2fhKzqGG0YLiBFrcrl0%3d
-
Thread
2 Byte Variablen für 8Bit PIC aus und einlesen mit Pic-as oder mpasm-Assembler
Hallo zusammen, hier ist mal ein C-Code-Dissassemling von der Dutyvalue-Funktion eines CCP-PWM-Programs,bei dem ich gerne wissen würde wie man mit Assemblercode diese Funktion schreiben würde? Mir ist nicht klar wenn ich eine 2 Byte große Variable anlege, wie diese sich in zwei 8bittige aufteilt
T2CKPOL Rising Edge // T2CKSYNC Not Sync CLRF T2RST ; T2RSEL T2CKIPPS pin MOVLW 0x7C ; PR2 124 2Khz PWM-Frequenz MOVWF T2PR CLRF
-
Thread
BLDC Terminus Haarspalterei
Der Motor wird nicht mit Wechselstrom betrieben, sondern mit einer PWM und das ist pulsierender Gleichstrom.
direct-connected to a generator (dynamo) so that the generator's commutator reversed its connections at exactly the right moments to produce DC. A later development is the synchronous converter, in which the motor and generator windings are combined into one armature, with slip rings at one end and a commutator
-
Thread
KS0108 GLCD Routinen
emax, ich habe hier so einen "Wollmilchsau"-Platine -- ATMega16, 128x64-Display, TSOP fuer IR, I2C-Bus fuer Thermometer, Flash u.a.. Schoenes Feature: Helligkeitsregelung des LCD ueber PWM, per IR steuerbar... Bootloader von Peter (s. Bootloader-Thread im Codesammlungs-Forum) ist auch drauf
Ich habe mein GLCD mit dem CHIO ks0108 von Powertip PG-12864A an einen AT90S8535 angeschloßen mit 8 MHZ und den PORT Einstellugen: #define LCD_CMD_PORT PORTA #define LCD_CMD_DIR DDRA #define LCD_DATA_IN PINC #define LCD_DATA_OUT PORTC #
-
Thread
Gate Treiber diskret
würde mir da im Besonderen die Uc vom T1 anschauen. Denn wenn die Hi einschaltet, dann ist Ue vom T2 48V+48V, am unteren 2k2 fallen 4V ab, an der Ube vom T2, verbleiben locker 90V Uce für den T1. Schon viel für einen 80V-Tansistor. Und eines ist klar: auch deine Schaltung kann keine 100% PWM auf
schaltet sie sehr schnell ein und aus(laut Diagramm). Allerdings habe ich ausgerechnet, dass bei 42V am 2N2222 c.a. 26V abfallen und somit diesen bei dauerhaftem Einschalten etwa mit 2,3W belasten - mehr als 20V Betriebsspannung dürfte den 2N2222 überhitzen.
-
Thread
Versorgung von Audio Endstufen
Ich traue mich zu wetten, dass Stefans Yamaha aus den 90'ern bessere Messwerte hat.
Teil in > einem Rack oder Regal steht - recht wenig. Na bei einem Wirkungsgrad von sagen wir mal 90%, und durchschnittlichen zweimal 100 Watt Dauerleistung, habe ich dann wohl 20Watt Abwärme welche von einem 2HE Gehäuse abgeführt werden müssen. Was meinst du wie viel Krach macht so eine Hifi-Anlage
-
Thread
CAN zu PWM Umsetzer
PIC18F25K80 - 28 Pin - um die 2 USD
günstig+can => cortex m0/m3 von verschiedensten herstellern, aber alles 1.8V/3.3V groß+teuer+5v... zB at90can128, atmega64u
-
Artikel
Reichelt-Wishlist
AT89S2051/4051 | Atmel AT90PWM3B (µC für Servosteuerungen und z.b. Motorsteuerungen) | | | | | | Atmel ATA6612/13 (LIN-Bus SoC) * Atmel ATxmega192A3U-AUR | Atmel ATmega 16L und 32L in TQFP (wäre ATmega
der Zwischenzeit realisiert ) | | | (oder klare Anzeige wie viel noch vorhanden ist) AVR mit USB: AT90USB1287 (AT 90USB1287 TQ, TQFP64), dazu passendes Demoboard AT 90USB KEY; AT90USB162TQ (AT 90USB162 TQ, TQFP32), AT90USB646 (AT 90USB646 TQ, TQFP64), AT90USB1286QFN (AT 90USB1286 QFN, QFN64), ATmega32u2
-
Thread
Einstieg in die AVR Welt mit "myAVR Lehrbuch Mikrocontroller-Programmierung"?
Beispielen in ASM und C: https://s-huehn.de/elektronik/avr-prog/avr-prog.htm Zum Einstieg ist der At90S2313 oder Tiny2313 noch wesentlich übersichtlicher als der Mega8. Bei den alten Typen sind die ASM-Befehle noch im Datenblatt aufgeführt. mit freundlichem Gruß
den Eindruck dass das Sortiment bei reichelt u.a. ideologisch motiviert ist. Die haben z.B. einen AT89LP4052 für 2,35 aber keinen baugleichen EFM8BB10F8 für 0,50 der auch noch doppelt soviel Speicher und 12-bit ADC hätte. Bei RS hingegen gibt es den dann. Aber das braucht es alles ohnehin nicht denn
-
Thread
C++ auf einem MC, wie geht das?
Was meinst Du wieviel schreiberei sowas in prozedural ersetzen könnte ? { GPIOPWMGEN motor1PWM(GPIO::GPIO(PORTB,4)); GPIOPWMGEN motor2PWM(GPIO::GPIO(PORTB,6)); GPIOPWMGEN motor3PWM(GPIO::GPIO(PORTB,9)); motor1PWM.setPWM(PẀM1); motor2PWM.setPWM(PWM2); motor3PWM.setPWM(PWM3);
doch zumindest mitbekommen, dass R25 immer 0 ist? [code] 00000084 <_GLOBAL__sub_I_j>: 84: 8a e2 ldi r24, 0x2A ; 42 86: 90 e0 ldi r25, 0x00 ; 0 88: 90 93 01 01 sts 0x0101, r25 8c: 80 93 00 01 sts 0x0100, r24 90: 8b e2 ldi r24, 0x2B ; 43 92:
-
Thread
Sammelbestellung Transistortester III - schnelle Runde
die Dateien aus dem Trunk Ordner (http://moritz.augsburger.name/exit.php?url=aHR0cDovL3d3dy5taWtyb2NvbnRyb2xsZXIubmV0L3N2bmJyb3dzZXIvdHJhbnNpc3RvcnRlc3Rlci9Tb2Z0d2FyZS90YWdzLw==) ins AVR Studio 6.1 importiert doch leider zeigt er mir noch zig Fehler an. Hänge seit ca 2h an diesem Problem
Christoph B. schrieb im Beitrag #3457426: > Nur über das Poti P2 kann > ich nichts einstellen. Kann es sein das es in der Software deaktiviert > wurde? Über P2 regelst du das PWM fürs Hintergrunddisplay, das ist komplett seperat und in Hardware ausgeführt.
-
Thread
Jumbo-LED Uhr
Multiplexfrequenz (5,4kHz) ist praktisch kein Flimmern sichtbar. Als Beispiel wurde eine Uhr programmiert mit 2 Tasten zum Setzen der Uhrzeit. Außerdem läßt sich die Helligkeit dimmen. Dazu wird im Kompareinterrupt die Anzeige wieder ausgeschaltet (PWM). Das Dimmen erfolgt in 11 logarithmischen Stufen.
werde ich mir einfach eine schaltung machen mit der ich die led im sekundentakt blinken lasse habe 2 supergrossse punktled's
-
Thread
ADC des ATmega auch DAC ?
DA-Wandler hat, bleibt Dir garnichts anderes übrig als entweder einen eigenen DA-Wandler zu basteln (R2R-Netzwerk oder PWM und RC-Filter) oder ein IC zu verwenden. Es kommt halt darauf an, was Du damit machen willst. Genauigkeit, Frequenz, Spannungsbereich? Evlt. Ströme.
Oder AT90PWMx nehmen. Der hat DAC intern. gruß avr
-
Thread
[Eagle] Kreuzungsfreie Platine
Schaut gut aus die Platine. Ich würde Q2 aber drehen, damit du im Falle des Falles doch einen Kühlkörper dranbauen kannst. Mir ist zwar bekannt, dass der MOSFET vermutlich mit PWM gesteuert werden soll, aber man weis ja nie. Warum eigentlich
Christoph Lechner schrieb: > Ich würde Q2 aber drehen, damit du im Falle des Falles doch einen > Kühlkörper dranbauen kannst. Mir ist zwar bekannt, dass der MOSFET > vermutlich mit PWM gesteuert werden soll, aber man weis ja nie. Mal sehen
-
Thread
BLDC als Direktantrieb für Plattenteller ?
angehängte MC100 Beschreibung. Dazu sollte man wissen, das das MC100 sowohl als Einführung für den AT90PWM Controller diente, als auch als vom MC trennbare Motorendstufe. Letzterer Teil ist für dich der interessante.
verschaltet waren. Ich werde lieber erstmal ein Problem nach dem anderen Beheben. Zur Rastung der PWM. Ich hatte was mit 2KHz im Hinterkopf und beim Überschlagen bin ich auch auf diesen Wert gekommen. Bei 33 1/3 u/min hat er ca 1,8s Umlaufzeit. 15(Polpaaranzahl)*256(Schritte pro Polwechsel) macht ganz
-
Thread
36 V DC / 10 A mit Schalter oder Relais schalten?
...das sollte eigentlich ausreichen: https://www.reichelt.at/at/de/70a-hochstromrelais-frc3-24v-1-schliesser-frc3-a-24-p79404.html?PROVID=2807&gclid=EAIaIQobChMI2-ab3NfM8QIVSgOLCh3mDQ9sEAQYASABEgKfmvD_BwE Kontakt max. 40 A 75 V DC Spule 24V max.36 V (eventuell
temperature > 23°C requires reduction of coil voltage to 8.8 to <12V after 100ms. Hold voltage >=8.8V at ambient temperature ≤90°C."
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil2) Gesperrt
Offtopic: Verkauft noch jemand einen 2 oder 4 Kanaler? Melde interesse an! torsten-otten ät gmx.de Gruß Torsten
Best.-Nr. Bezeichnung Preis MICROSKOP USB 2M Digital Mikroskop USB mit 2,0 Mio. Pixel 59,95€ oder alternativ ibääh Art.-Nr. 360256027680 für 49,90€
-
Thread
Indirekte Beleuchtung mit ca. 30m LED Streifen
Lampen setzen: https://www.amazon.de/Osram-Superstar-Kolbenform-E27-Sockel-Warmweiß/dp/B01HD54JO2
wenn ich nun auch noch mit weißen LEDs anfange, wie steuer ich die > denn wieder an. MOS FET PWM Arduino
-
Thread
Sprach IC Text to Speech (TTS)
einen Microcontroller; woher soll sonst die RS232 kommen. Falls nicht: Kleinen Controller mit RS232, I2C und PWM ranmachen.) Zum eigentlichen: Du willst ja nicht beliebige Worte sagen, sondern im wesentlichen Zahlen und ein paar wenige Worte ("Höhe", "Meter", usw.). Das kann man in einem seriellen EEPROM
TTS-ICs machen das genauso. Wenns Dir nur um die Aufzeichnungsdauer geht: Serielle Flashes (z.B. AT 45DB161B-RI, 2MByte, Segor: 7,70 Euro) benutzen. Mit 2MB kommt man locker auf 4 Minuten, mit Kompression auch auf das doppelte. Allerdings gibts davon wohl keine 5V-Typen mehr und SMD ist es auch.
-
Thread
Hackbarer(?) 21 EUR Quadcopter
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 ctrl 19 P4.6 ICE_CLK (SWD) YES SWD Port CLK 20 P4.7 ICE_DAT (SWD) YES SWD Port Dat 21 P0.7 SPICLK
-
Thread
Mikrocontroller für Verstärker(Quellenwahl)
Mikrocontroller sein,den man > relativ günstig bei den Elektronikversandhäusern bekommt. Z.B. AT89C51RB2. Der hat internen Flash und Bootloader, kann also ganz bequem über die COM programmiert werden: http://www.mikrocontroller.net/topic/4423#new Peter
In der Atmel Library gibts nur AT90xxxxx. Ich werd aber mal schauen ob ich einen 8051 finde,der sollte laut meiner Recherche pin-kommpatibel zum AT89C51RB2 sein. Bernhard
-
Thread
ein dritter PWM
einer von euch einen IC den man an den µC anschliessen kann an einen der PORTS und somit einen 3 und 4 PWM kanal hätte? der AT90S8515 hat zwar schon 2 aber vier währen nicht schlecht. Danke für die Hilfe schon mal
Schau dich doch mal bei den grösseren AVRs um, da hast du bis zu 8 PWM Kanälen.
-
Thread
ATTINY11 & AVR-GCC Gesperrt
Materie einarbeiten muss. Aber für ein mögliches Projekt das ich schon im Hinterkopf habe muss ich 2 PWM Signale mit einer Periodendauer von 20ms einlesen und 4 PWM Signale (aber nur 2 zur selben Zeit) mit einer Frequenz von mehreren kHz ausgeben. (Vorwärts-Rückwärts-Drehzahlsteller für 2 DC-Motoren
Beitrag #2750265: > Aber für ein mögliches Projekt das ich > schon im Hinterkopf habe muss ich 2 PWM Signale mit einer Periodendauer > von 20ms einlesen und 4 PWM Signale (aber nur 2 zur selben Zeit) mit > einer Frequenz von mehreren kHz ausgeben. Dann solltest du dir vor allem die Timerhardware
-
Thread
ADC auch als DAC Verwenden
Hallo, mich würde einfach mal Interresieren ob es die Möglichkeit gibt z.B. bei einem AT90CAN128 den ADC Eingang auch als DAC Ausgang nutzen? Gruß Mike
und eine Uart Schnittstelle benötige? Oder gibt es die Möglichkeit, einen zweiten µC an die UART 2 des AT90CAN128 anzuschließen der dann den DAC zur Verfügung stellt, und die Daten zwischen den beiden µC via UART übertragen werden. Welchen Chip von ATMEL könnte ich dort verwenden? Gruß Mike