-
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
I2C Display einfache Frage
platzsparend im Flash statt im Ram unterzubringen ist auch geil, doof nur wenn Flash und RAM ausgehen (ATmega328*) deswegen mag ich den m128p
vielen AVRs funktioniert das Programm gut, auch besser gemacht als späteren "Studios". Meine lieben ATmega1284 arbeiten mit dem Studio 4 perfekt. Paßt auch für ATMega2560, ATmega328P und vieles andere. Zwar nicht mit AVR128DB64 u.Ä. (die übrigens statt gewöhnlichen 10 000 nur 1000 cycles Flash halten).
-
Thread
Schaltung für Thermostat
Mikrocontroller braucht dann mehr Anschlüsse, so 28 könnte reichen (Sollwert über Poti), z.B. ein ATmega328. Im Bild so realisiert (LCD Glas direkt am ATmega328, dreht man am Poti, wird kurz die Solltemp angezeigt bevor es zur Isttemp zurückspringt) aber es gab da nicht die Notwendigkeit Strom zu sparen
Mikrocontroller braucht dann mehr Anschlüsse, so 28 könnte reichen > (Sollwert über Poti), z.B. ein ATmega328. Vor allem braucht er einen guten ADC und gute Analog-Elektronik davor. Mit dem 12-Bit ADC vom STM32 und der klassischen Schaltung mit nur einem Referenz-Widerstand muss man mit ±3 bis 4 Grad
-
Thread
wie mega328PB mit avr-gcc benutzen? (Linux Mint)
avr-gcc der in den Repositories von Linux Mint 21.3 dabei ist. Es scheint so zu sein dass der mega328PB immer noch nicht drin ist, obwohl der schon einige Jahre alt ist. Kann das sein? Gibt es eine etwas weniger umständliche Methode den 328PB nachzurüsten als die die hier beschrieben ist: https:
für Sie in Frage kommt. > https://linux-de.com/?p=17896 Dann hat er leider immer noch keinen ATmega328PB Support. Der avr-gcc ist der 7.3.0 ohne ATmega328PB. Er müsste fremde Core Packages installieren, was ihm für seine IDE nicht hilft.
-
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
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
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
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
TLC5940 (6x kaskadiert) – LED blinkt nur kurz beim Einschalten, danach keine Funktion
Dazu wurde ein LED-Raster aus 6x7 bicolor LEDs (Gelb und rot) gewählt. Das ganze wird über ein Atmega328P angesteuert. Die LEDs werden mithilfe von TLC5940 angesteuert. Es gibt 3 Taster, mit denen man die Spalte quasi auswählt (also links oder rechts) und eine "OK" Taste zum Bestätigen. Unter
der man die Spalte auswählt. Ich habe die Schaltpläne anhehängt. Aufbau: Mikrocontroller: ATmega328P (16 MHz Quarz) LED-Raster: 6x7 Bicolor LEDs (rot/gelb, gemeinsame Anode an 5V) Ansteuerung: 6× TLC5940 (kaskadiert) LED-Strom: ca. 18 mA (IREF = 2 kΩ) Versorgung: 5V (USB) Verkabelung TLC
-
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
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
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
Hilfestellung bei der Auswahl des richtigen PCB-Prototypen-Erstellungswerzeugs
F. schrieb im Beitrag #8064950: > Pinabstand >=1.27mm ATmega328P SOIC? Das schließt ja STM32 usw. schon mal aus, bzw. dann muss das Dev Board im ganzen drauf.
Alexander schrieb im Beitrag #8064976: > ATmega328P SOIC? Das schließt ja STM32 usw. schon mal aus, bzw. dann > muss das Dev Board im ganzen drauf. Naja da hab ich eigentlich nur meine Ansprüche runtergeschraubt auf Grund der Aussagen hier,
-
Thread
Datenlogger Pendeluhr
stabilen Referenz anlegen. Das Limit ist da ca 4MHz. Das Problem, das ich da sehe ist, dass der ATmega328 nur einen solche Zähler hat und damit einiges an Logik davor geschaltet werden muss, um die Lichtschranken nacheinander zu messen. Zusätzliche Messungen zwischen den Lichtschranken muss man dann
Rainer W. schrieb im Beitrag #8090804: > Auf dem Arduino Nano Board wird der ATmega328 verwendet. Wenn du in das > Datenblatt dieses µC guckst, siehst du, dass der genau drei Ports > besitzt, bezeichnet als "Port B" (8 Bit), "Port C" (7 Bit) und "Port D" > (8 Bit). > Beim Arduino
-
Thread
mit welchen Lock Bits ist ein ATmega noch lesbar?
nur aus 0xFF oder 0x00 besteht, ist es nicht brauchbar. Ansonsten flashe es auf einen anderen ATmega16 und guck was passiert.
Um welche Heizungssteuerung genau geht es denn? ATmega16 klingt ja nach einem schon etwas älteren Gerät. Und wenn nur ein Portpin am ATmega16 defekt ist: was macht der genau in der Steuerung?
-
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
7-Segment LEDs ansteuern
+---------+--------o<|-- (wie oben) Reset / Null-0-stellen [/pre] oder ein Mikrocontroller wie ATmega328 (Arduino Nano oder Uno) und die LED an geeignete Pins ebenfalls mit Vorwiderstand. Der Mikrocontroller KÖNNTE dann die Wochen selbst zählen (und praktisch mit USB Netzteil versorgt werden). Nur
Ich hätte noch eine Uhrplatine mit ATMEGA328, RTC und roter LED-Anzeige übrig. Falls 0,8" ausreichen, könnte man die entsprechend programmieren. Aber vermutlich ist Dein "groß" größer.
-
Thread
Was fuer ein Program?
richtig, aber mit Ausnahmen. Pro Mini lassen sich recht leicht für Low Power trimmen. Ein nackter ATMega328P mit Uhrenquarz hält viele Monate an einer CR2032. Selbst wenn er jede Sekunde von Timer2 geweckt wird.
der mit 3V läuft und eine Knopfzelle ohne Regler. Das musst du mir jetzt aber erklären. Der Atmega328PB läuft mit 1.8 bis 5.5V. Auf 8 MHz läuft er ab 2.7V. Das ist bequem im Bereich einer Lithium-Polymer-Zelle: Als Entladeschlussspannung nehmen wir mal 3.2V an, aber da der Atmega bis 5.5V funktioniert
-
Thread
TDC(AS6501) als Phasenvergleicher
jetzt beim µC sparen zu wollen ist völlig albern! Du kannst ja gerne einen fliegenden Aufbau mit ATmega328 machen. Zeig mal ein Foto :-)
Mi N. schrieb im Beitrag #8010939: > Du kannst ja gerne einen fliegenden Aufbau mit ATmega328 machen. > Zeig mal ein Foto :-) Aha, und was willst du mit dem Vergleich von einem "Schrottlayout" mit ATmega und guten Layout mit STM32H7 zeigen? Dem OP zu erzählen ein F103 würde für ein
-
Thread
Fakes erwischt?
Mikrocontroller als Fake > identifiziert Mir hatte mal jemand privat Fotos geschickt. Das waren besagte ATmega128, umgelabelt auf ATmega128A.
dem ISPEnterProgMode wird an vielen Orten diskutiert z.B. https://support.microchip.com/s/article/ATmega328P-XMINI---Failed-to-enter-programming-mode Oder aber sie sind durch das Setzen der Fuses im Deadlock. Der TO schreibt zwar, es habe einen Testsockel verwendet, auf den ersten Bildern sind aber
-
Thread
[S] Low-Pin Count MC mit USB-HID
Timing nicht eingehalten wird. Ist zwar zum Glück schon ein paar Jahre her, aber hab ich selbst mit Atmega328 bei 20 MHz ausgemessen und getestet.
war nicht möglich (nicht daß ich das gewollt hätte, aber mir fiel es halt nach dem Umstieg auf den ATMega32u4 auf, daß ich das dort aktiv verhindern musste ;-) Am Ende habe ich dann die Digispark durch "CJMCU Beetle" mit ATMega32u4 drauf ersetzt, die Bauform ist ähnlich, und da es nur um eine Handvoll
-
Thread
[V] uC, Digtal, Analog, Transistoren, Evalboards
-> 1,50€/Stk. 5x STM32F103VDT6, ST: STM32, Cortex M3, 72MHz -> 2,00€/Stk. 25x ATMEGA328P-MU, Atmel: AVR, 32k Flash, 2k RAM, 20MHz -> 0,75€/Stk. 11x ATMEGA328P-AU, Atmel: AVR, 32k Flash, 2k RAM, 20MHz -> 0,75€/Stk. 8x ATMEGA324PA-AU, Atmel: AVR, 32k Flash, 2k RAM, 20MHz ->
-> 1,50€/Stk. 5x STM32F103VDT6, ST: STM32, Cortex M3, 72MHz -> 2,00€/Stk. 25x ATMEGA328P-MU, Atmel: AVR, 32k Flash, 2k RAM, 20MHz -> 0,75€/Stk. 25x ATMEGA324P-20AU, Atmel: AVR, 32k Flash, 2k RAM, 20MHz -> 0,75€/Stk. Halbleiter Analog: 50x MAX4543CSA, Maxim: Dual SPST Analogschalter
-
Thread
Bizarrer Firmware crash - ATmega4808. Wie Debuggen?
also gerne konkreter werden. Der Code ist über 13 Jahre von einem kleinen ATtiny84 Projekt über den ATmega328P, den ATmega4808, und zuletzt bis zum AVR64DD32 gewachsen und angepasst worden, wurde 100+ mal gepatcht und sieht garantiert nicht mehr wie vom Reißbrett entwickelt aus. Ursprünglich wollte ich vom ATmega328P ausgehend das Projekt auf ATMEL Studio übertragen, aber der Import hat überhaupt nicht funktioniert. Was bleibt wäre das Ganze von Grund auf neu zu konzipieren, gleich mit MPLAB anzufangen und
-
Thread
Funkamateur Bauteiletester BT2 BX232 Wer kann mir helfen?
Da sich die Firmware komplett auslesen ließ (ist ja eh opensource), konnte die MCU durch einen ATmega328PB ersetzt werden, und das Gerät läuft wieder.
passen. https://github.com/Mikrocontroller-net/transistortester/tree/master/Software/trunk mega328_dogm vielleicht? Auch die Fuses müssten halt irgendwo dokumentiert werden … daher habe ich das nun hier getan. ;-)
-
Thread
Dual AVR Handheld Programmer DIY
Hallo zusammen, ich muss auf der Arbeit des Öfteren mehrere Geräte mit ATmega238/A/P/PA chip programmieren. Ein Gerät hat 2 ATmega Mikrocontroller, die auch beide die gleiche Firmware haben. Aktuell besitze ich nur einen Kanda Handheld AVR Programmer und kann deswegen
Firmware einfach als Datei in einen Ordner legen (per USB oder SD Karte) - Akku und Ladefunktion - ATmega328/A/P/PA - ISP Clock 175kHz - Fuses programmieren (Low Fuse, High Fuse, Ext Fuse und Lockbits) - Skip 0xFF in EEPROM Gibt es das vielleicht als fertiges Gerät oder ein DIY Projekt? Natürlich
-
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.
-
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
Attiny13a stürzt ab
hindeuten, Wäre nicht der erste Bug/Effekt in den AT Timern... Gibts ähnlich(?) auch bei den ATMega. Oder auch eine Lücke in der Doku.
ein Timer Interrupt mit einstellbarer Zeit verwendet werden. Das misslang mit allen Timern von ATMega328P und auch ATMega2560. Bin mir nicht mehr sicher das auch ATMega32U2 und ATTiny85 getestet wurden. Fehlerbeschreibung, aus dem Gedächtnis: Arduino stellt in seiner Initialisierung alle Timer
-
Thread
Problem mit DCF77 Empfänger, Signal passt nicht
-0-2000 Time: 0:0:0 Sync: 1 Rx: 1 0-0-2000 Time: 0:0:13 Sync: 0 Rx: 0 Hardware: ATmega328P mit 16MHz und einem 10k PullUp am OUT-Signal Viele Grüsse, Dirk
eine LED angezeigt, und die flackern auch mal zwischen den Pulsen. Ich werte die Pulse mit einem Atmega 16 aus, ist übertrieben, wollte da aber noch weitere Features damit steuern. Habe da auch eine Duo-LED, die mir sagt, ob das Funktelegramm störungsfrei empfangen wurde, oder nicht. Leuchtet sie grün
-
Thread
CH32V006 und CH32V007 von WCH
Renesas. In meiner Liebherr-Kühl-Gefrierkombi sind (mindestens) zwei Atmel AVRs verbaut. Ein Atmega48 und ein Atmega88, wenn ich mich recht erinnere. Galvanisch getrennt, auf einer Platine. Ein weiterer könnte noch hinter dem Display in der Tür stecken.
alt. Da war Atmel noch modern. In einem Induktions-Kochfeld mit Touch-Steuerung fand sich ein Atmega 328.
-
Thread
0,96" OLED-Display SSD1306
und SCL, die internen reichen nicht! 2-10kOhm sind OK. Viel Spaß damit Ach so. Getestet mit ATmega328P, aka Arduino Uno. Der ATmega8 geht auch, allerdings muss man in ini.asm zweil Zeilen auskommentieren und andere wieder aktvieren, ist sichtbar.
-
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
Micropython Wetterstation
Memory total ......: 8126.5 KB usage ......: 7.15625 KB (0.08171568%) free .......: 8119.328 KB (99.91982%) ROM total ......: 14336.0 KB usage ......: 84.0 KB (99.41406%) Free .......: 14252.0 KB (0.5859375%) system name ...: esp32 node name .....: esp32 release .......: 1.27.0
ist das völlig OK. Bei mehreren oder sogar vielen Sensoren wäre aber zu überlegen, diese mit einem Atmega328 zu betreiben und die Messungen über simple 433Mhz-Sender an eine Zentrale zu übermitteln. Damit lassen sich dann die einzelnen Sensoren tatsächlich über Monate oder Jahre (je nach Messintervall)
-
Thread
CH32V003 J4M6
V-USB Manier). Prinzipiell benötigt man nur ein einziges mal einen Arduino UNO oder Nano mit ATmega168 / ATmega328 um den Programmer zu flashen und fortan können V003-Chips dann mit diesem geflasht werden.
-
Thread
DCF-Uhr from Scratch
digitalWrite(), also > noch externe Hardware? Original läuft Blinkenlights auf einem AtMega168 oder 328 mit 16MHz. Arduino (also das Softwaresystem) ist aber schlau genug, das auch auf anderen Controllern zum Laufen zu bringen, allerdings sind da einige Hardwarespezialitäten (also: nicht portierbare
nicht gefallen, ich bleibe bei meiner Kritik des überdimensionierten Controllers. Selbst, wenn ein AT328 wegen zusätzlicher Spielereien nicht ausreichen sollte, wäre ein ESP32 noch weit weg von einem Kühlkörper. Ob S. schrieb im Beitrag #8052890: >> Keine Ahnung. Bis jetzt, mit den 5€-Modulen kann
-
Thread
Unerklärliches Verhalten von Spannungsfolger/Impedanzwandler (LM324)
Hallo zusammen, ich möchte mit Hilfe eines LM324 einen Impedanzwandler bauen, damit ich mit einem Atmega328 Widerstandwerte in der Größenordnung 10MΩ zuverlässig messen kann. Ich habe mir daher zunächst den folgenden einfachen Test aufgebaut: [code] +5V __________ | |
Ein Pin für ne Ladungspumpe hätte der Atmega bestimmt noch frei. Aber R2R ist einfacher. Zumal die letzten 0,3V zur Versorgung vermutlich beidseitig kaum relevant sind.
-
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
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