-
Thread
Der magnetische Verstärker Gesperrt
kann die Anode rot glühen oder sogar der Röhrenkolben sich einbeulen. Als 100W Verstärker gibt es 2 Versionen. 2*EL34 an 800V und 4*EL34 an 450V. Bei der 2*EL34 Version sollen die Röhren aber nicht sehr lange halten.
Überlastung Luft gezogen haben. Tatsächlich benötigen die zwei Röhren bei doppelter Anodenspannung Ua=2Ug2 für die gleiche Ausgangsleistung den gleichen Strom wie die vier Röhren mit der Ua=Ug2. Also gleiche Katodenbelastung in beiden Fällen.
-
Thread
Transistortester mit AVR Gesperrt
ich das sehe ist das noch komplett frei. > Welche Optimierung hast du den gewählt? Os. Mit O2 sind es knapp über 90%.
var LCD_D6_Direction : sbit at DDD2_bit; var LCD_D7_Direction : sbit at DDD3_bit; var LCD_RS : sbit at PORTD4_bit; var LCD_EN : sbit at PORTD5_bit; var LCD_RS_Direction : sbit at DDD4_bit; var LCD_EN_Direction : sbit at DDD5
-
Thread
Universelle Tastenabfrage
interrupt-tastenentprellung für einen taster. würde mich über eine antwort sehr freuen. ich hab nen AT90CAN64 grade dran... gruß, ben
die gute Entprellroutine bei Peter bedanken. Um kurz zu erklären was ich vorhabe, es sollen mit 2 Tasten ein PWM Kanal bei kurzem Tastendruck geschaltet und bei langen Tastendruck gedimmt werden. Also Taster 0 für Einschalten und aufwärts Dimmen und Taster 1 für Ausschalten und abwärts Dimmen.
-
Thread
Quelltext: Lesestoff gesucht
.file "foo.c" .globl myfree # -- Begin function myfree .p2align 4, 0x90 .type myfree,@function myfree: # @myfree .cfi_startproc # %bb.0: pushq %rbp .cfi_def_cfa_offset 16
branching of the program according to the value of an integer expression. GOTO (label_1, label_2,... label_n) scalar-integer-expression If scalar-integer-expression is equal to 1 the program continues at statement label label_1, if it is equal to 2 it goes to label_2 and so on. If it is less
-
Thread
Projekt: Open-Source Hausautomation
Vielleicht können wir da einen gemeinsamen Nenner finden und beide Vorschläge zusammenfassen. Den AT90CAN128 halte ich mit 16 EUR für zu teuer und der AtMega32 ist denke ich auch überdimensioniert für einfache Schalter, denn in einem Haus braucht man mehrere Knoten, da summiert sich das Ganze schnell
mit reinspielt, und die ist in diesem Fall die wichtigste denke ich. Denn ansonsten würde ich nen AT90CAN128 nehmen, der hat den CAN-Controller gleich integriert und zig I/O Pins, die man verwenden könnte. Kostet halt nur 16 EUR das gute Stück. So und jetzt nehmen wir an, du baust in jeden Lichtschalter
-
Thread
Servoansteuerung funktioniert nicht
möchte in meinem Programm 4 Servos ansteuern. Alles schon fertig programmiert und mit den Standard-SG90 Servos probiert - funktioniert. Nun habe ich die eigentlichen Servos, die ich verwenden werde, gegen die SG90 ausgetauscht und nichts tut sich. Die neuen Servos sind die Savöx SV-1270TG https://
Temperature: 14° - 122°F (-10° - 50°C) Running Current (no load): 120mA @6.0V, 150mA @7.4V Stall Current (at locked): 5500mA @6.0 V, 6800mA @7.4V Idle Current: 5mA @4.8V, 5mA @6.0V Wire Length: 200 ± 5mm Output Gear Spline: 25 Tooth Bearings: 2BB Operating Travel: 100° (1000 → 2000 µ second) Neutral Position
-
Thread
RGB-Farbwechsel (Moodlight)
Nun ja, die Sache ist schon etwas komplexer. (Die Farbwerte welche ich über die PWM-Kanäle des AT90PWM316 ausgebe, werden durch eine lineare Dimmung mittels 256-Werte der valuetable realisiert) [c] const unsigned int valuetable[256]= // = logarithmische Werte { 0,0,1,1,1,1,1,1,1,1,1,1,1,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3, 3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,5, 5,5,5,5,5,6,6,6,6,6,7,7,7,7,8,8, 8,8,9,9,9,9,10,10,10,11,11,12,12,12,13,13, 14,14,15,15,15,16,17,17,18,18,19,19,20,21,21,22
-
Thread
direkter Zugriff auf Low/High Byte von 16bit-Werten
_a[2]; } tBuffer16; [/c] Funktioniert so aber nur auf Little-Endian-Prozessoren... Frage: Kann man "At-Compile-Time" den Endian des Prozessors (am besten per Preprocessor) herausfinden? Ich habs
, r16 7c: 02 96 adiw r24, 0x02 ; 2 7e: 6f 2d mov r22, r15 80: e3 df rcall .-58 ; 0x48 <itoxx> } 82: 1f 91 pop r17 84: 0f 91 pop r16 86: ff 90 pop r15 88: 08 95
-
Thread
Bauelemente zu Schaltplan gesucht
Kann ich den im Schaltplan verwendeten AT90S2313P gegen den neueren ATTINY 2313-20 ersetzen, ohne etwas am Quellcode ändern zu müssen? Kann ich den µC direkt über die Schaltung programmieren? Oder für was sind diese 4 Pins (prog_remote),
Hi >Kann ich den im Schaltplan verwendeten AT90S2313P gegen den neueren >ATTINY 2313-20 ersetzen, ohne etwas am Quellcode ändern zu müssen? Wahrscheinlich nicht. Siehe: http://www.atmel.com/dyn/resources/prod_documents/doc4298.pdf MfG
-
Thread
MAX6921 - 20 Out VFD Treiber
Die Teile lässt man sich von Maxim als Sample schicken wenn man nur 2 oder 3 braucht. Irgendwas ist hier faul.
Kontakt per hacker-tobi [at] gmx [dot] net
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
// kOhm // low side resistor R4 #define U_REF 5.0 // V // U_REF is Vcc and comes from IC2, an LM2936Z-5 #define U_CE 0.75 // V // emitter-collector dropout of transistor T1 #define ADC_RESOLUTION 1024.0 #define PWM_RESOLUTION 256.0 const int32_t K1 = PWM_RESOLUTION
muss dann extra der komplette RAM (abzüglich Stack) frei gehalten werden? Eigentlich wäre ein AT90S1200 für Moby das geeignetste Bauteil gewesen. Wo kein RAM ist, kann man auch keinen verschwenden. :-)
-
Thread
Frage zur Betriebsspannung messen
// Akku voll { max_helligkeit = ANZAHL_STUFEN; } else if (adc_result < UNTERSPANNUNG_2) // Akku fast leer { max_helligkeit = 0; // nur minimale Helligkeit zulassen // PWM aktualisieren helligkeit = max_helligkeit; set_pwm(pwmtable_8B[helligkeit]); }
85 / ARDUINO // // +-\/-+ // Ain0 (D 5) PB5 1| |8 Vcc // Ain3 (D 3) PB3 2| |7 PB2 (D 2) Ain1 // Ain2 (D 4) PB4 3| |6 PB1 (D 1) pwm1 // GND 4| |5 PB0 (D 0) pwm0 // +----+ long adc_result; //Gesamtergebnis
-
Thread
Probleme mit avrgcc
könne, das in meinem 4433 funktioniert. Dabei habe ich nur folgende Änderung vorgenommen. MCU = at90s4433 statt:ROMFORMAT = src habe ich ROMFORMAT = ihex somit habe ich ein intel hex binary erzeugt, denke ich. Doch beim Compilieren von PWMDEMO gab mein
// set OC1A pin as output cbi(PORTD,OCR1); // clear OC1A // enable 8 bit PWM, select inverted PWM TCCR1A = _BV(PWM10) | _BV(COM11) | _BV(COM10); // timer1 running on 1/8 MCU clock with clear timer/counter1 on Compare Match // PWM frequency will be MCU clock
-
Thread
E-Mobilitaet - wie sieht der Antrieb eigentlich technisch aus?
und Schiffsverkehr: https://www.europarl.europa.eu/news/de/headlines/society/20190313STO31218/co2-emissionen-von-autos-zahlen-und-fakten-infografik Vielleicht sollte die "Klima-Aktivisten" sich mit gleicher Vehemenz auch mal den knapp 90% CO2 Verursachern zuwenden, die nichts mit PKW zu tun haben
größerer Querschnittsfläche -> Energiebedarf. Und bei Volvo gibts keinen wirklich großen Kombi mehr (V90 -> 1500l Kofferraum). Dessen Job übernimmt jetzt der XC90 mit 1,77m Höhe, 2m Breite und immerhin 1886l Kofferraum. Mit 235er Reifen. Oder ein Skoda Superb mit 1,51m Höhe, 1,86m Breite, 1950l Kofferraum
-
Thread
Mp3 Player mit Atmega
Das Gute liegt - wie oft - so nah! P. S. 2 ATMegas != AT91SAM7S256
Martin schrieb: > Das Gute liegt - wie oft - so nah! > > > P. S. 2 ATMegas != AT91SAM7S256 stimmt: Dekoder Stereo != Dekoder Mono
-
Thread
Bosch Athlet 25,2 V Akku 7 Stück Tauschen
Code auch zu sehen gelten folgende Schwellen: Overvoltage: 4.15V Hyst0.1 Delay0.5 Undervoltage: 2.90V Hyst0.2 d.h. wenn eine Zelle weniger als 2,9V hat geht der Sauger aus, startet aber gleich wieder wenn die Zellenspannung auf 3,1V gestiegen ist.
nein, hex File für 32,4V ist nicht in Rar Datei die ich gepostet habe. Zellen Anzahl und PWM Werte sind anders als bei 25,2V Modelen.
-
Thread
Welchen Quarz im AT90CAN128 bei RS232, CAN und PWM?
Hallo Forum, ich werde mich mit dem AT90CAN128 beschäftigen und frage mich, welchen Quarz man am Besten wählt, um später mit entsprechendem Prescaler "gute" Taktraten für verschiedene Schnittstellen/Module zu erhalten. Diese wären RS232 mit
Pflicht. - RS232 würde dann mit einer Baud Rate von 9600 bis 38400 noch gehen (Baud Raten Fehler 0,2% - 0,6%) Wie sieht das dann jetzt mit einem 1kHz PWM Signal aus? Über den Prescaler bekomme ich doch kein 1kHz PWM Signal mehr zu stande. Kann ich irgendwie einen anderen Takt einstellen nur für
-
Thread
Welcher Mosfet für H-Brücke
Angaben nicht ausreichend... Willst du 4x n-Kanal oder 2x n- und 2x p-kanal verwenden? Bei irf.com wirst du i.a. fündig.
jenseits der puren Motoransteuerung aufhalsen. Das dürfte auch der Grund sein, warum die Vorgänger (AT90PWMx) eher klein ausgeführt waren — in der Regel wird man sowas eher als slave controller ausführen, und einen separaten Universalcontroller für die restliche Steuerung des Geräts einsetzen.
-
Thread
ATTiny841 Timer0 PWM
ich den manuell (also in Software) schalte. OCR0A sollte auf TOCC1 und somit A.2 liegen, wenn das Multiplexing default ist. Nur tut sich an PortA.2 nix per PWM. Wo habe ich da jetzt Tomaten auf den Augen? Gruß, Norbert
PORTxn, independent > on the value of DDRxn." Das ist aber schon eine halbe ewigkeit so. die alten AT90... vielleicht nicht, aber alle mega's und tiny's hatten das
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
90ct sind zwar mehr als 8ct (s.u.), aber die zusätzlichen GPIOs kann ich in meinem altuellen Projekt gut gebrauchen: Da der STM32F103VDT6 incl. 2-Kanal-DAC nur 90 ct. mehr als der STM32F103C8T6 kostet
für M2,M2,5 Unterlegscheiben aus Pappe, habe ich dieses Angebot aus China: 1000/Stck. für ca.2,90€ inkl. Versand. http://www.ebay.de/itm/252175639450?_trksid=p2060353.m1438.l2648&var=551011881885&ssPageName
-
Thread
Taster umgehen für dauerbetrieb
Gibts fertig: https://www.ramser-elektro.at/start-stop-automatik-dauerhaft-deaktivieren/
lose. Was für eine Scheiß Qualität! M1 ist ein Transistor, der die Drehzahl des Lüfters mittel PWM steuert. U2 ist eine H-Brücke, welche den Schwenkmotor antreibt. U1 ist ein Mikrocontroller, die diese die PWM für den Lüfter generiert und den Schwenkmotor steuert. Offenbar sind die beiden
-
Thread
DCF77-Modul von Pollin
vom AT2810AT habe ich beigefügt. Stefan
bei jedem DCF-Modul, auch bei dem von Conrad. Bei dem dauert es i.d.R. nur nicht ganz so lange. > 2) Gemuxte LEDs in der Nähe verhindern recht zuverlässig die Funktion > des Empfängers. So ist es. Ich habe eine LCD-Anzeige, deren Beleuchtungshelligkeit ich mit einer PWM gesteuert hatte. Da ging
-
Thread
einfache Fragen zu AVR (Neueinsteiger)
Namen, Das wäre mir neu. ARM und AVR haben wirklich nichts miteinander zu tun. ARMs von ATMEL heißen AT91[...], einige AVRs (die mittlerweile abgeküdigten "klassischen" inklusive) beginnen mit AT90[...], die 8051er von ATMEL heißen AT89[...]. Nicht verwechseln, das sind völlig unterschiedliche Dinge, die nur das "AT" gemeinsam haben, und das steht (wie Du sicher denken kannst) lediglich für den Hersteller.
-
Thread
! Vorsicht NEWB 7-Segmentanzeigen via PC ansteuern
String wird auf Adresse &H60 im AVR abgelegt. Dies ist die Adresse des ersten Bytes im SRAM .Da der AT90S2313 über 128 Bytes SRAM vefügt, ist die höchste SRAM-Adresse &HDF. Quasi "darüber", also auf die selbe Adresse, legen wir ein Feld, das genauso lang wie der String ist. Das ist alles. Der Trick
Michelle Konzack schrieb: > welche VERSION der GPL? 2 oder 3? Free Software Foundation; either version 3 of the License, or (at your option) any later version.
-
Thread
Bascom:Watchdog per taster auslösen
Hi, ich habe das Problem mal mit nem AT90S1200 gehabt und keine Lösung gefunden den Reset per Taster zu aktivieren (hoffe ich habe das Problem richtig verstanden). Daher hab ich einfach nen Taterinterrupt gebastelt, der etwas Code ausführt
Naja,dann leg den Watchdog auf nen freinen Pin,häng nen Taktsignal drann . Entweder mit 2. Pin als PWM auf den Wtchdogpin setzen oder sonstwo herholen. Schalter oder Taster als Öffner dazwischen und schon kann es losgehen. Die Impulse vom PWM (oder sonstwo) setzen immer schön den Watchdog
-
Thread
12 Volt DC Motor über WS2811 Chip steuern
/dp/B092D3YZK3/ref=sr_1_20?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=33MPXYXS9B0XG&keywords=i2c+pi+motor&qid=1703698690&s=industrial&sprefix=i2c+pi+motor%2Cindustrial%2C77&sr=1-20) - was noch? Ginge das? Und wie verdrahten und ansprechen? Mir ist ist im ersten Schritt wichtig was die Grundbausteine
etwaig defekten Einheiten. Wie würdest Du das angehen? CAN macht sowas, weil es eben ein Bus ist. 2 Adern für Strom, zwei für Signal. Adressvergabe entweder manuell (Codierschalter) oder per Seriennummern-EEPROM: https://www.microchip.com/en-us/product/at24mac402 Lies einfach, was ich geschrieben
-
Thread
Welche Programmiersprache soll ich lernen?
> 90 % aller Profis programmieren in BASCOM! Echt? Wie kommst du auf die 90%?
Stefanus F. schrieb im Beitrag #5531090: >> 90 % aller Profis programmieren in BASCOM! > > Echt? Wie kommst du auf die 90%? Weil: 90% aller BASCOM Programmierer fühlen sich als Profis.
-
Thread
Aus 3,6V (Akku) wie am besten 3V3, 5V und ~7-12V?
battery voltage for an additional four minutes. At 800mA, the battery life was identical for both converters. See the results in Table 2. " Zweiter Artikel, Fazit auf Seite 3. Darauf beruht meine Aussage, dass ein buck-converter in diesem Fall angebrachter
avion23 wrote: > Im Extremfall ist U_in=4.2V, U_out=3.3V Aber wirklich nur im Extremfall. In mehr als 90% der Zeit dürfte die Akkuspannung zwischen 3,7 und 3,4 V liegen. > ... bei einem Drop von 0.5V (geht weniger in dem Bereich?) ...
-
Thread
Glühwürmchen in Rotkohlglas gefangen
einzeln ansteuern kann. Die PWM geht nun so vor das sie 4 Rows abbildet. Jeweils Row für PB0, PB1,PB2,PB5. Die Row wird als Ausgang geschaltet und auf VCC gesetzt. Die zugehörigen Columns stellen dann alle restlichen 3 Pins dar.
// PWM is active for a LED #define FLAG_TIMER (1 << 1) // PWM is active #define FLAG_UPDATE (1 << 2) // Watchdog signaled a update #define FLAG_ISNIGHT
-
Thread
pwm-generator schaltkreis
Hallo, da mir beim AT90CAN128 die Timer für PWM-Erzeugung nicht reichen, suche ich einen IC der sich möglichst über SPI oder I2C steuern lässt. Ich brauche PWM-Signale bei denen ich jeweils die Frequenz (bis 2kHz) und das
Tastverhältnis variabel ändern kann. Ich hab bis jetzt nur den AD9833 gefunden, aber der macht nur PWMs mit halbem Tastverhältnis. Kennt vielleicht jemand von euch einen Schaltkreis, der auf meine Wünsche passt?
-
Artikel
AVR-GCC-Tutorial/Analoge Ein- und Ausgabe
Register OCR1A. Die folgende Grafik soll den Zusammenhang zwischen dem Vergleichswert und dem generierten PWM-Signal aufzeigen. Ach ja, fast hätte ich's vergessen. Das generierte PWM-Signal wird am Output Compare Pin OC1 des Timers ausgegeben und leider können wir deshalb auch beim AT90S2313 nur ein einzelnes
on 0 0 0 0 0 Normal 0xFFFF Immediate MAX 1 0 0 0 1 PWM, Phase Correct, 8-Bit 0x00FF TOP BOTTOM 2 0 0 1 0 PWM, Phase Correct, 9-Bit 0x01FF TOP BOTTOM 3 0 0 1 1 PWM, Phase Correct, 10-Bit 0x03FF TOP BOTTOM 4 0 1 0 0 CTC OCR1A Immediate MAX 5 0 1 0 1 Fast
-
Thread
Schaltung nachzeichnen - könnte jemand helfen?
Für diese Aufgabe wäre eine PWM- Schaltung geeigneter.
schreibe ich einfach nicht. Gut, mein Beitrag hier hat sich aber erledigt. Ich habe ein paar Infos aus 2-3 Beiträgen mitgenommen und mich über die 2 Hilfsangebote gefreut und werde den Beitrag nachher löschen lassen. Löten werde ich es nun Vor-Ort mit einem Helfer.
-
Thread
Wieso spricht man bei den 8 Bit-AVRs von RISC?
brauchen nur 1 Takt. Sprich fast alles, Was mit Registern arbeitet. Load/Store zum SRAM dauert halt 2-3 Takte, Sprungbefehle 2-4, Multiplikationen 2. Das ist schon SEHR nah am Lehrbuch von RISC! Siehe Anhang.
brauchen nur 1 Takt. Sprich fast alles, Was mit Registern arbeitet. > Load/Store zum SRAM dauert halt 2-3 Takte, Sprungbefehle 2-4, > Multiplikationen 2. Das ist schon SEHR nah am Lehrbuch von RISC! Siehe > Anhang. Danke für die Übersicht. Mir war nicht klar dass man Branches und Load/Store Instruktionen
-
Thread
Webserver ATmega32/644DIP ENC28J60
>An ein Dataflash von Atmel AT45DB041B-RC habe ich auch schon gedacht, Gibts pinkompatibel auch mit 2MB ! Würde ich einem I2C EEPROM auf jeden Fall vorziehen. >Obwohl die MMC/SD Anbindung ist schon nicht schlecht vom Holger
Hallo! Wollt mal eben bescheid geben! Die Software von Urich Radig läuft nun auf dem AT90CAN128. Ich habe folgenden Fehler gemacht: In der stack.c musste ich noch die while-schleife an den AT90CAN128 anpassen. PINB musste in PIND geändert werden, usw...... ///////////////////////