-
Thread
"Moderne" Spannungsregler?
www.littlediode.com/datasheets/pdf/Datasheets-MC1/MC1466L.PDF Hier ein Schaltungsbeispiel für 0-30V und bis zu 2A: http://www.eeweb.com/blog/circuit_projects/mc1466l-driven-power-supply-with-30-volts-at-2-amperes http://s.eeweb.com/members/circuit_projects/blog/2012/01/17/MC1466L-driven-power-supply-with-30-volts-at-2-amperes-1326820846.gif Leider gibt es die IS leider nicht mehr. Ich weiß, es ist Uhralttechnik, genau wie Gerhard;-) In der Bucht kriegt man die MC1466L immer noch zu einem durchaus vernünftigen
-
Thread
Hochtechnische Füllstandsanzeige der Zisterne
Es kommt nun auf die Geometrie deines 8000l Tankes ab: vertikales Rohr ø30cm und viele m tief oder 2m tiefer Graben längs dem Grundstück?
Ventile Luftdruck Sensor aus Blutdruckgerät und Pumpe Mit den Ventilen geht das so: 1) Ventil 2 nach Atmosphäre öffnen um den Nullpunkt festzuhalten. 2) Ventil 1 Staurohr zur Pumpe schalten. V3 auf V2 dirchschalten und ein paar Sekunden laufen lassen. N Sekunden warten bis sich der Druck stabilisiert
-
Thread
gcc plug-in error
Message. bei Compilieren kommt eine andere Fehlermeldung: avr-gcc.exe -I"LW:\***\lib_mcu" -mmcu=at90pwm3 -Wall -gdwarf-2 -O0 -fsigned-char -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c ../main.c:72:10: invalid digit "3" in binary constant make: *** [main.o] Error 1 leider sagt mir das
-
Thread
Externer Grafik Controller oder AT91SAM9261
Darstellung einiger Symbole,die ab und zu wechseln. Ich habe mich etwas umgesehen und bin einmal auf den AT91SAM9261 gestoßen, der ja einen LCD-Controller on Chip hat. Und dann gibt es ja externe Controller, wie z.B. den S1D13506. Jetzt zu meiner Frage: Was ist mehr Programmieraufwand. ARM9 mit Controller
Man nehme einen ARM9 mit Display Controller, schließe hier 1-2MB RAM an und konfiguriert den Display Controller. Nun kann der RAM mit RGB-Farben für jedes Pixes beschrieben werden. Rechenbeispiel: 640 x 480 Pixes x 3 Farben = 900KB. Also um das Display ein
-
Thread
KORAD KA3005 Bezugsquellen
Ich hätte ein solches als Doppelnetzteil 3005D-2S abzugeben: 2x30V 2x5A. Ist quasi wie das oben genannte, aber 2 in einem Gehäuse - trotzdem einzeln programmierbar. Also ideal für symmetrische Spannungen oder zum zusammenschalten bis 60V / 5A bzw.
KD3005D (Poti 1 C, Poti 2 V), Siglent-Distributor Welectron, 69,90€. https://www.welectron.com/Korad-KD3005D-Labornetzteil?utm_campaign=id KA3005P (Drehgeber, Speicherplätze, USB/RS232), ebfs. dort, 99,00€: https
-
Thread
AT90S2313 und C-Code
Hallo! Mit meinem AT90S2313 möchte ich ein paar Dinge tun, von denen ich nicht weis wie sie funktionieren. Ich hoffe ihr könnt mir helfen (alles mit AVR-GCC C-Compiler). 1) Wie kann ich ein einzeiliges LCD-Display ansteuern? 2) Wie kann ich an einen Ausgang ein PWM-Signal anlegen. Per Timer immer ein und ausschalten, verbraucht ja unnötig rechenzeit Gibt es da keinen fertigen befehl? 3) Wie kann ich den I2C-Bus nutzen?
-
Thread
Wer hilft mir weiter,damit ich das ambilight zu ende bekomme
Hier die Liste der benötigten Bauteile: -R1 Widerstand 10 kOhm -C1 Keramikkondensator 47 nF -C2 Keramik- oder Folienkondensator 100 nF -Stiftleiste 6-polig -Mikrocontroller ATmega8 oder AT90S4433 (kann auf http://shop.mikrocontroller.net/ bestellt werden) -Quarzoszillator 4 MHz Aber das
Hallo hamme, mit 2 Beinen ist es "nur" ein Quarz Gruss Otto
-
Thread
debugWire und Programmieren
Hallo, Wenn ich debugWire aktiviere am AT90PWM3 kann laut Atmel nicht mehr über ISP programmiert werden. Welche Möglichkeiten habe ich dann, den µC zu programmieren und dessen Fuses wieder zu ändern? Benötigt ich dazu weitere Hardware oder ist das ebenfalls mit dem JTAGICE mk2 möglich? Gruß
-
Thread
Projektleiter wider Willen
Leiterplatte laesst man zwar fertigen, die Bestueckung macht man > aber selber. Dauert aber minimum 6-10AT. Es ist zwar immer MEEEEEGA dringend, wenn aber der Einkauf sieht, was 4 AT kosten, dann will davon plötzlich keiner mehr was wissen. 6 AT bedeutet aber mindestens eine Woche Pause. Bestücken geht
Farin U. schrieb im Beitrag #5206961: > Dann zwei Dioden die GND fuer die Elektronik um 2 x 0.7V anheben Wie bitte???
-
Thread
ICC7AVR-ISP-
, habe ich als J*jpg-Bild angehängt. Die Pin- Belegung des ISP-Buchsen-Leisters: Pin 1: MOSI, Pin 2: Vcc, usw. Ich wünsche euch ein angenehmes Wochenende, Grüße Alex
Programmierung nach dem compielern. Ich Arbeite mit ISPMKII unter WINXP direkt aus ICC7 z.B. mit MEGA324P, AT90PWM3B etc... Ein Umsetzen von ICC <-> GCC ist meist Aufwändig, da insbesondere die Incudes und Macros nicht immer passen. gruß hans
-
Thread
Suche geeignete Simulationssoftware
1. Für deine Aufgabe brauchst du kein C++ 2. Nur weil man irgendwas studiert hat, bedeutet das nicht, dass man Regelungstechnik, Schaltungsdesign etc. mal fix in ein paar Stunden lernen kann. Da gehört schon etwas mehr dazu. 3. 2-Punkt Regler
muss er sich dies bezüglich sowieso ettwas anderes einfallen lassen. Ich würde mal von Atmel den AT89C51AC2 empfehlen oder wenn er sich es traut kann er ja mal den Propeller von Parallax http://www.parallax.com/propeller/index.asp anschauen.
-
Thread
Sisyphus Table
lässt sich mit Pythagoras und SIN/COS berechnen. Der Einfachheit halber würde ich eine Tabelle über 90° SIN im Programm implementieren, (Positiv->0...90...0->Negativ->0...90...0->Positiv...), daraus lässt sich COS durch Versatz um 90° ablesen, mit Beiden ist auch TAN möglich, ob ATN müsste ich 'recherchieren
direkt auf die Schrittmotorachse drauf, zwei PMWs per µC erzeugt und auf einen LM298 gegeben. Die PWMs wurde je mit um 90 Grad versetzten Sinus beaufschlagt, das war sozusagen ein 1024er Mikroschritttreiber, da steppte hörbar nichts mehr, allerdings machte der Teller nur eine Umdrehung in 20 Sekunden
-
Thread
Hat jemand Erfahrung mit dem 2,4GHz-Transceiver RFM70?
Transceiver RGB-Leds im Wohnraum ansteuern. Auf der einen Seite habe ich die Fernbedienung (ATMEL 90PMW316 als UC mit RFM70) und auf der Empfängerseite ebenfalls den 90PWM316 mit dem RFM70. Per SPI-Schnittstelle gelingt die Kommunikation(Chip-ID konnte ich auslesen). Leider konnte ich bis dato noch
0x41,0x20,0x08,0x04,0x81,0x20,0xCF,0xF7,0xFE,0xFF,0xFF }; //Bank0 register initialization value const UINT8 Bank0_Reg[][2]={ {0,0x0F},//reflect RX_DR\TX_DS\MAX_RT,Enable CRC ,2byte,POWER UP,PRX {1,0x3F},//Enable auto acknowledgement data pipe5\4\3\2\1\0 {2,0x3F},//Enable RX Addresses pipe5\4\3\2\1\0 {3,0x03},//RX/TX
-
Thread
AT90PWM3B zieht nicht auf Low Pegel
Servus Leute, ich hab folgendes Problem, ich steuere mit einem AT90PWM3B ein grafisches LCD an (Controller SED1520). Es gehen 13 Leitungen vom Controller auf das Display. 1 Taktleitung, 4 Steuerleitungen und 8 Datenleitungen, mit den Steuerleitungen passt alles, wenn
bei LOW liegt ein LOW-Pegel auf der Leitung. Wenn ich an den Datenleitungen LOW ausgebe liegen ca. 2V an. Beim High Pegel passt alles. Ich habe nichts anderes an den Datenleitungen angeschlossen, sie gehen direkt vom Controller zum Display (auch keine Widerstände gegen GND oder sonst irgendwas). Daher
-
Thread
Ist ATXMEGA etwa out?
häßliche Seiteneffekte haben, die nur selten auftreten und daher sehr schwer zu debuggen sind. Beim AT89C51 habe ich fast immer 2 Level benötigt und manchmal sogar alle 4. Und das war auch nicht sonderlich komplex, jede Interruptquelle hat ein oder 2 Prioritätsbits, die man einfach nach dem Reset entsprechend
8051 war da deutlich eleganter. In dieser Beziehung waren die AVRs schon bei der ersten Ausführung (AT90S1200 mal außen vor gelassen) nicht mehr zeitgemäß.
-
Thread
Konkrete Ausgestaltung Stromwandler für Arduino
Ladekondensator (0,47µF) besser, schon aufgrund der Flußspannung einer üblichen Brücke. Meine Arduinobasierte PWM-Steuerung will wissen, ob tatsächlich ein Gerät dran oder defekt ist. Im Fehlerfall habe ich maximal 250mA, im korrekten Betrieb größer 3 Ampere. Ich habe da einen ACS712-20 drin, der in Ruhe 2,5V
Jetzt kommt ein Schaltungskniff zum Einsatz: Hinter der Diode teile ich die Spannung um etwa Faktor 1,2 herunter und nutze vom AT328 die interne 1,1V-Referenz. Bei Strom = Null habe ich Vollausschlag des A/D, mit zunehmendem Strom wird mein Signal kleiner. Ich muß dann in der Software die Richtung drehen
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
diese Adressen: 0x90 bis 0x9E. Aber anstatt jetzt jeden einzelnen I2C-Chip speziell zu berücksichtigen, würde ich eine universelle Lösung vorschlagen. Also quasi einen transparent schreib- und lesbaren I2C-Bus.
> Was spart man mit Deiner "Alternative"? https://www.ebay.de/itm/7-50Pins-TFT-LCD-Display-For-AT070TN90-AT070TN92-800-480-Thickness-3mm/321114254529?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m1438.l2649 Ist kein Einzelfall, so etwa 12€ ist eigentlich normal, solange kein kapazitiver Touch
-
Thread
schöner Code ?
sind übrigens auch erlaubt, rufen automatisch den getter bzw. setter auf, je nachdem ob lvalue) 2. Benannte Argumente [array insertObject:obj atIndex:index]; Argumente sind immer benannt, die Reihenfolge ist immer egal (klar, außer dem ersten, das ist der Name der Methode :-) ) 3. Deklaration
Timm Reinisch schrieb im Beitrag #3487696: > 2. Benannte Argumente > > [array insertObject:obj atIndex:index]; Volle Zustimmung. Das ist auch der Grund, warum ich mir nicht vorstellen kann, in Standard C zu programmieren anstatt in C99. Realwelt-Beispiel
-
Thread
THT im Hobbybereich, hat das noch Zukunft? Gesperrt
Händler habe ich nicht. Ich brauche aktuell ein simples Netzwerkkabel, wenn ich das bestelle, zahle ich 2,90 Euro plus 5,95 Euro Versand :-(
zuverlässig startet. Da mußte man noch mit einem Supervisory-IC (MAX690) nachhelfen. Ich hatte mal beim AT90S2313 die FSTRT-Fuse gesetzt mit dem Erfolg, daß nach dem kurzen Delay der Quarz noch nicht angeschwungen war. Der AT90S2313 machte daher nichts beim Einschalten.
-
Thread
Kosmos CP1 Emulator mit ATmega
INT 1 - erweiterte Möglichkeiten für Verzögerungsschleifen mit 4 einstellbaren Zeitbasen INT 2 und INT 3 - PWM Frequenzgeneratoren INT 4 - PWM Frequenzgenerator für Servomotor INT 8 - ADC Nutzung auf 8-Bit reduziert, Ausgabe in Akku wahlweise in Digits (max. 255), in % (max. 99) oder
Interruptunterfunktion aufgerufen. Software-Interrupt 1 : verbesserte Warteschleifen Software-Interrupt 2 : 16-Bit PWM Frequenzgenerator Software-Interrupt 3 : 8-Bit PWM Frequenzgenerator Software-Interrupt 4 : PWM-Generator für Servomotor Software-Interrupt 8 : ADC-Abfrage (eine Unterfunktion mit Auswertung
-
Thread
BME280 3,3v Spannung und I2C Bus
wurde ist er > dann i.d.R. hinüber bzw. so ungenau das er unbrauchbar ist? Auch im Datenblatt: 2. Absolute maximum ratings Voltage at any supply pin VDD and VDDIO pin -0.3 4.25 V Voltage at any interface pin -0.3 VDDIO + 0.3 V Also bei 5V versorgung ist der Teil kaputt. Bie IO ist der auch
www.elektronik-kompendium.de/sites/slt/1206121.htm https://www.familie-finke.com/downloads/thomas/I2C.pdf https://www.mikrocontroller.net/articles/I%C2%B2C
-
Thread
PFC + Vollbrücken-Gegentaktwandler
Wunschvorstellungen als Prosa in den Raum ohne das mal zu verifizieren. z.B. Netzgleichrichter: 3KWout x 1,1 (90% eff) = 3,3Kw 3,3KW/230V = 15A Si-Bridge hat ca 1V pro Diode bei 15A => 15A * 2V = 30W ! 1% sind schon weg, bleiben Dir noch 5% für EMI Filter, PFC Stufe, Vollbrücke, Übertrager, Vollweggleichrichtung
bridgeless PFC mit >98% von Onsemi: https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=2ahUKEwjjtdP4xtHfAhWCmLQKHdRiApQQFjABegQICBAC&url=https%3A%2F%2Fwww.onsemi.com%2Fpub%2FCollateral%2FAND8481-D.PDF&usg=AOvVaw0UKZl77E1-pGkEH9RQGChd
-
Thread
Problem mit SPI + AS1106
Hallo, ich versuche zum ersten mal etwas mit SPI zu machen und verwende dabei den AT90PWM316 + den AS1106 von Austriamicrosystems. Der AS1106 ist ein LED Treiberbaustein der per SPI angesprochen werden kann. Verbindungen (µC - AS1106): MOSI_A (PD3) - DIN (Data In) SCK_A (PD4) - CLK (Clock) PIN PE2 (für Chip Select) - LOAD/CSN Ich muss per SPI 16bit an den AS1106 schicken für eine Konfiguration. Mein SPI kann nur 8bit, darum habe ich mir gedacht, dass ich 2x 8bit schicke und den SS_A vom
-
Thread
Wie binde ich im AVR-Studio ein C-File ein?
// ********** Init RF-Settings *************************************** for (i=0; i<=70; i+=2) { PORTD &= ~(1<<PD3); // SS = low _delay_us(200); // Delaytime before init rf-settings SPDR = rf_settings[i]; // Init RF-Settings address while (!(SPSR
_delay_ms(1000); } } [/c] und hier die Fehlermeldungen: Build started 13.10.2010 at 16:30:01 avr-gcc -mmcu=at90pwm316 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT test.o -MF dep/test.o.d -c ../test.c ../test.c: In function
-
Thread
mehrere Sinussignale abtasten mit ATmega
Diode beschalte, kann ich keine direkte Meldung mehr generieren, welcher einzelne Leistungs-OPV (L1, L2, I1, usw.) in Überlast ist. Gruß Hendrik
Hallo ! Habe mal bei Atmel nachgeschaut. Der AT90PWM3 besitzt drei Analogkomparatoren. Mit zwei Stück von der Sorte müsste es klappen. Leider haben diese SOIC Gehäuse, wo wieder teuere Adapter fällig werden. Gibt es noch andere ATMEL-Typen mit 3 Analog-Komparatoren
-
Thread
Veranstaltungstipp: Vintage Computer Festival 7./8. September, München
gespielt oder in der alten Startrek Datenbank was gesucht. Wer kennt noch 'The ancient Art of War at Sea' oder 'Creepy Castle'? :-)
https://www.robotrontechnik.de/html/forum/thwb/showtopic.php?threadid=22457&pagenum=lastpage&s=19a0cd2d66f48e81a8e87420c3696a83#bottom
-
Thread
Was ist bzw. war Atmel QTouch?
Selbst wenn das NOP wegen schnellerem Takt zu einer Schleife aufgeblasen werden muss, wird es bei 2µS bleiben. [code] cli ;bitte nicht stören! out portd,r16 ;Pullups ein nop in r16,pind ;Abtasten nach 2 µs sei [/code]
FILE_SEGMENT #if (_POWER_OPTIMIZATION_ == 1) #if defined(__IAR_SYSTEMS_ASM__) EXPORT temp1 EXPORT temp2 temp1 GLOBAL_VAR 0 temp2 GLOBAL_VAR 0 #else .global temp1 .global temp2 .EQU temp1,0 .EQU temp2,0 #endif #endif #if (_STATIC_PORT_PIN_CONF_ == 0) GLOBAL_FUNCTION _0111010111_ _0111010111
-
Thread
LED 8x8 Matrix mit AS1107 und AT90PWM316
Hallo, ich will mit dem LED Treiber IC AS1107 eine 8x8 LED Matrix betreiben. Der AS1107 wird vom µC(AT90PWM316) per SPI mit den nötigen Daten versorgt. Leider funktionieren nur 8 LEDs maximal - das sind die, die an DIG0(gemeinsame Kathode) dranhängen. Der Ablauf vom Programm: 1.) schicke per SPI 0x09 + 0x00 um das BCD/HEX decoding abzuschalten (Seite 10) 2.) schicke per SPI 0x0C + 0x01 um vom shutdown mode in den normal oparation mode zu wechseln (Seite 10) 3.) Das Register "Digit 0" (Seite 9) wird bis 0xFF beschrieben und 8 LED leuchten (SEG G bis
-
Thread
Energiespeicher, was haben wir aktuell und wo geht es hin?
wusste nicht das sie sogar als "Kraftwerk im Haus" beworben werden. ;) http://www.otis.com/site/at/pages/gen2regendrive.aspx hier noch ein bischen allgemeine WE Lektüre zum Thema Aufzüge http://www.otis.com/site/at/pages/AboutElevators.aspx?menuID=2 Namaste
dem e-bike die brötchen zu holen, anstelle mit dem auto, also gut fürs öko-gewissen.. für die CO2 bilanz der Erde ist das eher schnurtz.. Problem ist, dass alle die keinen ÖkoStrom beziehen (Industrie, 90% alle Haushalte, Nachbastaaten..) dann automatisch mehr Kohlestrom bezahlen.. das hat
-
Thread
BASCOM: Funktion "Wait" exakt?
den ATmega48 steht, die interne Referenz beträgt 1,1V, dann muß der Bascom-Konfigurationsbefehl auf 2,56V fehlschlagen. Da hilft auch kein Greinen "Beim ATmega16 gings aber", sondern eben nur der Blick ins Datenblatt. Peter
in einer kleinen Fa. zu lösen hatte. Was gab es: u.a. PIC-Prozessoren mit UV-Fenster und die ATMEL 90S1200/2313 mit Flash. Aus heutiger Sicht eine richtige Entscheidung für ATMEL. Bei PIC gab es schon C, aber bei AT nur Assembler und ein unbrauchbares Basic von ATMEL. Dann kam BASCOM mit lebenslangem
-
Thread
ATtiny85 (AVR Atmel 8bit), Linux, Microcontroller, C/C++
preiswerte Alternativen OHNE Gefrickel! https://www.reichelt.de/programmer-f-avr-stk500-atmega-attiny-at90-diamex-usb-isp-p110344.html?r=1 > Es gibt aber unzählige ISP-Adapter am Markt. Lies den Artikel > AVR In System Programmer im hiesigen Wiki. Tja, aber das ist die Qual der Wahl! Der Anfänger
einfach mit [code]micronucleus --run simple.hex[/code] laden und "watchen the blinkenlight". 1.2. *DANN* kann man das Delay anpassen und weitere Spielereien durchführen, wie Port abfragen und LED entsprechend leuchten lassen, (bis hin zu komplexeren Sachen wie ADC einlesen und als PWM auf die LED
-
Thread
16-Kanal Relais mit Arduino
Hallo, ja geht. Kollektor des 2N2222 an JP2/IN, Emitter an GND, GND mit Arduino-GND verbinden, JP2/5V bleibt frei! Basis über den 2,2k an den Arduino-Pin. Ist dann High-aktiv, also H schaltet das Realis ein. Gruß aus Berlin Michael
Michael U. schrieb im Beitrag #4539395: > Hallo, > > ja geht. Kollektor des 2N2222 an JP2/IN, Emitter an GND, GND mit > Arduino-GND verbinden, JP2/5V bleibt frei! Basis über den 2,2k an den > Arduino-Pin. > Ist dann High-aktiv, also H schaltet das Realis ein. > > Gruß aus
-
Thread
36V Akku mit ~4kW aus PV laden. Baumaterial oder Fertiggerät gesucht.
berechneten Querschnitt(Einzeldrähtchen) von ca 3,6mm². Der Querschnitt der Litze beträgt ca gemessene 3,4 x 2,5mm.
Fahrstuhl, der sich sicher ist, alles richtig zu machen... https://www.youtube.com/watch?v=Ueb67PFN2xM
-
Thread
Arduino Uno R4: Besonderheiten und Abhilfen
223, 201, 165, 103, 0}; #elif defined(ESP32) const uint8_t PROGMEM pwmtable_11C[] = {0, 2, 4, 7, 11, 19, 32, 54, 90, 152, 255}; const int freq = 5000; const int resolution = 8; #endif [/c] oder [c] #if defined(__AVR_ATmega1284P__) Serial.println(F(",
hat. Für sie wird kein RAM belegt, sondern CPU Register. [pre] 1 kB für Wire 1 kB für Wire1 1.2 kB für _UART1_ 1.2 kB für _UART2_ 1.2 kB für _UART3_ 1.3 kB für USB 258 Bytes für ADC 104 Bytes für PWM [/pre] Das sind schon 7 kB. Wenn du Programme mit der STM32 Cube IDE generierst sieht es
-
Thread
STM32: Bitbanding für Arrays?
[2] = 0; ba[3] = 1; v1 = ba[0]; v2 = ba[1]; v3 = ba[2]; v4 = ba[3]; v1 = 1; V2 bis v4 = 0; 0x22003080 <error: Cannot access memory at address 0x22003080> volatile
0xfe000000 0800308C bic.w r3, r3, #255 ; 0xff 08003090 add.w r3, r3, #570425344 ; 0x22000000 (90) (91) ba[0] = 1; 08003094 movs r2, #1 08003096 str r2, [r3, #0] (92) ba[1] = 0; 08003098 movs r1, #0 0800309A str r1, [r3, #4] (93) ba[2] = 1; 0800309C str r2, [r3,
-
Thread
WS2818 und PT4115 - Fragen zum Layout
Ausgangsspannung und machen sie sinusförmiger. Im Datenblatt ist von 1 µF oder mehr die Rede, mit 2,2 µF/25V sollte ich auf der sicheren Seite liegen. Angesichts der Tatsache, dass vermutlich mehrere dieser LED-Treiber-Platinen eingesetzt werden, eventuell auch in größeren Abständen, ist dies sicher
eine zweilagige Platine mit 30x45 mm zu quetschen, da ich so mit Panelizing bei JLCPCB 60 Platinen (2*3*10) für 2$ plus Porto bestellen kann. Ich bin mir allerdings nicht ganz sicher, ob das Layout so in Ordnung ist. Ich habe versucht, die +12V und GND für jeden PT4115 möglichst breit zu machen, mit
-
Thread
Aktueller Mikrocontroller, der gut "bare metal" zu programmieren ist?
anfordert. Gerde die kleinen Cortexe sind durchaus noch „bare metal“ beherrschbar. Zwischen einem AT90S1200 und einem ATxmegaD lagen in der Dicke des Handbuchs auch schon mehr als eine Größenordnung ;-), die ARMs sind dann gar nicht mehr so üppig viel dicker geworden im Vergleich.
Nachteile: Datenrichtung nur Portweise schaltbar ausser es sind Sonderfunktionen, Ports nur mit 2mA belastbar, es gibt keine deutschsprachige Gemeinde von der man Code schnorren kann. Vorteile: Echte DACs on chip, genug Speicher, PWM Timer gut für 3 Phasen BLDC.
-
Thread
AVR als I2C-Slave macht Probleme
Ich bin auf ein seltsames Problem gestoßen: Ich möchte, dass diese beiden Geräte per I2C kommunizieren: - Raspberry Pi Zero als Master, 2 GPIOs bit-banged - ATmega328P (3.3V) als Slave mit Hardware-I2C Sonst hängt niemand am Bus (abgesehen vom LA). Ich habe externe 2,4-kOhm-Widerstände
the master has requested more by ACKing // if no register has been addressed, start reading at 0x00 if(regSel == 0xff) regSel = 0x00; TWDR = i2cReadRegister(regSel); regSel++; if(regSel <= AVR_REG_MAX) // are there more bytes we could send after this? TWCR = twcrBase
-
Thread
Heim Automatisierungswahn Gesperrt
benötigt der 3-phasige Ferrariszähler 3,9 W und der 3- phasige elektronische Multifunktionszähler 4,2 W bis 4,6 W;" https://nachhaltigwirtschaften.at/de/edz/projekte/smart-metering-consumption-eigenverbrauch-von-stromzaehlern.php
Georg W. schrieb im Beitrag #4858059: > Alexa die 2. Ein Mädchen bestellt über Alexa/Amazon Echo ein Puppenhaus, > das Fernsehen berichtet und schon werden massenhaft Bestellungen > angestoßen: Das erinnert mich an Disco-Tracks aus den 90ern in denen
-
Thread
EEPROM-Zugriff klappt nicht! Wo liegt der Fehler?
Hallo allerseits, ich schaff es nicht, bei meinem AT90PWM3 auf den EEPROM zuzugreifen. Dabei verwende ich sogar die im Datenblatt vorgeschlagenen Routinen zum Lesen und Schreiben des EEPROMs: uint8_t EEPROM_Read(uint16_t Address) { while(EECR&(1
also kein POR) funktioniert es nicht. Und für's Timing habe ich doch schon extra die Warteblöcke á 2s eingeschoben...
-
Thread
Autobatterie mit Megapulse Gesperrt
Nachtrag 1: Don't try this at home ;) Nachtrag 2: Die Diskussionen zum Megapulse ist so alt wie das Gerät, also inzwischen mehr als 10 Jahre. Zu finden in allen Autoforen, quer durch alle Marken. Überall das gleiche Bild: Der
terminal. This is all over in less than 100 usec. The rest of the cycle allows C4 to slowly recharge, at a current of around 50 mA, through L2 until the next firing of Q1." Ich kann das bei Bedarf auch übersetzen. gez. Buna-Pelzer
-
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
Problem mit SPI-Datenübertragung zwischen Master und Slave
Ich habe 2 Boards (Controller = ATMEL AT90PWM316) miteinander über die ISP-Schnittstelle verbunden und möchte vom Master Daten an den Slave senden und diese dort am PORTC ausgeben. CLK, SS und MOSI habe ich
-
Thread
Probleme mit High- und Low-Eingängen Arduino Nano
pixels.show(); } } void loop() { Sensorstatus1 = digitalRead(SENSORPIN1); Sensorstatus2 = digitalRead(SENSORPIN2); if((Sensorstatus1 == HIGH) && (Sensorstatus2 == LOW)) { if(a==0) { a++; EinschaltsequenzTag(); } else if(a==1) { b=0; EingeschaltenTag
Karl B. schrieb im Beitrag #7728103: > Fremdwort für Arduino-Fans. 1: Da irrst du! 2: Die Arduino Welt besteht nicht nur aus AVR und SAM Lothar M. schrieb im Beitrag #7728034: > versuche mal in der aktuellen Arduino IDE-Version 2.3.2 den > Proxy-Port 80 zu setzen. Dann bist du
-
Thread
Class-D-Amps - wieso "erst jetzt"?
Sound meiner Jugend noch heute genauso hoeren wie damals. Und davor war natuerlich HIFI-Video mit >90dB angesagt. Olaf
Google findet z. B.: https://www.google.at/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0ahUKEwiIwdyVq-bTAhUEM5oKHTlgCnoQFggwMAE&url=https%3A%2F%2Fblog.teufel.de%2Fclass-b-c-oder-d-die-verstaerkerklassen%2F&usg=AFQjCNGdm1GsX_hCdbH87wu5t9PFVC-DhA
-
Thread
Schrittmotor bestimmen: Trägheitsmoment & Drehmoment?
wird die Beschleunigung wohl etwas geringer, aber nicht wesentlich geringer sein. Ich schätze etwa 80-90%. Siehe zum Vergleich: https://de.nanotec.com/produkte/153-schrittmotoren/ Hoffe das hilft. (Wäre nett, wenn mal jemand drüberguckt, ob ich nicht irgendeinen Fehler eingebaut habe).
(mm) 5 10 15 20 Radialkraft (N) 58 36 26 20 Radiallast (kg) 5,9 3,7 2,7 2,0 Das gilt, wenn die Last direkt an der Achse befestigt ist. Falls an der Motorachse eine weitere Achse befestigt ist, kommt deren Masse und die der Kupplung hinzu. Das zusätzliche Radiallager
-
Thread
Arduino Uno Q-Preiserhöhung, Mikrocontroller mit Klasse D-Verstärker, OnSemi X Synaptics uvam
skew and greater spread spectrum clock support . . . Chorus 2 replaces up to 8 or 12 discrete oscillators or clock signals with a single device. With up to 20 flexible configurations, each output can operate at a different frequency or meet distinct conditions.
the Chorus 2 clock generator. Product is in volume production. Samples available immediately: SiT95272 (12 outputs at 6 mm x 6 mm 48 pin quad flat no-lead, QFN, package), SiT95278 (8 outputs at 5 mm x 5 mm 40 pin
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
Da Sourceforge Probleme zu haben scheint, hier meine lokale Kopie: http://falk-willberg.de/tmp/1.2-OS-0.90/ Forum: http://sourceforge.net/apps/phpbb/welecw2000a/ Project Homepage: http://sourceforge.net/projects/welecw2000a/ IRC: #welec bei orc.freenode.org Gruß, Falk
Hallo Guido, die Screenshot aus der 0.90 läuft bei mir mit der 0.91 wunderbar. Auf Kanal 1 und 2 habe ich dieselben Ergebnisse, scheint also mit deinen Widerständen zusammen zu hängen. Meiner Meinung nach ein weiterer Hinweis darauf, dass
-
Thread
VAG-COM Auto Diagnose Adapter CAN unterschiede obd protokoll
PC, OBD2ScanTool , VAG.com 311 (KKL-fähig). CAN-HACKER hier ein paar angaben zu protokollen:(hier die unterstützen des OBD AGV 4000BLEX 1. ISO9141-2 2. KWP2000 slow init 3. KWP2000 fast init 4
anwendersoftware auf dem pc völlig transparent den datenverkehr im auto weiterleiten. hier wird oftmals der at90can128 eingesetzt um auch can als zeitkritisches bussystem mit zu unterstützen, sowie adapter die nur die signale mit hilfe eines xxx232 oder 202 und eines ftdi232 an den pc oder laptop bringen, mit
-
Thread
Wasserkocher kann wegen Wackelkontakt in die Tonne
#Stoprussia <img src="https://live-production.wcms.abc-cdn.net.au/e7fbfaa70e5b377fc740ba614a2d6b8a?impolicy=wcms_crop_resize&cropH=1080&cropW=1920&xPos=0&yPos=0&width=862&height=485"> Mariupol. Direct strike of Russian troops at the maternity hospital. People, children are under the wreckage
the killings! You have power but you seem to be losing humanity. <img src="https://scontent.fiev8-2.fna.fbcdn.net/v/t39.30808-6/275505912_10225070077874467_4727304225864334022_n.jpg?_nc_cat=107&ccb=1-5&_nc_sid=8bfeb9&_nc_ohc=rPBRc-D4s2oAX8b32tc&_nc_ht=scontent.fiev8-2.fna&oh=00_AT-NJyvS0lHGsAGSM6_MjZhbz-cL0iQBx5jgh0cLv7xMwA