-
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
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
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
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
Problem beim Hochladen zum Arduino Nano
am Reseteingang des Programmers nicht vergessen. https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/41?page=3 https://www.az-delivery.de/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/arduino-bootloader-brennen ciao gustav
einen Bootloader. _Kein_ Sketch _braucht_ den Bootloader. Oder verwendet ihn. Zumindest auf dem 328...
-
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
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
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
[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
[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
Lichtschranken-Rundenzähler (12V).
Prozessor, dem hier schon Posts gewidmet sind. Nano V3 Entwicklerboard für Arduino IDE ATMEL ATmega328PB AVR Mikrocontroller CH340-Chip 3,25 EUR ciao gustav
wäre. Mechanisch sinnvoller ist der klassische Nano mit ATMega328, dessen Programmierung sich nicht vom UNO unterscheidet. H. H. schrieb im Beitrag #8095864: >> Basic wohl auch kein Problem > Da gäbs ja Bascom-AVR. ... wenn mumpel denn einen AVR bestellt
-
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
AVRs Arduino STM32 displays
Arduino Uno r3 unbenutzt im Original Karton ca 13€ STM32 bluepill mit programmer ca 15€ AVRs: ATmega 128 DIP schonmal genutzt ATmega 644 DIP schonmal genutzt ATmega 162 DIP schonmal genutzt ATmega 48 QFP32 mit adapterplatine ATmega 328 DIP(Arduino Uno unprogrammiert) 5stück ATtiny 4313 DIP ca
-
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.
-
Thread
Datenlogger Pendeluhr
Norbert schrieb im Beitrag #8108781: > Präzision der Zeitmessung Wenn man die will würde man beim ATmega328 Timer1 mit Input Capture verwenden.
Helmut H. schrieb im Beitrag #8108785: > Wenn man die will würde man beim ATmega328 Timer1 mit Input Capture > verwenden. Für drei unabhängige Quellen die gerne genau gemessen werden möchten? Ambitioniert! ;-)
-
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
Frage zu einer kleinen Transistorschaltung
Flußspannung von max. 0,72V, der BC846 eine Sättigungsspannung von max. 0,7V, macht zusammen 1,4V. Der Atmega328 hat lt. Dabla ein ViL von 0,3*VCC macht bei 5V 1,5V und würde damit das gerade noch als LOW-Pegel erkennen. Bei 4,5VCC (für den genannten µC zulässig) wären die 1,4V allerdings zu hoch um sicher
-
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
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
[V] 5× AZDelivery Nano inklusive USB-Kabel – komplett als Set
Einer der Nanos war bereits angeschlossen und wurde per USB geprüft: Chipkennung passend zum ATmega328P, CH340-USB-Verbindung und Bootloader funktionieren, der Programmspeicher ließ sich vollständig auslesen. Ein vollständiger Funktionstest aller Ein- und Ausgänge wurde nicht durchgeführt. Die übrigen
-
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
DAC/ADC mit TOSLink als Schaltungsbeispiel
angeschlossen werden. An PCM A ist bereits der PCM1796 angeschlossen. Auf dem Board befindet sich auch ein ATmega48/88/168/328, der die Steuerung übernimmt und auch das HMI übernehmen kann. Gruß Jobst
-
Thread
Projekt im KFZ-Bordnetz mit PWM Signalen
Sowohl die Logo als auch den Pi finde ich persönlich dafür viel zu klobig. Ein kleiner Arduino (mit ATmega328) hat mehr on-Board als Du brauchst: ADC, Timer-Capture bzw. Frequenzmessung mittels Timer und PWM. Wie gut man das in der Arduino-IDE benutzen kann, weiß ich nicht, der Controller kann das aber.
-
Thread
inVENTer-Lüfter läuft unrund bei PWM-Ansteuerung
www.mikrocontroller.net/topic/365916, siehe Bild. PWM_A und PWM_B sind direkt mit PB1 und PB2 eines ATmega328PB verbunden. Timer 1 läuft in Mode 14 (Fast PWM mit ICR1 als TOP) mit Prescaler 1. [c] if (sys.current_speed < 0) { OCR1B = 0; OCR1A = duty_cycle; // 0-100% von ICR1 TCCR1A =
-
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