-
Thread
Entfernungsmessgerät mit Assembler
/ hier auch https://projecthub.arduino.cc/jehankandt/arduino-16x2-lcd-display-with-distance-sensor-ec57f0 Wenn du fertig bist wirst du merken, dass diese Entfernungsmeser absolute Scheisse sind, ohne Temperaturkompensation stimmt die Entfernung sowieso nicht und
debo-sen-ultra-p161487.html > LC Display: ARD SHD LCD https://www.reichelt.de/arduino-shield-display-lcd-kit-16x2-blau-weiss-ard-shd-lcd-p270527.html Diese Links hätte der TE auch gleich posten können.
-
Thread
EEPROM Arduino long zahl
keine > CPU-Zeit wird verwartet. > Damit die Daten als gültig erkannt werden, kommt noch eine CRC16 dran. > Entweder wird bei ungültiger CRC die Werksinitialisierung des RAM > behalten oder noch eine 2. Kopie auf gültige CRC geprüft. > RAM-Variablen lassen sich ja ganz einfach vorbelegen. Bei
keine > CPU-Zeit wird verwartet. > Damit die Daten als gültig erkannt werden, kommt noch eine CRC16 dran. Ein absolut sinnvolles Vorgehen. Kann man Richtung "fail safe" noch etwas aufblasen, aber das ist dann sehr oft unter dem Aspekt der konkreten Anwendung bzw. des konkreten Wertes dieser
-
Thread
PWM mit kleinem (welchem?) Atmega und Dimensionierung
Sigi S. schrieb im Beitrag #7512074: > Gibt es einen kleinen Atmega den Ihr empfehlen würdet, der ggf. PWM > in Hardware kann, oder ist das unnötig? Das erfüllt wohl jeder Atmega, und auch jeder ATtiny. Wenns Arduino werden soll, nimm halt einen, den die out
Betrieb bei 12V, der das Problem des hohen Stroms nochmal verschärft. > 1) Gibt es einen kleinen Atmega den Ihr empfehlen würdet, der ggf. PWM > in Hardware kann, oder ist das unnötig? Praktisch alle AVR, egal ob ATMega oder ATTiny haben einen Timer, der PWM in Hardware unterstützt. > Er soll
-
Thread
Was ist den bei Conrad los Kein einziger Binärzähler-IC !
Binärzähler-IC, nur so ein HEF4060bt652 Frequenzteiler der zwar sehr hoch zählen kann (14 Bit) aber nur jede 16te Zahl ausgeben kann da die ersten vier Ausgänge fehlen. Naja jetzt muss ich zu Reichelt wechseln . Ach war das früher schön da hatte Conrad so viele Logikbausteine der 4000er Reihe und sogar im Dip
#7510987: > Wer braucht denn noch binaerzaehler IC ? Ich hab mal 74AC161 als Vorteiler für den ATmega168 genommen, um bis 100MHz zu kommen. Und Single-Gate ICs benutze ich auch häufig. Aber ohne MC geht heute nichts mehr. Ich hab auch mal mit einem ATmega48 mehrere Logik-ICs ersetzt, weil das Gerät
-
Thread
18650 Zelle zu 5V
Hi, Ich betreibe nen ATMega328p an dem ein HC12 und ein DS1307 hängt. Der MC befindet sich die meisten zeit im sleep. Ich betreibe das ganze mit ner 18650 Zelle und der MC und das HC12 Modul kommen von Spannungen von 3 - 4.2V
Beitrag #7509730: > Es gibt ihn als DIL-Chip oder als Modul mit Pufferbatterie: Das Gehäuse ist SO-16W, d.h. Pitch ist 1,27 mm
-
Thread
Torantrieb Steuerung IC Info gesucht
dass der uC den Kurzschluss 'produziert', und der nicht zu ersetzen ist. Evtl mit Adapter und einem Atmega 16/32.
Stefan F. schrieb im Beitrag #7614335: > Noch zu meiner Frage: Könnte der Atmega32 so etwas als > Sicherheitsmechanismus bewerkstelligen, also das das Tor ohne > Lichtschranken bei einem Hindernis reversiert? Der ATMEGA ist nur das Walzenschaltwerk in deiner Waschmaschine
-
Thread
Arduino STM 32 PWM Frequenz
Kay L. schrieb im Beitrag #7509030: > Ich habe gelesen das, zumindest bei den Atmega boards man einen anderen > prescaler auswählen kann und somot sich eine andere Frequenz ergibt. *Wo* hast du das gelesen? Und welche Relevanz soll eine Aussage, die für einen ATMega Arduino getroffen
etwas "prescale(TIM2, 3)" Bei den STM32 kann man flexibel beliebige Prescaler einstellen (jede 16/32bit Zahl je nach Modell; der STM32F103 auf den Bluepills kann "nur" 16bit). Das geht z.B. mit "TIM2->PSC = 1234;". Der STM32 hat so viele Timer, da wird es sicherlich einen geben, der vom Arduino-Framework
-
Thread
Atmega 16 reparieren
Hallo zusammen, ich habe ein PCB von einem Unterwasserroboter mit einem Atmega 16 als Herzstück. Leider läuft das Board nicht mehr an. (Wasserschaden). Ich vermute, dass der Atmega 16 entweder defekt ist oder durch Wasser evtl. Parameter verändert wurden, welche den Start verhindern
Board, wo der gleiche Controller drauf sitzt. > Mein Gedanke war den zu kopieren auf einen neuen Atmega Chip. (Sofern > der andere wirklich defekt ist und sich nicht retten lässt Machs andersrum: setzte deinen defekt geglaubten ATmega16 auf das heile Board und prüfe auf die Art, ob der ATmega16
-
Thread
Neue ATTINY3226 usw. gar nicht mitbekommen
| ATtiny3224 | ATtiny3226 | ATtiny3227 28/32 Pin | 48 Pin ___________|____________ ATmega808 | ATmega809 ATmega1608 | ATmega1609 ATmega3208 | ATmega3209 ATmega4808 | ATmega4809 28 Pin | 32 Pin | 48 Pin | 64 Pin _________
| 20 Pin | 28 Pin | 32Pin ___________|____________|____________|_____________ AVR16DD14 | AVR16DD20 | AVR16DD28 | AVR16DD32 AVR32DD14 | AVR32DD20 | AVR32DD28 | AVR32DD32 AVR64DD14 | AVR64DD20 | AVR64DD28 | AVR64DD32 28 Pin | 32 Pin | 48 Pin | _________
-
Thread
ATMega1284p ext.clock
Hi, Ich wollte den ATMega1284p über nen 16Mhz Quarz als clock versorgen. Ich habe die lfuse auf 0xC0 gesetzt. Offensichtlich war das nicht richtig, denn ich kann den Chip nun nicht mehr programmieren. Den Quarz habe ich
Arduino F. schrieb im Beitrag #7505796: > Mit einem Arduino? Arduino Atmega328P @16MHz, 1MHz-Rechteck an PB5 (D13, LED): [c] const uint8_t PBVAL = 1<<PORTB5; void setup () { DDRB = PBVAL; PORTB = 0; } void loop () { noInterrupts(); for (;;) { PORTB
-
Thread
Arduino Uno lässt sich über anderen Arduino programmieren aber nicht über Avrstudio
> > Da ist der 328p aber nicht aufgelistet > Achso, sehe gerade Atmega32, also der 328p gehört wohl zur Familie...
Darth G. schrieb im Beitrag #7506086: > Achso, sehe gerade Atmega32, also der 328p gehört wohl zur Familie... Nein! Der ATmega328 ist in der Arduino IDE als Arduino UNO oder Arduino Nano bekannt.
-
Thread
Raspberry 5 vorgestellt
AVR vs. ARM usw. Gelegentlich hilft ein Schritt zurück… Und für ein paar SlowRF Empfänger (per ATMega) reicht zum einsammeln, sichern und verwalten ein RPZ mit WLAN, da bin ich mit 0,8-1,4 Watt dabei - natürlich 24x7 und das seit Jahren. Und es gab bisher kein Problem, das OS zu aktualisieren und das
mit größtem Erfolg verkaufte. ... Der Raspberry Pi machte zuletzt in all seinen Varianten rund 16 Prozent des jährlichen Umsatzes von Premier Farnell aus. Insgesamt nahm man damit rund 125 Millionen Pfund im Jahr ein... Genauer betrachtet übernimmt Dätwyler schließlich "nur" den für Distribution
-
Thread
16x2 LCD durch VFD ersetzen - Display kompatibel?
wahrscheinlich auch nicht umsetzbar, oder? Das ist quatsch. Du kannst aber den N8052 durch einen ATmega8515 ersetzen und dann die beiden VFD-Treiber selber multiplexen. https://www.mouser.de/ProductDetail/Microchip-Technology/ATMEGA8515-16JUR?qs=6Dg1WZIWLC57DQkAzkuAhQ%3D%3D Oder: https://www.mouser.de
und Atmega 8515 haben ja dasselbe Pinout(44-Pin PLCC), das passt perfekt. Mit welchem Programmer programmiert man den Atmega 8515 am besten? Habe einen TL866 II (und dachte, dass der so ziemlich alles kann),
-
Thread
ATmega328/Arduino und weiter?
hochladen des Programms hatte und man da nicht irgendwelches ISP Zeugs dranfummeln musste. Und der ATmega16U2/CH340 passt eben nicht mehr ins Experimentierbrett/Lochraster. Das alles war natürlich Krampf, weil der USB Anschluss Bauteile braucht die dauernd Strom ziehen, damit ist Essig mit stromsparenden
Der nächst größere ist für mich der ATmega644. Den gibt es dort recht günstig als Modul: https://www.chip45.com/products/crumb644-1.1_avr_atmega_modul_board_atmega644p_usb_rs485.php
-
Thread
FuseBit Atmega 644 verstellt?
override this check. Ein STK ist leider nicht vorhanden, wäre schade ich müsste den Atmega entsorgen. Gruß und einen schönen Sonntag
durcheinander gewürfelt werden... Full Swing Crystal Oscillator muss doch aktiviert sein für den 16.000MHz Quarz oder verstehe ich jetzt was falsch?
-
Thread
Drehgeber und Tastenentprellung für Arduino
Zeile sagen soll. Du musst doch mitbekommen haben das ich keinen DA haben. Ich habe dir extra meine ATmega4809 und AVRxDB Pin Lib gegeben damit du es leichter für deinen AVRxDA anpassen kannst. Und jetzt stellst du den Vorwurf in den Raum da fehle für deinen DA ein Define? Das ist jetzt nicht dein ernst
ausufern > lassen. / und gut ist. ich kann es auch [c] if(strlen_P(MainName)) { uint16_t c_count2=strlen_P(MainName); String Ausgabe_pfad_String=""; Ausgabe_pfad_String.reserve(c_count2+2); char *c_home2=(char*)MainName; Serial.println(c_count2); Serial.println(c_count2
-
Thread
Ich werde irre ;-) (Timer compare match interrupt)
1000(dez) zählen, das macht bei 1MHz gut eine Sekunde (1,024 Sekunden um genau zu sein). ldi r16,0b00000011 ldi r17,0b11101000 out OCR1BH,r16 ;lade Comparewert 3(dez) ins H-Byte out OCR1BL,r17 ;lade Comparewert 232 ins L-Byte ldi temp,0b0001000 out TIMSK,temp ; aktiviere
Kenne mich jetzt mit ATmega nicht so aus, aber Interrupts müssen allgemein freigegeben werden - Stichwort: SEI
-
Thread
Mikrocontroller-Auswahl: ATTiny, ATMega, Pic,?
. schrieb im Beitrag #7499073: > sodass der MEGA328P jetzt 20 MHz Clock kann, statt früher nur > 16Mhz. Der ATmega328/P konnte schon immer 20MHz Quarz. Der ATmega328PB kann aber 20MHz nur noch mit externem Oszillator, da der Full Swing Crystal Oscillator Mode entfallen ist.
schrieb im Beitrag #7499073: >> sodass der MEGA328P jetzt 20 MHz Clock kann, statt früher nur >> 16Mhz. > > Der ATmega328/P konnte schon immer 20MHz Quarz. > Der ATmega328PB kann aber 20MHz nur noch mit externem Oszillator, da der > Full Swing Crystal Oscillator Mode entfallen ist. Der 328
-
Thread
8 oder 16 Zeichen 4 Zeilen LCD mit 9 mm Zeichenhöhe
.bootloader.file=optiboot/optiboot_atmega328.hex nano.menu.cpu.atmega328.build.mcu=atmega328p ## Arduino Nano w/ ATmega328P (old bootloader low mem) ## -------------------------- nano.menu.cpu.atmega328old=ATmega328P (Old Bootloader
=0xDA nano.menu.cpu.atmega328old.bootloader.extended_fuses=0xFD nano.menu.cpu.atmega328old.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex nano.menu.cpu.atmega328old.build.mcu=atmega328p [/c]
-
Thread
was verwendet ihr für Lötkolben und Lötstationen?
Lötstationen? > und welche Erfahrungswerte habt ihr? Bei mir laufen Delta Lötkolben aus DDR-Zeiten (12V/16W, 24V/16W und 220V/80W) zwischenzeitlich nun schon seit ca. 40-50 Jahren problemlos. Die 16W Lötkolben werden für die "Feinarbeiten" z.B. µC mit 0,5mm RM oder SMD Bauelemente o. ä. (auch bedrahtet
ganzen Beitrag gelesen: Wolle G. schrieb im Beitrag #7498187: > Delta Lötkolben aus DDR-Zeiten (12V/16W, 24V/16W und 220V/80W)
-
Thread
STM32F4 - Audioausgabe realisieren?
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. Die Phase spielt
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
Schnittstelle > - diverse weitere Bausteine für I/O Dieses ganze Geraffel könnte man durch einen ATmega2560 ersetzen. Debugger und C-Compiler wären dann kein Problem. Jens schrieb im Beitrag #7495162: > Und ich habe > Linux-Kenntnisse. Die nützen dafür nicht.
Von Resetvektor spricht man eher dann, wenn von der prozessorspezifischen "Startadresse" erst die 16 oder 32 Bit breite Adresse des Programmanfangs in den Programmcounter geladen wird.
-
Thread
LED CUBE selberbauen
Hilfe. Sind das einfarbige LEDs? ELV hat im Shop einen Bausatz für einen 4x4x4-Würfel mit einem ATmega168. https://de.elv.com/elv-led-cube-lc444-4x4x4-leds-bausatz-085272?fs=3796573803 Da ist sogar der Schaltplan hinterlegt.
Led-Matrix: 2 Schieberegister und fettisch. Dafür gibts auch gleich fertige Treiber-ICs wie HT16K33...
-
Thread
größeres OLED mit Arduino lib
OK, dann wird es wohl dieses hier in der 16 Bit-Variante. Ich glaube was die 8 von der 16 Bit Variante untescheidet ist nur ob ein zusätzlicher Level-Shifter aufgelötet ist oder nicht: https://es.aliexpress.com/item/1005003752743978.html?spm
Stefan F. schrieb im Beitrag #7493121: > Der ATmega2560 hat 8 Kilobyte. und ein ESP32 512KB, ein ATmega 1284p immerhin 16KB
-
Thread
Peter Dannegger´s ( PeDa ) Entprellroutine in ein Arduino Sketch einbinden
10.000 scheint nicht in ein 8 Bit Register zu passen. 10.000 modulo 256 ergibt 16. Du musst mit den Grundlagen vom ersten Kapitel an anfangen. Edit: Ok, es ist ein 16 Bit Register. Das ist es nicht. Der Wert steht vermutlich richtig im Register, aber im PrintLn wird der Zugriff nicht richtig gemacht. Auslesen über 16 Bit Hilfsvariable könnte gehen.
-
Thread
Bewertungszähler fehlerhaft programmiert Gesperrt
in den darauffolgenden Wochen. Der "Welle Teilchen" Thread bietet sich zum Glück mit seinen über 16.000 Beiträgen regelrecht als Mülleimer für Plus-Points an. Kurt würde sich freuen 😅
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
-
Thread
Arduino - zeitkritische Signale
/#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
noch einmal zum Problem des TOs zurueckzukommen: Er benutzt einen Arduino (nehmen wir mal an, AVR mit 16MHz) und moechte 500ms (=0.5s) "abwarten". Das ist eine halbe Ewigkeit fuer den ATMEGA328P! Oder habe ich mich ein paar Zehnerpotenzen verrechnet? -> Entweder Troll oder BWLer. Gruesse Turbine
-
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
Du kannst für den PIC16F1847 auch einen billigen PICkit2 verwenden, wenn Du die Software PICkitminus verwendest http://kair.us/projects/pickitminus/
-
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
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, steht und [bits] eben
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
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 angesprochen
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 bei einigen mit Ausnahme
-
Thread
Bastelei identifizieren
mit einer 8x16 LED-Matrix konnte ich nicht finden. Nur LED-Oszilloskope und NF-Spektrumanalysatoren. Letzteres ist es auf keinen Fall.
Elektronikzeitschrift ELO aus, müsstest du mal in Archiven und Jahresinhaltsverzeichnissen blättern, wohl 16 Kanal Lichteffektgerät, und er wollte aus den 16 Kanälen eine Matrix basteln, was wohl misslungen ist.
-
Thread
Universeller Schieberegister-Controller
Ausgangskonfigurationen auf applikationsspezifischen PCBs haben, habe ich mich an einen kleinen Controller mit ATMEGA328PB gemacht, welcher möglichst universell konfiguriert werden kann. Das Ergebnis in branchless findet ihr im Anhang :) Mit channelassignment[channelcount] können dabei beliebige Ausgangskonfigurationen
Beantwortung der Fragen völlig irrelevant ist und es hier um Code geht, neben einem ISP-Header, einem 16MHz Quarz, einem UART-Header passend zum FTDI-Kabel und ein paar Header zum Anschließen gäbe es da exakt nichts zu sehen. Die Header zum Anschließen werden dann auf die applikationsspezifische PCB aufgesteckt
-
Thread
Atmega328p und DS1307
Fehler > sein. Die Diskussion hatten wir gestern schon. Er benutzen den internen Oszillator am ATMega328P F_CPU wird auf 8000000 gesetzt. Wir hatten den über den Quarz am DS1307 gesprochen, weil ich keinen 32,768 kHz da hatte hab ich mit nem 16Mhz versucht, was nicht von Erfolg gekrönt war. Deshalb
fehlt etwa bcd to int? [c] uint8_t decToBcd( int val ) { return (uint8_t) ((val / 10 * 16) + (val % 10)); } uint8_t bcdToDec( uint8_t val ) { return (uint8_t) ((val / 16 * 10) + (val % 16)); } [/c] [Mod: C-Tags eingefügt]
-
Thread
Chip für super simple Funktion
schon verbaut, geht nur noch um die Ansteuerung. Muss nicht Arduino sein, habe auch schon "nackte" Atmega benutzt, aber es ist einfach komfortabel. Ich mache das ja nur hobbiemässig nebenher (shocking, I know) Drum allergrössten Respekt für alle die das richtig und professionell machen. Aber manchmal
man sich fuer einen Arduino schaemen? Nimm mal den Pro Mini.Das ist ein kleines Board mit einem Atmega 328p drauf dessen Pins auf der Platine nach aussen gefuehrt sind.Mehr nicht. Wofuer muss man sich nun schaemen? Fuer den uC,die Leiterbahnen,die kleine Platine und/oder die Pfostenfeldstecker die
-
Thread
Impulse zählen ohne EXTI, 20kHz 300kHz
Ja habe ich gerade realisiert :-) > Fossil. Welches denn? Ich habe noch ein ganz paar alte ATmega 16A daheim. Die würde ich gern für mein Hobby Projekt nutzen weil die einfach zu programmieren sind und völlig ausreichen - und nun einmal auch da sind.
#7475486: > Habe gehofft es gibt mehrkanalige Zähler-ICs > mit I2C ... Gibt es, zum Beispiel Atmega16 😀 Du musst sie nur passend programmieren.