-
Thread
Schulnotenbewertung eines Arduino-Programms
Ausbildungsberuf - Schularbeit: Lauflichtprojekt 1b - Framework: Arduino Gegeben ist: - Arduino mit ATmega328p Prozessor - Schieberegistermodul mit SN74HC595 und 8 Leuchtdioden - 10 KOhm Potenziometer - Library "sn74hc595" Viel Erfolg und Spaß beim Tüfteln
Ausbildungsberuf - Schularbeit: Lauflichtprojekt 1b - Framework: Arduino Gegeben ist: - Arduino mit ATmega328p Prozessor - Schieberegistermodul mit SN74HC595 und 8 Leuchtdioden - 10 KOhm Potenziometer - Library "sn74hc595" Viel Erfolg und Spaß beim Tüfteln
-
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
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
ATXMEGA384C3-AU ADC mist ungenau
Oder man nimmt einen älteren AVR, wie ATmega328, ATinyx5, ...x4. ...13 etc, die sind da viel gutmütiger. 😉
-
Thread
simcom sim7022 will nich einschlafen
Moin, ich habe hier ein IoT-Gerät mit einem ATmega328 als Mikrocontroller und simcom sim7022 für die Kommunikation. Ich möchte gerne das sim7022 in den Schlafmodus schicken, um den Stromverbrauch zu optimieren. In der Anleitung von simcom "SIM7022
-
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
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
[V] 10 x ATMega328-PU
Verkaufe 10 Stück ATMega328P-PU. Hatte diese damals eine größere Einheit von Schukat gekauft, aber nicht alle gebraucht. Nun benötige ich keine ATMega mehr. Die Pins haben nicht den Winkel von neuen DIP Bauteilen, hatte
-
Thread
Stromsparende Schaltung Klimalogger auf Basis Rasp Pi Pico
Christie schrieb im Beitrag #8035218: > Der Atmega328 wäre der Goldstandard, aber so viel Budget haben wir nicht > zur Verfügung Der ist von ~2009, gibt inzwischen viel bessere, und kostet bei Reichelt (ATMEGA 328P-PU) im Steckbrett-freundlichen
Εrnst B. schrieb im Beitrag #8035263: > Christie schrieb: >> Der Atmega328 wäre der Goldstandard, aber so viel Budget haben wir nicht >> zur Verfügung > > Der ist von ~2009, gibt inzwischen viel bessere, und kostet bei Reichelt > (ATMEGA 328P-PU) im Steckbrett-freundlichen
-
Thread
ELEGOO Ardunio Mega R3 16U2 Bootloader
Kommunikation über USB zuständig ist und vom Benutzer normalerweise nicht programmiert wird, und den ATmega328P, der vom Benutzer z. B. über die Arduino-IDE programmiert wird. Um ein selbstgeschriebenes Programm in den ATmega328P zu bekommen, verwendet man ein "Bootloader" genanntes Programm im ATmega328P
auf dem ATmega16U2 > eine USB-UART Firmware installiert ist und auf dem ATMega2560 ein > Arduino Bootloader. In dieser Kombination kann man dann den ATMega2560 (bzw den ATmega328P beim Uno R3) > über den USB
-
Thread
Bauteiltester TC7 selber gekillt
Jörg W. schrieb im Beitrag #8030013: > Der originale AVR-Transistortester hat einen ATmega328 verwendet, keine > Ahnung, was die Chinesen da reinbauen. In dem Modell wohl auch der ATmega328P, aber in SMD.
Übersicht mit KI Die Fuse-Bits lfuse 0xf7, hfuse 0xd9, efuse 0xfd werden typischerweise für einen ATmega328P (oder ähnliche ATmega-Serie) verwendet, oft in Kombination mit einem externen 16 MHz Quarz, wie er auf Arduino Uno/Nano-Boards zu finden ist. Hier ist die Aufschlüsselung der Konfiguration:
-
Thread
Frage zur Schaltzeit vom 74HC138N
3-8 Decoder 74HC138N (DIP16 Gehäuse), um den Zustand von 16 mechanischen Tastschaltern mit einen Atmega328P zu verarbeiten. Der Decoder ist notwendig, weil ich nur 5 Anschlüsse am Atmega328P frei habe. Schaltung:jeweils 2 Taster liegen an einem Ausgang (Y0 bis Y7) des Decoders, und jeweils 8 Taster
Decoder 74HC138N (DIP16 Gehäuse), um den Zustand von > 16 mechanischen Tastschaltern mit einen Atmega328P zu verarbeiten. Der > Decoder ist notwendig, weil ich nur 5 Anschlüsse am Atmega328P frei > habe. Alternativ kann man die Taster analog einlesen, spart noch mehr IOs. https://www.mikrocontroller.net
-
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
EMV-Probleme mit LC-Display
Dann > im Datenblatt nach der genauen Pinbelegung schauen. Laut Hersteller Sparcfun ein AVR ATmega328P. Nur weiß ich nicht, welche Version davon. > Dann kann man sehen wie man dem evtl. noch ein paar besser platzierte > Kondensatoren verpassen kann. Vom Foto her sieht mir das Layout nicht so
-
Thread
Verhalten des atmega32u2 bezüglich Fuses und Quarz
Hallo, ich arbeite seit vielen Jahren mit diversen atmega und attiny Controllern. Diese flashe ich immer mit meinem USBASP und AVRDude. Das klappt auch immer perfekt. Nun wollte ich mal den atmega32u2 verwenden um native USB anstelle von VUSB nutzen zu können
aber so gesetzt sind, als würde es einen geben. Das würde ja auch keinen Sinn ergeben. Ist beim atmega328p ja auch nicht der Fall. Wenn man da einen Bootloader verwenden möchte, muss man die Fuses dafür auch extra setzen. Bei Reichelt konnte ich das beim Bestellen nicht auswählen. Dementsprechend ging
-
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
Arduino und halbfunktionaler Wiznet W5500
Initialisierung, Udp senden und empfangen, dito mit Tcp) nur wenige kB. Sie passsen bequem in einen ATMEGA328. Auch der RAM-Verbrauch ist niedrig. W5500 hat genug eingebauten RAM.
Eine Idee wäre noch, einen Nano mit Atmega328PB zu nehmen und aus dessen Unique Id eine MAC-Adresse zu hashen. Dann kann man sich unter Umständen das Gedönse mit der erstmaligen EEPROM-Konfiguration sparen. LG, Sebastian
-
Thread
DCF77 Empfangsprobleme
Karl B. schrieb im Beitrag #8047176: > Die zugrundeliegenden Programme waren für ATMega8535 gedacht. Vollkommen egal. DCF77-Decodierung und LCD-Steuerung sind sowas von AVR-Typ-unabhängig, das einzige worauf es ankommt ist ausreichende I/O-Anzahl für die jeweilige Anwendung. Man braucht
Welt mitteilen zu wollen. Karl B. schrieb im Beitrag #8047447: > Diese waren damals nur für ATMega8535 publiziert. Wie gesagt: es ist für das Wesentliche eines solchen Programms so unglaublich egal, ob es für einen ATtiny24, 85, 2313, 1616 oder ATmega8, 48A, 328PB, AVR64DD28 geschrieben wurde
-
Thread
Virtuelle Maschine mit abgesetztem Funkmodul
die nötigen Bibliotheken gibt. Würde es sich nicht um eine VM, sondern um einen Raspberry Pi, Atmega8 etc. handeln, gäbe es genügend Webseiten, die den Anschluss dieses Funkmoduls an die GPIO-Pins beschreiben. In meinem Fall ist das selbstredend so direkt nicht möglich. Vielmehr muss das Funkmodul
> Ansatz. Gestern bin ich noch auf eine dritte Variante der Vereinfachung gestoßen: "RF-Nano Atmega328P NRF24l01+ USB-C CH340 Entwicklerplatine". Das ist eine zum Arduino Nano kompatible Platine, bei der das nRF24L01+-Modul fest auf der Arduino-Platine integriert ist. Damit hätte ich abermals nur
-
Thread
Funkschlüssel Peugeot Partner I
Kann ich damit die Challenge-Response sniffen ? Eigentlich müsste hier auch irgendwo noch ein Atmega328p rumliegen, den finde ich aber gerade nicht. Könnte man auch einen ESP32 dafür nehmen ?
-
Thread
CH32V003 und Arduino
dienstlich Arduino nicht einsetzen). Auch wenn viele jetzt die Nase rümpfen werden, bei Arduino (mit ATmega8, später ATmega328) hat mir vor allem der Bootloader und die günstige Hardware gefallen, die aber auch nativ mit AVR-GCC, AVRDUDE und Makefiles zu bedienen war / ist. Mehr aber ehrlich gesagt nicht
kleine Prozessor sehr viel Speicher. Das könnte auch der Grund für das Fehlen von printf in der Atmega328 Version gewesen sein.
-
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
WS2812 vs PL9823 vs APA106 und sonstige adressierbare RGB
Ich steuere über einen ATmega328P bei 5V an. 3,3V habe ich bisher nicht getestet. Die Entscheidung fiel inzwischen zugunsten der PL9823, die funktioniert zufriedenstellend und ist außerdem sehr preiswert einzukaufen. Ich verwende
-
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
Arduinopreise? WTF?
> Axel S. schrieb: >> Das ist richtig aber am Thema vorbei. Selbst bei Reichelt kostet ein >> ATMega328P AU unter 3,-€. Wie kann es dann sein daß ein µC-Board mit >> wenig mehr drauf auf 27,-€ kommt? > > Da ist halt der Bootloader mit drauf - und das lassen die sich > mittlerweile gut bezahlen
"Arduino Nano" als Suche eintippt, kann man problemlos wählen zwischen einem originalen Nano mit ATmega328P für 20 Euro, dessen moderneren Pendants mit entweder ATmega4809 für 14 / 16 Euro (ohne / mit Stiftleisten), eine Variante mit RA4M1 (Renesas ARM) für 14 Euro oder halt einem Joy-It mit ATmega328P
-
Thread
Maximale Taktfrequenz STM32G4 nutzen?
ihrem Lieblings-µController beschäftigen, aber noch nie in seine Errata geschaut haben. Bei einem ATMEGA328P bleibt diese Ignoranz oder Faulheit folgenlos, bei den STM32 wird man eines Tages auf unerklärliches Verhalten seines „Lieblings” stoßen – das wünsche und prophezeie ich auch jedem, denn auf diese
-
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 =
-
Artikel
AVR
Summer, Potis, ... Rumpus von lochraster.org ist ein günstiges und gut dokumentiertes Starterkit mit Atmega 168 Laborboard von das-labor.org – Bauplan Lochrasterplatine mit Atmega32 Roboterbausatz NIBO 2 – autonomer Roboter mit einem ATmega128 und einem ATmega88 / Roboterbausatz NIBObee – Roboter für Einsteiger
Besonders zum Selbststudium geeignet. Es existiert auch ein Entwicklungsboard zum Kurs. Datenbuch ATmega8 und Xmega384 mit Beispielen in Assembler (alles deutsch). = Datenblatt ATmega48/88/168/328 in deutsch, auch als CHM-Datei herunterladbar und damit offline lesbar Literatur. I.Klöckl AVR - Mikrocontroller
-
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
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
Monostufe mit Retrigger für Arduino
könnten hier sicherlich Einfluss nehmen. Beim Original Arduino ist es verstädlich, da dieser mit ATMEGA328P geladen wird.
nicht wieder korrigieren? Wir gehen immer davon aus, dass sich auf dem China-Nanoboard ein echter Atmega328 aus Atmel/Mikrochip Fertigung befindet. Was wenn ein dubioser Chinanachbau drauf ist, der eine Macke hat? Der Flashzellen hat, die nach einiger Zeit ihren Inhalt verändern?
-
Thread
Device Packs Unterschiede?
Compilerfehler bezüglich das irgendwelche Bitnamen für den TCA unbekannt wären. Das wäre zwischen einem ATmega328P vs. ATtiny841 unmöglich in ähnlicher Form. Also meine Frage lautet ist es Zufall das die Bitnamen der Headerfiles passen oder kann es zukünftig passieren das in neueren Version nicht mehr übereinstimmt
-
Thread
AVR: Watchdog löst keinen Interrupt aus
löst keinen Interrupt aus, obwohl (1<<WDIE) und sei(). Ich versuche meinem Arduino Uno R3 mit ATmega328P beizubringen, die LED nur dann ein- oder auszuschalten, wenn eine gewisse Anzahl WD-Timeouts erreicht ist. Zwischen den WD-Timeouts soll der uC im Power-down-Modus schlafen (macht er) und beim
-
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
ATmega328p reset pin chip intern auf low?
https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf
obwohl mich das erschreckt, da ich U_raw abgeklemmt habe und da auch noch ein LDO dazwischen ist zum ATMEGA hin. Einfach irgendwie Pech gehabt.
-
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)