-
Thread
STM32F103 Bluepill externen Interrupt auch PIN B1
tut sich jedenfalls was:-) Nun muss ich nur noch die Sin von EXTI_PR verstehen. Gab es das beim Atmega auch schon, ich kann mich gar nicht erinnern, dass ich das da löschen musste
ins Bett. Von da an ist es dann leicht weiter herauszufinden wie es geht. # Bluepill, STM32F103C8, Interrupts [c]program STM32F103V8_16x2; { Declarations section } { Declarations section } procedure ExternerInterrupt(); iv IVT_INT_EXTI1; ics ICS_AUTO; Begin DisableInterrupts(); GPIOC_ODR
-
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
Hilfe bei Bauteilidentifikation / Quarze?
zueinander passend sind. Die kann man aus den 250 herausmessen Bei mir bekam/bekommt jede atmega-Schaltung einen von meinen ca. 80 8,6...MHz Quarzen verpasst. (doppelte PAL-Farbträgerfrequenz). Der interne Frequenzteiler erzeugt immer etwas passendes daraus. Schließlich sollte die Taktfrequenz eines Kontrollers einen zwar konstanten aber selten genau bestimmten Wert haben. Aus einem 8,86897-MHz-Takt lässt sich per timer-int immer ein genügend genaues 1msec herstellen
-
Thread
lora RFM98 vs SX7276 welche sind besser?
zumindest bei mir so. Ich verwende auch die lora-lib von Sandeep entweder auf ESP32, ESP8266 oder ATMega328 und mit verschiedenen Modulen. Kann vielleicht mit der Pythonlib zusammenhängen.
Parametern und der Radiohead lib (alle andern libs verhalten sich genau so) rf95.setFrequency(434.8); rf95.setSignalBandwidth(20801); // 20kHz habe ich nun festgestellt, daß die Frequenz nicht paßt. Im Bild sieht man das.
-
Thread
Was ist den bei Conrad los Kein einziger Binärzähler-IC !
Dich übernommen. Klicke nur hier: https://www.mouser.de/ProductDetail/Nexperia/HEF4060BT652?qs=me8TqzrmIYVxDjPuzyeliQ%3D%3D Und gucke mal hier, da tut sich gerade wieder was mit gesammelter Bestellung bei Mouser, kannst Dich vielleicht noch einklinken. https://www.mikrocontroller.net/topic/482484
#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
noch in DIP 8, Pins sind bis auf den BAT auch identisch auf die ich dann halt verzichten müsste. Stephan, ist DIL = DIP ? Wie gesagt ich bin Anfänger
scheinbar auch keines bekannt ist. https://www.reichelt.de/boost-schaltregler-adj-600ma-1-5vi-micro8-ncp1421dmr2g-p256361.htm Der Chip hat eine Micro8 Bauform. Google gibt mir darüber keine Info. Im Datenblatt steht was von 0,65mm pitch der Lötpads. Ist dass noch von Hand zu Positionieren und zu
-
Thread
Torantrieb Steuerung IC Info gesucht
Rückseite' nochmals mit der hohen Auflösung einstellen. Dann können wir nochmals starten. Der Atmega 32 reicht dicke. Der kann alles war wir hier bräuchten. Theoretisch könnte auch ein Atmega8 vieleicht reichen. Aber der wäre knapp. Hubert G. schrieb im Beitrag #7614065: > Bei der Spannung an
Rückseite' nochmals mit der > hohen Auflösung einstellen. > > Dann können wir nochmals starten. Der Atmega 32 reicht dicke. Der kann > alles war wir hier bräuchten. Theoretisch könnte auch ein Atmega8 > vieleicht reichen. Aber der wäre knapp. Ok, ich habe mir einen Kontaktreiniger besorgt und werde
-
Thread
RC Auto mit Arduino und Sensoren
Steve van de Grens schrieb im Beitrag #7508849: > Ich vermute mal dass du einen 8 Bit Arduino mit AVR Mikrocontroller > meinst. Arduino unterstützt auch eine ganze Reihe 32 Bit ARM Controller. Genau ich habe einen Arduino mit einem Atmega 2560 > Spannend stelle ich mir >
Andi F. schrieb im Beitrag #7508862: > Genau ich habe einen Arduino mit einem Atmega 2560 Kannst du dann einfach mal KONKRET sagen was jetzt dein Problem ist?
-
Thread
Gebe Diamex-ISP-Programmer 6/110pol kostenlos ab
Hallo Gerd, der Programmer ist am Freitag gut gelandet, hab sogar schon einen Atmega8 damit Programmiert, hab nochmal ganz lieben Dank und noch ein schönes Restwochenende. Beste Grüße, Dirk
-
Thread
GoldCap für die RTC vom STM32F101
lästig ist. Beim Inspizieren der Platine ist mir ein winzig kleiner Akku aufgefallen, der nur 0,8 Volt hat und scheinbar ausgelaufen ist. Die Ladeschaltung funktioniert noch (ist einfach ein Widerstand zu 3,3V). Da kam mir die Idee, den Akku durch einen 0,1 µF GoldCap zu ersetzen, den ich aus
Ich benutze einen ATmega48A, der benötigt im Power-Save ~1µA. Am Goldcap 1F reicht das etwa 3 Wochen, um die RTC zu puffern.
-
Thread
Frage zu Interrupts mit Arduino?
solchen Fällen identifiziert man am besten erstmal den verwendeten Controller (bei Dir vermutlich der ATmega 328P) und schaut dann direkt in dessen Datenblatt mit den Registerbeschreibungen. Dort steht (wie schon von Sebastian erwähnt), dass der Pin-Change-Interrupt bei jedem Signalwechsel am Pin ausgelöst
Programm ist für den Nano oder den Pro Mini. In PCMSK0 aktiviert Bit 0 PCINT0 auf PB0 (Arduino Pin D8), und Bit 2 aktiviert PCINT2 auf PB2 (Arduino Pin D10). Pin Change Interrupts wie PCINT0 und PCINT2 triggern auf jeden Pin Change und lassen sich nicht, wie die speziellen INT0 und INT1 Pins, hardwaremäßig
-
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
könnte es vielleicht auch einmal zu mir schaffen. Aber mehr auch nicht. Liegt am Ende eh nur rum. ATmega4809 und AVR128DB64 reicht mir eigentlich vollkommen aus. [code] 8 Pin | 14 Pin | 20 Pin | 24 Pin ___________|____________|____________|_____________ ATtiny202 | ATtiny204
| ATtiny3224 | ATtiny3226 | ATtiny3227 28/32 Pin | 48 Pin ___________|____________ ATmega808 | ATmega809 ATmega1608 | ATmega1609 ATmega3208 | ATmega3209 ATmega4808 | ATmega4809 28 Pin | 32 Pin | 48 Pin | 64 Pin _________
-
Thread
ATMega1284p ext.clock
Ein Quarz wird in dem Menü Crystal genannt Du möchtest vermutlich einen ext. Crystal Oszillator mit 8.0- MHz
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
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.
widerspiegeln, ob ein Bootloader installiert ist, oder nicht. Die Defaultwerte nutzen den internen 8 MHz Oszillator geteilt durch 8 und ohne Bootloader. Für serielle Kommunikation taugt dieser Oszillator nicht.
-
Thread
Raspberry 5 vorgestellt
golem sagt: >Die 4 GByte Variante des Rechners soll 60 US-Dollar kosten, 8 GByte kosten 80 US-Dollar. Da wird's schwer, jede Ecke im Haus mit Raspis vollzupflastern.
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
-
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