-
Thread
Hintergrundwissen gefragt - Verfuste ATmega328
wieder „auf die Beine“ kommt. Ich hatte mal mit Stromsparen experimentiert und einen ATtiny25 mit 32kHz Quarz und Taktteiler benutzt. Danach war ISP blockiert. Die 32kHz Fuse erlaubt max 100kHz und der Vorteiler wird wohl nur bei Power-On, aber nicht bei externem Reset zurück gesetzt. Ich kam daher
Aber wie fast immer, zu wenig Information für eine tiefe Diagnose, zu wenig um zu testen. Dabei: ATmega328 habe ich sowieso nicht, nur als ATmega328P. Da kann ich sagen, die P Variante tut was es soll, wie erwartet.
-
Thread
LED-Uhr mit Attiny26
Projekt, das er mit Microsofts Visual Studio erstellt hat. Nächstes: Der Autor verwendet einen 32-pol. ATmega8 im Gehäuse TQFP. Das ist SMD und den kannst du schwerlich auf einer Lochrasterplatine verlöten. Du kannst diesen auch nicht durch einen 28 pol. Chip ersetzen, weil bis auf einen einzigen
Dass das Original einen DS3231 verwendet hatte ich weiter oben schon mal geantwortet. Der 32 Pin Atmega sitzt bereits auf Lochraster (Pins mit Lackdraht herausgeführt). Das war nervig aber machbar.🙂 Wenn die UDN6118 definitiv nicht gehen, werd ich auf PNP umbauen. Bei meiner VFD Versorgung
-
Thread
usart problem mit ttl-Pegel
endlos einen abquäle, frage ich hier noch mal nach. Projekt: Wechselrichter => RS485-Adapter => Atmega328 Senden geht - beim Empfangen werden die richtig gesendeten Werte vom uc nicht richtig gelesen. Ich meine, es ist ein hardware-Problem weil der vom Adapter ausgegebene low-Pegel mit ca. 1,5V bei
rx_bit_delay); if(rx_pin)byte+=16; _delay_us(rx_bit_delay); _delay_us(rx_bit_delay); if(rx_pin)byte+=32; _delay_us(rx_bit_delay); _delay_us(rx_bit_delay); if(rx_pin)byte+=64; _delay_us(rx_bit_delay); _delay_us(rx_bit_delay); if(rx_pin)byte+=128; _delay_us(rx_bit_delay); return byte; } [/c]
-
Thread
Studienprojekt: Prototyp einer einfachen Digitalkamera
Oder Milk-V Risc-V Board. Oder STM32H743 mit DCMI Kamera. Oder ESP32 Cam. Gibt es doch schon alles in Schüttgutmengen für kleines Geld. Für eine eigene Arbeit reicht es nur wenn man mal recherchiert welche Kameraschnittstellen es gibt,
letzten 10 Jahre Entwicklung verpasst. von J. S. (jojos) >Oder Milk-V Risc-V Board. Oder STM32H743 mit DCMI Kamera. Oder ESP32 >Cam. Genau. Dank der Arduinofizierung ist heutzutage ist so ein Projekt gut machbar: https://www.youtube.com/watch?v=SeExddxWdNs ( Minute 10:55 )
-
Thread
Verständnisfrage PWM mit AVR
https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR64DD32-28-Complete-DataSheet-DS40002315.pdf
Schau Dir den ATTiny85 an, der sollte eine PLL mit 32/64MHz für den Timer/Counter 1 haben.
-
Thread
LCD Display 4x20 zu Graphik Display 128x64
Ich hab Grafikdisplays DIP-LCD 122x32 früher mit dem PCA9555 I²C-fähig gemacht, ist aber bei größeren Displays zu langsam. Heute nimmt man Displays (oder OLED-Displays) die bereits I²C (*1) oder besser gleich SPI haben. Suchst du jetzt
IDE. NB - ich habe ein 128x64 LCD (von POLLIN, LCD TG1286B-05, Best.Nr 120 423), das von einem ATMega168 per MCP23S17 (SPI) angesteuert wird - fkt prima. Mittels Arduino IDE wird das Programm erzeugt und dann per ISP auf den ATMega168 geladen (kein Boot-Loader). mfg Egon
-
Thread
Mikrocontroller wahl Gesperrt
Prototyp soll gebaut werden, was auch immer). Ich habe mir folgende Optionen angeschaut: ESP 32, STM32, Atmel ... Jedoch bin ich unsicher, was ich verenden soll, weil ..., oder leider fehlen mir Informationen über, oder die optimale Kombi aus ... und ... sehe ich nicht ... Dann kann man
Familien gibt es Chips die das locker toppen. Für den Anfag nimmst Du am besten einen Arduino Nano (ATmega328)und bastelst Dir auf dem Steckbrett Deine Messschaltung zusammen. WENN es dann irgendwann mal läuft und Du die Hürden genommen hast, passt der ATmega328 im VQFN Gehäuse mit 4x4mm auch auf eine
-
Thread
Temperatur-Sensor für Funkübertragung, Schaltplanidee
sind und mit geringer Spannung auskommen. Da reicht dann ein einzelner LiPo oder 2xAA. z.B. ein STM32WL33 kommt mit 1.7V aus, kann dann aber wohl nur 16 dBm Sendeleistung. Kompakter wird es dadurch auch.
und mit geringer Spannung > auskommen. Da reicht dann ein einzelner LiPo oder 2xAA. z.B. ein > STM32WL33 kommt mit 1.7V aus, kann dann aber wohl nur 16 dBm > Sendeleistung. Kompakter wird es dadurch auch. Ja, es gibt effizienteres und der STM33WL33 scheint interessant zu sein aber mit ATMEGA+HC12
-
Thread
ATmega: unerwatetes Reset
1. Einen 100nF direkt an die Versorgung des Controllers. 2. Den Controller gegen einen neuen ATmega328P U getauscht. Den hatte ich kürzlich hier bestellt: https://www.reichelt.de/8-bit-atmega-avr-mikrocontroller-32-kb-20-mhz-pdip-28-atmega-328p-pu-p119685.html Entspr. den Angaben auf der Seite
verlinkt, und davon die falschen 1,8V entnommen. https://www.reichelt.com/dk/de/shop/produkt/8-bit-atmega_avr_mikrocontroller_32_kb_20_mhz_pdip-28-119685?q=%2Fdk%2Fde%2Fshop%2F8-bit-atmega-avr-mikrocontroller-32-kb-20-mhz-pdip-28-atmega-328p-pu-p119685.html Mouser hat beim ATmega328P-PU das richtige
-
Thread
Daten per Audio übertragen
Hier ein Programm, das ich 2011 schrieb, um einen ATMega über die Sound-Karte des PCs zu flashen: [[SOUNDRX]] Der Hardware-Aufwand ist minimal, siehe Artikel. Thread zum Thema: https://www.mikrocontroller.net/topic/224911
von Frank M. (ukw) (Moderator) >Hier ein Programm, das ich 2011 schrieb, um einen ATMega über die >Sound-Karte des PCs zu flashen: SOUNDRX Das Verfahren von hier ist aber besser, weil es kein Poti zum Justieren des Audiolevels benötigt, sondern das Interface aus zwei Widerständen
-
Thread
section `.data' is not within region `data'
Hallo, ich habe eine Software für einen ATMega162 mit externem RAM. avr-size gibt mir folgende Meldung: [c]AVR Memory Usage ---------------- Device: atmega162 Program: 6270 bytes (38.3% Full) (.text + .data + .bootloader) Data:
auf Diagnostics. > -Wl,--defsym=__DATA_REGION_LENGTH__=32768 Geht übrigens auch kürzer als ...=32k
-
Thread
"Intelligenter" Textdisplayadapter mit Padauk PFS154
der mit meinen Tools zu flashen ist. Englische Doku (sieht sehr komplett aus) auf py32.org Hier hat man sich intensiv damit beschäftigt, sogar Patches für die STM32 IDE https://www.eevblog.com/forum/microcontrollers/$0-11-py32f002a-m0-24mhz-320kb-actually-324kb-more-peripherals/ >
Hardwarebasis) Harald A. schrieb im Beitrag #7761483: > Englische Doku (sieht sehr komplett aus) auf py32.org > Hier hat man sich intensiv damit beschäftigt, sogar Patches für die > STM32 IDE Hast du dich selbst mit dem schon beschäftigt? Ich mag auch an sich die aufgeblähten IDE's nicht, ich bin halt
-
Thread
Fehler bei avr-gcc 4.8.1 und nicht bei 4.3.3
um die Tools geht (avr-gcc + binutils + avr-libc), die hatte > ich vor einiger Zeit mal für MinGW32 generiert: Sind das die: https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20%28Win32%29/avr-gcc-10.0.0_2019-12-16_-mingw32.zip/download ? Falls ja, würde ich die in den nächsten
um die Tools geht (avr-gcc + binutils + avr-libc), die hatte >> ich vor einiger Zeit mal für MinGW32 generiert: > Sind das die: > https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20%28Win32%29/avr-gcc-10.0.0_2019-12-16_-mingw32.zip/download > ? > Falls ja, würde ich die
-
Thread
SPI EEPROM durch lesen kaputt?
zu enablen. > > Harmoniert leider nicht so gut mit (langzeit-) Batteriebetrieb. Z.B. beim ATmega328P/PA kann man das BODS Bit vor dem Schlafen setzen.
Bits pro Zelle = 16 --"-- Und eine Prognose für die Zukunft: Penta = 5 Bits pro Zelle = 32 --"-- Hexa = 6 Bits pro Zelle = 64 --"-- usw.usf. [/pre] Allerdings ist nach Aussage der Flashhersteller mit QLC Schluss, danach kommt 3D-QLC. Rainer W. schrieb im Beitrag #7760883:
-
Thread
neuer atmega328p
das ganze daraufhin auch mit dem -F Befehl probiert: C:\Users\paul1\Documents\schule\Projekt_ATMEGA328p\Zugriff\avrdude-6.4-mingw32>avrdude -c usbasp -p m328p -t -F avrdude: error: program enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 avrdude: AVR device initialized
Joerg Wunsch System wide configuration file is "C:\Users\paul1\Documents\schule\Projekt_ATMEGA328p\Zugriff\avrdude-6.4-mingw32\avrdude.conf" Using Port : usb Using Programmer : usbasp AVR Part : ATmega328P
-
Thread
Wer hat ein ILI9341 Display mit 5v im Betrieb?
können die aber sogar bis 50 MHz. Da doch lieber: Yalu X. schrieb im Beitrag #7759214: > - Einen ESP32 (32 Bit) mit Dualcore und 240 MHz mit der 10- bis > 20-fachen Rechenleistung eines AVR (je nach Anwendung auch noch mehr).
integrierten WLAN, Bluetooth und LCD-Interface usw. schon sehr vielseitig einsetzbar. > Wenn ein STM32 mit mehr IO drauf wäre, würde ich dem Nikolaus Bescheid > sagen. Fast alle dieser Displays mit integriertem µC verwenden einen ESP32, welche mit einem STM32 trifft man – insbesondere bei LCD-Auflösungen
-
Thread
Wert in AVR Register laden: optimalen Code generieren?
mod 65537 und MOVW verfügbar: LDI R16, lo8(Wert) LDI R17, hi8(Wert) MOVW R18, R16 Oder: u32 R24 = -1 und falls u32 R24 bereits 0 enthält: SBIW R24, 1 SBIW R26, 1 oder SBIW R24, 1 MOVW R26, R24
ist fertig und läuft. Hier ein paar einfache Beispiele > mit generiertem Code vorher / nachher (ATmega8): Welche praktischen Nutzen hat die Geschichte? Dein Tests sind alle andere als praxisrelevant. Und long long auf nem 8 Bit AVR . . . . .
-
Thread
Hilfe bei dem RFID RC522 in Assembler
ich bräuchte Hilfe beim Ansteuern, bzw. in Betrieb setzen des RC522. Ich habe das Modul an einen ATMega16 per SPI angeschlossen und programmiere in Assembler. Man findet im Netz milliarden beispiele für die dämlichen Aruinos (sorry) und ihre Bibliotheken bei deren Benutzung man eh nichts lernt sondern
unübersichtlich, 10000 Zeilen Assembler wären viel schöner Die Arduinos haben ja alle mindestens 32 KiB flash, es könnte da bei deinem ATmega16 sogar knapp werden mit dem Flash. Andreas D. schrieb im Beitrag #7756602: > in C > und dergleichen verblödet man Andreas D. schrieb im Beitrag #7756284
-
Thread
Digitale Wasserwaage mit Arduino / Embedded
haben. Im Moment stört mich nur der Gedanke, dass fürs draufladen vom Bootloader auf z.B. den ATmega32U4 i.d.R. noch fuses gesetzt werden müssen, wofür ich dann trotzdem ISP brauche und ein Kunde o.ä. soll Firmwareupdates hierbei nicht selbst durchführen. Mal ganz blöd gefragt (hab bisher nur Boards
Layout-Empfehlung in der AVR042 "AVR Hardware Design Considerations" (Fig.6-1 (B) am Beispiel ATxmega32A4/ATmega324PB ) https://ww1.microchip.com/downloads/en/appnotes/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
aber 96kHz Stereo 16Bit ist da nicht drinn. Das kleinste, was man heute nehmen würde ist ein ESP32, PiPico, STM32H7 und dann die RasperiPi Liga und dann mit richtig Leistung CUDA und Grafikkarte.
Motopick schrieb im Beitrag #7758542: > Die "klaute" per BUSRQ dem Z80 den Speicher, und konnte 32 Zeichen > auf 32 Zeilen darstellen. Kennst du das Verfahren des Sinclair ZX80? Absolut minimalistisch.
-
Thread
Micropython und Esp32 statt Arduino ?
denke z.B. einen Timer auf Registerebene zu steuern wird beim > ESP schwieriger sein als auf dem ATmega. Den ESP32 soll man gar nicht auf Registerebene programmieren. Das merkst du schnell, wenn du mal nach der dazu nötigen Doku suchst. ESP32 programmiert man mit dem IDF. Dort sind alle Hardwarefunktionen
> Jetzt der Gedanke : ein ESP32 kann das ja auch alles, wenn ich das > richtig sehe. Interrupt-Handling, Hardwaretimer, I2C-Bus, all das > HW-Zeug. > Aber anders als den Arduino (ATmega) kann ich da in (micro-) Python > spielen
-
Thread
seriell auslesbare Taster/Schalter, Idee zur Diskussion
Frank E. schrieb im Beitrag #7752361: > auf Basis ATTiny 4MHz, Preis ca. 1,50€ Eher auf Basis CH32V003, Preis ca. 20ct. Software ist aber RISCant.
Norbert schrieb im Beitrag #7752366: > CH32V003, Preis ca. 20ct. Irre teuer! PMS150C nehmen, in SOT-23.
-
Thread
Viele Drucktaster und LEDs ansteuern
) Transistoren vom Typ BCR108 > Weichenantriebe (...) MOS-FETs vom Typ IRLML0040 > Loks (...) ATmega32 (...) CAN-Bus > Gleis-Besetzt-Melder (...) IR-Reflex Sensoren vom Typ CNY70 Sehr schön, danke, da hast Du ja offenbar schon einiges an Elektronik & Software am Start. :-) Hintergrund meiner
beteiligt > sind, wie er mit denen kommunizieren soll Es gibt einen Main-Controller als Master (ATmega1284P) der mit drei weiteren ATmega32 Controllern (als Slaves) über TWI kommuniziert. Einer für das Bedienpanel, einer für die Einstellung der Geschwindigkeit von 8 Loks mittels Potis und der Fahrt-Richtung
-
Thread
Compilation error: exit status 1
? Unter „Anderes Board und anderen Ports wählen“ finde ich kein Mega R3 ATmega2560+WiFi ESP8266 Board!
nehme aber an, dass so ATMega und ESP gekreuzt verbunden werden. Man kann somit entweder den ATMega oder den EPS über USB ansprechen. Die beiden dürfen sich über den USART3 aber auch miteinander austauschen.
-
Thread
CH340N nur bis 38400 Baud?
noch an der Versorgung liegen. Eine Drosselspule und ein Kondensator in die Versorgungsleitung des ATmega und es hat funktioniert. Ein STM32F030 der über einen AMS1117 3.3 an der 5V Leitung des USB hängt funktioniert dann auch sofort. Für mich gut zu wissen, denn bisher (beim CH340G) war die Drosselspule
habe ich ja eine Lösung gefunden, den CH340N mit Baudraten < 38400 Bd zu betreiben, und zwar mit ATmega und STM32. Warum ich mich aber wirklich wirklich tierisch aufrege (aber so richtig) - und ich höre jetzt nicht auf meine Frau die sagt ich solle diesen Text hier bleiben lassen, weil sie meint "
-
Artikel
AVR-Simulation
Terminals in simavr Ordner. Dann laden simavr in erstem Terminal mit einem embedded software (z.B. atmega1280_i2ctest): $ ./simavr/run_avr examples/board_i2ctest/atmega1280_i2ctest.axf -g Antwort: Loaded 2478 .text at address 0x0 Loaded 56 .data avr_gdb_init listening on port 1234 Im zweiten Terminal starten
avr-gdb: $ avr-gdb -tui Jetzt müssen wir unsere software laden: (gdb) file examples/board_i2ctest/atmega1280_i2ctest.axf Antwort: Reading symbols from examples/board_i2ctest/atmega1280_i2ctest.axf...done. Danach eine Verbindung zwischen simavr und gdb aufbauen: (gdb) target remote localhost:1234 Antwort
-
Thread
AVR Net-IO Pollin Bausatz zusammen gebaut
Mit ATMega32, Bestückt aber nie benutzt. Preisvorstellung 15,- plus Versand.
-
Thread
25LC512 SPI EEPROM seltsames Verhalten / defekt?
By the way: Mein Code hat bei einem ATmega644P funktioniert. Auf diesen Chip hatte ich ihn entwickelt. Interessant, dass der ATmega32A wohl vor dem Empfang ein Schreiben des SPI Data Register benötigt. Der ATmega644P wohl nicht. Da hat das
Kai schrieb im Beitrag #7742816: > By the way: Mein Code hat bei einem ATmega644P funktioniert. Auf diesen > Chip hatte ich ihn entwickelt. Interessant, dass der ATmega32A wohl vor > dem Empfang ein Schreiben des SPI Data Register benötigt. Der ATmega644P > wohl nicht.
-
Thread
Geschichte des Mikrocontrollers.
eben die bei einem Arduino verbauten Bausteine, einem RaspBerry pico oder den ARM-Chips (bspw. STM32). Natürlich werden jetzt hier wieder einige aufschreien, dass als SoC die in Tablets, Smartphones oder auch günstigen Computern verbauten Bausteine sind (also relativ leistungsstarken Geräten), allerdings
M.A. S. schrieb im Beitrag #7743293: > Beim ATmega128 zum Beispiel kann man Adress- und Datenbus herausmappen, > sodass externer Speicher angeschlossen werden kann. > Und er ist definitiv ein Mikrocontroller. War ja schon bei MCS-48 so.
-
Thread
Einzelne Bit in Bitfeld in for Schleife ansprechen
Hallo! Ich habe in C/C++ (ATmega328) zum Speichern der Ausgangszustände ein Bitfeld definiert: [c] struct Ausgaenge // jeweils 1 Bit fuer Speicherung der Zustaende der Ausgänge { uint16_t A1:1; uint16
sie. Eigentlich alle außer den "klassischen" Tinys. Rick M. schrieb im Beitrag #7741920: > (ATmega328) Bist du dir sicher?
-
Thread
rpi <--> avr uart Übertragungsfehler bei Quarzbetrieb
/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf "The second stop bit is not checked for framing error. The RXNE flag is set at the end of the first stop bit" https://www.st.com/resource/en/reference_manual/rm0316-stm32f303xbcde-stm32f303x68-stm32f328x8-stm32f358xc-stm32f398xe-advanced-armbased-mcus-stmicroelectronics.pdf "The Receiver checks the first Stop-bit only, regardless of the number of Stop bits selected." https://sys.cs.fau.de/extern
-
Thread
ATMega Auslaufmodell?
Atmel wurde 2016 von Microchip gekauft, und die neueren 8-Bit-AVR-Mikrocontroller heißen nicht mehr ATmega, sondern AVRxxxxxx, z.B. AVR64DB48, AVR32DD32.
Migration between ATmega16/32 and ATmega164P/324P/644P - AVR533: Migrating from ATtiny2313 to ATtiny2313A
-
Artikel
SMD Löten
nach einiger Zeit recht saubere Schnitte, wie auf den folgenden Bildern zu sehen: Schablone für Atmega328, sowie zwei 1206 Bauteile Bild: Verfasser Nahaufnahme der Schablone für den Atmega, Pitch: 0,8mm Bild: Verfasser Lötpaste auftragen. In der industriellen Fertigung wird die Lötpaste zum Beispiel
umwandeln ;-) (irreführend) Getestet habe ich es bisher mit einem SD213 (28 Pins) und einem FT232 (32 Pins), aber etwas größere ICs, bis zum MSP430 mit 100 Pins, müssten auch möglich sein. Durch Umdrehen der Platine sollten auch noch größere ICs so auslötbar sein (wobei man wegen der Schwerkraft dann
-
Thread
DCF77 - Empfang
Wenn du schon ein ESP32 einsetzt, warum holst du dir die Uhrzeit nicht per NTP?
(und fängt auch 30 Jahre später an, also ungefähr 1932). Oder man nimmt mehr als 32 Bit...
-
Thread
Mikrowechselrichter eingangsseitig regeln
Ich würde gerne die zugeführe Leistung regeln. Soweit ich das verstanden habe benötige ich dazu ESP32 oder ESP8266 mit denen ich ein PWM Signal erzeuge. Beide hätte ich da. Dann sollte das Ganze mit einem MOSFET oder IGBT und Kühlkörper und viel gebastel... Ich dachte, ich frage mal lieber hier wie
bereits 1500 Zyklen problemlos machen. Jetzt muss ich nur noch einen Weg finden, die DPM über ESP32 oder ESP8266 mit dem Home Assistant zu verbinden. Warum dieser Weg? Weil es der richtige Weg ist! Stimme Dir da voll und ganz zu. Vielen Dank :-)
-
Thread
Erbitte Hilfe bei RFID Projekt Tierchip von Streunerkatzen auslesen
Atmega8 A. schrieb im Beitrag #7749104: > Was ist mit dem Projekt: > Arduino FDX-B Reader - DIY ISO 11784/11785 FDX-B RFID Reader > https://github.com/decrazyo/fdxb Gefällt mir gut! Wenn ich son roten
Atmega8 A. schrieb im Beitrag #7750317: > Psycho-Katze Cooles Teil!
-
Thread
NE555 und CD4017 - wie oft würfeln?
der Ruhestrom etwas höher. Der µC muß ja zyklisch aufwachen (Watchdog oder RTC) zum Messen. Ein ATmega48A braucht mit 32kHz Quarz für die RTC etwa 1µA.