-
Thread
Const- rocord-Array in ASM zuweisen.
code]const WS2812 : record Line, Port, Pin : array[0..11] of uint8; end = (Line: ( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12); {$if defined (ATMega328p)} Port: ( 8, 8, 8, 8, 8, 8,
{$if defined (ATMega328p)} cbi 8, LED_01 cbi 8, LED_02 // cbi 8, LED_03 {$endif} // {$if defined (ATMega16)}CBI 21, LED // ldi r16, 7 // {$endif} // nop
-
Thread
Arduino Nano über ISP programmieren
bekannt Nein, mir nicht. Das MUSS funktionieren. Bist du dir da sicher, dass da wirklich ein ATMega328P drauf ist? (und nicht irgendwas ganz anderes)
> ist immer an einem Pin von +5V die Rede Und wenn man es genau nimmt können dort vielleicht 1.8 bis 5V anliegen. Also auch was ganz anderes als das was in der Dokumentation von Mikrocontroller.net geschrieben steht.
-
Thread
Frequenznormal selber bauen GPS diszipliniert 16MHz low cost ATmeg329p Assembler
stimmt etwas mir der *Entprellung* nicht ! Theoretisch müsste dieses Prinzip auch mit Quarzen von 8MHz, 4MHz, 2MHz und 1Mhz funktionieren, hab's aber nie getestet. In der Version2 (FN_16MHz_ATmega328p_V2.hex) leuchtet die grüne LED, wenn die Phasenreglung eingerastet ist, und die Ausgangsfrequenz
beachten, dass ein GPS 1 Sekunden Puls 50ns Jitter > haben kann. Eher 100ns und so gut wie alle NEO8 uBlox Empfänger aus China sind Fälschungen, da ist eher noch schlimmeres zu erwarten.
-
Thread
Motorregelung
das nicht machen soll, DENN: 1. Ich habe eine H-Brücke für rechts/linkslauf 2. Ich brauche mind. 8 Bit PWM (7 bit geht NICHT) 3. Mehr als 8 BIT kann glaube der ATMEGA nicht, das müsste ich im Datenblatt nachgucken. Aber jetzt die große Frage: Warum ist das scheiße mit der Fallunterscheidung
Noppis schrieb im Beitrag #6973248: > Ich möchte es technisch verstehen > Mehr als 8 BIT kann glaube der ATMEGA nicht Warum liest du das Datenblatt nicht, wenn du es verstehen willst, sondern bleibst beim kirchlichen Glauben ?
-
Thread
Atmega 328 / PT2322 / 5532 Rauschen und I2C Fiepen.
mal den PT2322 entfernt (gesockelt) und das Rauschen wurde bissel lauter, sonst unverändert. Den Atmega328 auch noch entfernt dann war das I2C pfeifen weg Rauschen immer noch. Den PT2322 wiedereingesetzt rauschen wieder leiser. Die Eingänge von Audio kurzgeschlossen rauschen unverändert. Verstärkung
Idee, die beiden 7805/7905 für die 5532 sind sauber (toten stille). Die beiden 7805/7809 für den ATmega 328 und den PT2322 haben aber ein ganz leises rauschen was kaum zu hören ist. Welches aber von den Atmega und 2322 aus zugehen scheint, entferne ich sie ist auch die Spannung (klar Lastlos) aber auch
-
Thread
Halbleitermangel:Jetzt werden schon neue Waschmaschinen geschlachtet
Den "LGT8F328P-LQFP32 MiniEVB Alternative Pro Mini ATMeag328P" gibts noch fur 1.60, 50 stück. Pinkompatibel zum atmega328p. Man muss den nur auslöten :) Als kleiner bonus läuft der wahlweise mit 32 mhz und
ich spar mir den Aufbau einer eigenen Platine... Hab etliches durchsucht, entweder muss ich nen ATmega der eigentlich 2,50 kostet für 5 bis 8 Euro irgendwo kaufen oder direkt in China bestellen was ich noch nie gemacht habe und auch keine Lust drauf habe...
-
Thread
Funktioniert diese Atmega328 Schaltung?
der brummer wenn es um PT100 geht. Ohne es nachgelesen zu haben glaube ich brauchen die 328p nicht R8 zumal du eventuell die ext. clock garnicht brauchst.
temperature-sensor-arduino-lm358-messwandler/ > Ohne es nachgelesen zu haben glaube ich brauchen die 328p nicht R8 zumal > du eventuell die ext. clock garnicht brauchst. R8 und die ext.Clock habe ich aus der Schematic vom Arduino UNO R3
-
Thread
Atmega328 bleibt stehen
Hallo zusammen! Ich suche seit Monaten einen Fehler in einer meiner Schaltung. Ich habe da einen Atmega328 eingesetzt. Da da alles auf Akkubetrieb arbeitet ist das alles sehr stromsparend aufgebaut und der Prozessor befindet sich meistens im Sleep und wird durch einen Uhrenbaustein geweckt. Leider
Hans-Joachim B. schrieb im Beitrag #6967953: > Es ist ein externe 8MHz Quarz verbaut. Und je nach Sleepmode muss der erst noch anlaufen. Nimm mal den internen Takt (der läuft schneller an) oder eben wie gesagt einen externen Taktgeber (= aktiver Quarzoszillator, der
-
Thread
7 Segment Anzeige auf verschiedenen Ports
Ralph S. schrieb im Beitrag #6968643: > weil ich das gerade für einen ATmega gemacht habe So geht es mir auch. Nicht multiplexen, aber 2 Ziffern statisch angesteuert an einem ATmega8, Segmente der 1er und 10er Stelle auf PortD und PortB verteilt wie es sich ergab:
0x20}}; PORTD=seg1[x%10].D|seg10[x/10].D; PORTB=seg1[x%10].B|seg10[x/10].B; [/c] Warum ein ATmega8 und diese Anzeige ? Weil das rumlag und den Job erfüllt
-
Thread
Bresenham Frage
Man muß nur 8 8tel-Kreise malen/millen. Und am Ende jedes 8tels das Koordinatensystem um eine 8tel-Kreis weiterdrehen. Spiegeln wie auf einem Bildschirm bringt ja auf der Fräse unerwartete Ergebnisse.
Beschleunigung aneinander hängen lassen. Und der Bresenham arbeitet dann die Segmente ab. Ist für Atmega implementiert.
-
Thread
AVR-ATmega: Multiplex von 8 Digits 7-Segment und 8 Tasten
einem Auszubildendenprojekt zum Thema "multiplexen", hier jetzt eine Version, die an einem 28 pol. ATmega48 bis ATmega328 eine 8-stellige 7-Segmentanzeige sowie 8 Tasten anbindet. Grundsätzlich müßte das auch mit einem ATmega8 funktionieren, wenn man die Register für die Timer1 ändert (konnte ich nicht
FREQ = 8000000ul #MCU = atmega328p #MCU = atmega168 MCU = atmega8 [/code]
-
Thread
ATTiny85 Timer Probleme
zusätzlichen Timerinterrupt benutzen. Mit ADC-Teiler 128 hat man alle 1664 CPU-Takte einen Interrupt (=4,8ms bei 8MHz).
Timerinterrupt > benutzen. Mit ADC-Teiler 128 hat man alle 1664 CPU-Takte einen Interrupt > (=4,8ms bei 8MHz).
-
Thread
günstige Microcontroller Lösung Analog PWM?
ATtiny13 in SO8/DIL8, ggf. ein noch kleinerer AVR im SOT23 Gehäuse.
Hallo, vielleicht ist der ATTiny 85 was für Dich (8Bit PWM). Flo G bietet ein Atmel-Evaluationsboard (Pollin)an. Damit lässt sich der über die serielle Schnittstelle programmieren. Sonst ist der ATTiny 84 auch noch interessant. (8 und 16 Bit PWM) Gruß
-
Thread
Prüfplatine für 400++ I/Os
ich suche eigentlich genau das Shield.. hab ich mich da wohl nicht vertan, es können bis zu 8 von diesen shields per i2C an nen arduino gehängt werden, right? dann gehen am Board die juper aus um adressen zu definieren richtig?=! 8*64 wären 512 i/os... das wäre schonmal was :)
Hallo, ein MCP2210 Usb2Spi mit max. 9 CS Ausgängen und dahinter 9 x 8 MCP23S17 per Spi Bus. Das macht dann maximal 9 x 8 x 16 = 1152 I/O. Jede Platine mit 16 I/O. 8 Stück stappelbar und 9 Stapel mit je einem Flachbandkabel verbinden. Das ist 72 mal die selbe Platine, Adressen
-
Thread
Induktionsspannung bei bistabilen Relais (1 Spule) direkt an Prozessor
Widerstand (der Strom ist in diesem Fall größer, ca. 40mA und damit deutlich näher am Limit des Atmega)?
einem 220uF Elko. Wie die Simulation zeigt gibt es hierbei keinen Strom über die Freilaufdioden des ATMEGA168P. Die Mindestschaltspannung 3.8V wird trotz Innenwiderstand von ca 30 Ohm des ATMEGA-Pins für die Schaltdauer von 5ms ebenfalls eingehalten. Der Mindestschaltabstand beträgt ca 250 ms. Das
-
Thread
Kleine Spannungen mit Arduino UNO messen OHNE LM358
schon einen präziseren OpAmp, für 0.1% (10 bit) aus 66mV also einen besser als 66uV, wie MCP6V11 (8uV zerodrift 1.6-5.5V, Reichelt) TSZ121 (8uV, ST, 1.8-5.5V) LTC1049/LTC1152 (10uV zerodrift, Ladungspumpe, Reichelt) AD8551 (1uV typ 10uV max, zero drift, Reichelt 2.7-5.5V) AD8622 (10uV) NCS333
Es gibt auch AVRs mit differentiellen Eingängen und Verstärkung, z.B.: ATtiny85: 20x ATtiny861: 8x, 20x, 32x ATmega1284: 10x, 200x
-
Thread
Topologie für 250W DC/DC (PV MPPT)?
Also nicht abwegig. Noch eine blauäugige Hoffnung: Seit Jahren benutze ich für fast alles den Atmega8 und dessen Nachfolger. Würde ich/man damit zurechtkommen bei einem solchen Projekt? Da ich bisher stark auf den Flyback fixiert war und der Isolation frei Haus bringt, habe ich bisher noch
den Tiefentladeschutz machen lassen. MPPT Regelung ist eine langsame Regelung, das kann so ein ATmega8 locker. Er kann nicht so hohe Frequenzen wie ein dedizierter Schaltregler Controller,aber er kann seinen Analogkomparator mit Interrupt nutzen, um Überstrom im Fehlerfall erkennen zu können.
-
Thread
was für bastler und profis
2bit) Adresse eines Panels festzulegen. Hab auch schonmal eine kleinen Testsoftware mit einem ATMEGA am laufen [code] I2C SCL 2 1 LATCH rn1 rn1 ADDR0 4 3 I2C SDA rn1 ADDR2 6 5 ADDR1 rn1 rn2 ADDR3 8 7 REXT r25 r80 rn2 EN_G 10 9 EN_R rn2 GND 12 11 EN_B rn2
1 weis das ihre Daten ab dem zweiten Byte starten und Lampe 2 ab dem 5. BREAK 1. Start Byte 2. 8bit R Lampe 1 3. 8bit G Lampe 1 4. 8bit B Lampe 1 5. 8bit R Lampe 2 6. 8bit G Lampe 2 7. 8bit B Lampe 2
-
Thread
40x4 LCD Modul Probleme
ist das richtig? 76 _delay_ms(5); 77 _delay_ms(0x38); ??? 78 //Function Set = 8bit mode; 2‐line; 5x8 79 LCD_Command_BOT(0x38); und TOP???
> ... > LCD_Command_BOT(0x30); > _delay_ms(5); > _delay_ms(0x38); > //Function Set = 8bit mode; 2‐line; 5x8 > LCD_Command_BOT(0x38); > [/code] Das ist falsch, das muss sein: [code] ... LCD_Command_BOT(0x30); _delay_ms(5); //Function Set = 8bit mode; 2‐line; 5x8 LCD_Command_TOP
-
Thread
Review Schaltung ATmega88 MCP2221 IRLZ34N
Du hast dich verzeichnet. VSS liegt nicht mehr auf GND. Einfacherer Mikrocontroller? Der ATMEGA ist ja schon low end. Arbeitsaufwand reduzieren könntest Du durch Einsatz eines Arduino Nano (bis auf den MOSFET schon alles drauf) oder RP2040. Den MOSFET könntest Du durch einen BSP78 ersetzen
Fehler verursachen. Bei 1 kHz PWM-Frequenz wären das 130s für eine 16-Bit Kamera und immer noch 8,2s für eine 12-Bit Kamera. Eine LED-Stromquelle mit durch den μC einstellbarem geglätteten Gleichstrom zur Helligkeitseinstellung funktioniert da besser und mit beliebig kurzen Belichtungszeiten.
-
Thread
R2R-Netzwerk an Atmega328 - wie klein darf R sein?
hallo, es soll ein R2R-Netzwerk an einen 8-Bit-Port von einem Atmega328P-PU angeschlossen werden. Wie klein darf R höchstens sein? Wäre ein Wert um 500 Ohm akzeptabel? Dann wäre an jedem der 8 Port-Pins ein Widerstand von 1k angeschlossen (2*
tim schrieb im Beitrag #6958901: > es soll ein R2R-Netzwerk an einen 8-Bit-Port von einem Atmega328P-PU > angeschlossen werden. Wie klein darf R höchstens sein? Wäre ein Wert um > 500 Ohm akzeptabel? Nein, viel zu klein. So etwas ab 10k aufwärts wird's brauchbar.
-
Thread
Wechsel von Hardware zu Embedded SW vorbereiten
dich damit befasst hast und vllt. auch kannst. > * Mikrocontroller: Bis jetzt nur PIC und AVR 8 Bit. 8-bit Controller und C++ wird nicht so einfach werden, weil die 8-bitter nicht viel RAM haben. Wie schon geschrieben, da ist der sparsame bzw. sinnvolle Umgang mit den Ressourcen (RAM, Timer (soft
K. H. schrieb im Beitrag #6963874: >> Was ist der unterschied von C auf 8bit und C auf 64bit? >> Richtig, keiner. > > Es gibt welche. Wenn du mal auf einen 8-Bit Controller ein printf() > laufen lässt, wirst du feststellen, dass dann i. A. Feierabend mit dem > Programm
-
Thread
Webserver: Software wie am besten realisieren?
8859-1"> <title>Meldung</title> <body text="#000000" bgcolor="#FF6666" link="#0000EE" vlink="#551A8B" alink="#FF0000"> <font face="Arial,Helvetica">Parameter1 = xxx1</font> </body> </html> [/code] Würde das prinzipiell gehen?
kompliziert, insbesondere wenn die Datei nicht ins RAM passt. Machbar ist es, ich habe das mal auf einem ATmega644 gemacht. Dort habe ich die HTML Vorlage in relativ kleinen Stücken verarbeitet. An jedem Platzhalter oder nach Erreichen eines Limits, habe ich einen Schnitt gemacht.
-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
Beitrag #6958673: > Der klassische AVR ist tot. Was ist denn der kalssische AVR? Der At1200? Ein ATmega8? > Und das ist auch gut so, die Nachteile > dieser damaligen Typen sind doch offenbar: Untaugliche > Programmierschnittstelle, sechs Pins, Taktproblematik ("verfuset"), kein > Debugging. Wollte
Falk B. schrieb im Beitrag #6958681: > Was ist denn der kalssische AVR? Der At1200? Ein ATmega8? Als der Hype bei den Hobbybastlern losging, waren es ATmega8/16/32. Falk B. schrieb im Beitrag #6958681: > Man Gott! Wenn das alles nur zur Häfte stimmen würde, wären die AVRs in > wenigen
-
Thread
SMD Modul löten
Schau mal hier: https://www.youtube.com/watch?v=JKlTd1B6Au8 Ziemlich cool oder? Olaf
Ziel: Löten von Formfaktor TQFP. Habe ich ausprobiert. So eine Adapterplatine genommen und den Atmega draufgelegt. Ofen einschalten. Nach Abkühlen alle Pins mit Durchgangsprüfer getestet, i.O. Bin sehr zufrieden. Man braucht ein separates USB-C Netzteil.
-
Thread
ATMEGA88V reagiert nach make programm nicht mehr
Beim ATmega88 kann man 2 MHz gar nicht per Fuse einstellen, nur 1 oder 8.
für eure Unterstützung. Jetzt werde ich mir gleich mal ansehen, was ich bei der Portierung von ATMEGA8 auf ATMEGA88V beachten muss.
-
Thread
LM8560 Uhrchip: externen 50 hz-Sinusgenerator aufbauen, wie?
Gegenphase zum 50Hz-Takt). Dafür könnte man z. B. Dual-MOSFET-Treiber MIC4225YM, MIC4128YME, MCP14E8, MCP14E11, IR4428 etc. verwenden (jeweils im 8-Pin-Gehäuse). Das ist alles durchaus machbar, aber etwas Elektronik-Erfahrung sollte man für eine erfolgreiche Umsetzung schon mitbringen.
Von ICL gibt es ein DIL8 IC speziell für diesen Zweck, habe die Nummer aber nicht im Kopf.Es wurde eine gängige Quarzfrequenz verwendet.
-
Thread
Timer/Zeitschaltuhr einfach
haben nur die 32Bit-Boliden. Bei den AVRs ist Power-save ausreichend (<1µA mit 32kHz Quarz), z.B. ATmega48P/A. Für 0..12 Stellungen eignet sich besser ein Hex-Switch.
BOD timed sequence executes as //disable brown-out detection while sleeping (20-25µA) uint8_t mcucr1 = MCUCR | _BV(BODS) | _BV(BODSE); uint8_t mcucr2 = mcucr1 & ~_BV(BODSE); MCUCR = mcucr1; MCUCR = mcucr2; sei(); //ensure interrupts enabled so we
-
Thread
Adruino Every USART3
Hallo, ich habe ein Arduino Every Board, bei dem ich vom Atmega4809 über dem SAM, welcher als USB-Schnitstellenanbindung funktioniert, Daten an ein Terminal senden möchte. Das Board meldet sich als COM6 an, jedoch kommt im Terminal nur Müll an. Ich habe verschiedene
USART3.BAUD = (uint16_t) USART0_BAUD_RATE( 9600 ); // Baudrate 9600k USART3.CTRLC |= USART_CHSIZE_8BIT_gc; // 8Bit Size USART3.CTRLB |= USART_RXEN_bm | USART_TXEN_bm; // Enable Reciever/Transmitter [/c] Ich habe den globalen Prescaler deaktiviert vom 4809, er läuft also auf 20MHz.
-
Thread
Galvo Scanner ansteuerung über Arduino
Arduino > Analogausgang - ggf. mit Sannungsteiler. Wieso? Wir steuern einen Galvo mit einem Atmega165PV. Der kann den Galvo problemlos innerhalb von 100Hz an 4 Positionen ausrichten. Er braucht dabei ca. 4ms um die beiden am weitesten voneinander entfernten Punkte anzufahren. Allerdings hat dieser
berechnen muss. Aber so rein Prinzipiell schafft der das. Achja, der Controller läuft mit der internen 8MHz Clock.
-
Thread
Simulation mit AVR-Studio 7? Geht das nicht ohne Debugger oder angeschlossenen Programmer?
ATMega16M1
Guest schrieb im Beitrag #6955395: > ATMega16M1 Dann probier's doch mal mit einem einfachen ATmega8
-
Thread
Passender übertragungsweg für digitale Signale (Arduino, 15m)
das Volumen umgepumpt hat, hat man > warmes Wasser. Hab ich mir vor Jahren genauso aufgebaut (ATMEGA 8 statt Arduino). Läuft seitdem zur vollen Zufriedenheit. Muss sich halt dran gewöhnen, morgens, wenn man ins Bad kommt, erst mal kurz das Wasser anzustellen (ca. 2 Sekunden reichen).
-
Thread
RTC low cost/time
Mode]]. Nicht durch die Tabelle im Artikel irritieren lassen, das sind die Zahlen eines eher alten ATmega8. Naja, der 644er braucht ca. 6uA bei 3,3V und 25°C. Hmmm. Naja.
> der 644er braucht ca. 6uA bei 3,3V Hier kommt sowohl ein ATmega644P als auch ein ATmega1284P mit 1.1 uA aus.
-
Thread
ESP-01S - Keine Antwort mit AT-Kommandos
ftdi-adapter-ft232rl 2. Mit einem von DSD-Tech: https://www.amazon.de/DSD-TECH-Seriell-Adapter-Kompatibel/dp/B07BBPX8B8/ref=sr_1_8?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=1WL509J8RW27Q&keywords=usb+serial+adapter&qid=1642887266&sprefix=usb+serial+adapter%2Caps%2C123&sr=8-8 3. Mit einem Arduino Uno ohne µC wie
> ich habe mir 2€ gespart :D Je nachdem wieviele IO du brauchst ist ein esp12s einem atmega weit überlegen. Die sind ähnlich einfach zu programmieren, 10 mal schneller und libraries gibt es auch für fast alles. Die könen auch quadcopter fliegen, gesteuert über wifi :) https://www.youtube.com
-
Thread
Stromverbrauch Handsender
batteriebetriebenen Geräte direkt an der Batteriespannung betrieben. Kein Problem, wenn der uC von 1,8V bis 5,5V betrieben werden kann.
Εrnst B. schrieb im Beitrag #7379911: > Nimm einfach einen nackten Atmega328, und beschäftige dich mit den > Sleep-Modes. Wie schnell ist den ein nackter ATmega voll da und sendet ? Da habe ich leider (noch) keine Ahnung
-
Thread
Digitaluhr mit geringem Stromverbrauch
ATmega1284, gibt es auch als DIP-40: https://www.reichelt.de/8-bit-atmega-avr-mikrocontroller-128-kb-20-mhz-dip-40-atmega-1284p-pu-p112738.html?search=atmega1284
#6977668: > Du kannst ihn aber mit anderen Programmen verwenden, z.B. avrude und als > GU dazu AVR8 Burn-O-Mat oder Avrdudess. Dazu brauchst du den libusb > Treiber. AVR8 Burn-O-Mat habe ich runtergeladen, finde da aber nicht den atmega 1284p sondern nur den atmega1280 und 1281. Den Begriff
-
Thread
Frage an die Arduino-Nutzer
Arduino zu tun hat, warum richtest du die Frage dann an Arduino Nutzer? Übrig bleibt ein nackter ATmega328, der dort dokumentiert ist: https://www.microchip.com/en-us/product/ATMEGA328 Schlaumaier schrieb im Beitrag #6951783: > Atiny-85. Ist auch ein Arduino-Chip Nur weil es für den Chip Arduino
öfter. Betroffen sind die Boards wo der USB im Mikrocontroller integriert ist. Der vom TO angefragte ATmega328 ist nicht betroffen.
-
Thread
CAN MOB durchrotieren und alles löschen inkl. CAN-MSG nötig?
und einige Register gelöscht werden, dann gibt es eine weitere verschachtelte Schleife die jeden der 8 Messagebuffer durchrotiert und löscht. Ich wollte mal fragen, ob das wirklich alles nötig ist, ich benutze nur 1 MOB und wollte jede CAN Nachricht sobald der RX Interrupt kommt abholen, hier sollte
neue Nachricht dort abgelegt wenn schon etwas drinsteht? Es geht um die AVR CAN µC z.B. AT90CAN, ATMega16/32/64M1,...
-
Thread
"Meist genutzte Controller" - Statistik
F407 habe ich früher viel gemacht. DsPic33 im 16-bit Bereich und für den Rest PIC oder AVR IM 8-bit Bereich wie 18F4720, 8722, 16F887 und AVR1284, 128, 32. Wirklich kleine uC verwende ich eher wenig oder nur in Ausnahmefällen. Mit MSP430, 8051F, SiLab und Z8! spielte ich vor Jahren auch herum
führt dann wieder zu Diskussionen "dafür kann man aber auch Z" nehmen und es endet in der üblichen 8 vs. 32 Bit Schlacht. Und das gab es schon zur Genüge hier. Aber wenns interessiert: Für meine Bastelprojekte nur noch Cortex-M, STM32 und LPC von NXP. Und wenn es funken soll dann noch die ESP8266
-
Thread
Mega 2560, PWM mit variablem Puls/Pause Verhältnis erzeugen
controls pin 12, 11 timer 2 controls pin 10, 9 timer 3 controls pin 5, 3, 2 timer 4 controls pin 8, 7, 6 nur noch den richtigen Timer wählen für die jeweiligen pins. [code] void update_base_pwm_freq(int p){ switch (p){ case 1: TCCR1B = TCCR1B & B11111000 | B00000101; // for
Hallo, @ TO: hast du einen Arduino Mega 2560 oder einen nackten ATmega2560? Händisch irgendwelche Pegel schalten muss man nicht solange man den Timer zugehörigen Ausgangspin verwendet. Dann benötigt man auch keine ISR. Im nicht invertierenden Modus wechselt der Pegel
-
Thread
Atmega88: Fast-PWM-Ausgabe von Non-Inverting auf Inverting umstellen
Hallo, ich will auf einem Atmega88 die Fast PWM Ausgabe für OCR0A und OCR0B vom Non-Inverting-Mode auf den Inverting Mode umstellen. Non-Inverting funktioniert einwandfrei. Zum Umstellen auf Inverting muss WGM02 in Register TCCR0B
es an Module die 5V tolerant waren! [c] // der Plan aus LED Fading Stufen von 0-100% const uint8_t pwmtable_11C[] PROGMEM = {0, 2, 4, 7, 11, 19, 32, 54, 90, 152, 255}; //dann kamen die vom anderen Lieferanten für ESP32 3,3V und invers! const uint8_t pwmtable_11C[] PROGMEM = {255, 152, 90, 54
-
Thread
eigene__ ide
: atmega328p Program: 134 bytes (0.4% Full) (.text + .data + .bootloader) Data: 0 bytes (0.0% Full) (.data + .bss + .noinit) -------- end -------- C:\_zuc_workspace\20211012
enthält nur wenige Einstellungen, die Projektabhängig geändert werden müssen: MCU: #MCU = atmega328pb MCU = atmega328p #MCU = atmega2560 #MCU = atmega1284p #MCU = atmega644 #MCU = atmega8 #MCU = atmega32 Quelldateien: # Target file name (without extension). TARGET = main SRC = $(TARGET
-
Thread
Mikrocontroller Auswahl
Zum Beispiel http://stefanfrings.de/mikrocontroller_buch/index.html Da wird mit einem billigen 8 Pin Model angefangen, zum Ende hin kommt ein größeres Modul mit ATmega328 zum Einsatz. > Im Auge hatte ich dafür Arduinos, schnell wurde aber klar, > dass dafür die Anschlüsse nicht reichen werden
-
Thread
ADJ Pin Ansteuerung mehrerer ZXD1350 LED-Treiber (Impedanzwandler vorgeschaltet
Treiber pro Platine) ich etwa ansteuern könnte mit dem PWM-Signal direkt vom Microcontroller aus (ATMEGA88). Gebe es eine Möglichkeit das Signal zu verstärken, damit ich bis zu 20 LED Platinen ansteuern kann. (Die LED-Platinen werden in eine Photobiomodulationsdecke verbaut). Vielen Dank trippleass
Ich habe sie zum testen mit meinem Power Supply betrieben.Wenn ich an meine Batterie anschließe (10.8 Volt, 17.5A, 189Wh) dann fuktioniert die Regelung am ADJ pin nicht mehr. auch wenn ich den adj pin direkt ohne Transistor ansteuere funktioniert es nicht und die LEDs leuchten mit voller Leuchtkraft.
-
Thread
TDF-Empfangsexperiment 162 kHz mit 4046-PLL als Phasendemodulator
konnte hier https://www.rvq.fr/tech/fi.php zeigen, wie er mittels Ferritantenne, 4046-PLL und Atmega8 einen Zeitzeichenempfang zustande bringen konnte und dies hier https://www.rvq.fr/tech/picfi.php mit einem PIC noch verbessern konnte. Es geht also. Jemand baute ein Frequenznormal, indem
-
Thread
2x Arduino im Gleichtakt
Wieso? Das hat doch außer dir jeder verstanden. Unfug, U2X hätte vollständig genügt und ist nicht /8 Fuse Arduino mit U2X und 16 MHz ist mit /8 schon SEHR um die Ecke gedacht! /8 da fällt einem sofort die /8 Fuse ein! Er hatte es wohl im Kopf aber nicht rausgelassen ;-)
allgemeingültige Bedingung CLK 16x Baudrate was nur 1 MBd > bedeutet? laut datenblatt BAUD = fosc / (8 * (UBRRn + 1)), wenn U2Xn = 1 (Async. Double Speed) https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf#G3.1199934 2Mbps bei fosc = 16MHz, UBRRn