-
Thread
Wir basteln einen arduino MPP lader.
undervoltage at input else if (diff_in < 0) pwm -= diff_in/4; else pwm += diff_out/8 - diff_in/8; pwm = constrain(pwm,5,maxpwm-5); Serial.print(pwm); Serial.print(", "); Serial.print(V_in); Serial.print(", "); Serial.print(V_out); Serial.println(); OCR2B
Initilawert für die MPP zielspannung ist 80% der leerlaufspannung. Also pwm abstellen, Vin messen, mal 0.8 und als V_set_in speichern. [code] void getactmpp() { int V_meas; OCR2B = maxpwm - 1; // zero load delay(250); V_meas = analogRead(Vin); V_set_in= 0.8 * V_meas; // MPP = 80%
-
Thread
Von 12 auf 3,3 oder von 5 auf 3,3?
Seite ein LM2596S und auf der anderen Seite ein AM1117. Benötigt werden die 3,3V für ein Bündel von 8 DS1820-Temperatursensoren. Ich könnte die 3,3V auch direkt auf der Platine an dem Am1117 abgreifen, oder wird er es mir mit Rauchzeichen danken?
grad selbst gemerkt! Die Schwindsüchtigen haben was verändert. Das war der Originalkauflink. Eine 8Relay-Platine mit ESP.
-
Thread
Grove - OLED-Display 0,96" (SSD1315) nicht mit HW-I2C unter Arduino Uno
Kennt einer den Grund, warum beim Arduino Uno (ATmega328P) nur die SW-I2C verwendet werden kann? Ich kommt nicht darauf. Übersetzter Auszug aus dem Link unten: Wenn Ihr Board ein ATmega328 ist, wie z. B. Seeeduino V4.2 und Arduino UNO, müssen Sie
versenden. Das könnte die Ursache sein. Bei Gelegenheit werde ich mir mal das Datenblatt des ATmega328p und die Libraries näher anschauen.
-
Thread
Eingangspegel 3,3V am 5V Eingang, dauerhaft erkannt?
Microchip herunterladen kann. Nachfolgend der Link auf die MC-Seite für das Datenblatt eines ATmega48++. https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf Unter dem Suchbegriff "Pin Threshold and Hysteresis
eine Vcc von 3,3V bis 5V > hat? https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2586-AVR-8-bit-Microcontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf S. 161, Table 21-1, 2. Zeile. Musst jetzt nur noch eine Zahl für den angenommenen Wert von VCCmax einsetzen.
-
Thread
Microchip SAMD (M0+) bzw. SAML10/11 (M23) Erfahrung
Debugger entweder ein Eval-Board mit J-Link oder ein J-Link Base: https://www.mouser.de/c/?q=efm8bb3 https://www.silabs.com/development-tools/mcu/8-bit/slstk2022a-efm8bb3-starter-kit https://www.segger.com/products/debug-probes/j-link/models/model-overview/
erhielt ich von ST Mails, die zur Migration auf STM32 aufforderten. Und die ST-eigene IDE für STM8 wird schon seit langem nicht mehr weiterentwickelt. Andererseits hat ST danach nochmal neue STM8-Varianten (insbesondere 8-Pin STM8S und STM8L) herausgebracht, sowie neue Entwicklungsboards (einerseits
-
Thread
Komponenten für Uhr/Kalender im Solarbetrieb (ca. 80x80 mm)
Stromverbrauch noch drastisch reduzieren, auf unter 100uA. Und wenn du ihn so niedrig hast, dass es eine 8x8cm Solarzelle im 100Lux Innenraum täte, dann tut es auch eine Batterie ohne Solar, üblicherweise 2xMignon AlkaliMangan für /zumindest/ das Jahr bis du wieder die SDCard wechselst. Kein kommerzielles Produkt verwendet eins von deinen stromfressenden Displays und RTC. Schon ein ATmega328 kann mit 32kHz Quartz mit 17uA laufen und die Uhrzeit mitzählen. Ein 200x200 Pixel kleines ePaper nimmt 5uA, aber ist nicht langlebig genug für Minutenupdates. Man musste die rundum verteile.
-
Thread
i2c & LCD stellt sich quer :/
Datenblatt auf 0x40 angepasst (A0,A1,A2 an GND). Die beiden Steuersignale SCL = PC4 und SDA = PC5 meines ATMEGA8. Die Signale RS,RW,EN liegen auf dem PORT P0,P1,P2, D4..D7 an P4..P7. Das Display zeigt nur eine weiße 1. Zeile an, wird also noch nicht einmal initialisiert. Habe dann mal die Adresse 0x20 probiert
daher kein Arduino-boy und programmiere seit Jahren die ATMEL AT89C,S Serie in Assembler und den ATMEGA8,16,32,168p sowohl in Ass als auch in C. Auch meine FernAnzeige (LCD mit PCF8574A) hatte bisher funktioniert. Erst mit dem Erwerb der sog. Arduino LCD Anzeige auf Basis des I2C-Adapters FC-113 macht
-
Thread
Füllstandsberechnung
Durchmesser, Heizwendel, elektrische Zuheizung, Zirkulation und Schichtlademöglichkeit. Ich habe 8 Temperaturfühler gleichmäßig über die Höhe verteilt. Dazu ein kleiner ATmega, der die Temperatur der Sensoren einliest. Soweit funktioniert das ganze sehr gut. Ich kann gut den Temperaturverlauf von
Rangi J. schrieb im Beitrag #7105675: > Ich habe 8 Temperaturfühler gleichmäßig über die Höhe verteilt. Dazu ein > kleiner ATmega, der die Temperatur der Sensoren einliest. Soweit > funktioniert das ganze sehr gut. Ich kann gut den Temperaturverlauf
-
Thread
Floating point Geschwindigkeit
Operationen und uint64 Operationen irgendwie mit >> dem avr GCC beschleunigen? > > Was hast du von einem 8 bit uC ohne floating point hardware erwartet ? Endlich mal etwas was früher nicht besser war: da gab es auf 8-bitter hauptsächlich BASICs mit ausschliesslich Ganzzahlarithmetik, obendrein nur zu einstelligem MHz Takt. Da macht son Microchip ATMega doch eine ganz jute Fijur her.
-
Thread
Was macht der Compiler hier?
braucht XOR AX,AX aber nur ein Byte (nur Opcode), während MOV AX,0 drei Bytes braucht (Opcode und 2x 8Bit Daten). Was ich aber oben an dem Compiler-Code nicht verstehe, wieso nutzt der Compiler kein LDS R24,0xBC bzw. LDS R24,TWCR? Warum der Umweg über Z? Kann der ATMega328 kein LDS? Das würde mich
> ich habe vor Kurzem angefangen Assembler mit einem ATMega328P zu lernen. Wozu lernt man heute noch diese Write-Only Programmiersprache?
-
Thread
atmega649 ähnliche Typen oder ATMEGA Vergleichstabelle?
allzu zielführend waren. Ich bin auf der Suche nach Microcontrollern, die möglichst ähnlich zum atmega649 sind. Eine Liste mit allen Controllern der Serie würde mich sehr interessieren. Es geht darum, möglichst ohne viel Aufwand Code für den atmega649 für einen ähnlichen Controller kompilieren zu
/en-us/products/microcontrollers-and-microprocessors/8-bit-mcus/avr-mcus Da braucht es noch nicht mal google dafür. Oliver
-
Thread
Arduino / H Brücke L298N / 24V dc Motor brummt
PWM Frequency Uno, Nano, Mini 3, 5, 6, 9, 10, 11 490 Hz (pins 5 and 6: 980 Hz) Der ATmega328 kann aber auch deutlich mehr PWM Frequenz. Dazu müsstest Du dann aber die Arduino klickibunti Welt verlassen. Mann kann -soweit ich weiß- aber selbstverständlich auch ganz normal auf die Register
[c] //----- PWM frequency for D5 & D6 ----- //Timer0 divisor = 1, 8, 64, 256, 1024 //TCCR0B = TCCR0B & B11111000 | B00000001; // 62.5KHz //TCCR0B = TCCR0B & B11111000 | B00000010; // 7.8KHz TCCR0B = TCCR0B & B11111000 | B00000011; // 976Hz (default) //
-
Thread
Atmega8 PORTD7 Problem
steuern und siehe da-, eine perfekte Flanke. Ist etwa der PORTD7 defekt? Nein, wenn ich einen anderen Atmega8 flashe, zeigt sich das gleiche Bild. Hat jemand schon ähnliche Erfahrungen gemacht? Gruss Jan
Sind beim Mega8 beide GND und beide VCC Pins angeschlossen?
-
Thread
ATMEGA32 ADC misst scheinbar nicht vollen Spannungsbereich
hier DDRA &= ~(0x03) Schaltung ist mit einem Poti an 5V und Masse. Auf einem steckbrett und atmega ist auf einem development board. Steckbrett ist über development board versorgt. PC0 pin misst dann den mittelabgriff des Poti.
wählt, kann man auch einen 0,1µF an AREF hängen. Es sollte hier keine Rolle spielen, aber beim ATMega32 können 99% aller User auch JTAG abschalten, falls man mal Port C benutzen wollte.
-
Thread
NTC auto kalibrierung - Matheformel
und Lösen eines linearen Gleichungssystems hinausläuft. Damit wäre die Kalibrierung auch auf einem ATmega-Controller durchführbar. Der Fit der Steinhart-Hart-Kurve nähme allerdings deutlich mehr Resourcen in Anspruch.
, fertig. Das erfordert zwar etwas Rechenzeit zum Durchlaufen der Tabelle, aber wenn man auf einem 8 Bit AVR Controller eine komplexe Gleichung lösen muss, um die Temperatur ohne Tabelle zu berechnen, bedeutet das auch einigen Aufwand. Man kann die Tabellen-Lösung auch weiter optimieren, etwa einen
-
Thread
BUZ11 parallel als regelbarer 200 Watt Widerstand bis 20V 10A
Panel bei BUZ11-Last) und I (Spannungsabfall über Source-R-BZ11), gemessen mit einem ADC des ATmega8. Die Steuerung der Gatespannungen (BUZ11 als Last) per PWM des AVR.
Bernhard S. schrieb im Beitrag #7101553: > gemessen mit einem ADC des ATmega8. Naja da ist der ADC vom ATmega8 nicht gerade so das richtige für das Vorhaben, da dieser nur einen 10-bit ADC hat. Hier mal ein paar Eckdaten wie man es machen könnte z.B. mit einem ADS1115
-
Thread
Einfacher polyphoner Synthi aus Sägezahn-Oszillatoren
werden Es sollte aber klar sein, das in der Dur-Tonleiter zwischen dem 3. und 4. Ton und dem 7. und 8. Ton ein Halbtonschritt liegt. Eine einfache Orgel ist hier beschrieben: https://www.elektronik-labor.de/Notizen/Orgelbausatz.html
16 DDS Stimmen, die dann auch noch auf keine feste Frequenz festgelegt sind, würden in einen ATmega48-328 passen ... Edit: Naaaa, ich möchte meine Aussage aus Performancegründen auf die Hälte, also 8 Stimmen, verringern. Gruß Jobst
-
Thread
ATMEGA4809 TCA0 Frequency Waveform Generation
Hallo Zusammen, ich habe vermutlich noch ein Verständnis Problem und bekomme den TCA0 meines ATMEGA4809 nicht zum laufen. Ziel ist an PC0 ca. 0,5Hz auszugeben. Am Pin passiert aber gar nichts. [c] #include <avr/io.h> int main(void) { // Select division by 2 for Prescaler: CLK_PER = CLK_MAIN
be available on PC0) and WGMODE=0x1 (FRQ) TCA0.SINGLE.CTRLB = 0x11; // Set Timer to ~1s (8.000.000 / (1024*0x1E84) TCA0.SINGLE.CMP0BUF = 0x1E84; // Clear Counter TCA0.SINGLE.CNT = 0x0000; // Set fCLK_PER/1024 and Enable TCA= TCA0.SINGLE.CTRLB = 0x0F; // while(1)
-
Thread
PCINT0 für Taster und LEDs am selben Port betreiben
Genau es handelt sich um einen Atmega644. Carsten-Peter C. schrieb im Beitrag #7096218: > Hallo, wenn es ein AVR ist, suche im Datenblatt nach PCMSK. > Mit dem Register kannst legst Du fest, welcher Pin einen INT auslösen > soll
https://www.youtube.com/watch?v=wIcC8-g9Lnw ... wenn Du Englisch kannst ...
-
Thread
Frage zu Serial.parseInt (Arduino)
Schluss) zu meinem uC und wandel diese in einen long. Dazu nutze ich den Seriellen Port. Chip ist ein ATMega8. Abfangen tu ich es mit: if (Serial.available() > 0){ long myInt = Serial.parseInt(SKIP_ALL, '\n'); ... } Mein Problem: Sobald ich Serial.parseInt verwende, scheint es als würde
-
Thread
C ohne if() - in einzelnen Fällen möglich?
Der Zustand einiger voneinander unabhängiger Bits eines Bytes (uint8_t) wird überwacht und auswertet. Ein vereinfachtes und extrem verständliches Beispiel dazu wäre: Bit 3 == 1 ---> LED on Bit 3 == 0 ---> LED off [c] uint8_t b1; . . . . . . . . . . if((b1
[c]tmp = PORTA.OUT & 0xf7; PORTA.OUT = tmp | b1 & 8;[/c]
-
Thread
RS485 mit LoS detection und PoB möglich und sinnvoll?
sich nur schwer eingrenzen. Ich hab automatische Erkennung für Busfehler! Wenn zwischen Konten 8 und 9 jetzt plötzlich der das Kabel raus rutscht, erkennt Knoten 8 dass er der neue letzte Knoten ist und sagt dem Master bescheid. Dann weiß ich ganz genau, wo der Fehler sitzt. Ich weiß jetzt nicht
eine pseudo SPS entwerfen, der alles kann was Siemens und Co können, aber in so einfach, dass ein Atmega, oder rein großer Attiny in einem Knoten ausreicht. Ich weiß, dass es da wahrscheinlich bessere Wege für gibt, aber ich wollte halt mein eigenes Ding entwerfen.
-
Thread
Servo Einstellung und Anzeige in Grad
Timer 1 16 Bit konfigurieren TCCR1B = (1<<WGM11)|(1<<CS11);//|(1<<CS10); // CTC Modus, Prescaler 8 TIMSK1|=(1<<OCIE1A)|(1<<OCIE1B); // Interrupt erlauben OCR1A=3999; // Timer 1 Register A OCR1B=1220; // Timer 1 Register B Mittelstellung } // Impuls starten ISR(TIMER1_COMPA_vect
OCR1B lcd_printlc(4,1,"OCR1B="); lcd_printlc(4,7," "); lcd_printlc(4,8,wert); // Anzeige wert _delay_ms(30); [/c] Läuft mit Timer 1 16 Bit CTC Prescaler 8 auf 20ms. Mit den beiden Tasten kann ich links oder rechts drehen. Funktioniert super. Mit itoa wird
-
Thread
Wheatsonebrücke Signal verstärken
Blutdruckmessgerät KD 2107 und will dessen Ausgangssignal verstärken so daß ich es mit dem AD-Wandler eines ATMega besser erfassen kann. Der Sensor ist intern als Wheatstonebrücke geschaltet und die einzelnen Widerstände haben je 5KOhm. Spannungsversorgung ist 5V, mehr geht leider nicht. Das letzte Mal,
Messbrücke, also am Ausgang 0,04V. Im Idealfall möchte ich bei Raumdruck 0V und bei maximalem Druck (5,8PSI/400hPa) 5V Ausgangsspannung haben, um den AD-Wandler voll auszunutzen. Welche Operationsverstärker könnt ihr mir empfehlen, die mit 5V Spannungsversorgung arbeiten (am Liebsten rail to rail)?
-
Thread
ATmega328p (Uno) mit MCP2515 CAN-Shield
mir das Projekt der E-Motoren als MPLab X v3.15 vorliegt, möchte ich gerne die Software für den Atmega328p ebenfalls in MPLab X (v6.00) aufsetzen, als reines C-Projekt. Aktuell is der XC8 compiler von microchip im Projekt verwendet. Eine Recherche für bestehende C-Biblioheken führte mich schnell auf
MCP2515_CS B,10 #define MCP2515_INT D,2 [/code] [code] #elif defined(__AVR_ATmega8__) || defined(__AVR_ATmega48__) || \ defined(__AVR_ATmega88__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega328P__) #define P_MOSI B,11 #define P_MISO B,12 #define
-
Thread
Atmega168PA-AU funktioniert nicht mit externem Quarz
Klaus S. schrieb im Beitrag #7088764: > Datenblatts für den ATmega18PB Dreckfuhler Das benutzte Datenblatt 8271E–AVR–07/2012 ist für den ATmega168PA, also wohl das richtigerweise Zuständige.
, z.B. ATtiny25. Man muß nichtmal ein Programm schreiben, nur die CKOUT-Fuse enablen. Je nach CKDIV8-Fuse kommen dann 8MHz oder 1MHz raus.
-
Thread
Flacher Adapter
gclsrc=aw.ds&?pi=14383901&gclid=Cj0KCQjwqPGUBhDwARIsANNwjV5lxoon6x2O_BK39sFholfdPxP-a1CAOP5ayNt2Wx4tzk8I8tvaPRsaAq3NEALw_wcB Das ohne Plastik und entsprechend flacher wäre natürlich super.
hier verwendet: https://www.mouser.de/ProductDetail/Preci-dip/800-80-012-30-480101?qs=FtMuP6KVi2SrV8zhWMASZQ%3D%3D
-
Thread
Mehrere Messdaten von Arduinos über Ethernet auf den PC bringen
, dann gibt es auch > recht potente µC bei anderen Herstellern. So schwachbrüstig ist ein SAM3X8E nun auch nicht.
möglichst einfach 4 > Arduinos, die mit ca. 100ksps eine Spannung messen Das Datenblatt des ATmega328 sagt aber eindeutig: *Up to 15 kSPS at Maximum Resolution*. Was ist daran nicht zu verstehen?
-
Thread
maximale frequenz
Benutze die CTC-Modi, dann geht mehr, zulasten der Auflösung. Benutze einen 20MHz Quarz, weil der ATMEGA328-20 das auch erlaubt. Lies mal die Gehäusebeschriftung ;) mfg mf
ATTiny25/45/85, der kann die PWM-Grundfrequenz erst mal per PLL auf 64MHz anheben und erreicht damit bei 8 Bit Auflösung ein PWM-Frequenz mit 250kHz.
-
Thread
ATmega328PB macht was er will
Hallo zusammen, ich habe aktuell ein Projekt, bei dem mit einem ATmega328PB zwei Schrittmotoren, ein Display und ein paar Taster angesteuert werden. Geschrieben ist alles in C++ mit Atmel Studio Jetzt ist das Programm soweit fertig und ich bin ausgiebig am Testen.
Patrick A. schrieb im Beitrag #7085041: > ich habe aktuell ein Projekt, bei dem mit einem ATmega328PB zwei > Schrittmotoren, ein Display und ein paar Taster angesteuert werden. > Geschrieben ist alles in C++ mit Atmel Studio Wahrscheinlich eher C, aber das ist nebensächlich. > Jetzt ist
-
Thread
[V] Atmega168-20PU, 2x Atmega8-16PU, 42x Atmel 24C02 EEPROMs und etliche PIC12F, PIC16F und PIC18F
Ich habe einige µC in der Nähe von Stuttgart abzugeben: [code] 1x Atmega168-20PU 3€ wie neu 2x Atmega8-16PU je 2,5€ wie neu 42x Atmel 24C02 PU27 15€ neu 7x PIC12F629I/P je 0,9€ waren in LED-Steuerungen verlötet 3x PIC16F84A-20
eingeschweißt 5x PIC16F1455-I/ST 7,5€ neu, RS-Components eingeschweißt 3x PIC18F45K50-I/MV 8€ neu, Farnell eingeschweißt [/code] Mehrfachabnahme gerne erwünscht und bei zeitgleichem Interesse bevorzugt. Mengenrabatt möglich. Für Einzelstücke gehe ich nicht jedes Mal extra zur Post
-
Thread
RC nano /micro Empfänger selbst herstellen
Stück pro Jahr über sieben Jahre. Da werden dann auch Bauteile bezahlbar. Ein Controller wie der ATmega32, für den der Bastler im Einzelhandel drei Euro bezahlt, liegt dann bei <70 ct.
Fertigzylinder montieren oder selbst die Überströmer, etc. bearbeiten. "DasMikro" bietet z.B. auch bezahlbare 8-Kanal Empfänger an. Auch die Arduino/ATmega Projekte, die man sich so anschauen kann sind sehr interessant. Wir strecken gerade nur die Fühler aus, ob es evtl. hier oder in anderen vergleichbaren Foren
-
Thread
Energieflussrichting ermitteln
Stand Bezug Hochtarif) * 1-0:1.8.2*255 (Wirkarbeit Stand Bezug Niedertarif) * 1-0:2.8.0*255 (Wirkarbeit Stand Lieferung Summe) * 1-0:2.8.1*255 (Wirkarbeit Stand Lieferung Hochtarif) * 1-0:2.8.2*255 (Wirkarbeit Stand Lieferung
die Energieflussrichtung versteckt sein ? id=1-0:0.0.9*255 value=0.00 ts=1332150460.171 id=1-0:1.8.0*255 value=1288046.90 ts=1332150460.171 id=1-0:2.8.0*255 value=2423148.00 ts=1332150460.171 id=1-0:1.8.1*255 value=957322.20 ts=1332150460.171 id=1-0:2.8.1*255 value=2423148.00 ts=1332150460.171
-
Thread
AtMega32U4 Lock Bits mit updatefähigen Bootloader
ausgelesen werden. Genau das will ich. Mein AVR Dude aufruf: [code]-c arduino -p m32u4 -P COM8 -b 19200 -e -U flash:w:"bootloader.hex":i -U lfuse:w:0xFF:m -U hfuse:w:0xF8:m -U efuse:w:0xC8:m -U lock:w:0x0C:m[/code] Aber wie gesagt: Keine Ahnung was ich da mache und ich hoffe jemand von euch
Konfiguration auf die ich nun gekommen bin: https://eleccelerator.com/fusecalc/fusecalc.php?chip=atmega32u4&LOW=FF&HIGH=D8&EXTENDED=F9&LOCKBIT=F4 Meine Gedanken waren folgende: 1.) SPIEN muss aktiviert bleiben, alle anderen Programmierinterfaces sollen deaktivert werden. Ich glaube es ist technisch
-
Thread
Arduino Timerprobleme - suche programmierbaren Oszillator
> seinen Wunsch erfüllen kann. Oh, das hatte ich bereits getan. Oben sind Beispiele mit einem 8 Bit Timer (ATtiny25) und einem 16 Bit Timer (ATmega328) verlinkt. Letzteres nutzt beide Kanäle vom Timer1 und hat sogar eine .ino Endung. Ich könnte ihm daraus auch ein fertiges Programm zusammenkopieren
braucht nur wenige > Maschinenbefehle. Siehste. [c] uint8_t mirrorByte(const uint8_t x) { uint8_t rightBit = x & 0x01; uint8_t mirror = rightBit; uint8_t temp = x; for (uint8_t i = 1; i < 8; i++) { temp = temp >> 1; rightBit = temp
-
Thread
MPLABX XC16 Start Assembler Programmierung
zu erstellen. Wie du im beigefügten Bild sehen kannst, habe auch ich bereits versucht einen ATmega8 mit MPLABX in Assembler zu programmieren und wie du im Bild auch sehen kannst, ist das auch bei mir Erfolgreich verlaufen! "BUILD SUCCESSFUL" Auch hier habe ich nur ein neues Projekt im MPLABX gestartet
-
Thread
AtMega32U4: EEPROM hat überraschend Bitfehler in den Daten
korrigieren. Allerdings habe ich noch *NIEMALS* solche altersbedingte Ausfälle der NV-Speicher eines AVR8 selber gesehen. Und das, obwohl die garantierte data retention time in Tausenden von noch im Einsatz befindlichen Exemplaren (vorwiegend ATmega16/32) weitaus überschritten ist. Sprich: Atmel hat hier
> Allerdings habe ich noch *NIEMALS* solche altersbedingte Ausfälle der > NV-Speicher eines AVR8 selber gesehen. Und das, obwohl die garantierte > data retention time in Tausenden von noch im Einsatz befindlichen > Exemplaren (vorwiegend ATmega16/32) weitaus überschritten ist. > > Sprich:
-
Thread
ADXL335 von g nach Winkel
TextWoll.pdf http://www.starlino.com/dcm_tutorial.html https://www.youtube.com/watch?v=zDGvcHMSPm8 Ich weiss Deine Vorbildung nicht: Es koennte sein, dass due Dich etwas einlesen musst (Mathe, 1 - 3 Semester). Die App-Note ist schon recht gut. Gruesse Th.
ADXL335 arbeitet sicherlich mit 3,3V? 3,0V > In welcher Auflösung arbeitet dein ADC? 10 Bit (ATMEGA644) > Mit welcher Spannung arbeitet dein µC und mit welcher Referenzspannung > arbeitet der ADC? µC 5V AREF 3,0V > [c] > float gX = 3.0 * analogWert / 1024; > [/c] Dann kommt raus:
-
Thread
Bin Anfänger, suche Lösungen für Umsetzung
arbeiten sollte, darf es kein stromfressender Arduino sein, es muss ein nackter Mikrocontroller wie ATmega328 (ein ATmega8 oder ATtiny24 täte es sicherlich auch) hinter einer KFZ Schutzschaltung am Niedrigleistung-Spannungsregler wie MCP1792 (Ruhestromverbrauch der Schaltung wenn der Prozessor in sleep
-
Thread
Fahrraddynamo im optimalen Bereich betreiben;
keine Abregelung oder Abführung unnötiger Wärme entsteht, um auf die 6 Volt zu regeln. Dürfte so bei 8 km/h liegen. Da bist Du auch aerodynamisch im wenig Energiezehrenden Bereich und brauchst nich so vielel Müsli-Riegel unterwegs essen. Was Du sucht, ist eigentlich ein Variomatic-Geriebe, das es früher
Schaltung von diesem Forumslader? Ich habe nur ein paar alte Schaltungen gesehen. Auf einer ist Atmega8 drauf. Mit was soll man den Controller flashen?
-
Thread
Schaltungsentwurf TTL/PWM Signal und größere Lasten
daraus sich auch die Spannung im Bereich von 0,8V und 5V ändert. Ich suche also eine Schaltung mit der ich 0,8V-5V und max. 3,5A potentialfrei Schalten kann. Also ähnlich wie ein P-Kanal Mosfet an dessen Drain ich eine Widerstand gegen Ground ziehe
verändertes Signal auszugeben. Diese Anforderungen erfüllen sehr sehr viele Mikrocontroller, vom Atmega über STM32 bis zu RP2040. Nimm was Dir zusagt und verfügbar ist.
-
Thread
AVR Port zerstört durch ADC?
, NC... Wenn das alles war, halte ich einen Defekt für ausgeschlossen. Überhaupt sind die AVR8 recht robust.
wenn ich diese z.B. mit 1k Ohm Belaste. so ganz passt das nicht zusammen - ich habe noch nie einen ATmega16 mit einem internen Pullup von 2,3 kOhm gesehen.
-
Thread
ATMega8 und Servo völlig merkwürdiges Verhalten
Programm zur Ansteuerung eines Servos sowie 7 Leeds (die die Position des Servos anzeigen) durch einen ATMega8. Zusätzlich soll dieses Programm auch noch ein weiteres LED (das so genannte Kabinenlicht) ansteuern, dass aber durchgehend brennt, während der Servo seine Bewegungsroutine abläuft. Diese "Bewegungsroutine
DDRB = 0b11111111; // as per website: // https://www.electronicwings.com/avr-atmega/servo-motor-interfacing-with-atmega16 // FPWM = FOSC / ( N * ( 1 + TOP ) ) // Where N is pre-scaler divider i.e. 1, 8, 64, 256, or 1024. // FPWM = 8000000 / ( 64 * ( 1 + 2499 ) )
-
Thread
check simple PCB Arduino Uno and PCB for RA02
MICRONE-Nanjing-Micro-One-Elec-ME2188A50TG_C2925758.pdf https://www.adafruit.com/product/2215 micrcontroller : Atmega328P-P Is the Schematic True ?
analog measurements. Hope it helps. Oh, one more thing out of curiosity: Why don't you use an Atmega328PB? KR, Sebastian
-
Thread
Linux ist endlich vom C89 Standard weg
auf mich aber ein wenig bizarr. Finde ich auch. Wie macht man dann sowas: [c] void setColor(uint8_t r, uint8_t g, uint8_t b, uint8_t alpha); [/c] Oder ähnlich bei einem Vektor mit x-, y- und z-Koordinate? > Bizarr? Ich bin ziemlich sicher, dass es in den Cpp-Core-Guidelines > steht, wenn gleich
aber ein wenig bizarr. > > Finde ich auch. Wie macht man dann sowas: > [c] > void setColor(uint8_t r, uint8_t g, uint8_t b, uint8_t alpha); > [/c] [c] void setColor(Red, Green, Blue, Alpha); [/c] > Hmm, dafür wird davon aber in der Standardbibliothek ziemlich häufig > abgewichen. Wahlfrei
-
Thread
Programmer für 24LC04
dem Protokoll über einen virtuellen COM-Port. https://www.reichelt.de/programmer-f-avr-stk500-atmega-attiny-at90-diamex-usb-isp-p110344.html?&trstct=pol_2&nbc=1 Das könnte funktionieren. Ach neee, der meint den Parallelportadapter 8-0 Das ist doof.
sehr dankbar > wenn das jemand für mich versuchen könnte. Welches Gehäuse hat dein EEPROM? DIL8 oder SOIC8? Sitzt der im Radio in einer Fassung?