-
Thread
DS18B20 Spannung auf Datenleitung geht von 5V auf 2V => keine Kommunikation mehr
leben was ich habe. Wände aufklopfen und neu verlegen ist nicht. Abgefragt werden diese von einem Atmega32A. Selbstgeschriebene Software also keine bekannte Lib aus dem Inet. Ich habe 15 Sensoren angeschlossen. Der Pullup Widerstand ist 1kOhm auf 5V. Die Sensoren werden NICHT im parasitären Modus
einiger Zeit (z.B. 2h aber auch schon 24h) bekomme ich keine > Kommunikation mehr zwischen meinem Atmega und den Sensoren. Dann hängt wohl einer. > Um das Problem wieder zu beheben, hilft es bisher nur die > Versorgungsspannung der DS Sensoren kurz abzuziehen. Das heißt der > Atmega etc. läuft
-
Thread
SDRAM mit Atmega328P
32MB SIMM-Modul und SD-Karte an ATMega1284p, auf dem AVR ein ARM Emulator, das ganze bootet Linux... https://dmitry.gr/?r=05.Projects&proj=07.%20Linux%20on%208bit
Vor Jahren hab ich mal mit Kameras am ATMega32 experimentiert, mehrere Bilder sollten im RAM abgelegt werden und verarbeitet werden. Hab dem Mega32 n ollen EDO-RAM-Riegel verpasst und gut war, 1MB. Also warum nicht, bleib dran und mach einfach
-
Thread
Stromverbrauchoptiomierung
funktioniert. Display und DCF Modul müssten daraufhin abgeklopft werden. Den MC könnte man mit dem 32kHz Takt takten und ihn so sehr stromsparend gestalten. Das Programm würde natürlich langsam abgearbeitet werden, ist hier aber nicht wichtig. Zwischendurch kann er ja auch schlafen.
geht, ist immer die Frage. Matthias S. schrieb im Beitrag #7821756: > Den MC könnte man mit dem 32kHz Takt takten und ihn so sehr stromsparend > gestalten. Das Programm würde natürlich langsam abgearbeitet werden, ist > hier aber nicht wichtig. Zwischendurch kann er ja auch schlafen. Der MC schläft
-
Thread
AVR64DD32, UART-Ausgabe bleibt hängen, Assembler
Ich habe nun einen AVR32DD28 mit Ihrem Programm an mein Selbstbau-Programmiergerät angeschlossen, habe im Programm die Signatur auf ATmega48PA geändert, und kann so 'schreiben', ohne Hänger; das anschließende Verify geht schief
received word address to byte address: lsl ZL rol ZH [/avrasm] erfolgen. PS: Beim ATmega328 hebt sich der Fehler heraus (in gewissen Grenzen), aber beim AVR64DD32 (mit seiner hohen SRAM-Startadresse) nicht.
-
Thread
Feedback zur Schaltung: Differenzielle digitale Datenübertragung
Proof-Of-Concept**:\ Um zu sehen, ob mein Ansatz überhaupt vom Prinzip funktioniert, habe ich zwei Arduinos (ATMega 328PU & ATMega 2560) über 8 TTL-RS485 Adapter miteinander verbunden (s. Foto). Beschränkt durch die Geschwindigkeit der µC (und ohne Übertragungsstrecke) bin auf ca. 50kBit/s gekommen. **Schaltung
kommt dann auch noch Verschluesselung hinzu, zB SSL, HTTPS, und dergleichen. Bedeutet eigentlich einen 32Bit controller. Waehrend RS422 gut mit kleineren controllern machbar ist. Daher .. was soll womit verbunden werden.
-
Artikel
Interrupt
zur Verfügung, um es abzuholen. Bei Mikrocontrollern mit DMA (Direct Memory Access, praktisch alle 32-Bit-Mikrocontroller) ist in so einem Fall unbedingt der DMA für den Zeichenempfang zu benutzen, denn genau dafür ist er da. Das ist jedoch anfänglich schwieriger zu programmieren und erfordert ein noch
sind mit WINAVR 20060421 compiliert und getestet worden. Als Mikrocontroller wird ein AVR vom Typ ATmega32 verwendet. Alle Programme wurden mit Optimierungsstufe -Os compiliert. Steuersignale zwischen ISR und Hauptprogramm. In vielen Anwendungen wird ein Timer verwendet, um in regelmäßigen Abständen bestimmte
-
Thread
ATtiny12: Assembler in Atmel Studio 7
die ich so zerlegt habe, 'nen AVR - egal ob alt oder neu - drin gefunden habe. Dafür jede Menge STM32-irgendwas oder deren Klone.
in der Komplexität des Registeraufbaus der neuen AVRs ansatzweise Züge des Registeraufbaus der STM32 gefunden habe, heißt leider nicht automatisch, dass der Einstieg in die STM32-Welt genauso einfach wie der Einstieg in die Welt der neuen AVRs sein wird, selbst mit dem einfachsten STM32F030 wird es
-
Artikel
AVR HV-Programmer
Arduino-based AVR High Voltage Programmer (PP) Parallel HV-Programmer von ElmChan (ChaN) (HVSP, PP, TPI) Atmega fusebit doctor (HVSP, PP) HVSP Fusebit Programmer (HVSP, auch stand-alone ohne PC nutzbar) ATtiny Fuse Restore Anleitung für einen einfach aufzubauenden ATtiny Fuse Resetter mit AVR-GCC Software von
schematic files Software, auch für ATtiny4..10, also TPI. Open-Source, für Windows und Linux, jeweils 32 und 64 Bit, winzige Echse-Größe, Download. Kann direkt ELF-Dateien laden, kein Umweg über avr-objcopy erforderlich. Kann EEPROM, Fuses und Lockbits „in einem Rutsch“ der (von-neumannisierten) Hex- oder
-
Thread
Uhr mit STM8Sxx3 und TM1637
ch32v003fun
auch schon ab 60 cent. Einen STM32C habe ich hier liegen (den proklamiert ST als Ersatz für 8-Bit Systeme) und für den muß ich mir einiges umbasteln und umbiegen (vom STM32G) und damit bin ich dann auch noch etwas beschäftigt. :-)
-
Thread
ESP32 und die "String" Funktion: Finger weg!
> denn es hat zb. keinen Destruktor, Das ist gelogen! https://github.com/espressif/arduino-esp32/blob/master/cores/esp32/WString.h#L78 https://github.com/espressif/arduino-esp32/blob/master/cores/esp32/WString.cpp#L143 https://github.com/espressif/arduino-esp32/blob/master/cores/esp32/WString.cpp
Link Ich hab das fipps und den Server mit dieser Seite zum laufen gebracht: https://fipsok.de/Esp32-Webserver/Esp32 Aber Achtung, es sind einige Bugs drinn, und völlig unkommentiert! Hier wird alles ganz genau erklärt: https://wolles-elektronikkiste.de/wlan-mit-esp8266-und-esp32 Arbeite mich
-
Thread
Wetterstation so umbauen, dass die Daten gespeichert und / oder versandt werden können.
NRF24 + Atmega328 + SHT21 o.Ä + CR2032 lässt sich klein und unauffällig in einer Wohnung verbauen, und funkt dir 10 Jahre lang die Temperatur+Luftfeuchte bevor ein Batteriewechsel ansteht.
Εrnst B. schrieb im Beitrag #7813879: > NRF24 + Atmega328 + SHT21 o.Ä + CR2032 lässt sich klein und unauffällig > in einer Wohnung verbauen, und funkt dir 10 Jahre lang die > Temperatur+Luftfeuchte bevor ein Batteriewechsel ansteht. Das hört sich
-
Thread
Probleme mit MAX31865, Wert zu klein
mir dazu den MAX31865 auf den kleinen Boards besorgt. Entwickelt wird mit Atmelstudio auf einen ATMega328P den Source für die SPI-MAX Libs habe ich von https://github.com/GeorgeShift/max_31865/ heruntergeladen. der Fühler hat eine 15cm lange Anschlußleitung, der MAX31865 & Das PT100 sind in
temperatures // between -75°C - 100°C is max +-1.5°C temperature = ( (long)10*RTD >> 5) - 2560; // RTD / 32 - 256 if (datatype == 't') return temperature; das Problem ist, das der gelesene Wert ~15°C zu wenig anzeigt. Ich habe das mit 3 dieser Boards getestet. Aktuell lese ich alle Register aus
-
Thread
12V 2A per Raspberry Pi (3,3V) schalten
niedriger Schwellspannung nehmen. DMT6009LTC TO220, mit 3,3V hat der bei 10A 20mR, bei Digikey 1,32€ https://www.diodes.com/assets/Datasheets/DMT6009LCT.pdf
Beitrag #7809587: > Du kannst keinen Power-Mosfet DIREKT von einem Controller, egal ein > Raspi, Atmega, oder Pics ansteuern. Nur gut, dass ganz viele Schaltungen das nicht wissen und einfach funktionieren. Harald A. schrieb im Beitrag #7809621: > aber ich kann echt nicht > verstehen, wie man
-
Thread
Bemessung/Beratung/Hilfe P-Kanal Mosfet für 12V und 3,6V
Ich weiß noch nicht welchen von den drei vorhandenen Arduinos ich nehmen soll. Ich habe: ATmega328 (Nano) ATMega4809 (Nano Every) ATmega32u4 (Micro) Letzteren würde ich erstmal bevorzugen. Ich kann mir aber gut vorstellen das die LED und Spannungswandler mehr Energie verbraten als der µC
-
Thread
Arduino Mega 2560 , WiFi Einstellung
WiFi nutzen, leider keinen Erfolg! Was mache ich falsch? Kann mir jemand weiterhelfen? Mega R3 ATmega2560+WiFi ESP8266 USB-TTL CH340 32M Memory for WeMos MEGA 2560 QDE #include "wifi_control.h" #include <WiFiEsp.h> Wie ist die richtige DIP Schalter Einstellung für das Bord um WiFi zu betreiben
https://robotdyn.com/mega-wifi-r3-atmega2560-esp8266-flash-32mb-usb-ttl-ch340g-micro-usb.html oder https://forum.arduino.cc/t/connecting-and-working-with-mega-wifi-r3-atmega2560-esp8266-32mb-memory/476356 beides und noch mehr lässt
-
Thread
welcher Debugger für 8bit Controller (AVR etc.) ?
Gregor J. schrieb im Beitrag #7806572: > Ich habe jetzt eben mal noch meine Platine mit dem ATMEGA324P > angeschlossen, um zu schauen, ob das mit dem Debuggen > unter Atmel Studio geht Finde ich super, dass du dir die Mühe gemacht hast.
mittlerweile schon ordentliche Bibliotheken > dazu geschrieben habe – sowohl für AVR als auch für STM32 Na auf dem STM32 ist das nur eine Zeile mit der HAL, da braucht es keine Bibliothek. Gregor J. schrieb im Beitrag #7806937: > Auch > Einsprünge und das Verlassen der Interrupts, die Ausführungszeit
-
Thread
Mikrocontroller mit 5V
Auch NXP: S32K1 Serie (Cortex M0 / M4F) und wohl auch einige der neuen S32K3 Serie (Cortex M7)
#7804505: > Ich dachte, die 5V Zeit wär vorbei. Fallen Euch noch mehr ähnliche > Controller ein? CH32V003, CH32X035, CH32V103.
-
Thread
Library für GUI
Frank E. schrieb im Beitrag #7804492: > Mit Verlaub - aber auf einem MC der Größenordnung ESP32 ist das Unsinn. Verstehe ich nicht. Mein erstes HTML Interface zur Statusabfrage und Konfiguration habe ich auf einem ATmega644 umgesetzt. Das ist ein kleiner Pickel, im Vergleich zum ESP32. http
im Beitrag #7804496: > Frank E. schrieb: >> Mit Verlaub - aber auf einem MC der Größenordnung ESP32 ist das Unsinn. > > Verstehe ich nicht. Meine erste HTML Interface zur Statusabfrage und > Konfiguration habe ich auf einem ATmega644 umgesetzt. Das ist ein > kleiner Pickel, im Vergleich zum ESP32
-
Thread
RS232/UART - Hardware-Terminal
grafik-hmi-bedieneinheit-mit-touch-rs232-spi-i2c.html P.S. Die meisten davon gibt es auch bei Reichelt P.P.S. gibt es eigentlich ATmega mit 100kByte RAM? Das ist ja selbst für STM32 ziemlich viel?
Bauform B. schrieb im Beitrag #7804132: > P.P.S. gibt es eigentlich ATmega mit 100kByte RAM? Das ist ja selbst für > STM32 ziemlich viel? Man kann mit einem AVR auch einen externen und entsprechend großen SRAM mit Bankswitching betreiben, die STM32 gibt es mit SRAMs
-
Thread
PIR Bewegungssensor, der aber nur bei Dunkelheit anspricht
Controll angeschlossen werden, über den die Empfindlichkeiten dann remote einstellbar werden (z.B. Atmega328, ESP32, ..). In ersterem Fall sind dann die kombinierten Module, die alle Auswertelogik enthalten, erste Wahl. Im zweiten Fall ist es geschickter, zwei nackte Sensoren zu verwenden, da dann die
-
Thread
Sammelbestellung AR488 kompatibler USB-GPIB Adapter. Interesse?
xxx/yyy/ar488 # install directory, any location git clone https://github.com/WilheJo/AR488-ESP32 cd AR488-ESP32 pio run -e AR488-ESP32-Rev4 # build software pio run -e AR488-ESP32-Rev4 -t upload # download to ar488 Gruß Dieter
. Außerdem sehe ich auf die Schnelle nicht, welches ESP32 Modul verbaut ist. Ist es das ESP32-S2-MINI-2?
-
Thread
Assembler-Verständnisproblem beim attiny13a
auf etwas sowohl Kleineres als auch Größeres übergehen. Die ausgewogene Mitte bildet hier oft der ATMEGA328P – wenn man den vollständig durchgearbeitet und begriffen hat, kann man praktisch alle ATMEGAs und die älteren ATTINYs. Es gibt genügend Speicher, Portpins etc. – die ganzen besonderen, schwierigen
Nö, das war ganz früher mal 1997 bei den allerersten AT90Sxxx nötig. Aber auch z.B. noch beim ATmega16 und dessen Geschwistern (ATmega32, ATmega8).
-
Thread
PWM- Lüftersteuerung mit esp32 WROOM
das einmal für beide. Dann brauchst du das Steuersignal. Dafür hat die Arduino-API auf dem ESP32 zwei Möglichkeiten, ein 25 kHz-PWM-Signal zu erzeugen. Dafür bietet sich die "LEDC"-Hardware im ESP32 an: https://espressif-docs.readthedocs-hosted.com/projects/arduino-esp32/en/latest/api/ledc.html
Danke für die Hilfe! hab noch einen atmega da und werde mich daran versuchen:-) Melde mich dann zurück...
-
Thread
Sammelbestellung USBTMC Adapter. Interesse?
welchen der beiden redest du, Joachim? In diesem Thread geht es um die kleine Platine mit dem ATmega32U4. Der hat noch nichts außer dem Standard-Bootloader an Bord (besagter DFU). Der große (aus dem anderen Thread) hat den ESP32. Der bietet standardmäßig eine serielle Schnittstelle, aber ich weiß
0x000000 avrdude error: Yikes! Invalid device signature. avrdude warning: expected signature for ATmega32U4 is 1E 95 87 [/c] 2. usbasp mag nicht [c] avrdude warning: cannot query manufacturer for device: No error avrdude warning: cannot query product for device: No error avrdude error: cannot
-
Thread
Welche Funkvariante für Kommunikation? ATMEGA328P
Hallo zusammen, ich möchte gerne über meinen ATMEGA328P per Funk eine WS2812B-B/T LED ansteuern, alternativ drei Signale für drei verschiedene, herkömmliche LEDs senden. Nach Möglichkeit möchte ich diese selbst auf meinem Board designen und kein
Adressierung und dem > Befehlsbyte besteht. Kann man zusammen fertig als Modul kaufen, in Form des STM32WL33, welcher Funkmodul und Prozessor auf einem IC vereint und der mithilfe eines starken Funksignals aus dem sparsamen Sleep-Modus geweckt werden kann.
-
Thread
Energie aus free@home-bus entnehmbar?
nur wenige mA zur Verfügung hast, musst du auf ganz andere Mikrocontroller setzen. Zum Beispiel ATmega oder STM32L0.
nur wenige mA zur Verfügung hast, musst du auf ganz andere > Mikrocontroller setzen. Zum Beispiel ATmega oder STM32L0. Hallo Sherlock, meine Annahme basiert auf den Messungen von elektronikpraxis. Selbst nachmessen konnte ich es noch nicht. Welche Stromaufnahme konntest du denn beim ULP-Coprozessor
-
Thread
Drehencoder in ASM Timer oder Interrupt
Mittlerweile ist das kein allzu exotisches Feature mehr. Einige ATxmega, die meisten (oder alle?) STM32 und sogar der chinesische Billigheimer CH32V003 für unter 30 Cent können das und stoßen damit selbst bei Encodern mit 10.000 Strichen und 10.000 U/min (das sind über 6 Mio Zustandsübergänge pro Sekunde
Dekoder ja auch Signale mit viel höherer Geschwindigkeit erfassen. Da verzählt sich eben nichts. Ein Atmega schafft 100 kHz. Verglichen mit einem 100 Hz Timerinterrupt ist das Faktor 1000.
-
Thread
ATmega328 und SPDIF 24 Bit digital Audio
Guten Morgen! Man nehme einen ATmega328 (oder auch einen anderen mit ausreichend Speicher), setze einen 11,2896MHz (=256fs) Quarz oder Oszillator dran, schalte die DIV8 Fuse aus und setze eine Buchse an TxD (siehe Bild). Dann noch beigefügte
D'Oh : macht dann so ca. 123 ms Musik aus 32kB Flash.
-
Thread
Welcher Controller für Unterrichtszwecke?
Fußpilzebene" mehr benötigt. Dazu kommt eine gewisse Abstraktion der Hardware, durch die ich meinen ATMega328P-Code ohne Anpassungen für einen STM32 kompilieren kann. Aber: Im Hintergrund arbeitet immer der entsprechende "Bare Metal"-Compiler, wie z.B. der avrgcc. Um zu verstehen, wie Register funktionieren
dort geht es einfach. Der STM32L010 (um nur ein Beispiel zu nennen) ist nur wenig komplexer, als ein ATmega328. Er kann problemlos bare-metal programmiert werden, seine Dokumentation und Entwicklungsumgebung unterstützen das. Auch
-
Thread
EADOGM162W-A-Anzeige mit XMEGA
(1 << D7); // Initialize the LCD LCD_Init(); // Set contrast to a middle value (e.g., 32 out of 63) LCD_SetContrast(32); // Display a test message LCD_Command(0x80); // Set cursor to the first position LCD_Data('H'); LCD_Data('E'); LCD_Data('L'); LCD_Data('L'
lcd_send_byte(0x28, 1); lcd_send_byte(0x06, 1); lcd_send_byte(0x0C, 1); [/c] Dass ich mit einem ATmega4809 arbeite, sollte keine Rolle spielen.
-
Thread
Feedback zu meiner Schaltung
warum eigentlich ein Boost-Converter? Sowohl SIM als auch ATmega laufen direkt von einer LiPo Zelle.
Danke. Die Idee ist ein Arduino als Programmer zu benutzen um den > Bootloader über SPI auf den Atmega zu setzen. Dennoch ist es ratsam, sich an den Anschlussstandard für AVR ISP zu halten. Jules schrieb im Beitrag #7797553: > ein Bootloader auf den > Atmega 328 PB zu setzen ohne Quarz ist
-
Thread
Fusebits lassen sich nicht setzen (neuer ATMEGA328P)
ATmega328P Fusebits
Georg M. schrieb im Beitrag #7796140: > ATmega328P Fusebits Was möchtest du uns damit sagen?
-
Artikel
XMC: PWM (LED und Servo), UART (DMX und Debug) (Tutorial für Keil uVision 5)
Kompilieren werden diese automatisch unter der entsprechenden Source angelegt. Da das Projekt mit 32Mhz Taktfrequenz laufen soll, wird diese in der startup_xmc1100.s angepasst. Zwar ist dies nur eine Textdatei, jedoch bietet Keil dafür auch einen Configuration Wizard an. Software. Gegliedert ist die
auf 12Bit (PWM_RESOLTION = 0x0FFF) beschränkt, um einen schnelleren Takt zu bekommen. Taktdauer = 1/32Mhz * 4096 Der Zähler der PWM zählt von 0 bis 4095 hoch. Ist der Wert größer oder gleich als der Compare-Value, wird der Ausgang geschaltet. Um zu vermeiden, dass bei gewünschter Nicht-Ansteuerung doch
-
Thread
USART Kommunikation zwischen ATMega32 und ATMega328p
Hallo, Ich versuche gerade mit einem ATMega32 über TX und RX mit einem ATMega328p (DDS Generator) zu verbinden. An sich klappt alles, aber wenn ich versuche die Frequenz einzustellen bekomme ich nur ein Syntax Error raus. Den Code an den DDS
an Sascha B.: Entschuldigung, das geht leider nicht: der ATmega16 hat nur 1 KiB SRAM, und einen ATmega32 habe ich nicht.
-
Thread
Mikrocontroller Einstieg
Florian schrieb im Beitrag #7793536: > Bei 32 Pins würde es allerdings nur reichen um damit erstmal zu lernen. Du kannst ja auf deiner eigenen Platine AVR mit mehr Pins verwenden, zum Beispiel den ATmega644 oder ATmega2560 (bekannt als Arduino
Arduino-IDE programmierten ICs umstecken. Ist alles eigentlich auch abwärtskompatibel – also auch für ATMEGA168PA, ATMEGA88PA usw, sofern das Pinout gleich ist, ich persönlich verwende aber nur noch die 328P oder 328PB, d.h. mit 32KB Flash.
-
Thread
Sim808- Schaltplan : Regler und GPS Antenne
Ein anderer nutzt sogar nur 3V3 für die Versorung von SIM808: https://embeddedprojects101.com/stm32-and-sim808-gps-tracker-with-a-custom-pcb/ 2) GPS Antenne Beim Board von DFrobot (siehe Anhang) wird wie es für mich aussieht die Antenne Aktiv mit einer Spannung (VDD_Ext =2.8V) betrieben. Bei den
würde ich dann auf 4.3V runter um das Sim Modul zu betreiben. Mikrocontroller würde ich einen 5V Atmega nehmen. Passt das so ? Was ist mit der GPS Antenne? Und was ich nicht verstehe bzgl dem oben angegeben Schaltplan von DFrobot: Von WO kommen die 5V her? Fehlt das was im Schaltplan? Denn
-
Thread
Controller für Batteriebetrieb : Bootloader ?
Man kann "nackte" Atmega328 mit Arduino Bootloader kaufen. https://de.aliexpress.com/item/32952246372.html https://de.aliexpress.com/item/32952366131.html https://eckstein-shop.de/Original-ATMega328-Microcontroller-Bootloader-Arduino-UNO
Boot0 Pin und einen Pulldown Widerstand. Das war's schon. Ganz einfach! http://stefanfrings.de/stm32/stm32l0.html
-
Thread
Be- und Entlüftung eines Gewächshauses - ganz simple Lösung gesucht
: > Trottel. Weißt Du überhaupt, was ein Arduino Micro ist? Das ist ein Arduino mit einem Atmega32U4 drauf, der Bootloader bedient dort die USB-Schnittstelle, so daß keine USB-Seriell-Bridge nötig ist. Ist das damit in Deinen Augen kein Arduino mehr?
Beitrag #7784109: > Weißt Du überhaupt, was ein Arduino Micro ist? > Das ist ein Arduino mit einem Atmega32U4 drauf, der Bootloader bedient > dort die USB-Schnittstelle, so daß keine USB-Seriell-Bridge nötig ist. Boh, toll, und da endet dein Problemverständnis ? Ein NCP1117 mit 6mA und ein LP2985