-
Thread
Ist es noch sinnvoll, mit Controllern zu arbeiten?
mit einem 6800, 256k Ram und ein 1kB Eprom. Z80, 6510 , später AVR, ich hatte ein STK200 mit einem AT90S1200 dabei als er beschaffbar war. Ich konnte und kann Datenblätter lesen, auch das kleingedruckte. Alles von TO erwähnte kann ich gut nachvollziehen. I2C um mit dem MAS3507 zu reden. In Software
dem S8515 mit Atmels Beispiel. Spielte nur nicht, weil damals kein Clock-Stretching drin war, ein I2C-Slave es bei mir aber wollte. ok. Seitdem weiß ich, wie I2C funktioniert und das nutzt mir auch heute noch. SD-Card (besser MMC mit 128MB) im SPI-Mode als Beispiele noch rar waren und meist nur genau
-
Thread
Arduino Nano (China) AD-Wandler Referenz: Genauigkeit und Drift
dazu wieviel > diese 5 volt "wackeln". Ein Arduino an USB kann meiner Erfahrung nach zwischen 5,2V und 4,5V wackeln. PS: Die interne Referenz scheint ein ungeliebtes Kind zu sein. Warum? Sind die 10% so schockierend?
Hochleistungs-LEDs u.ä. aus dem 5V-Kreis zu versorgen. Und ja, das merkt man, wenn die LEDs per PWM gesteuert werden, während man misst. Lasten mit kapazitiver Komponente (Ladungspumen z.b.) sind auch unlustig, da hilft auch der beste 7805 nichts mehr!
-
Thread
Fehler zum nachbauen :-)
Wir hatten in der Ausbildung (Anfang 90´er Jahre) gezeigt bekommen, wie man Festplatten ausbaut, das Lager ölt und wieder einbaut, wenn diese mal so einen hohen fiesen Pfeifton von sich geben. (Ja das gab es wirklich.) 1-2 Tage später haben
mehrere Leute sich das Layoutsystem teilen. Der Eine nummert einen männlichen Stecker wie folgt 1 2 3 4 5 6 7 8 9 10 Ein Anderer findet den Stecker und erfindet das Weibchen dazu neu 1 3 5 7 9 2 4 6 8 10 Im Schaltplan sieht noch alles gut aus. Oder noch viel besser: Zweireihige 90
-
Thread
64 Stall- Laternen mit dimmbarer LED ansteuern
) pwm_vals[3]|=pwm_tmp; if(pwm_values[i]&0x4) pwm_vals[2]|=pwm_tmp; if(pwm_values[i]&0x2) pwm_vals[1]|=pwm_tmp; if(pwm_values[i]&0x1) pwm_vals[0]|=pwm_tmp; if(pwm_values[i]==255) pwm_vals[8]|=pwm_tmp; } } #define delay_mul 4 pwm_doit() { output(pwm_vals[0]),_delay_us(1*delay_mul); output(pwm_vals[1]),_delay_us(2*delay_mul); output(pwm_vals[2]),_delay_us(4*delay_mul
-
Thread
Computer-PWM 2-4 in 1
ein eigenständiges Kreislauf für die (GPU). Ziel: Ein ("zum verteilen" bzw. an die Wasserpumpe) PWM-Signal das Minimum 30% "output" hat aber in alle andere Fälle den Mittelwert von PWM-1, PWM-2, etc. hat. Hier der Link zur PWM-Specs.: http://formfactors.org/developer/specs/REV1_2_Public.pdf und hier die PWM-Input-Specs: PWM Control Input Signal / The following requirements are measured at the PWM (control) pin of the fan cable connector: PWM Frequency: Target frequency 25 kHz, acceptable operational
-
Thread
ATmega Development Boards (Sind die OK?)
Axel S. schrieb im Beitrag #5343030: > Einen integrierten USB-Port haben die ATMega nicht. AT90USBxxx sind ATmegas mit integriertem USB Port und einem bei der Auslieferung vorprogrammierten Bootloader. XMEGAs haben ebenfalls vorprogrammierte Bootloader.
system or without a pre-programmed application, and without any external programming interface. AT90USB128x AT90USB64x AT90USB162 AT90USB82 ATmega32U4 ATmega16U4
-
Thread
6kW Buck Converter, Mikrocontroller gesteuert
da nur bei mehrphasigen Wandlern > und mehreren Stufen einsetzen. Wie sieht es dezidiert mit dem AT91SAM3X8E aus? Der sollte alles haben was ich benötige oder? DCDC schrieb im Beitrag #5325202: > schnelle Komparatoren, die direkt die PWM abschalten können Ok das währe nett. Da du STM32 erwähnt
sind. Da arbeite ich am Code. PWM geht über Timer, wobei T und t_on in Anhängigkeit von der Eingangs- und Ausgangsspannung (2xADC) so berechnet werden, dass die Drossel näherungsweise im Transition Mode (also zwischen Kontinuierlichem
-
Thread
Sprechende Lampe
3.3/13.3 x 12 = 2.98 Passt. Wozu die 150 Ohm?
150000-174999/162394-da-01-en-TRANSISTOR_HEXFET_IRF3708PBF_TO_220__IR.pdf Der schaltet wohl bei 2,5V-2,8V durch.
-
Thread
ATMega324PB: Header?
ATmega8A the supplement # to *cpp would read # # -D__AVR_DEV_LIB_NAME__=m8a *cpp: -D__AVR_AT90CAN128__ -D__AVR_DEVICE_NAME__=at90can128 # End of file [/pre]
hinreichend gleich) Naja, kleine Unterschiede in der Ausstattung sind schon vorhanden: der A hat 2 UART,3 SPI,6PWM, 2x8 und 1x16Bit Timer und 16 Touch, der B 3 UART,2 SPI,10PWM, 2x8 und 3x16Bit Timer und 32 Touch. Aber der Rest paßt in etwa.
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
zuwenig oder die falschen Sachen kommentiert... Als trost für Dich: meine ASM-Source von 2000 macht I2C auf einem 90S8515 (Vorgänger des Mega8515) macht auch genau das falsch und spielte trotzdem. Zumindest zusammen mit dem benutzten I2C-Slave (MAS3507D)... Gruß aus Berlin Michael
regdata=0x88 SUCCESS regaddr=0x9F regdata=0xC0 regdata=0x88 SUCCESS regaddr=0xA0 regdata=0x90 regdata=0x88 SUCCESS regaddr=0xA1 regdata=0x3 regdata=0x88 SUCCESS regaddr=0xA2 regdata=0x2 regdata=0x88 SUCCESS regaddr=0xA3 regdata=0x1E regdata=0x88 SUCCESS regaddr=0xA4 regdata
-
Thread
Schaltnetzteil, Elko wird warm, Ursachensuchen
/2kV Keramik-Scheibenkondensatoren parallel geschaltet (BC RR 152K 2kV). Leider ohne eine Verbesserung.
Oszillator tut das, was er aufgrund seiner externen Beschaltung machen sollte: RT = 6,8 kOhm CT = 1,2 nF Rd = 100 Ohm Nach der auf http://tahmidmc.blogspot.de/2013/01/using-sg3525-pwm-controller-explanation.html gefundenen Formel, die sich auch mit den Kurven im Datenblatt deckt komme ich auf etwa
-
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
8CH AC-Dimmer, was haltet ihr von diesem Board?
digitalWrite(channel_8, LOW); // triac Off } } void zero_crosss_int() // function to be fired at the zero crossing to dim the light { // Every zerocrossing interrupt: For 50Hz (1/2 Cycle) => 10ms ; For 60Hz (1/2 Cycle) => 8.33ms // 10ms=10000us , 8.33ms=8330us clock_tick=0; } void
Hierbei handelt es sich um die Zeit (in µs) in der der Strom nach dem Zünden des Triacs von 10% auf 90% ansteigt. Nach Umformen einer Differentialfunktion lässt sich die benötigte Induktivität berechnen durch L = (t*U)/(2.198*I) wobei 't' die risetime in [s], 'U' die Spannung in [V] und 'I' der Strom
-
Thread
weiße LED an 3.3V
was ganz anderes? (2) Ansteuerung mit PWM _Falls_ ich einen LED-Strom >10mA benötigen werde (fange gerade mit den Tests an), würde ich zur Sicherheit die Stromquelle mit LL-FET schalten. Allerdings: highside oder lowside
ordentlich konstanten Strom > hat Ich hab gestern welche auch einem LED-Strip vermessen, die waren bei 2,2V schon als Anzeige gut zu sehen, bei 2,8V hatten sie dann volle Helligkeit, da konnte man nicht mehr reinschauen. Aber da die stark streuen, ist das nicht verlässlich, der gleiche Typ kann bei der
-
Thread
Fragen zu TRIAC
Michael R. schrieb im Beitrag #5285295: > ich möchte einen 800W-Quarzstrahler mit PWM steuern. Was meinst Du mit "PWM" genau? Wie sieht Deine PWM in Bezug zur Netzfrequenz aus? Phasenanschnitt darfst Du soweit ich weiß nur bis 200W machen. Du solltest daher Schwingungspaketsteuerung
! und achte tunlichst auf die kriechstrecken auf der platine! ich betreibe hier ne heizung mit 2,5kw. triac 25a/600v. ok siehe oben. angst snubber 120ohm_0,5w/100nf x2 kondensator. entstörung mit 100nf x2 kondensator und 100µh/16a drossel. kühlkörper. 1w je ampere ist die faustformel.
-
Thread
STM32 -> A53
faster isn’t going to make you a better pilot I tried KISS flight controller which was running at just 1KHz looptime, and the quad was flying just as “locked in” as my other quads running Betaflight at 8KHz. Mmhhh, ja stimmt. Wirklich gute Seite. Dieser Oscar bestätigt alles, was hier im Forum
Robbi auch bei 100 km/h millisekundenschnell reagieren? Bei 1Hz sind das 27,78m/s = 27,78mm/ms = 2,7cm/ms. Bei 32kHz sind das dann <1mm Bewegung. Macht das Sinn?? rgds
-
Thread
ATtiny1614 Programmer
ich nichts. Das war bei den ATtinyX5 ein besonderes Feature, da diese offensichtlich auf Highspeed-PWM-Steuerung gezüchtet worden sind. Gibt's auch bei anderen (älteren) ATtinys nicht, nur noch bei den AT90PWM*.
nichts. Das war bei den ATtinyX5 ein besonderes Feature, > da diese offensichtlich auf Highspeed-PWM-Steuerung gezüchtet worden > sind. Gibt's auch bei anderen (älteren) ATtinys nicht, nur noch bei > den AT90PWM*. Super ich danke dir für die qualifizierten Antworten. Hat mir sehr geholfen.
-
Thread
Wer kauft noch Netztrafos?
https://www.google.at/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwjLuueKrq7YAhWC2aQKHR8LAEYQFggnMAA&url=http%3A%2F%2Fwww.brevetrafo.at%2Fpliki%2F2016%2F01%2FUMD-at.pdf&usg=AOvVaw1OHcTrxar3oIRocAIIAbGv
Geben tut es schon welche. Sind nur teurer. https://www.reichelt.de/Printtrafos-ECO-1-5-5-0VA/2/index.html?ACTION=2&LA=2&GROUPID=4549
-
Thread
ISR Code schneller machen?
Bit Der Jitter beträgt leider bis zu 30µs laut Oszi und Datalogger. Was mich erstaunt. Was man an 2 Servos hört und sieht. Auflösung = 90°/1000µs = 0,09° pro Count 90°/1000µs*30µs = 2,7° Jitter Mit Code für TXB80 Bit funktioniert leider nicht, der ATtiny kann nicht antworten. Laut Manual ist
Nur so zur Info: ich habe so einen RC-Controller mit dem AtMega328PB@20MHz. Der bedient einen Uart mit 115KB/VollDuplex, einen Uart mit 19200B/VollDuplex, eine SoftPPM mit 8-Kanälen per ISR wie bei Dir, eine I2C, eine OneWire, zwei HardPWM, zwei Drehzahlsensoren
-
Thread
Tipps für Fehlersuche in einem Sperrwandlernetzteil gesucht
warm wird. Das Hauptnetzteil ist der gleiche Klassiker, der auch in nahezu allen PC-Netzteilen (AT und ATX) verwendet wird. Der 3525 erzeugt nicht überlappende PWM Signale, die über die Impulstrafos an die Endstufe gehen. Mich erstaunt ein wenig, das die Herrschaften keinerlei Treibertransistoren
#5246689: > Das Hauptnetzteil ist der gleiche Klassiker, der auch in nahezu allen > PC-Netzteilen (AT und ATX) verwendet wird. Der 3525 erzeugt nicht > überlappende PWM Signale, die über die Impulstrafos an die Endstufe > gehen. Mich erstaunt ein wenig, das die Herrschaften keinerlei > Treibertransistoren
-
Thread
Tester für Spezialversion des AVR Bootloaders optiboot gesucht!
64/88 ATmega162/163/164/165/168/169 ATmega323/324/325/3250/328/329 ATmega640/644/6450/649/6490 AT90CAN32/64/128 AT90PWM2/3 ATtiny84/85/88/861/1634 Oft wird auch die Picopower (P) Version berücksichtigt. Der Bootloader hat dafür zwar keine Besonderheiten, aber bei der ISP-Programmierung (mit avrdude
negative Zahlen? Mein avr-gcc --version gibt sowohl unter Windows als auch Unbuntu 16.04 LTS 4.9.2 aus. Hast du dir die 7.2.0 selber compiliert?
-
Thread
Projekt fertiggestellt: MP3 Player für Kinder auf ATTiny-Basis
nun von ELV der MSM4 zum Einsatz. https://www.elv.de/output/controller.aspx?cid=74&detail=10&detail2=60066 Hat nahezu alle gleichen Funktionen, aber nur 10 Tasten. Damit kann ich aber leben. Großer Vorteil für mich war, das ich keinen Programmieraufwand hatte. Den AtTiny und den Nano hab ich
erlischt, Titel wird kurz angespielt). Leider scheint der Tiny nicht auf den analogen Eingang an Pin2 zu reagieren. Ich habe die Verschaltung und den Tiny mit einem mini Testprogramm (siehe unten) getestet, funktioniet. Der DutyCycle des PWM Signal variiert, je nach Eingangsspannung, wie erwartet.
-
Thread
Frage PWM ATmega32u4
Hallo zusammen, Habe ein kleines Problem beim verstehen der PWM/Timer0 des ATmega32u4. Ich möchte einen Servomotor ansteuern mittels Timer0 (8-Bit) wobei die PWM folgendermaßen aussieht: 1ms = 0° (Links) 1,5ms = 90° (Mitte) 2ms = 180°(Rechts) Ich versteh
(1<<COM0B1) | (1<<COM0B0) | (1<<WGM00) | (1<<WGM01)); //COM: Set OC0B on Compare Match, clear OC0B at TOP / FAST PWM TCCR0B |= ( (1<<CS00) | (1<<CS02) ); //Prescaler auf 1024 sei(); while(1) { if(pos < 0) //pos soll später eine Variable sein welche von einem Joystick
-
Thread
Zwei Chips per UART verbinden + USB Adapter
) Dem Rx Eingang des AVR genügen die 3,3V als High Pegel. Dieser Wandler ist total überflüssig. 2) Die 5V vom Tx Ausgang des AVR kannst du mit einem simplen Spannungsteiler (1k Ohm und 2,2k Ohm) auf 3,3V runter bringen. Bei 115200 Baud klappt das absolut zuverlässig. Höhere Baudraten habe ich nicht
> Das wären bei 5V und 470 Ohm um die 10mA Was habe ich geschrieben? 1k Ohm und 2,2k Ohm. Da fließen bei 5V pi mal Daumen 1,5mA.