-
Thread
z.B. <util/twi.h> für ATmege328PB
Moin, der ATmega328PB hat ja bekanntlich doppelte Ressourcen, z.B. für I2C bzw. TWI, UART, etc. In dem obigen File <util/twi.h> werden ja Makros speziell für TWI definiert, die allerdings nicht für eine Mehrfachverwendung
Hallo Karl, im Headerfile vom ATmega328PB sind TWSR0 und TWSR1 definiert. Es sind auch die Statusbits für diese beiden Register getrennt definiert. Das ist aber doppelt gemoppelt. Es ist ausreichend wenn du TWS3 ... TWS7 verwendest
-
Thread
Stn1110 am atmega2560 uart probleme
bis man ihn wie gesagt resettet. Zur Zeit läuft nur das Beispiel von der elmduino library auf dem atmega zum hardware test. Mit dem original Board obd2 von spark fun läuft die Software auch. Ich wollte nur das spark fun Board und den atmega auf ein Board bringen.
auf einem Board haben welches jetzt noch aus 2 separaten besteht nämlich atmega2560 pro und das obd2 Board von sparkfun.
-
Thread
Kabellosen AVR-Programmer bauen
Hallo, ich möchte gerne einen Atmel Studio-kompatiblen ISP-Programmer für Atmega8, -328,... bauen. Dabei möchte ich gerne den USB-seriell-Konverter, der die Signale des USB in Form von UART an den eigentlichen Programmer sendet, durch ein HC-05 Bluetooth-Board ersetzen, um den
hier sein: http://www.tuxgraphics.org/electronics/200705/article07052.shtml Hier ist es in einem ATMEGA8 umgesetzt, der Aufwand hält sich also in Grenzen.
-
Thread
Drei Wellen mit ca. 3 U/min antreiben
an Kraft verliert oder stehen > bleibt. Mein Vorschlag: > Beitrag "Drehzahlregler für DC-Motor, ATmega48-328" Ich habe es ähnlich versucht, mittels Controller habe ich einen Leistungsmosfet gesteuert, welcher die PWM für meinen Motor erzeugt hat. Ich konnte die Drehzahl nicht um 1/10 verringern
Kraft verliert oder stehen >> bleibt. Mein Vorschlag: >> Beitrag "Drehzahlregler für DC-Motor, ATmega48-328" > > Ich habe es ähnlich versucht, mittels Controller habe ich einen > Leistungsmosfet gesteuert, welcher die PWM für meinen Motor erzeugt hat. > Ich konnte die Drehzahl nicht um 1/10 verringern
-
Thread
AtMega328 AnalogIn bei anderer Versorgungsspannung
Hallo, der AtMega 328 kann ja mit 1,8 - 5V versorgt werden. Wenn ich ihn z.B. mit 3 V versorge, kann ich an den analogen Eingängen trotzdem Spannungen bis 5 V messen? oder nur bis 3V? Gruß Björn
-
Thread
USB-Serial Programmierboard für Atmel uC
ISP Firmware befindet sich also doch im Lieferumfang. Ja schon, aber damit machst du nicht den Atmega16U2 zum ISP Adapter, sondern den ATmega328.
Board und PC ran und das wars. ... > Ich würde gerne ein universelles Programmierboard für den atmega 168a > und 328 haben, es soll breadboardtauglich sein, einen usb anschluss > haben und den avr ü er die serielle schnittstelle programmieren Wozu? Ab Werk können die ATMega168 und 328 nur mit
-
Thread
Frage zu Externes SRAM(XMEM) und Atmel Studio 7
kurzen eine neue Platine anfertigen lassen um mein bestehendes Projekt auszuweiten wechsele ich vom ATMega1284P auf den ATMega2560. Der ATMega2560 ist auch auf der neuen Platine verbaut. Da der ATMega2560 nur über 8K SRAM anstatt wie sein kleiner Bruder über 16K und ich jetzt bei knapp 6,3 kB SRAM verbrauch
nur_ im Flash eine Menge RAM sparen kann. Und plötzlich passt der ganze Code sogar in den kleinen 328P!
-
Thread
Atmega328PB CLKO abschalten
Liebe Leute, bei meiner Bewässerungssteuerung möchte ich vom uC gesteuert die Peripherie stromlos schalten können (siehe auch https://www.mikrocontroller.net/topic/513210#6589854). Anbei der aktuelle Schaltplan. Dabei habe ich jedoch ein Problem übersehen: Wenn ich über EXTOFF Z oder H die +5VIO-Schiene abschalte, und ebenso MISO, MOSI, SCLK, CANCS und CANINT auf Z oder L setze, dann bleibt immer noch CLKO worüber der MCP2515 parasitär versorgt wird. Meine Frage: Kann ich CLKO über einen zweiten IRLML6244 laufen lassen und dann zusammen mit +5VIO abschalten? Ich lese im Datenblatt etwas von 700pF
-
Thread
Li-Ion Akku Laderegler für Datenlogger
am normalen VCC-Eingang vom AtMega, oder? Ja. Ein funktionierendes BMS sollte aber zwischen AtMega und der 18650 schon verbaut sein.
Pfennigfuchser schrieb im Beitrag #6592168: > Ein funktionierendes BMS sollte aber zwischen AtMega und der 18650 > schon verbaut sein. Wozu? Was soll das BMS machen wenn die Sonnen nicht mehr scheint? ;-) Was man aber machen kann: Mit den ATMega die Betriebsspannung messen und bei 3.0-3.3V in
-
Thread
ATMega328, RFM69 an Lithium-Thionylchlorid Batterie
und gelagert. Heute habe ich die letzten eingesetzt und musste feststellen, dass die Anwendung (ATMega, RFM69, 10 Telegramme/d, Länge < 10 ms) empfiehlt die Batterie zu tauschen. Eine Haltbarkeit/Lagerfähigkeit von etwas über 11 Jahren halte ich für ziemlich kurz. Zwei andere Batterietypen, ebenfalls
teuren Lithium-Thionylchlorid Batterien um einen ollen ES8266(400mA PEAK) zu betreiben... Ein ATMega328+RFM69 ist für eine Lithium-Thionylchlorid Batteri wesentlich besser.
-
Thread
Bleiakku bei geringer Spannung abschalten
geeignet, warum nicht die interne Referenz des ATmega nutzen (ok, 10% ungenau) oder einen LD2950A-5 nutzen.
die er mal eben anpassen könnte. Insofern könnte es sein (muss nicht so sein), dass er bei einem ATMega8 mehr Entwicklungsaufwand reinstecken muss.
-
Thread
Bosch Athlet 25,2 V Akku 7 Stück Tauschen
würde ich empfehlen Arduino,über AvrDude ist einfacher aber da müsste man ändern in Config.File Atmega Signatur da bei dir ist der Steuerung neuere Version und drin sollte sein Atmega 328 PB. In Congfig.File ist hintergelet 328 P. somit kriegt man immer der Fehlermeldung über Device Signature.
lena_s) this piece of code to awaken this vaccuumclears again. */ // SET your Board to MiniCore ATmega328PB @ 8Mhz Internal, BOD=2.7V, no Bootloader // https://github.com/MCUdude/MiniCore#how-to-install
-
Thread
Arduino und Atmega8
Moin, ich wollte angehängtes Programm für den Atmega 8 kompilieren, der Compiler bricht jedoch mit: "invalid conversion from 'const char*' to 'int' [-fpermissive]" in dieser Programmzeile :"if (LOW_Zeit <= 350) {BIT-=1;return "";}" ab. Wähle ich den
//github.com/MCUdude/MiniCore mit: https://github.com/toine512/Arduino-breadboard-1.6.x (und Atmega328) kompiliert er. Ich kenn mich da nicht aus, vermute aber, der 1. Boardverwalter macht Blödsinn - lasse mich aber gerne belehren.
-
Thread
ATMega328P + Arduino + IRMP => Timing-Probleme
nutze zusammen mit der Arduino-Platform die IRMP Library zum Empfangen von IR commands auf einem ATMega328P 8MHz intern. Ich habe eine bi-color LED zwischen PD7 und PB0 angeschlossen. In der einen Richtung dient sie als IRMP-Feedback-LED, in der anderen als Controller-Status-LED. In einem bestimmten
-
Thread
OLED128x128 SSD1351 RGB Initialisierung Color Farbe bunt SPI 3.3V AVR ATmega8 ATmega328p Assembler
Level-Shifter oder gemeine Widerstände zur Pegelanpassung verwenden. Version-1, mit einem 8MHz getakteten ATmega328p. Das Display wird grundlegend initialisiert, kurz nach dem Anlegen der Betriesspannung sehen wir ein verrauschtes Bild, normalerweise ist das nicht so informativ, aber in diesem Fall schon,
noch flotter.. > > Gruß Steffen Im double-speed Modus max. Fclk/2, also 4 MHz auf einem 8 MHz-ATmega328 und 8 MHz SPI-Takt auf einem 16 MHz-ATmega328. Bernhard S. schrieb im Beitrag #6586311: > Sehr seltsam, real habe ich bei 8MHz µC Takt 101ms > und bei 16MHz 51ms gemessen, warum diese große
-
Thread
Hc Sr04 echo pin (5V) an Atmega 328p mit 3.3V
Hallo, hab hier einen Atmega328p welchen ich mit 3.3V laufen lasse und möchte ein oder mehrere HC Sr04 Sensoren dadran betreiben. Da ein HC Sr04 Sensor mit 5V läuft bräuchte man ja eigentlich einen Spannungsteiler oder logic
echo Pin um den auf ca. 3V zu regeln. Ich frage mich jedoch ob das überhaupt nötig ist, da der atmega ja 5V verträgt? Beeinflusst dies evtl. die Lebenserwartung des Microcontroller? Der atmega läuft als I²C Slave, als Master dient ein Raspberry Pi, Esp32 oder jeder andere 3.3V Microcontroller/SBC
-
Thread
Pegelwandler 5V -> 12V an IO-Pin eines Atmega328p
einen Drehzahlmesser (Ersatzschaltbild C2+DZM) zu befeuern, möchte ich ein Signal, welches aus einem Atmega328P kommt und 5V Pegel hat auf 12V anheben. Es handelt sich um Frequenzen < 1000Hz. Da die Triggerspannung des DZM möglicherweise über 5V liegt und ich den Ausgang des Atmega möglicherweise nicht
Pulldown (R2) hinzugefügt. Funktioniert der Pegelwandler so wie im Anhang gezeigt? Was hat der Atmega328P für einen Ausgang? Wie muss ich die Spannungsquelle in LTSpice konfigurieren, dass sie dem µC-Ausgang entspricht? Was hat es mit R6 auf sich? Dieser bremst einfach den Basis-Emitter-Strom, oder
-
Thread
Microcontroller Tipps!
Also wenn der Arduino Uno seinen Dienst in dem Projekt tut: ich finde d drängt sich erst mal ein atmega328p als Controller auf. Da kannst du nur Not ja das generierte hex file aus Arduino programmieren. Ggf. müsst ihr einfach die Zeit investieren und den Kram der Arduino Libs selber schreiben, wenn
-
Thread
AVR C Programmierung unter Linux
gefunden habe probiere ich das einmal nackt in Atmel Studio, ohne Arduino IDE. Hierfür habe ich einen ATmega328PB und einen ATmega4808 nackt zur Verfügung, die zumindestens mit deiner Toolchain funktionieren müssen. Erstmal Danke für die Unterstützung. Ich hätte gern von Arduino Fanboy gewusst mit welchen
Hallo Johann, ich wollte das nochmal mit einem ATmega328PB überprüfen. Nur fehlen mir dafür die Controller spezifischen "double64" *.o und *.a Files. Hast du die zufällig zur Hand oder existieren die noch nicht?
-
Thread
JBC T245 / C245 - Kartuschen korrekt Heizen
der Anzeige ... die Urgroßmutter aller dieser aus Funkamateur 07-2014 vom Martin Kumm hat einen ATMega328 (Arduino) eingesetzt und bedient mit diesem seine Siebensegmentanzeigen. Die Uroma war auch in der Elektor, Nummer weiß ich nicht. Hat mir auch nicht gefallen, LC-Displays mit I2C-Adapter sind
-
Thread
arduino pro mini alternative
ATMEGA328P - genuine or counterfeit? https://www.youtube.com/watch?v=eeDC1m7ANJI
Schritt-Für-Schritt Anleitung dazu: https://www.hackster.io/techmirtz/arduino-without-external-clock-crystal-on-atmega328-d4fcc4 Noch eine: https://www.instructables.com/Atmega-Standalone-Running-without-crystal-oscillat/
-
Thread
ADF4351: offenes Interface mit AVR zum PC über Serial/USB
beiliegenden Sourcen als AVR Studio Projekt angelegt und für die beiden naheliegenden Arduino-Controller ATMega328 und ATMega2560 vorbereitet. Ein Arduino Micro oder Nano ist natürlich auch verwendbar. Die Anpassungen an andere Controller wie ATMega88, ATMega168 oder ATMega644 usw. sind leicht durchführbar
-
Thread
Debugger für ATmega32
Hallo, ich habe vor Jahren in einem Praktikum eine Mikrocontrollerschaltung mit ATmega32 aufgebaut. Zum Debuggen wurde die JTAG-Schnittstelle und ein Atmel JTAGICE verwendet. Nun würde ich gerne mehr mit Elektronik machen, nicht nur, aber evtl. auch mit dem ATmega32. Welcher Debugger
Hallo, der ATMEGA32 ist doch "Asbach Uralt". Den würde ich mir nicht antun. Wenn Du Geld sparen willst: ATMEGA328 in Form eines Arduino Boards. Vorteil preisgünstig, an jeder Ecke zu haben. Niemand zwingt dich die
-
Thread
Mikrocontroller und PHP
Ich meine nicht einen in der Größenordnung vom Raspberry Pi oder ESP32, sondern etwas in Richtung ATmega328 oder meinetwegen auch einen Boliden wie den STM32F4.
-
Thread
Leistungsmessung mit MSP430
oder? Solang der eben die ADCs auslesen und an den Pi weiter geben kann, also könnte dann auch n ATmega werden? (Mit denen hab ich schon mal bisschen Erfahrungen gemacht.) Da wär ich jetzt über Empfehlungen für ADCs und µC ganz froh :) > Was für eine sample Frequenz du brauchst kommt halt auf deine
MCUs für 80 Messwerte gekommen. Oder reden wir grad aneinander vorbei? > Weit gefehlt, ein Mega 328 mit ein klein wenig Peripherie schafft das > recht locker wenn du für die Messung einer Phase 20ms ansetzt hast du > aller 80ms > neue Werte. Mir hat das gelangt und du brauchst vermutlich auch
-
Thread
Paar Fragen zum ATmega328P
Genau so war es hier auch. Die beiden Screenshots zeigen die Default-Einstellungen, wenn man den ATmega328P aufruft. Obwohl ich die Config Bits abgewählt hatte, wurden die dann mit den Default-Einstellungen geschrieben. CKDIV8 setzt wohl einen Vorteiler, denn die Anwendung lief nach dem Update in Zeitlupe
-
Thread
Fehlersuche defektes Bauteil (Fusebit Doctor)
aber der Fusedoc erkennt keinen Microcontroller. Getestet habe ich mit einem mutmaßlich verfuseden Atmega328p-au sowie einem Fabrikneuen Atmega328p-au(Ja, er geht wirklich, ich kann mit dem Atmel Studio Fuses auslesen und Bootloader brennen, etc) Wenn ich, egal welchen, in den Doc setze, kommt immer [code] 07:30:45.053 -> Welcome 07:30:45.053 -> AVR Atmega fusebit doctor (HVPP+HVSP) version 2.11 07:30:45.148 -> http://diy.elektroda.eu/atmega-fusebit-doctor-hvpp 07:30:45.148 -> Usage in commercial/profit purposes not allowed 07:30:45.148 -> 07:30:
-
Thread
Hilfe Software für Microcontroller, woher bekommen?
Fixed-Font zu verwenden. Die haben dafür schon gute Gründe genannt. Nur bringt mich das auf meinem ATmega328 in arge Bedrängnis, deswegen verstehe ich, warum die allermeisten Font-Renderer für µC einfacher gestrickt sind. Der Code muss halt passend zur Anwendung sein. Es gibt keine allgemeingültige
-
Thread
Batterieverbrauch senken
anständig macht, ist das kein Grund, diese Vorgehensweise generell zu verteufeln! Ich habe einen ATmega328 mit 1MHz / 5V samt MCP1703 und etwas Peripherie an einem 12V-Bleiakku. Der µC wacht alle 8s kurz auf (sleep timer), misst alle ca. 15 Minuten die Spannung und braucht damit in Summe über alles 25µA
-
Thread
Port Pin an AREF?
unterstelle und ATmega328P annehme, hat der als interne Referenz 1,1 Volt, keine 2,5. Die streuen von einem Stein zum anderen erheblich, sind ansonsten aber sehr stabil. Ist es keine Option, diese zu verwenden und das
Manfred schrieb im Beitrag #6572876: > Wenn ich mal einen Zahlendreher unterstelle und ATmega328P annehme Ups... Manfred schrieb im Beitrag #6572876: > Ist es keine Option, diese zu verwenden und das Eingangssignal zu > teilen? Hat bei mir leider nicht geklappt. Hatte unter anderem
-
Thread
GLCD mit Arduino soll Variable anzeigen
systematischer Fehler von 0.47 Kelvin. Hier wäre es besser, die interne Spannungsreferenz des ATMega zu nutzen (wenn es ein ATMega328 ist, sind das 1.1V). analogReference(INTERNAL); Deine Temperaturumrechnung müßte dann lauten: resultTemp = (1.1 * 100.0 * valadd) / (1024.0 * cycles);
-
Thread
SPI für verteilte Systeme
keine Ahnung, davon aber eine ganze Menge... Tut mir leid, bin noch relativer Einsteiger beim ATmega. Hatte mich halt auf Atmels Datasheet vom ATmega328p verlassen, die gleich auf einer der ersten Seiten schreiben "The on-chip ISP flash allows the program memory to be reprogrammed in-system through
nützlichen Tools. Um ihn zu entlasten und echtzeitfähiger zu machen, habe ich ihm eine Platine mit einem ATmega als Unterkontroller aufgesteckt. Der ATmega steuert die Motoren und fragt deren Hall-Sensoren ab. PI und ATmega sind per SPI verbunden, weil ich das zur Programmierung des ATmega nutze. Deswegen die
-
Thread
Bascom AVR - L293D Motoransteuerung
Hallo Leute! Ich möchte meinen 4- Rad- Roboter (alle 4 DC Motoren) über einen Arduino UNO (Atmega328P mit einem passend aufsteckbaren L293D Motor-Shield) und Bascom AVR ansteuern. Dazu habe ich ein Testprogramm adaptiert: Motortreiber TB6612FNG test1.BAS Es ist das erste Programm auf dieser Seite
ja alle 4 Motoren ansteuern (2x L293D Chips), nur fehlen mir die Verbindungsinformationen von den Atmega328P Portpins zu den passenden Eingangspins der beiden L293D. Im Internet habe ich dazu keine Informationen gefunden, nur im Testprogramm sieht man die Zuordnung von dem einen L293D zu den Portpins
-
Thread
Arduino Nano: Kann der Bootlader schaden nehmen…
Versorgung den Flash Inhalt zerstört, einfach so im laufenden Betrieb. Natürlich nicht mit einem ATMega328P, sondern mit einem anderen. (ich kann das nicht glauben und den Dr. kann ich auch nicht fragen) Wer jetzt recht hat, darfst du dir selber aussuchen.
Nano auslesen und so den Bootloader prüfen. Du könntest die 3 Punkte Logik mit einem anderen Nano/ATMega328P gegentesten.
-
Thread
Fehlermeldung Aduino IDE
ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Prg\\Arduino\\arduino-1.8.13\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Prg\\Arduino\\arduino-1.8.13\\hardware
-
Artikel
IRSND
Mikrocontroller-Familien lauffähig. AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (C18-Compiler) PIC12F1840 PIC18F4520
Startbit-Timings 16.03.2010: Neues Protokoll: RECS80 Extended 11.03.2010: Anpassungen an verschiedene ATMega-Typen durchgeführt 07.03.2010: Alpha-Version
-
Thread
Atmega328p mehr digital pins
kuschner schrieb im Beitrag #6564689: > Dann bleibe ich beim Atmega328P. > Die 12 Digitalen und 4 Analogen reichen mir genau :) FYI, der Atmega328PB ist gleich gross, hat 4 digitale Ausgänge mehr als der Atmega328P, und wird auch von the Arduino-Umgebung unterstützt (https://github.com/watterott/ATmega328PB-Testing). LG, Sebastian
-
Thread
bss, data, Fragen zu den Segmenten
Reset-Funktion geschrieben wurde. 4. Von da aus geht's dann in die main Wie sieht's denn da beim ATMega328 mit der AVR Architektur aus. Gibt's dazu irgendwo genauere Informationen, wie der Startup-Code erzeugt wird? Grüße
Alexander M. schrieb im Beitrag #6566905: > Wie sieht's denn da beim ATMega328 mit der AVR Architektur aus. Gibt's > dazu irgendwo genauere Informationen, wie der Startup-Code erzeugt wird? Such mal nach crt0 in deiner toolchain (oder auch in Wikipedia). LG, Sebastian
-
Thread
Fragen zu Quarzoszillatoren für Mikrocontroller
einbinden (einfach so aus Neugier und Spieltrieb, es gibt keine konkrete Anforderung), und zwar an einen atmega328p. Es geht um diesen Oszillator: Reichelt-Bestellnummer "OSZI 1,843200", 5V, baudratenkompatibel. Die serielle Kommunikation steht als nächstes auf meiner Experimentier-Liste, deshalb dieser
her. https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf Arno schrieb im Beitrag #6566087: > Hast du versehentlich das Datenblatt zu der Automotive-Version > herangezogen? Scheint so. Misst.