-
Thread
i2c & LCD stellt sich quer :/
Datenblatt sein wenn die 3 A Pins offen sind) Offen?! > SCL und SDA sind an Port 4 & 5 des Atmega328p angeschlossen. > Beide Pins sind mit einem 4700k R gegen VCC beschaltet. Das sind 4.7 MΩ, ein bisschen viel.
Baumbart schrieb im Beitrag #7106237: > SCL und SDA sind an Port 4 & 5 des Atmega328p angeschlossen Die Reihenfolge die du nennst könnte einen Fehler beinhalten. So wie du schreibst ist SCL A4 und SDA A5. Das wäre falsch.
-
Thread
Was macht der Compiler hier?
, wieso nutzt der Compiler kein LDS R24,0xBC bzw. LDS R24,TWCR? Warum der Umweg über Z? Kann der ATMega328 kein LDS? Das würde mich sehr wundern. Direkt mal ins Datenblatt geschaut, er kann LDS (load direct from SRAM).
> ich habe vor Kurzem angefangen Assembler mit einem ATMega328P zu lernen. Wozu lernt man heute noch diese Write-Only Programmiersprache?
-
Thread
Arduino / H Brücke L298N / 24V dc Motor brummt
PWM Frequency Uno, Nano, Mini 3, 5, 6, 9, 10, 11 490 Hz (pins 5 and 6: 980 Hz) Der ATmega328 kann aber auch deutlich mehr PWM Frequenz. Dazu müsstest Du dann aber die Arduino klickibunti Welt verlassen. Mann kann -soweit ich weiß- aber selbstverständlich auch ganz normal auf die Register
-
Thread
ATMEGA32 ADC misst scheinbar nicht vollen Spannungsbereich
wählt, kann man auch einen 0,1µF an AREF hängen. Es sollte hier keine Rolle spielen, aber beim ATMega32 können 99% aller User auch JTAG abschalten, falls man mal Port C benutzen wollte.
bekommen, wenn > man diesen Pin low haben wollte. Den Effekt kenne ich auch! Habe bisher 2 ATMega328P getötet. Einen auf deine Art. Aber auch keinen Nachweis wie. Da vermute ich eine Kombination aus Steckbrett, 12V und Irrtum/Dummheit. Und bei einem war das EEPROM kaputt. Vermutlich (recht
-
Thread
Einfacher polyphoner Synthi aus Sägezahn-Oszillatoren
16 DDS Stimmen, die dann auch noch auf keine feste Frequenz festgelegt sind, würden in einen ATmega48-328 passen ... Edit: Naaaa, ich möchte meine Aussage aus Performancegründen auf die Hälte, also 8 Stimmen, verringern. Gruß Jobst
-
Thread
Arduino Library für Netzwerkchip W5500?
Hallo, ich möchte einen ATMega328 mit einem W5500 verbinden und ins lokale Netzwerk bringen. Dabei soll DHCP, TCP, UDP genutzt werden. Gibt es Arduino-Libraries, die das unterstützen? Wie sind eure Erfahrungen?
-
Thread
ATmega328p (Uno) mit MCP2515 CAN-Shield
Guten Morgen, ich hätte eine Frage an die Community bzgl. des ATmega328p und des MCP2515, da ich wirklich etwas am verzweifeln bin. Meine persönlichen Erfahrungen in der µC Programmierung sind überschaubar, was ich gerne ändern möchte. Kritik und Feedback zu allem ist
MCP2515_CS B,10 #define MCP2515_INT D,2 [/code] [code] #elif defined(__AVR_ATmega8__) || defined(__AVR_ATmega48__) || \ defined(__AVR_ATmega88__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega328P__) #define P_MOSI B,11 #define P_MISO B,12 #define
-
Thread
Mehrere Messdaten von Arduinos über Ethernet auf den PC bringen
möglichst einfach 4 > Arduinos, die mit ca. 100ksps eine Spannung messen Das Datenblatt des ATmega328 sagt aber eindeutig: *Up to 15 kSPS at Maximum Resolution*. Was ist daran nicht zu verstehen?
-
Thread
maximale frequenz
Moin, ich habe nur eine kurze Frage: Wenn ich das Datenblatt des Atmega328p richtig verstehe, verträgt dieser einen Quartz mit max. 16MHz. Für meine FAST PWM würde das dann entsprechend Vorteiler 1 bedeuten: 16.000.000/1x256 = 62500Hz. Mit anderen Worten ich werde mit
Benutze die CTC-Modi, dann geht mehr, zulasten der Auflösung. Benutze einen 20MHz Quarz, weil der ATMEGA328-20 das auch erlaubt. Lies mal die Gehäusebeschriftung ;) mfg mf
-
Thread
ATmega328PB macht was er will
Hallo zusammen, ich habe aktuell ein Projekt, bei dem mit einem ATmega328PB zwei Schrittmotoren, ein Display und ein paar Taster angesteuert werden. Geschrieben ist alles in C++ mit Atmel Studio Jetzt ist das Programm soweit fertig und ich bin ausgiebig am Testen.
Patrick A. schrieb im Beitrag #7085041: > ich habe aktuell ein Projekt, bei dem mit einem ATmega328PB zwei > Schrittmotoren, ein Display und ein paar Taster angesteuert werden. > Geschrieben ist alles in C++ mit Atmel Studio Wahrscheinlich eher C, aber das ist nebensächlich. > Jetzt ist
-
Thread
Energieflussrichting ermitteln
Enkodierung des seriellen SML-Datenstroms dekodiert, genau um die entsprechende Auswertelogik für einen Atmega328PB zu schreiben. LG, Sebastian
-
Thread
Arduino Timerprobleme - suche programmierbaren Oszillator
Welcher Arduino? > UNO, oder Nano? Ich verwende einen Arduino Klon, den Elegoo UNO R3, mit einem ATMEGA328P > Thomas G. schrieb im Beitrag #7080834: >> Womit lässt sich >> mein Vorhaben realisieren? > Verwende doch besser Timer 1 Eine gute Idee die ich gerne testen würde, bei der ich leider
Deine auf vier Stellen genaue Takterzeugung ohne weiteren Abgleich ausreichend ist. Da Du einen ATmega328 verwendest, könntest Du die oben verlinkten AVR-Programmbeispiele damit laufen lassen. Pro erzeugte Frequenz braucht man einen OCRx-Ausgang, wovon der 328 insgesamt sechs Stück hat. Daß jeweils
-
Thread
Atmel FLIP Win 10 Linux AT89LP51
vielleicht wirklich was, der AT89LP51ED2-20PU z.B. ist ja tatsächlich lieferbar, im Gegensatz zum ATMEGA328P-PU
-
Thread
Bin Anfänger, suche Lösungen für Umsetzung
arbeiten sollte, darf es kein stromfressender Arduino sein, es muss ein nackter Mikrocontroller wie ATmega328 (ein ATmega8 oder ATtiny24 täte es sicherlich auch) hinter einer KFZ Schutzschaltung am Niedrigleistung-Spannungsregler wie MCP1792 (Ruhestromverbrauch der Schaltung wenn der Prozessor in sleep
-
Thread
2 Helligkeiten vergleichen
Ist nur die Frage, wie GENAU das ganze sein muss. Ich habe sowas vor Jahren mal mit einem atmega328p einen 16x2 Display und einer abgeklebten Fotodiode gemacht. Indem ich die Spannung auswerten lasse, die an der Fotodiode abfällt, bekomme ich recht genaue Vergleiche. Aber das ist natürlich NICHT
20fache Verstärkung (26dB). Muss man bloß aktivieren. Wenn das nicht reicht (was ich nicht glaube): ATmega16/32/644/644P/1284P können wahlweise sogar 200fache Verstärkung (46dB). Vermutlich gibt es noch mehr µC-Typen mit eingebautem Verstärker. Hab' aber keine Lust, danach zu suchen.
-
Thread
check simple PCB Arduino Uno and PCB for RA02
MICRONE-Nanjing-Micro-One-Elec-ME2188A50TG_C2925758.pdf https://www.adafruit.com/product/2215 micrcontroller : Atmega328P-P Is the Schematic True ?
analog measurements. Hope it helps. Oh, one more thing out of curiosity: Why don't you use an Atmega328PB? KR, Sebastian
-
Thread
3 Interrupts am Arduino Nano
Ähem, ich kenne mich mit dem Arduino-Gedöhns nicht aus. Aber dafür mit der Hardware, sprich: ATmega328P. Und die kann nunmal für die Pinchange-Geschichte nur einen Interrupt pro Port (also für bis zu acht Pins) und für diesen Interrupt gibt es auch nur einen Interruptvektor und dementsprechend einen
Unterbrechungen merken kann. Das kann ich die leider nicht glauben. Wir reden immer noch vom ATmega328P? Welche Seite im Manual? Am besten Kapitel Nummer nennen. Ich gehe von der aktuellsten Version aus.
-
Thread
Mit welcher Spannung lädt man eine NIMH Zelle?
Alles klar, danke für Eure Antworten! Es wird ein Konstantstromladegerät mit dem Atmega 328P werden. Habe sogar schon eine Umschaltung mit einem Printrelais um Erhaltungsladung zu gehen wenn der Akku die Ladeschlussspannung erreicht hat. Ich werde mal zwischen 1.6 und 2v testen und schauen
Baumbart schrieb im Beitrag #7071882: > Es wird ein Konstantstromladegerät mit dem Atmega 328P werden. Selbstbau lohnt heute nicht mehr. Ich habe letztens eines für den Filius vom Aldi für 15€ gekauft. Das lädt von 4xAAA bis 2xD gleichzeitig, und kann auch 9V-Blocks. Und das in annehmbarer
-
Thread
Arduino Atmega88-PA Upload-Abbruch wegen Leerzeichen im Pfad
Hallo, gestern hab' ich die Arduino-IDE (2.0.0-rc6) mal kennen gelernt und einen ATmega328P-PU auf einem Steckbrett mit 16 MHz Quarz über meinen Diamex ERFOS PROG-S2 ISP-Programmer zum laufen gebracht. (Vorher bei Engbedded die Fuses berechnet und mit Microchip Studio draufgespielt.)
durch hochmoderne (naja) Digitaltechnik! Mit Blick in die Grabbelkiste denk ich da so an: atmega328p > UART > FS1000a > Ententeich > Ohren und Gehirn der Plastikente (Empfänger und atmega88PA) > H-Brücke > 2 Schiffs-Motörchen und vielleicht sogar ein Soundmodul zum quaken. Das alles ist natürlich
-
Thread
Arduino Uno with ICSP
the power will coming from Battery https://www.adafruit.com/product/2215 micrcontroller : Atmega328P-P
-
Thread
Alternative zum Raspi
möglich. Linux war da selten im Spiel. Temperaturregelung und ein kleines Touch-Display bekommt ein ATMega328 hin (siehe FTDI EVE). Die Regler, die Linux hatten, gingen eher Richtung frei programmierbare SPS/HMI. Mit dazugehöriger grafischer IDE, Netzwerkprotokollen, Dateisystem für Log-Files,...
nötig, viele Mikrocontroller enthalten einen internen OP-Amp direkt vor dem ADC. Zum Beispiel der ATmega644, da kannst du die 10x Verstärkung nutzen.
-
Thread
Redesign Platine
Es gibt keine '328 mehr??? *verwirrt*
300 Tage hat. Also nicht "nicht mehr", aber "für > eine ganze Weile nicht". Na ja, muss es ein 328 sein ? ATmega8 gibt es in QFP, 48 und 88 könnten Alternativen sein wenn der Programmspeicher nicht voll ist. Ich vermute, so viel wird ein Sensor nicht machen.
-
Thread
TL431 schwankt wie verrückt!
Moin Leute, ich möchte für mein ADC am Atmega328P eine einigermaßen verlässliche Referenz, und erhalte nur Murks :( 5V Spannung liefere ich über einen L78S05CV (Einfache Beschaltung nach Datenblatt mit 2 Kondensatoren) 2.5V Referenz "erwarte
Heribert Bert schrieb im Beitrag #7066563: > ich möchte für mein ADC am Atmega328P eine einigermaßen verlässliche > Referenz Serienprodukt? Ich sehe keinen Grund für die externe Referenz, benutze die interne 1,1V des AT328. Von einem zum anderen IC kann die erheblich abweichen
-
Thread
Dauerhaft FakeNews in allen AVR Series 0/1/2 Datenblättern
bringt Google gleich als erstes Suchergebnis! https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega4808-09-DataSheet-DS40002173C.pdf
beschrieben. > > Tatsächlich? Wo? Anbei Beispiel f. serie-0 (4808: 'not cleared') und 'klassisch (328: 'cleared').
-
Thread
Funktionsaufruf in C
Hallo Ich habe eine Frage zum Aufruf einer Funktion (z.B. ATMega328, programmiert in C): was ist bezgl Speicherplatz und Rechengeschwindigkeit besser - wenn eine Funktion in main() per for/while Schleife aufgerufen wird oder - wenn diese Funktion in main() nur
Also auch ganz simpel. ;-) Jetzt alles compilieren und linken: [pre] $ avr-gcc -Os -mmcu=atmega328 -flto -c b.c $ avr-gcc -Os -mmcu=atmega328 -flto -o c.elf b.o a.a [/pre] Was kommt raus? [pre] $ avr-objdump -d c.elf c.elf: file format elf32-avr Disassembly of section .text
-
Thread
[V] Atmega328P-PU mit Arduino Bootloader, Quarzen und Kondensatoren
Ich habe noch hunderte original Atmega328P-PU übrig. Da ich die in meiner gesamten Lebenszeit vermutlich nie verbrauchen werde, habe ich mich entschlossen diese abzugeben. Dazu habe ich folgendes Bundle geschnürt: 5 x Atmega328P-PU mit
/ATmega328-P::17.html https://guloshop.de/shop/Mikrocontroller/ATmega328-mit-Bootloader-fuer-Arduino-Uno::38.html Die Versandkosten bei guloshop sind auch moderat. P.S. Ich habe keine Verbindung zum
-
Thread
Mosfet H-Brücke mit Transistoren ansteuern
) Alle Vollbrücken wollen mit einem PWM-Signal gefüttert werden. Das machst du z.B. mit einem Atmega oder einem Attiny. Der kann das 0..10V Signal in ein PWM-Signal umwandeln. (über einen Spannungsteiler natürlich) Rampen z.B. kann er auch schonmal erledigen Mit geschickter Programmierung kann ein Atmega328 alle Achsen versorgen. Natürlich läßt sich ein Arduino dafür verwenden. Vermutlich ist das mit fertigen Bibleotheken in "Minuten" zusammen-"gecodet". Erkläre deinem Lehrer daß heute in jedem
-
Thread
BLDC 3-Phasen Gate Treiber für 3x PWM und N-Kanal Mosfets
und bin langsam am verzweifeln. Das PWM-Signal kommt von einem µC. Höchst wahrscheinlich ein Atmega328P. Der Atmega328P erzeugt das PWM-Signal und verarbeitet ABZ des Encoders. Im großen und Ganzen Funktioniert das ganze auch. Aktuell laufen meine Tests mit einem L6234 BLDC Mosfet-Treiber. Dieser
versoregen. 6xPWM ginge im Grunde auch nur muss ich dann auf einen anderen µC zurück greifen, da der Atmega328P nur 2 Interrupt Pins für den Encoder hat. Auf der Suche nach Gate-Treibern bin ich auf unzählige Chips gestoßen die mehr oder weniger gut geeignet wären. Ein sehr interessanter Treiber wäre
-
Thread
uC als BT RFCOMM master
Kabel näher an die Wechselrichter bringen. Direkt neben den Wechselrichtern habe ich aber einen Atmega328PB zur Überwachung und Schaltung meiner Garten-Bewässerungsventile im Einsatz. Welche Hardware/Software mit der der uC als BT RFCOMM master operieren kann wäre empfehlenswert? LG, Sebastian
-
Thread
Effizienter Step Down converter gesucht
das nicht will, muss ich noch eine Spannungsüberwachung einbauen. Mein Plan wäre es, das mit einem Atmega328p, Spannungsteiler und Mosfet zu machen. Oder gibt es da eine leichtere /bessere Lösung?
David P. schrieb im Beitrag #7063558: > Mein Plan wäre es, das mit > einem Atmega328p, Spannungsteiler und Mosfet zu machen. TL431,Spannungsteiler und Mosfet wäre die einfachere Lösung.
-
Thread
Timerschaltung für Belichter
auch problemlos. In der eigentlichen Timerschaltung (circuit_load.png) nun, soll erstmal ein Atmega328 auf einem promini die Funktion des Schaltens uebernehmen. 7-Segmentanzeige und die Einstellung des Timers mit ein paar Schaltern funktionieren, aber der Schaltungsteil fuer den Belichter verhaelt
die Basis des Transistors hier ohne die 4,8V Leitung vom Belichter stattdessen durch den Pin des Atmega geschaltet werden soll. War mir unsicher, was Gnd der Timerplatine und Gnd des Belichters angeht und habe deshalb einen 2-poligen Steckverbinder auf die beiden gesetzt, um mit einer Steckbruecke
-
Thread
ISP zur Kommunikation zwischen einem ATmega und einem RPi
Ich versuche gerade einen Schrittmotortreiber mit einem ATmega328P zu realisieren. Ich kann auch schon Impulse erzeugen, die die Schrittmotortreiber verstehen. Jetzt brauchte ich noch eine Schnittstelle mit der ich den ATmega ansteuern kann. Erst wollte ich
der da nichts steht: ATmega328P: 0 - 4 MHz @ 1.8 - 5.5V 0 - 10 MHz @ 2.7 - 5.5V 0 - 20 MHz @ 4.5 - 5.5V
-
Artikel
Timer
Forumsbeitrag: Einen 16 Bit Timer sicher per Software auf 32 Bit erweitern Forumsbeitrag: "Burst" mit atmega328 erzeugen Weblinks. 8051 Tutorial: Timers bei 8052.COM (8051/8052)
-
Thread
Betriebsstundenzähler mit "Starts"-Zähler
Betriebsstunden. Herausgekommen sind Hutschienenmodule, für die Signalerfassung, für die Logik basierend auf ATMega328 bzw ESP8266 (ESP07)
-
Thread
Höchstmögliche Schaltfrequenz an einem normalen AVR Ausgangs-Pin
eine dritte Möglichkeit integrieren. Eigentlich hatte ich auf den aktuellen Sourcecode für den ATmega328P gehofft.
lösbares Problem, während das Zeitproblem bei den angestrebten 200kHz (oder auch nur 100kHz) für den ATmega328P nicht lösbar ist.
-
Thread
Bienenstock GPS Sensor per SMS ansteuern Arduino
sind recht stromsparend und können sogar den Controller bei Erschütterung aufwecken. Auch so ein ATMega328 (Arduino Uno) beherrscht verschiedenste Sleep-Modi, mit denen man viel Strom sparen kann. Spannungsversorgung ist auch noch so ein Thema. Sehr effiziente Schaltregler, nicht benötigte Spannungen
-
Thread
Thermistor zur Temperaturmessung bei hohen Temperaturen (180-250°C) (HT-NTC100K)
#7051827: > und am Arduino ADC ablesen Abhängig von der benötigten Auflösung geht ein Arduino mit ATmega328 auch ohne weitere Hardware: PT1000 und 1 k Referenzwiderstand reichen aus. Beispiel: https://www.mikrocontroller.net/topic/353666#new
-
Thread
Stromsparendes Display, klein, 5 Zeichen gesucht
im Beitrag #7052201: > Wenn es 19uA und 25.7uA wären... Da muss man ins Datenblatt des bspw. ATMega328p gucken und Abstriche machen. Der PowerDown-Verbrauch ist unter 19uA, und es reicht ja in vielen Fällen, wo die Laufzeit wichtig ist, den Controller einfach schlafen zu legen und periodisch zu
USB Bridge, alles tödlich wenn man Strom sparen muss Und alles runterlöten bis nur noch der ATmega328 übrig bleibt, dann ist es offenkundig kein Arduino mehr. Aber wer nur Arduinos kennt, für den gibt es halt keine andere Welt.
-
Thread
avr eeprom mehrere Einträge hintereinander
Hallo zusammen, ich habe für meine atmega328p eine Funktion, die beim ersten Aufruf in die Zelle 0 des eeproms einträgt und beim zweiten aufrufen in die Zelle 1. Falls die Funktion nur einmal aufgerufen wird, wird der Float korrekt in Zelle
-
Thread
Fatfs Code funktioniert nicht
Hallo zusammen, ich habe den beigefügten Code verwendet um von meinem atmega328p auf mein microsd Karten Modul eine Text Datei zu erstellen. Leider muss ich feststellen, dass ich zwar keine Fehler, aber auch keine Datei erstellt rausbekomme. Bei dem uart_putc Befehl bekomm
Ich hab mal das AVR-Beispielproject von der Homepage etwas abgespeckt und auf dem ATmega328p zum Laufen gebracht. Es ist, wie könnte es anders sein, ein Arduino Uno, allerding ohne Arduino IDE, old school mit AVR Studio 4.18 ;-) Zur Anzeige des Programmverlaufs und möglicher Fehler
-
Thread
FatFS Bibliothek Fehler bei Beispielcode
Hallo zusammen, ich nutze einen atmega328p microcontroller und brauchte ein SD Modul zum speichern von Daten. Da habe ich die FatFs Bibliothek gefunden. Ich habe Sie direkt meinem Projekt hinzugefügt und dann das Beispielprogramm auf folgender
schon ein Treiber für MMC/SD an AVR SPI drin: https://community.atmel.com/projects/fatfs-sd-card-atmega328p Den kannst du theoretisch auch herauslösen und bei dir in deine eigene FatFS implementierung stecken. FatFS ist komplett HW unabhängig programmiert und erfordert, dass man einen Satz an low-Level
-
Thread
[V] Atmel Atmega32-16AUR >3000 Stück
Das könnte ein Irrtum zu sein. Bei mir kostet der Atmega 32-16AUR in 2K Rollen CDN$9.32770 und CDN$11 im Stückpreis. https://www.digikey.ca/en/products/detail/microchip-technology/ATMEGA32-16AUR/2357031?s=N4IgTCBcDaIIIBcC2BTA5gQwAQGYwFoBGANjgFUAlEAXQF8g
kannst du die direkt am VCC-Pin mit der Akkuspannung versorgen. Als Einzel-IC habe ich nur den ATMEGA 88A-AU und den ATMEGA 168A-AU da. Die sind im Prinzip gleich, wie der 328, nur halt mit weniger Speicher. Von denen könnte ich dir jeweils 10-20 Stück überlassen. Wenn Du möchtest, kann ich dir
-
Thread
Bleiakkuladegerät mit Netzabschaltung;
Beitrag #7043727: > muss man das selbst bauen ? Sowas habe ich mal für 12V gemacht, mit einem ATMega328 auf Basis Arduino. Da lauern ein paar Fallen, wenn es vernünftig werden soll. Der µC wird über einen 5V-Regler mit geringem Querstrom versorgt, MCP1703. Der µC geht 8s in den sleepmode, inkrementiert
-
Thread
Arduino inline ASM Fragen.
Es geht um folgenden code auf atmega328p der 7 WS2812 parallel ansteuert: [code] #define mask 0b01111111 #define ws2812_PORTREG PORTC #define ws2812_DDREG DDRC void ws2812_sendarray(uint8_t *data,uint16_t datlen) { uint8_t
-
Thread
Ansteuerung Doppelpulsmessplatz
eines Doppelpulsmessplatzes zu schreiben. Ich bin mir nicht ganz sicher ob ich das mit dem mega328p und C++ realisieren kann. Ziel soll die einstellung der Pulse/Totzeit auf < 1us sein. _____||||||_____||||||_____ |<1us|<1us |<1us| Ich frage mich ob ein switch/case dafür schnell
Hallo, Der ATMega hat beim Timer 1 ein zusätzliches Vergleichsregister. Der Arduino DUE ist viel schneller und mit der Library TimerONE kannst Du ein Programm schreiben, das auf Mega und DUE läuft.
-
Thread
keinen Bock auf level-shifting
ist, daß die H Schwellenspannungen nicht genug Abstand von 3.3V auf 5V > haben. Das bedeutet, ATMega32U4, da liegen die Schwellwerte deutlich niedriger als z.B. beim 328P