-
Thread
16x2 LCD durch VFD ersetzen - Display kompatibel?
einzusetzen. Falls die 8. Pixelreihe überhaupt verdrahtet ist - kann ich ein 5x8 Pixel board in Kombination mit dem Futabadisplay nehmen?
Pixelreihe überhaupt verdrahtet ist - kann ich ein 5x8 > Pixel board in Kombination mit dem Futabadisplay nehmen? Was auch immer du mit "5x8 Pixel board" meinst. Sind wir eigentlich immer noch bei dem Problem, ein 2x16 LCD zu ersetzen?
-
Thread
ATmega328/Arduino und weiter?
Leistungsstark, aber wenn es im Detail klemmen sollte wird dir da kaum jemand helfen können. In der 8Bit ATmega Welt kann dir jeder helfen. Im Großen und Ganzen musst du dich zwischen Porterweiterungen und Mega2560 entscheiden. Da musst du für dich entscheiden was für dich besser ist. Wenn dir
Anwendungen, einen uC mit eingebautem USB zum hochladen gab es damals (erster Arduino Atmega8) aber wohl noch nicht. Heute ware ein STM mit USB wie STM32F303CBT6 oder BlackPill natürlich eleganter - gibt es aber auch nicht in DIL40.
-
Thread
Habt ihr einen Standard STM32 für eure meisten Anwendungen?
So, wie es bei den AVRs oft der ATMega32 war, zumindest bei mir, den hatte ich dann deshalb immer hier herumliegen, was habt ihr als den Standard vom STm32? Bluepill? Blackpill? Welchen davon? etc? Und habt ihr dafür einen Grund? Ich
Ich sehe gerade ... ein STM32 gibt es jetzt sogar in "SO8" gegossen: STM32G030J6M6
-
Thread
Drehgeber und Tastenentprellung für Arduino
anderes habe ich behauptet ;-) Mit "Methode" meinte ich eher Konzept, nicht Methode im Sinne von C++. 8-0
kurz angesehen, einiges aus dem .ino weggelassen (nur ein Encoder benutzt) und eine simple Ausgabe (8 Leds für die unteren 8Bit des Zählers) hinzugefügt. Dabei habe ich natürlich auch in Deine Header reingeschaut, soweit das notwendig war. Dabei sind mir die folgenden Dinge aufgefallen: * Pfadnamen
-
Thread
Ich werde irre ;-) (Timer compare match interrupt)
klingt lächerlich, aber ich sitze schon seit einer gefühlten Ewigkeit daran und versuche auf einem ATmega8 (derzeit erstmal nur testhalber) einen Compare Match Interrupt zum laufen zu bringen.(Zu meiner Entschuldigung muss ich sagen, ich habe eine ganze Zeit nichts mit Controllern gemacht und jetzt hänge ich irgendwie fest. *heul* Der ATmega8 soll an PORTD,7 (Port ist auf Ausgang konfiguriert) beim ersten Interrupt (nach ca. einer Sekunde) eine LED einschalten und beim nächsten Interrupt (wieder nach ca. einer Sekunde) die LED wieder ausschalten
-
Thread
Mikrocontroller-Auswahl: ATTiny, ATMega, Pic,?
Egal was du machst, nimm keinen PIC. Der xc8 Compiler ist Kernschrott.
schrieb im Beitrag #7498199: > Mein erster Gedanke war: Stromsparend --> Attiny. ATtiny und ATmega sind nur verschiedene Baugrößen des AVR. Zwischen ATtiny85 und ATmega2560 bestehen daher bezüglich Stromaufnahme keine signifikanten Unterschiede. Es sei denn, man läßt beim ATmega2560 alle 86 IO-Pins
-
Thread
ADC funktioniert nur mit Spannungsteiler?
Rolf schrieb im Beitrag #7497927: > Die interne Referenz des ATmega hat 1,1 V. Damit liefert der ADU bei > Spannungen größer als 1,1 V immer 255. https://www.mikrocontroller.net/topic/406300 In diesem Thread steht, dass die Referenzspannung intern 2.56V ist.
herauskommt. Ev. war das Problem auch nur mit hterm, hatte gerade wieder komische Werte, bzw. immer nur 8-bit Werte in hterm, obwohl es ein 10-bit ADC ist. Im Arduino Serial Monitor bekomme ich korrekte 10-Bit Werte.
-
Thread
8 oder 16 Zeichen 4 Zeilen LCD mit 9 mm Zeichenhöhe
nano.build.f_cpu=16000000L es empfiehlt sich ein neues Device zu intallieren, Beispiel für die alte IDE 1.8.18 für die neueren IDE weiß vielleich Arduino fanboy oder Micha [c] ## Arduino Nano w/ ATmega328P (new bootloader old mem) ## -------------------------- nano.menu.cpu.atmega328=ATmega328P
ATmegaBOOT_168_atmega328.hex nano.menu.cpu.atmega328old.build.mcu=atmega328p [/c]
-
Thread
was verwendet ihr für Lötkolben und Lötstationen?
ist das Löten auch mit niedrigeren Temperaturen möglich. Bei der Magnastat habe ich mit 7er und 8er Lötspitzen gearbeitet (370 °C und 426 °C), was für sich betrachtet viel zu heiß ist aber "dank" des thermischen Übergangswiderstandes zum schnellen Löten nötig ist (Lötspitze kühlt schlagartig bei
DIY-Projekte. Das hier ist die Grundlage für meine T12-Löte: https://github.com/wagiminator/ATmega-Soldering-Station
-
Thread
STM32F4 - Audioausgabe realisieren?
vielleicht mit einem USART bauen. Kenne mit konkret mit STM32 nicht aus, aber habe das mal für einen 8-Bit Atmel ATmega32 gebaut. Der ominöse Takt nennt sich MCLK - Master Clock. Nicht alle DAC-Chips brauchen den. Er ist ein vielfaches vom Bitclock und der Samplerate Fs, üblicherweise Fs*256|384|512
keine bestimmte standardmäßige Sample Rate, wenn dich nur das analoge Audio interessiert. Bei meinem ATmega-Projekt brauchte ich den MCLK, dafür habe ich dann meinen eh existierenden externen Clock genommen, den USART mit passendem Teiler betrieben und die Samplerate ergab sich daraus. (War glaube ich 20MHz
-
Thread
Alte FMZ-Zentrale 6800 mit Z84
Leitungen an IN1 bis IN8. Es gibt auch noch ein MUX 74LS251 und einen DEMUX 74HCT139 in diesem Kontext sowie ein NAND 74LS00. Komisch dabei: von den 8 Datenleitungen ist 2-4 mit O5 des ROM bzw. O4 des RAM verbunden. Weiterhin
vielleicht sagen, was das für ein Bauteil ist? Widerstands-Netzwerk für Pullup Widerstände. 1 x rein, 8 x raus
-
Thread
Wie bekomme ich eine .eep Datei auf meinen ATmega32
ChatGPT, doch keine passende Lösung gefunden. Ich hatte mal vor Jahren begonnen, Mikrocontroller (ATMega, Atiny) in C zu programmieren. Also, das Equipment war da. Nun hat ein Freund eine Schrittmotorsteuerung gebaut und dazu wäre der Atmega32 zu programmieren, bzw. das Programm auf den Kontroller zu
avrdude -p atmega32 -c atmelice_isp -U eeprom:w:<filename> ?
-
Thread
ATtiny1614 TCB: Überlauf bei input capture erkennen?
Danke! Dann nehme ich einen ATmega4808 oder gleich einen AVR128DB32, letzterer erschlägt noch ein paar andere Probleme.
> Dann nehme ich einen ATmega4808 ? Dieser hat doch denselben Mangel.
-
Thread
LED CUBE selberbauen
Rasbery Pi steuern können Was hast du denn bisher mit dem RPi gemacht? Hast du wenigstens schon mal ein 8-Kanal-Lauflicht programmiert?
youtu.be/_ksZeTDTM7I?si=dUfFf9tKK9MhEyV1 https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.8.1
-
Thread
Schalter auslesen eine doofe Frage! ;-)
H. H. schrieb im Beitrag #7493067: > Bei manchen µCs. Beim ATmega8, um den es hier geht. Steht im Eröffnungsbeitrag.
Stefan F. schrieb im Beitrag #7493072: > Beim ATmega8, um den es hier geht. Steht im Eröffnungsbeitrag. Überlesen. Dennoch reicht eine Diode problemlos.
-
Thread
größeres OLED mit Arduino lib
RAM. Für ruckelfreie Wiedergabe bewegter Bilder brauchst du zwei Buffer. Der ATmega2560 hat 8 Kilobyte.
Stefan F. schrieb im Beitrag #7493121: > Der ATmega2560 hat 8 Kilobyte. und ein ESP32 512KB, ein ATmega 1284p immerhin 16KB
-
Thread
Mapping von uint32_t auf atmega328
uint8_t array kopieren zu können. Meine Frage zielt darauf ab wie sicher das ist und ob garantiert ist, dass &wert immer auf das erste byte des uint32_t Speichers zeigt? Also kann ich mich darauf verlassen
. Allerding muss man dann auch das Empfangen anpassen: [c] uint8_t spi_send_and_receive (uint8_t data) { loop_until_bit_is_set (SPSR, SPIF); SPDR = data; loop_until_bit_is_set (SPSR, SPIF); return SPDR; } [/c] Und was auch gut ist, diese
-
Thread
Peter Dannegger´s ( PeDa ) Entprellroutine in ein Arduino Sketch einbinden
den Fehler auch: [c] #include <Arduino.h> #include <stdint.h> #include <avr/interrupt.h> uint8_t get_key_press(uint8_t key_mask); uint8_t get_key_rpt(uint8_t key_mask); uint8_t get_key_state(uint8_t key_mask); uint8_t get_key_short(uint8_t key_mask); uint8_t get_key_long(uint8_t key_mask);
// bit = 1: key pressed volatile uint8_t key_press; // key press detect volatile uint8_t key_rpt; // key long press and repeat ISR(TIMER1_COMPA_vect) { // every 10ms static uint8_t ct0 = 0xFF, ct1 = 0xFF, rpt; uint8_t
-
Thread
Bewertungszähler fehlerhaft programmiert Gesperrt
den ersten Blick ob der Thread oder der Beitrag nützlich ist. Wenn ich hier Beiträge sehe mit +8 und -7 frage ich mich, was mir das sagen soll? Mal angenommen jemand stellt ein Projekt vor. "ATmega8 und LED" Der Eröffnungsbeitrag hat +8 und -7 Bewertungen. Jetzt findet jemand diesen Thread weil er nach LED und ATmega8 gesucht hat und fragt sich, ist der jetzt gut oder schlecht? Wären die -7 nicht sichtbar dann wäre der Thread in meinen Augen gut und das Projekt würde ich nachbauen. Bei den -7 kann es sich aber
-
Thread
Arduino - zeitkritische Signale
> mehrere davon Eins, zwei oder viele? Der Atmega328 hat drei. CNT0 bis 2 https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf Kapitel 14-18. Weiß man, welche davon belegt sind?
/#Arduino_Uno_Mikrocontroller_ATMEGA328P 8 Bit-Timer0: wird genutzt für die Funktionen millis(), micros(), delay() und für PWM an Pin D5 und D6 16 Bit-Timer1: wird z. B. für die Bibliothek Servo, VirtualWire, TimerOne und für PWM
-
Thread
PIC16LF1847 flashen mit ATmega / USBasp / Arduino Nano / ponyser?
keinen PICkit da und verwende auch sonst keine PIC. Es liegen herum: * LC-01 / USBasp programmer (ATmega8 o.ä. mit Software USB) * Arduino Nano (ATmega328p + USB head) * Pollin AVR-Evaluationsboard, mit - Basales ponyser RS232 ISP interface welches evtl. direkt verwendet werden kann; und USB-RS232 Wandler/Card - Diverse ATmega8 // 328p // 32 welche auf dem Eval-Board laufen könnten. Gibt eine Möglichkeit // existierende Software // Trick um damit den PIC zu programmieren. Oder was wäre ansonsten eine günstige & schnelle
-
Artikel
AVR-Tutorial: ADC
Folgende AVRs können das (X = Flash-Größe in KByte): Tinys: ATtinyX61, ATtinyX0Y Megas ohne USB: ATmega8, ATmegaX8, ATmega32, ATmega2560, ... Megas mit USB: ATmegaXU4, ATmegaXU6 Diese können das nicht: ATtiny5, ATtiny10, ATtiny13, ATtinyX4, ATtinyX5 Bei allen AVRs mit ADC lässt sich die Betriebsspannung
Subtract Immediate with Carry, Subtrahiere Konstante mit Carry-Flag). Das folgende Programm ist für den ATmega8 geschrieben. Für moderne Nachfolgetypen wie den ATmega88 muss der Code angepasst werden (siehe diesen Forumsthread und die Application Note AVR094: Replacing ATmega8 by ATmega88 (PDF; 74 KB)). Ausgabe
-
Artikel
Umstieg von Arduino auf AVR
dieser werden dann unter anderem die folgenden Typen definiert: Größe Vorzeichenlos Vorzeichenbehaftet 8 bit uint8_t int8_t 16 bit uint16_t int16_t 32 bit uint32_t int32_t 64 bit uint64_t int64_t Die Nomenklatur ist eigentlich ganz einfach: [u]int[bits]_t, wobei das [u] für unsigned, also vorzeichenlos,
Pin Register Wobei das x für den Port steht. Welche Ports es gibt hängt vom jeweiligen AVR ab. Der Atmega328p hat zum Beispiel vier Stück: PORTA, PORTB, PORTC, PORTD. Ein ATmega2560 hingegen hat derer elf: PORTA - PORTH und PORTJ - PORTL. Gemeinsam ist allen, dass ein Port maximal 8 Pins enthält (PXN,
-
Artikel
AVR-GCC-Tutorial/Die Timer und Zähler des AVR
wikitable" style="text-align:center" AVR-Typ Timer/Counter0 Timer/Counter1 Timer/Counter2 AT90S2313 8 16 - ATtiny2313 8 16 - ATtiny25 8 8 - ATmega8 8 16 8 ATmega88 8 16 8 ATmega16 8 16 8 ATmega32 8 16 8 ATmega644 8 16 8 8-Bit Timer/Counter. Der 8-Bit Timer wird z.B bei AT90S2313 über folgende Register
Zustände und Einstellungen, welche sowohl für den 8-Bit, als auch für den 16-Bit Timer/Counter in ein und demselben Register zu finden sind. Dies gilt für viele ATTiny und die älteren ATMega, wie z.B. Atmega8. Die neueren ATMegas und einige ATTiny haben
-
Thread
Bastelei identifizieren
man die Platine/den Bausatz kaufen? Ich habe die Schaltung mal angeschlossen und es laufen die 8 LEDs durch. Man kann die Geschwindigkeit verändern und an einem Drehschalter das Muster des "Lauflichts". Die anderen Schalter haben auf den ersten Blick keine Funktion. Die LED-Matrix mit 8x16 LEDs
Tim 🔆 schrieb im Beitrag #7486979: > Der Artikel war in Heft 8/77. Tatsache. ELO-typisch viel Platz verschwenden mit übergrossen Bildern.
-
Thread
Atmega328p und DS1307
Jonas N. schrieb im Beitrag #7483768: > Der Atmega328p läuft mit 8MHz über > den internen Quarz Und schon ist klar: Troll oder Vollidiot. Troll-Vermutung ist wohl wahrscheinlicher.
Jonas N. schrieb im Beitrag #7483768: > Der Atmega328p läuft mit 8MHz über > den internen Quarz hat intern kein Quarz! Jonas N. schrieb im Beitrag #7484200: > Hier einmal die gesetzten Fuses und der Schaltplan. warum schwindelst du? Quarz
-
Thread
AVR Timer/Counter Type E und Type F
Timerkonfigurationen ging mir schon bei den Klassik-AVRs gehörig auf den Sack. Ob ATtiny2313, ATtiny25, ATtiny261, ATmega8, ATmega2560, ATmega1284 usw., ständig mußte man die Programme umschreiben, wenn man den Typ wechseln wollte.
mir > schon bei den Klassik-AVRs gehörig auf den Sack. > Ob ATtiny2313, ATtiny25, ATtiny261, ATmega8, ATmega2560, ATmega1284 > usw., ständig mußte man die Programme umschreiben, wenn man den Typ > wechseln wollte. Ich kann mich ja täuschen, aber ging diese Entwicklung nicht einher mir der
-
Thread
AVR: "sleep disable" unnötig?
#7481557: > Ob es als selbstverständlich gilt, weiß ich nicht, aber das Datenblatt > z.B. des Atmega168 empfiehlt es: > > To avoid the MCU entering the sleep mode unless it is the programmer’s > purpose, it is recommended to write the sleep enable (SE) bit to one > just before the execution of
Datenblatt verankerte Behauptungen zu revidieren. Das habe ich z.B. beim zusätzlichen Timer3 des ATmega1284 erlebt. Das hat mehrere Revisionen gebraucht.
-
Thread
Adressierbare High Power RGBW LEDs per DMX512
aufschlüsseln des DMX Signals wäre als erstes mal die Überlegung das Ganze per IC oder zb sowas wie einen AtMega o.Ä. laufen zu lassen. Jede LED bzw. jeder Decoder muss am Ende ja auch adressierbar sein, um ihn im DMX Universum ansprechen zu können, zb über dip Schalter. Da je nur ein LED Modul angesteuert
des DMX Signals wäre als erstes mal die Überlegung > das Ganze per IC oder zb sowas wie einen AtMega Nimm einen Mikrocontroller, der einen UART hat und mindestens 4 PWM-Ausgänge DMX dekodieren ist nicht die größte Kunst. Hier z.B. http://www.hoelscher-hi.de/hendrik/wahl.htm gibt es dazu Material
-
Thread
(V) Diverses Bastelmaterial 2
Beide BEO4 zusammen: 40€ PC CPUs und Notebook Ram zusammen: 15€ mc68hc705c8cp DIP-40 Chips 5 Stück für 12€ VG
Da war eine PM für 8€ inkl. Versand. Habe ich gleich gelöscht. VG
-
Thread
Impulse zählen ohne EXTI, 20kHz 300kHz
... Und wenn ich ihn weiter ergänzen darf: kompatibel gibt es (neben 644 und 1284) auch noch ATmega164 und 324.
> Und wenn ich ihn weiter ergänzen darf: kompatibel gibt es (neben 644 und > 1284) auch noch ATmega164 und 324.
-
Thread
NF Pegelanzeige 2x10 LED ATmega8 Assembler
Ein kleines Beispiel ener NF-Pegelanzeige, zwei Kanäle, mit einem 1MHz getaktetem ATmega8, das Assemblerprogramm ist noch etwas optimierungsbedürftig. Besonderheit: Der momentane Pegel, logartithmische Darstellung, und der Spitzenwert wird längere Zeit dargestellt. Bernhard
-
Thread
Tasterentprellen - nur für Nerds? Gesperrt
es nicht gekonnt. Und nebenbei: Als ich neu angefangen hatte und C- bzw. AVR Programmierung (ATMega 8 war da noch der typische Bastler µC und Arduino noch nicht verfügbar) anhand des Wikis hier lernen wollte, musste ich auch feststellen: Hardware bis in kleinste - fast schon lächerlich detailliert
als Programmiersprache an sich angeht (Was sind zum Teufel den > diese Funktionen, Ganzzahlen, uint8 - wo sind eigentlich die > "Unterprogramme" - jetzt weiß ich das es diese Funktionen sind - wo sind > eigentlich all die Messwertewerte die am µC anliegen oder als 5V Pegel > ausgegeben im Programm
-
Thread
Sinus mit DAC725
Ich koennte dir das in einen niedlichen kleinen 8 beinigen PIC gegen "Entgelt" brogammieren. Der brauchte dann "nur" noch 3 SPI-DACs und wuerde sich dabei noch langweilen. Natuerlich mit 16 bit Aufloesung. Sind dir die Begriffe Binaerzaehler und
Der dritte Sinus ist die Differenz der beiden anderen. Ich habe das vor vielen Jahren mit einem ATmega32U4, einem SPI-Dual-DAC MCP4922 und einem vierfach R2R-Op TS914 gebaut. Leider finde ich auf die Schnelle die Schaltplan-Skizze nicht mehr. Sonderlich komplex war die Schaltung jedoch nicht. Grüßle
-
Thread
Liste von ICs usw. fürs Breadboard
Schieberegister: 74HC165 und 74HC595 A/D Wandler: MCP3208 USB-UART: MCP2221A AVR Mikrocontroller: 8 Pins: ATtiny 25, 45, 85 14 Pins: ATtiny 24, 44, 84, 441, 841 20 Pins: ATtiny 261, 461, 861 28 Pins: ATmega 48, 88, 168, 328 40 Pins: ATmega 164, 324, 644, 1284 Auf Vorrat habe ich davon
Steve van de Grens schrieb im Beitrag #7468973: > 8 Pins: ATtiny 25, 45, 85 > 14 Pins: ATtiny 24, 44, 84, 441, 841 > 20 Pins: ATtiny 261, 461, 861 > 28 Pins: ATmega 48, 88, 168, 328 > 40 Pins: ATmega 164, 324, 644, Warum denn diesen alten