-
Thread
PWM auf PB3 Atmega 328 P
Hallo, ich verstehe nicht warum mein Code nicht funktioniert. Ich bekomme einfach keinen Output auf PB3 was ist mein Fehler? Für Hilfe wäre ich sehr Dankbar. Viele Grüße Herrmann
-
Thread
Könnt Ihr mal über meinen Schaltplan schauen
Kurz die einzelnen Komponenten in der Reihenfolge: - STUSB4500 - LT8640 Step Down - TPS2121 - Atmega328P - 6 x CSD13202Q2 Mosfet Der Atmega wird mit 4.5V betrieben, da die I2C Pins vom STUSB4500 möglichst nur bis 4.5V (recommended) können. Würde mich über konstruktives Feedback freuen. Wichtig
Oszillator bestehst, ein Quarz mit zwei Kondensatisten würd's auch tun und entspricht 90% aller atmega-schaltungen, aber sei's drum: Hier mal das atmega328p Datenblatt: https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf Auf Seite 25
-
Thread
EMI Probleme mit Endschaltern von Fräse
schrieb im Beitrag #6535623: > Das ist ein Arduino Uno. Pin 9 bis 11 gehen dort direkt an den ATMega328P. Versorgt wird dieser mit 5V. Was soll die +12V an diesen Eingängen bewirken? Rauch? Das ist eine Fräse, kein Rauchgenerator.
Christian H. schrieb im Beitrag #6536022: > Pin 9 bis 11 gehen dort direkt an den ATMega328P. Versorgt wird dieser > mit 5V. > Was soll die +12V an diesen Eingängen bewirken? Rauch? Das ist eine > Fräse, kein Rauchgenerator. Würdest du bitte für mich mal abzählen, wie oft ich gesagt
-
Thread
LD1117 3.3 V wird warm
abstürzen bringen. Das Ziel ist also, deutlich darunter zu bleiben. Im Vergleich dazu konnte ich einen ATmega328 nicht einmal mit 500 mVss zu sichtbaren Fehlfunktionen verleiten. Der Hersteller sagt dazu im oben genannten Dokument "Generally, the peak-to-peak value of the ripple should be <80 m" Die
-
Thread
PWM mit Timer0 & 2 mit ATmega168PA läuft nicht
einstellen und beide Ausgänge OCRnA und OCRnB für PWM nutzen. Bsp. nach Möglichkeit a) für einen ATmega328PB, sollte ohne weitere Überprüfung zum 168 kompatibel sein. Die Pinbelegung könnte vielleicht etwas abweichen. [c] /* Timer-Demo ATmega328PB 31.12.2020 */ #include <avr/io.h> #include
S. Landolt schrieb im Beitrag #6532117: > Mangels eines ATmega168PA verwende ich einen ATmega328P, und bei dem > geht PB2 auf high; Ich hatte auch einen ATmega368P verwendet, auf einem Arduino Nano Klon. Veit D. schrieb im Beitrag #6532137: > Alle Timer
-
Thread
Auf der Zielgeraden gescheitert (MCP23017 mit Relaiskarte instabil)
4 Unterschiede zu vorher. - Andere Stromversorgung DC/DC statt USB - Empfindlichkeit MCP gegen ATmega - Empfindlichkeit des neuen I2C BUS - Position der neuen Elektronik Mit Schirmung und Position hab ich schon einiges ausprobiert. Mal den Fokus auf die Spannungsversorgung legen.
tinytronix/homeautomation/tree/master/Hardware/Schaltmodul_A Das läuft auch mit MCP23017 und Raspi bzw ATMega328. Gerber files zum Upload für PCB Fertiger sowie Stückliste ist auch vorhanden.
-
Thread
atmega168 vs atmega328 (warum noch den 168er nutzen?)
#6528859: > Übersehe ich da irgendwas? Vielleicht! Denn es gibt ja noch die Pico Power Variante ATMega328P Sowie den ATMega328PB und die Automative Variante.
nach dem Preis auswählen. 0,81 Euro: https://www.digikey.de/product-detail/de/microchip-technology/ATMEGA168-15MT1/1611-ATMEGA168-15MT1CT-ND/6832001 bzw. 1,23 Euro: https://www.digikey.de/product-detail/de/microchip-technology/ATMEGA328PB-MU/ATMEGA328PB-MU-ND/5638814
-
Thread
Performance auf unterschiedlichen Ports beim Atmega328PB
Hi > Atmega328PB <> Atmeg 328pa! MfG Spess
Vergiss mal deinen Minicore und dass das gleiche Binary (vom ATmega328P) auch auf dem ATmega328PB laufen. Damit kannst du die erste Entscheidungs-Weiche stellen: Software oder Hardware.
-
Thread
Quarz SMD für Atmega328p
Hallo zusammen,. kann ich für einen Atmega328P-MU anstatt diesem Standard Quarz: https://www.digikey.de/product-detail/de/microchip-technology/DSC1030BC1-016-0000T/DSC1030BC1-016-0000T-ND/5283554 auch diesen wesentlich kleineren nutzen
-
Thread
Kleinen Strom messen mit ATmega
würde gerne eine Auflösung von 0,1mA erreichen. Mein Ansatz war mit dem internen 10-bit ADC eines ATmega8 oder 328 den Spannungsabfall über einen 1kΩ Widerstand zu messen, natürlich mit Spannungsteiler wegen der hohen Spannung der Nixie. Genau hier liegt aber mein Problem: Wenn ich die Spannung auf 1/
Beitrag: Nico L. schrieb im Beitrag #6525691: > Mein Ansatz war mit dem internen 10-bit ADC eines ATmega8 oder 328 den > Spannungsabfall [...] zu messen Weiß nicht was daran ungenau/unverständlich ist? Joachim B. schrieb im Beitrag #6527209: > Stell dir vor das andere nicht zuviel Restlebenszeit
-
Thread
Multiple Function an atmega328pb (SPI+UART1)
aber ich komm nicht 'drauf. Weil ich für ein Testgerät zwei UARTs benötige, habe ich mir mal den atmega328pb rausgepickt. Über den UART1 soll der µC mit einem Funkmodul kommunizieren. Jetzt fällt mir auf, dass die zugehörigen Pins des Controllers aber nicht nur RXD1 und TXD1 beherbergen, sondern auch
H.Joachim S. schrieb im Beitrag #6524958: > der 328PB hat 3 UARTs. ???
-
Thread
16 MHz Oszillator am Atmega328P
hallo; kann mir jemand mit einfachen Worten erklären warum man zwei Kondensatorn an den Oszillator machen und die mit GND verbinden soll ? Ich habe jetzt die ganze Zeit nur den Oszillator verbunden ohne Kondensatoren und es hat immer einwandfrei alles funktioniert. Für was sind die Kondensatoren denn nötig und kann man sie einfach weglassen ?
-
Thread
Kosmos CP1 Emulator mit ATmega
dann wenn Langeweile aufkommt, etwas zum Werkeln. Aus diesem Grunde wird das dann auch mit einem ATmega328 bestückt werden.
noch, um daraus (vllt. auch für heute) etwas brauchbares zu machen. Im Moment läuft es mit einem ATmega168, schlicht deshalb weil ich mir einen 328er verfused habe (nicht mal weiß warum) und ich im Moment keine Möglichkeit habe, den zurück zu setzen. Momentan benötigt das Programm 10396 Bytes.
-
Thread
Mosfet 12V mind. 2A
Jut schrieb im Beitrag #6523520: > Ich möchte sechs Kanäle von einem Atmega328P verstärken um damit mind. > 2A schalten zu können. Die Spannung beträgt 12V. Es geht hier um eine > Lauflichtsteuerung mit u.a. auch sehr schnellen Schaltzyklen. und der Atmega läuft mit 5V
Εrnst B. schrieb im Beitrag #6523532: > Jut schrieb: >> Ich möchte sechs Kanäle von einem Atmega328P verstärken um damit mind. >> 2A schalten zu können. Die Spannung beträgt 12V. Es geht hier um eine >> Lauflichtsteuerung mit u.a. auch sehr schnellen Schaltzyklen. > > und der Atmega läuft
-
Thread
Glaßmaßstab und Laser-Abstandssensor auf mega2560 auslesen
einen Laser-Abstandssensor Micro-epsilon NCDT1220 und ein Glaßmaßstab-Längenmessgerät Heidenhain LS328 gleichzeitig auslesen. Der Laser-Sensor ist auf dem Glaßmaßstab montiert. Zur Verügung steht mir ein STK600-Entwicklungsboard mit Mega2560. Der Glaßmaßstab mit TTL Ausgang hat einen Flankenabstand
des Glasmaßstabs keinen Überlauf erzeugt. Danit spart man sich einen Auswertung der Überläufe im ATmega2650.
-
Thread
USB C PD -> 12V Steuerung 6 Kanal
Was ist der Vorteil vom Atmega 32u4?
zwei dioden genausogut. gerade wenns klein werden soll. Ich will Dir da nicht groß reinreden. der ATMEGA32u4 hat n natives USB Interface und kann an den PINs kompfortabler PWM modis erzeugen. Brauchst Du aber wahrscheinlich garnicht. Der ATMEGA328 hat dafür n kleineres Gehäuse: 32 statt 44 Pins. Aber
-
Thread
Stromquelle ändert esp6288 output
Hallo zusammen, Ich bastell grade etwas mit dem esp6288 modul (mit einem atmega328p). Und ich habe es jetzt hinbekommen mit dem modul über UART zu kommunizieren. Um nachzuvollziehen was passiert habe ich TX vom esp6288 an einen USB-to-Serial-Converter (RX) angeschlossen (und
-
Thread
Atmega328PB Servo-Winkel mttels Taster verstellen
Guten Abend an alle, es geht darum, einen Reely S0008 servo über einen Atmega 328PB zu steuern. Der Servo wird über eine PWM, welche mittels TIMER1 CTC mode erfolgt, angesteuert. Steuerung klappt wunderbar. Das habe ich mit einem Oszilloskop getestet. Allerdings habe
-
Thread
Microcontroller Alarmanlage
bräuchte ca. 24 Eingänge und dementsprechend auch 24 Ausgänge. Ich habe Zuhause allerdings nur einen Atmega32 beidem ich nicht genügend PIN´s besitze wenn ich richtig gelesen habe. Oder gibt es bestimmte Zusatzboards mit dem ich das erweitern kann?
Mikrocontroller geeignet. Wegen der guten Verfügbarkeit fertiger Module und Anleitungen empfehle ich dir den ATmega328 in Form eines Arduino Nano Moduls. Dein Atmega32 ist auch nicht schlecht, wenn auch ziemlich alt. > Ich bräuchte ca. 24 Eingänge und dementsprechend auch 24 Ausgänge. Um das alles direkt
-
Thread
Bootloader überschrieben??
bekomme ich das Ding aus irgendeinem Grund mit dem AtmelICE nicht ausgelesen. So als ob ISP bei dem M328P ausgeschaltet wäre. Nicht mal ein Chip-Erase funktioniert, seltsam. Aber ganz offensichtlich ist da schon mal kein Bootloader mit 512 Bytes drin. avrdude: verifying ... avrdude: verification
zitierfähige Referenz: Ich hatte vor gar nicht so langer Zeit eine Schaltung vorliegen, die nur mit Atmega 328P lief, nicht aber mit Atmega 328. Ich behauptete natürlich, daß das totaler Unsinn sei. Das war auch etwas auf Arduino-Basis. Aber mit eigener Hardware. In der Software, die mir im Quelltext
-
Thread
Uart Atmega328p
Hallo, ich möchte ganz simpel über Uart Zeichen einlesen und wieder zurücksenden. Bringe es aber nicht zum Laufen und verstehe nicht wo der Fehler begraben ist. "TEST" wird richtig gesendet also das passt, aber das Einlesen scheint nicht zu funktionieren. Hier mein Code: #define F_CPU 1600000UL #include <xc.h> #include <stdio.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> char text[30]="TEST"; char uart_rcv[30]; uint8_t uart_complete=0; int uart_putc(unsigned char c); void uart_puts (char *s); int uart_putc(unsigned char c) { while (!(UCSR0A
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
8155 dürfte ein Problem werden. Der wird mit Gold aufgewogen. Bleibt als Ausweg eine andere CPU, ATMega328 als Beispiel. Da hast du ROM und RAM im Überfluss. Musst du nur den Code des CP1 disassemblieren, verstehen und auf ATMega umschreiben. Das ist keine Raketenwissenschaft, reine Geduldsarbeit. Viel
> Im Moment reift in mir so der Gedanke (auch wenn's kein Mensch braucht), > eine Platine mit ATmega8 oder ATmega88 zu routen, mit ausgeführten > SPI-Pins zum Flashen der Firmware, auf einer Leiste mit RxD / TxD der > seriellen Schnittstelle (ohne Bridge), damit man Programme vom PC zu dem >
-
Thread
Atmega328p SMD bootloader
32-atmega-328pb-mu-p269209.html?PROVID=2788&gclid=Cj0KCQiA5vb-BRCRARIsAJBKc6I_tFQzxQRd__Kejof4IwwU9pMyqgoaO63ro_tBm7flti11PMhbpPoaAt-8EALw_wcB
Danke dir. Das heißt mit spitzen 30 Grad Pogo Pins sollte ich auch direkt an die Pins kommen vom Atmega328P-MU.
-
Thread
Input Capture Probleme ATmega328P
Hallo Leute, habe ein Problem mit meinem unten angehängten Programm. Das Programm soll ein PWM Signal am Input Capture Pin ICR1 einlesen und daraus die DutyCycle messen und per UART ausgeben. Ich habe Teile des Codes aus dem Internet herauskopiert, da ich noch nicht ganz verstehe wie der Input Capture Pin, bzw. dessen Programmcode auszusehen hat oder funktioniert. Zum Programmcode: Es werden steigende bzw. fallende Flanken erfasst, die Zeitpunkte "gemessen" und die Zeitdifferenz der Flanken berechnet. Man kann sich dann daraus zwei Zeitdifferenzen errechnen, einmal die High Pulslänge und einmal
-
Thread
USB C Breakout
beim I2C zu nutzen oder einen Pull Up vermeiden brauche ich nicht. Auf das PCB kommt direkt ein Atmega328 drauf und der STUSB4500 wird direkt angeschlossen.
-
Thread
ESP8266: JSON Daten decodieren ?
Wenn wir von Arduino reden, dann denke ich in erster Linie an einen ATmega328, nicht an einen Mikrocontroller mit zig kB Programmspeicher und RAM. Insofern habe ich doch ernsthafte Bedenken gegen einen vollwertigen JSON Parser. Man kann auch einfach dein Input Zeilenweise
-
Thread
Verstärker für Atmega 318
Hatte mich beim Titel verschrieben - meinte natürlich den Atmega 328...
-
Thread
Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
jetzt mal wirklich alle Controller der ATmegaxx8 ausprobiert und schön schön, das Programm läuft von ATmega88 bis ATmega328. Einen kleinen Schrecken hatte ich, wie ich das ganze auf einem originalen Arduino-Uno ausprobiere und prompt geht es nicht ! Mein Trick mit dem Kondensator am Reset gegen +Ub
Steckbrett experimentieren zu können, Und wenn ich da schon dabei bin, wird die Platine einen eigenen ATmega (88, 168 oder 328) beherbergen, so dass ein Arduino-Uno nicht mehr benötigt wird. Sozusagen ein "In-Circuit-Emulator" für Arme.
-
Thread
platine erstellung und programmieren
> In welcher Sprache willst du programmieren und was für Prozessor? arduino Ide , atmega 328p
-
Thread
m328p nicht mit Arduino IDE beschreibbar, avrdude ok
/ \ PC ---> USB Kabel ---> USB-UART-Chip ---> Tx/Rx Atmega328 [/pre] Aus Sicht des PC wird hierbei ein virtueller serieller Port verwendet. Auf dem ATmega328 muss sich ein Bootloader befinden, der das Programm seriell empfängt und in den Flash Speicher
Im Prinzip alles ganz einfach, wenn man in die richtige Richtung gelenkt wird. Nun kann ich den ATmega328 mit beiden Adaptern ansprechen. Vielen Dank dafür.
-
Thread
Wie stirbt ein Mikrocontroller?
schrieb im Beitrag #6505421: > Ich brauche immer den internen Oszillator Warum? Und bei 88-168-328 ist externe Oszillator auch praktischer als Quarz, da du einen Fuß mehr hast.
noch mehrere externen ISR braucht... Echte Füße kann nichts ersetzen. Deshalb mag ich so gerne ATMega2560, wenn auch schwer zu löten.
-
Thread
ATMega328 crasht mit IR lib und analogwrite
Ich verwende die folgende Lib an einem Arduino Uno / ATMega328: https://github.com/z3t0/Arduino-IRremote Beim Versuch, PWM mittels analogwrite auszugeben stelle ich das folgende Verhalten fest. Pinbelegung gemäss Arduino Uno - IRlib verwendet Pin 13
-
Thread
Mit ATmega328PB einen W5500 Ansteuern
programmieren auf der ein WIZnet W5500 verbaut ist. Dieser ist über eine zweite SPI schnittstelle des ATmega328PB verbunden. Die einzigen erfahrungen die ich bis dato habe, ist mit dem Arduino. Dieser wurde bei einer vorherigen version der Steuerkarte als Netzwerk-To-SerialPort-Adapter genutzt. Dabei habe
ImageCraft IDE for ICCAVR" Übertrager: "Atmel Studio 4" Board: Eigenentwicklung Prozessor: "ATmega328PB" Ethernet-IC: "WIZnet W5500" Ich hoffe ich habe soweit eindeutig meine Problematik erklärt. Ich bedanke mich für alle Antworten schonmal im vorraus! MfG Daniel S.
-
Thread
ATmega328PB & W5500 Ethernet Baustein
einer zweiten SPI schnittstelle da die erste zur Programierschnittstelle geht. Prozessor ist der ATmega328PB. Ich programmiere mit ImageCraft IDE for ICCAVR. Übertragen wird mit AVR Studio 4. ggf. Kann ich nach bedarf noch einen Schaltplan Anhängen. Ich danke im vorraus den Antworten! MfG
-
Thread
Verzögertes Ausschalten
> Ich finde es wäre an der Zeit, daß der TO mal sagt, um welchen uC es > sich hier handelt. ATmega328
Speicher dran flansche, nehme ich das was schon da ist. Torsten C. schrieb im Beitrag #6504005: > ATmega328 also EEprom
-
Thread
gcc #include mit Macro
Ich habe folgende Varianten ausprobiert: [pre] avr-gcc -Wall -mmcu=atmega328p -DF_CPU=16000000UL -g -DCONFIG_H='"config.h"' -I. -I/usr/lib/avr/include -c libraries/scheduler/scheduler.c -o obj/Debug/libraries/scheduler/scheduler.o In file included from libraries/scheduler
FILENAME" or <FILENAME> #include CONFIG_H ^ [/pre] [pre] avr-gcc -Wall -mmcu=atmega328p -DF_CPU=16000000UL -g -DCONFIG_H="config.h" -I. -I/usr/lib/avr/include -c libraries/scheduler/scheduler.c -o obj/Debug/libraries/scheduler/scheduler.o In file included from libraries/scheduler
-
Thread
Kondensator für AT328p
Abblockkondensatoren weg zu lassen ist wohl immer eine ganz schlechte Idee. Außerdem benötigt der ATMega328P eher 2 davon.
komplette Standardbeschaltung sieht wie folgt aus. In der AVR042 befindet sich eine Schaltung für den ATMega32, aber nicht für den ATMega328. Deine Schaltung ist zwar prinzipiell richtig aber schon bei externer Referenz falsch. MfG Spess
-
Thread
Arduino: ISP vs. Bootloader
Hallo Zusammen, Ich bin grad dabei mich mit dem ATMEGA328 zu beschäftigen, incl. dem Arduino. Und da stelle ich mir aktuell die Frage, warum eigentlich nicht gleich ein Chip eingebaut wird, der USB zu SPI kann, dann würde man einen Bootloader gar nicht
Hallo weil "der" Arduino ursprünglich ein ATmega 8 war und aktuell immer noch der ATmega 328 ist. Das sind relativ einfache und eigentlich auch veraltete (obwohl von den typischen Leistungsanforderungen im Arduinoumfeld und auch wo diese 8Bit µC
-
Thread
Phänomen Heathkit
Prinzip mit dem Gegenteil eines Bausatzes, mit Platinen die die winzigen Anschlüsse eines Relais, ATmega328PU oder PMW3901 Sensors in handliche 2.54mm Pfostenstecker aufdröseln.
-
Thread
Atmega 328p uint16_t auf EEPROM per SPI geht nicht
ein EEPROM (25LC640A) mit einem uint16_t Wert beschreiben und wieder auslesen. Ich benutzt ein Atmega 328p und das ganze soll über SPI ablaufen. Sprache wäre C. Was bereits funktioniert: SPI_init klappt... Kann auch ohne Probleme eine uint8_t Wert auf ein beliebige Adresse schreiben und wieder
-
Thread
CH340 als Einzelchip in DE?
aber Farnell hat ihn. Ist der Arduino / AVRdude-kombatibel? Also könnte ich über den auch einen ATmega328 dem ich den Arduino-Bootloader verpasst habe programmieren? Sollte doch eigentlich gehen.
-
Thread
Ardiuno Nano Programmierschnittstelle
würde ich am liebsten von der USB Programmierschnittstelle weg kommen. Wie kann ich also noch den ATMEGA328PAU mit meinem Programm flashen? Funktioniert das noch mit der Arduino IDE wenn ich den FTDI chip und die USB Schnittstelle entferne? Daher die Frage welche optionen es noch gibt mein Prodramm auf
noch gibt mein Prodramm auf den chip > zu flashen. alles ausser ISP weglassen und einen nackten 328p über ISP programmieren!
-
Thread
Schaltung mit Batterie
eine Schaltung, welche über ein Netzteil mit 12V versorgt wird. Als Microcontroller habe ich einen ATMEGA328P verbaut. Die Schaltung benötigt etwa 8mAh. Sollte mal der Strom ausfallen, möchte ich, dass die Schaltung weiterhin funktioniert. Beim Wechsel von Netzspannung auf Batterie darf die PCB kurz
Batterie oder eine deutlich sparsamere Schaltung . Wenn dein 13V Zeil nur 1.5mA benötigt ein ATmega328 auch mit 2.6...4.2V lauft, könnte ein aufladbarer LiIon Akku und ein step up Wandler aus 12V sinnvoller sein.
-
Thread
Atmega328 Sleep Modus
Hi, ich habe einen Atmega328P mit einem Externen Quarz (8 MHZ). Diesen möchte ich gerne in den sleep modus bringen. Intern läuft der Timer1. Dieser lässt alle 20ms einen Interrupt ausführen. Mir würde es reichen, wenn dieser
/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf habe ich nicht wirklich was dazu gefunden
-
Artikel
AVR Softwarepool
(C++) Fixpoint-Arithmetik in "C++" (C) 64 Bit float Emulator in C, IEEE754 kompatibel (A,C) AVR ATmega8TestBoard (C) Gleitkomma-Bibliothek für AVR (A) AVR CP/M System (PC) EMACS Konfiguration (C) Watchdog-ISR für ATmega328 FFT. (Fast Fourier Transformation, "schnelle" Fouriertransformation) (A) FFT
, ATmega162 (B) Reziproker Frequenzzähler mit BASCOM-AVR Frequenzgenerator. (B) Einstellbarer Frequenzgenerator für 0.12 Hz - 8 MHz mit Atmega 8 und Bascom Kompass. (A) KOMPASS KMZ10A KMZ10B ATmega8 Assembler
-
Thread
RS232 --> TTL Wandler Unterschied
auch höher. Ich hab das noch nicht getestet. Auch weiß ich jetzt nicht, ob diese Einstellung am Atmega8 möglich ist. Die Vorgabe der Baudrate erfolgt ja über ein 16Bit Register (beim Atmega16 "UBRR", vielleicht auch beimm Mega8) und der Wert ist da bei 65xxx irgendwas begrenzt. Höhere geschwindigkeiten
Preiswerter, als wenn du die Einzelteile bei Reichelt oder gar Conrad kaufen würdest. Da drauf ist ein ATMega328P, der kann alles was dein ATMega8 kann, hat aber 4-mal soviel Flash. Ein USB-UART (typisch ein CH340G) ist auch schon drauf, das heißt das Ding steckst du an den USB und es erscheint als COM-Port