-
Thread
UDP-Netzwerke(l)n mit kleinen Mikrocontrollern und WizNet W5100/W5500
unglaublich billigen ESP32 für mich ihren Reiz weitgehend verloren. Ich habe seit Jahren privat keinen ATMEGA mehr angefasst.
/* Mega328P_UDP_Tester (W5100) - Sketch Gerüst - ATmega328P - W5100 via SPI (Arduino Ethernet Shield typisch: CS=10) - Serial Menü @57600 - EEPROM speichert Konfiguration - TCP/UDP Loopback Test
-
Thread
Günstiges und einfaches Mini-Controller Board, was würdet ihr heute nehmen?
mit rein, und dann ein paar Ausgänge > ansteuern. Das schafft jeder kleine Arduino mit einem ATmega328. Brauchst du wirklich die in Watte eingepackte Lösung mit vollem ESD-Schutz und idiotensicherer Stromversorgung? Platinen, die huckepack auf andere Boards integriert werden, überlassen das gewöhnlich
programmierter Mikrocontroller drin? Welchen Vorteil bietet der für die Programmierung eines Arduinos mit ATmega328 gegenüber einem AVRISP? Für 20 € bekommst du noch eine handvoll Arduino Clones dazu.
-
Thread
Protokoll für einfache Kommunikation rs485
wenig Zeit, um dich mal in das Thema einzulesen? > Hat Modbus fertige Befehle um in das eprom des m328 zu schreiben? Gegenfrage: Modbus wurde 1979 spezifiziert. Gab es damals schon einen Mega328? > aber wo finde ich sie? Du implementierst/programmierst diesen kleinen Zwischenschritt von der Kommunikation
Karl K. schrieb im Beitrag #7996361: > Hat Modbus fertige Befehle um in das eprom des m328 zu schreiben? Lothar M. schrieb im Beitrag #7996520: > der Mega328 hat kein EPROM. Karl K. schrieb im Beitrag #7996582: > Vielleicht doch? > 32K bytes of in-system self-programmable flash
-
Thread
Binär-Zähler - fertig kaufen oder Lötvorlage gesucht
immer nur eine Ziffer. Was du vor hast, lässt sich leicht mit einem Mikrocontroller (z.B einem ATmega328) realisieren, sofern man bereits entsprechende Programmiererfahrung hat.
-
Thread
Pullup-Widerstand Stromverbrauch zu hoch
ich benötige nochmal euren Rat. folgendes Ergebnis soll meine Schaltung am Ende liefern. Ein Atmega 328P läuft im pwr down Modus (Verbrauch paar uA) an einem Li-Io Akku und wird beim Öffnen einer Tür durch einen externen Interrupt (Reed-Sensor) aus dem Tiefschlaf geweckt. (High Signal) Problem
Taktfrequenz senken (um unter die 4,4 µA zu kommen) Ich habe mit Hilfe dieser Anleitung den Bootlader „Atmega328 on a breadboard (8 MHz internal clock)“ drauf gebrannt. https://wolles-elektronikkiste.de/atmega328p-standalone-betreiben Wie ich unter die 8Mhz komme weiß ich leider nicht. Thomas B. schrieb
-
Thread
Mikrocontroller M-Tester, welche Hardware?
Olli Z. schrieb im Beitrag #7988058: > Der 324 ist ja im Grunde ein besserer 328er? Ich frage weil es im > Git-Repo keinen trunk für den 324er gibt. Der 324 ist ein 644 (1284) mit nur 32kB Flash. Es gibt auch noch den 164 mit 16kB. Das sind alles Nachfolger der ATmega16 und
- also DIL40 oder QFP44 Sie sind alle pinkompatibel. Die 8er (48 (4kB), 88 (8kB), 168 (16kB), 328 (32kB)) sind aus dem ATmega8 entstanden und sitzen in DIL28S oder QFP32. Auch diese Gruppe ist untereinander pinkompatibel. Der ATmega328PB weicht leicht ab. Es gibt auch noch weitere Gehäusevarianten
-
Thread
MOSFET, NCh IRLML6244 Alternative (größere Bauform)
Elektronik-Experten, ich benötige mal kurz euer Fachwissen. Ich habe eine Schaltung entworfen, in der ein Atmega 328P im standalone betrieben wird und von einer Li-Io Zelle 18650 Li-Ion 3.7 V 3400 mAh versorgt wird. Der Atmega schaltet über einen Digitalen-Außgang den MOSFET IRLML 6244. Der MOSFET schalten
Beispielsachaltung genommen, in der ist ein Arduino Nano mit einem SIM-800l Modul verbunden. Da ich den Atmega 328P ja im standalone betreibe scheint der Spannungsteiler somit nicht notwending zu sein und wird umgehend entfernt. Der Mikrocontroller und auch das SIM-Modul hängen beide an der selben AKKU Betriebsspanung
-
Thread
PIC Mikrocontroller noch aktuell ?
jeden > von > Microchip hergestellten µC pauschal als "PIC" bezeichnen? Den berühmten PICmega328P...
mit wenigen µA und einigen kHz Takt, immer noch mir ihrer Umgebung interagieren. Da ist der PICmega328P☺ in seinem Ard*o-Habitat schon lange (r)aus.
-
Thread
KiCAD 9.06: ERC mit unberechtigten Fehlern ?
zu funktionieren. An der Symbolausrichtung konnte es eigentlich nicht liegen, den z. B. der ATMega 328PA wurde aus der KiCAD-Bibliothek eingefügt und am Raster ausgerichtet und es zeigten sich bei ihm die gleichen Fehler wie beim DOGM204 (siehe ursprünglichen Screenshot). Wurde nur eine Leitung
-
Thread
Atmega 328PB lässt sich nicht programmieren
Ist der Atmega328PB frisch vom Werk? Ich frage, weil du keinen Takt anlegst … LG, Sebastian
Also bei mir hat das nur so funktioniert: Programmer mit einem levelshifter auf 3,3V zum ATmega328 hin. Der muß 328 vorher mit seiner 3,3V-Versorgung laufen, dann den Programmer anstecken und mit der Arduino IDE programmieren. Die Fehlermeldung bedeutet ja, daß der uC nicht reagiert. Mein 328P-AU
-
Thread
AVR Programmübertragung wireless
AVR-Dude Befehle. Es gab mal ein fertiges AVR Board mit BTM222 und Custom Bootloader für den Atmega328p, das hat so ähnlich funktioniert. Ich meine das var ein "KAVR" Bootloader. Letzendlich muss man das ganze in einem Script zusammenführen. Einen Custom Bootloader wählen der auch konfigurierbar
-
Thread
ATTINY406 , Powerdown , aufwachen per Port-Interrupt
Darauf stößt man z.B. auch, wenn man sich die Pinbelegung des ATmega328 anschaut. Ein paar Pins haben zwei Interrupt-Funktionen. Ein Pin ist z.B. mit INT0/PCINT18 beschriftet. Das ist nicht aus Versehen doppelt gemoppelt.
> ATmega328 ... Ein paar Pins haben zwei Interrupt-Funktionen ... PCINT18 Was aber nur sehr bedingt zum vorliegenden Thema passt. Denn wie Torsten R. bereits schrieb, weckt jeder PCINTn den ATmega328
-
Thread
Feinfühlige Geräuscherkennung mit Arduino?
mal 1-2 Zählwerte vom AD-Wandler. Tolle Wurst. Es ist ja klar, daß man mit einem Arduino mit ATmega328p keine Audio-Verarbeitung macht. Und ich mit meinen Programmierkenntnissen schon gleich gar nicht. Aber mit einem komplett unverstärktem Mikrofon wäre das auch völlig unmöglich! Nun ist die Frage
Tom H. schrieb im Beitrag #7982844: > Es ist ja klar, daß man mit einem Arduino mit ATmega328p keine > Audio-Verarbeitung macht. So pauschal würde ich das nicht sagen. Wenn man sich mit Telefonqualität begnügt klappt auch Soundanalyse per FFT. Ich würde erstmal die bestehende Schaltung
-
Thread
Handbetriebenen Drehgeber ohne Timer auswerten
Wolfgang schrieb im Beitrag #7985563: > Hm. Ich gebe zu, dass ich das Datenblatt des 328p anders verstanden > habe, sprich die PWM den Timer exklusiv in Beschlag nimmt. Beim ATmega328 kann jeder einzelne IO-Pin bei +/- Flankenwechseln einen Interrupt auslösen. Dafür braucht man garkeine
User zu kompliziert sein. Sie könnten es lernen. Mi N. schrieb im Beitrag #7985885: > Beim ATmega328 kann jeder einzelne IO-Pin bei +/- Flankenwechseln einen > Interrupt auslösen. Dafür braucht man garkeine Timer. Es ging genau um regelmäßige Abfrage der Pins, um Pin-Interrupts zu vermeiden
-
Thread
TTL Impuls Länge auslesen und weiterverarbeiten
Ein Arduino Nano (z.B. https://www.reichelt.de/de/de/shop/produkt/arduino_kompatibles_nano_board_atmega328pb_usb-c_extra_io-372078, der Atmega328PB hat sogar drei solcher ICP-Eingänge), etwas C++, etwas Python, fertig. LG, Sebastian
Sebastian W. schrieb im Beitrag #7981877: > Lösung auf Arduino-Basis > (...) > Die Atmega328P haben einen sogenannten ICP (input capture pin), dessen > Flanken innerhalb eines Taktes eine Kopie des Zählerstands eines > Hardwarezählers anlegen, bei 16MHz CPU-Takt also mit einer Auflösung
-
Thread
EMS Fertigung: 95% Ausfallquote
Was für ne Spannung, Takt und Oszillator-Art verwendet Ihr? Zumindest bei den 328ern und 168ern hat Microchip ne Variante aufgelegt die den Full-Swing-Oszillator nicht mehr hatte (also war drauf, lief aber nicht mehr zuverlässig). Dann wollten sie eigentlich die ursprüngliche Version
Gibt einiges an "Kopien" vom ATMEGA32-16AU auf dem Markt. Gerade im Analogbereich haben die oft Schwächen. Kann man Fakes zu 100% ausschließen?
-
Thread
Die Katze aus dem EU-Sack: https://www.china-gadgets.de/ende-der-zollfreigrenze-fuer-sendungen-aus-c
Nemopuk schrieb im Beitrag #7980477: > AZ-Delivery Der Laden, der haufenweise Marken wie "ATMEGA328" oder "HD44780" registriert hat? Da würde ich nicht unbedingt kaufen.
-
Thread
Eprom von Denon DJ Laufwerk defekt Winbond 78e52
SWD) neu. Wenn der Bootloader aber bereits beim Hersteller ins Flash kam (wie z.B. der Code im ATmega328, der im RESET aktiv ist und über die SPI mit dem Programmiergerät redet), dann wird die Luft in der Tat dünn. Das gleiche gilt für Konfigurationsbits (Fuse-Bits), die z.B. Speicherblöcke oder CPU-Cores
-
Thread
Resonator für AVR 328P-AU
Halloo, kann man für einen 328P-Au 16MHz als Resonator den CSTNE16M0V53C000R0 nehmen? Ich habe gerade den Bestückungsservice für eine PCB basierend auf einen Arduino Pro Mini bestellt und den CSTNE16M0V53C000R0 als Resonator eingegeben
T.M .. schrieb im Beitrag #7975775: > kann man für einen 328P-Au 16MHz als Resonator den CSTNE16M0V53C000R0 > nehmen? Man /kann/ im Prinzip jeden Keramikresonator verwenden. Der Oszillator im ATMega328P wird wohl damit zurecht kommen. > Wird das damit
-
Thread
Unterschied ATMEGA168PA-AUR vs ATMEGA168PA-AUR SL044
die Gehäuseform. Den Zusatz SL044 könnt ihr aus eurer Datenbank mit ruhigem Gewissen löschen. Der ATmega168PA und ATmega328P sind allgemein auf lange Sicht abgekündigt. Wenn du kannst wechsel auf den 328PB. Am 328PB wurden paar kleine Feinheiten für Quarz Verwendung geändert, 2. USART und noch ein Timer
die Information in die Hand das sie ihn irgendwann nicht mehr herstellen. Das erste "NRND" für den ATmega328P kam bspw. 2022. Also wer damit Massenhaft irgendwas herstellt, hat genügend Zeit sich Gedanken zu machen. Im einfachsten Fall Wechsel auf ATmega328PB oder man nimmt andere.
-
Thread
LED Zuleitungen reduzieren.
und schon > wandern die auf dein eigenes Lager. Hast du schon Recht, ja. Aber dadurch dass die Atmega328pb-au in größerer Stückzahl un zu geringeren Preis verfügbar sind, werde ich bei denen bleiben. Ganz nebenbei habe ich die Schaltung mal mit allen 5 WS2814 und allen 20 LEDs aufgebaut und getest. Zum testen hatte ich leider nur einen Atmega328p bei der Hand. Ich denke ob ich das Programm auf einen Atmega328p oder Atmega328pb brenne, wird egal sein, solange ich den Controllertyp in der IDE umstelle bevor ich mit dem USBasp brenne. Liege
-
Thread
ESP32 und SG90 Servo mit 4 x AA Batterie versorgen
sehen Man muss diesen Eingang nicht verwenden, sondern kann direkt 5V einspeisen. Wenn Du den Atmega328 aus seinem Sockel rausholst, und in eine eigene Platine steckst, kannst Du ihn auch mit 3.3V versorgen, solltest allerdings die Taktfrequenz von 16 auf 8 MHz reduzieren.
Harald K. schrieb im Beitrag #7967379: > Sebastian schrieb: >> Arduino > > Wenn Du den Atmega328 aus seinem Sockel rausholst, und in eine eigene > Platine steckst, kannst Du ihn auch mit 3.3V versorgen, solltest > allerdings die Taktfrequenz von 16 auf 8 MHz reduzieren. Kann man als Pro-Mini-Clone
-
Thread
Systemnahe Programmierung in C (SPiC) Vorlesungsfolien, Übungen und Projekte
Systemnahe Programmierung in C (SPiC)" der FAU Erlangen-Nürnberg zur Programmierung von AVR-Controllern (ATmega328) in C. Die Seite vom SS22 enthält ein Gesamtskript als pdf. Es gibt auch eine Seite zum SS24. Da gibt es die Folien aber nur in einzelnen Teilen. Einen Schaltplan zum SPiCboard V3 findet man auf
Programmierung in C (SPiC)" der FAU Erlangen-Nürnberg zur Programmierung > von AVR-Controllern (ATmega328) in C. Wobei mich eher der Einsatz von modernem C++ interessiere würde.
-
Thread
Quarz Abweichung in ppm bei einem Arduino nano Nachbau.
Nabend, ich nutze diesen Nano Nachbau: https://www.ebay.de/itm/385614629141 Nano V3.0 ATmega168 16M 5V Mini USB Microcontroller CH340G Adapter For Arduino Hat jemand Erfahrungen, oder weiß jemand was der Quarz für Abweichungen in ppm hat? Danke
Bei letzterem muss man natürlich mit +/-0,5% rechnen. Das Herz meines Akkutesters ist ein ChiNano-328. Programiert habe ich mit Arduino und beziehe die Laufzeit aus dessen ms-Funktion. Ich hatte gerade am Wochenende geschaut: Nach 34:10 h Laufzeit wurden 34:11 angezeigt, also eine Minute auf 34 Stunden
-
Artikel
AVR-Tutorial: Equipment
Erweiterungsmöglichkeiten bietet. Siehe: Arduino. Die Boards der Arduino-Familie bieten z.B. einen ATmega328P mit 16MHz und lassen sich über einen integrierten USB-seriell-Wandler und Bootloader programmieren. Die Ports sind auf Buchsenleisten herausgeführt. Arduino-Boards können auch unabhängig von der
ein und derselbe Typ für 3 oder 8 Euro zu haben. Oft sind neuere oder größere Modelle billiger (ATmega8A statt ATmega8, ATmega328 statt ATmega8A). Eine Suche im Internet lohnt sich. Das Gleiche gilt für den Kauf von ISP-Programmierern. Für weitere Kapitel dieses Tutorials sollte man sich noch die folgenden
-
Thread
Steuerung Gleichstromotor mit encoder
liefert A und B Signale wenn mit Strom versorgt, dann braucht es nur noch eine Steuerung. Ein Arduino (Atmega328 Uno) wird gern genommen, der hätte genügend Anschlusspins um noch eine 2-stellige 7-Segment Anzeige anzusteuern. Aber wie gibt man den Aufstellwinkel vor, per Drehknopf am Analogeingang, und warum
-
Thread
Feld aus Festwerten im Programmspeicher
ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -fmodules -Wall -Wextra -Wno-volatile -isystem "E:\\Programme\\arduino\\portable\\avr-libstdcpp2\\include" "-IE:\\Programme
Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IE:\\Programme\\arduino\\portable\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IE:\\Programme\\arduino\\portable
-
Thread
Input Thresholds beim Raspberry Pi Pico
Schaltschwellen durchaus nutzen, wie sie sind. Wobei es allerdings Überraschungen geben kann. Beispiel: ATMega328P Schalschwelle ca. VCC/2, also 2,5V bei VCC=5V mit recht großer Hysterese. Beim übertragen des Programms auf einem Leonardo, also mit ATMega32U4, kam dann die Überraschung/Fehlfunktion. An
Du hast wohl nie bei einem ATmega328 die Hysterese der Eingänge benutzt und sonnst Dich daher in Schwarzmalerei. Im Datenblatt stehen recht genaue Werte unter "typische Parameter" und bei hunderten von diesen Controllern über >
-
Thread
Fensterüberwachung Haus mit Arduino Nano V3 Atmega168 und HUB75 P2 RGB LED-Display 64x32
seine Grenzen > bringt. Meine Lösung benötigt 80% RAM, Du weißt, dass es den Nano auch mit einem Atmega328 gibt, doppelte Menge Speicher drin? Der Grundriss im Display als Anzeige gefällt mir!
Manfred P. schrieb im Beitrag #7951249: > Du weißt, dass es den Nano auch mit einem Atmega328 gibt, Ja. Ich war mal der Meinung gesehen zu haben, dass A6 / ADC6 und A7 / ADC7 beim Atmega168 auch I/O können und hatte deswegen den Typ genommen, hatte mich aber versehen... Manfred P.
-
Thread
CH32V003-J4M6: Einfacher Rechteckgenerator 0,5 Hz 20 kHz
im Beitrag #7948508: > Dann aber bitte nicht mit einem exotischen µC, sondern mit Arduino auf > ATmega328 (o.ä) oder RP2040 Basis. Warum nicht gleich mit einem Raspbery Pi 5?
Beitrag #7948508: > Dann aber bitte nicht mit einem exotischen µC, sondern mit Arduino auf > ATmega328 (o.ä) oder RP2040 Basis. Und genau deshalb mag niemand Arduino-User.