-
Thread
Atmega328p - TFMiniPlus Lidar - Piezo fiept
Hallo, ich habe auf einem Breadboard einen Atmega328p und daran einen TFMiniPlus Lidar Sensor von Benewake angeschlossen. Desweiteren ist ein einfacher 5 V Piezo am Atmega (Output-Pin) angeschlossen. Wenn der Lidar angeschlossen ist, dann fiept der
-
Thread
Akausales Verhalten von Atmega328p
Soll ich noch ein Beispiel für den Z80 hinterherbringen? Das hilft dem TO bei Problemen mit dem Atmega328 bestimmt genau so viel, wie des Verhalten von ARM.
> Akausales Verhalten von Atmega328p Akausal? Was man hier für wunderschöne Worte finden kann...
-
Thread
Rechnen mit große integer Zahlen beim ATMega328P
Hallo Leute, Ich versuche mich grad in C und die Entwicklung von Programmen für den ATMega328P einzuarbeiten. Jetzt habe ich ein kleines Problem mit dem Casten von großen Integer Zahlen bzw. mit dem Rechnen großer Integer Zahlen. Konkret geht es um diese beiden Zeilen: [c] uint16_t pwm1
habe mir angewöhnt, Analogwerte in float zu rechnen. Wo um alles in der Welt gibt es bei einem ATMega Analogwerte? Sollte es die wirklich geben, so hast Du diese erst - meist recht aufwändig - aus Integerzahlen errechnet. So verbrauchen diese unnötig viel Platz und Rechenzeit.
-
Thread
Lithium Batterie Vorschaltung für µC (CR123A, CR2)
evt schon einen Step up > sparen. Aufgrund des hohen Speicherbedarfs fürs Oled, wird es der Atmega328p sein. Der schafft auch 1.8V. Leider brauche ich im Programm eine Zeitmessung. Und da der Quarzoszillator unter 4.5 v (und vor allem bei sinkender Batteriespannung) keine stetige Frequenz mehr
Clock Signal herbekommen soll. Siehe Diagramm: https://arduino.stackexchange.com/questions/26420/atmega328p-clock-and-safe-operation-zone
-
Thread
Eigene Platine auf Basis eines ESP32
schrieb im Beitrag #6615587: > Was ist denn für ein SMD-Chip auf dem Arduino Nano drauf? Ein ATmega328P und ein FT232RL (bzw. bei den China-Nachbauten ein CH341).
Stefan ⛄ F. schrieb im Beitrag #6615813: > Ein ATmega328P und ein FT232RL (bzw. bei den China-Nachbauten ein > CH341). oder PL2303 kommt auch öfter vor
-
Thread
AVR Ardunino Nano ATMega328P Timer OVF (Overflow) Interrupt
noch relativ am Anfang mit der Programmierung in C. Ich benutze als Board den Arduino Nano mit dem ATMega328P und als Entwicklungsumgebung das AVR Studio 4.19 mit dem Avr-Gcc Compiler. Bei meinem aktuellen Projekt beschäftige ich mich mit den Timern. Dazu versuche ich die onboard LED an PB5 über den
-
Thread
Kann ich einen Arduino Sketch gleichzeitig auf mehrere Arduinos laden?
Ich habe etwas in diese Richtung gebaut: Ein ATmega 328p sitzt auf einer Platine Huckepack auf einem Raspberry Zero W. Darüber wird er mit Strom versorgt (Powerbank) und auch programmiert: Das Compilat von der Arduino IDE wird per SSH über WLAN an den
jeden ATmega ein eigener Raspberry notwendig ist.
-
Thread
asm 16 Bit in BCD
Letzteres gilt nicht für alle 8-bit AVR, nur z. B. für sehr alte ATtiny13/24/44/84/26, aber auch für ATmega328 und ein paar weitere. Für andere müsste man nur xh:xl passend für die tatsächlichen Speicheradressen der verwendeten BCD-Register initialisieren (statt 20+1). Eine solche Indizierung erlaubt
Das ist ein Teil der [[Frequenzzählermodul]] Firmware. sprintf() hätte den Programmspeicher des ATMega8 gesprengt. Klar könnte man einen ATMega328 nehmen, aber wo bleibt denn da der sportliche Gedanke? Die Vorlage für den Z8 (U882) paßt übrigens in 512 Bytes. Eberhard H. schrieb im Beitrag #6613825
-
Thread
Atmega328P Batterie, Bewegungsmelder, LED, Fotowiderstand, Farbwechsel Taster
Bewegungsmelder PIR Modul mit AM312 Sensor und 3 Anschlüssen (Vin, Out, GND) - Mikrocontroller (hier Atmega328P) - Helligkeitssensor / Fotowiderstand (Dunkel??? LED an?, sonst bleibt LED aus) - Drucktaster (Für den Farbwechsel) - 3xAA Batterien Zum Aufbau: Die Batterien (3xAA -> V_Supply: 4.8V...2.7V
Und ich vermisse die 100nF an jedem VCC des Atmega328, sowie einen 10k Widerstand am Reset-Pin gegen VCC. Was ist mit einem Quarz, oder kommt da der interne Taktgeber zum tragen ?
-
Thread
USART RS485 Daten empfangen über ISR
Programm. Ich wollte nur darauf hin weisen. Bin selbst mit den Schnittstellen beschäftigt, bei Atmega, multi. Aber einen von den Neueren hatte ich noch nicht auf dem Tisch, geschw. Datenblatt Dirk St
ATtiny 25, 45, 85 14 Pins: ATtiny 24, 44, 84 20 Pins: ATtiny 261, 461, 861 28 Pins: ATmega 48, 88, 168, 328 40 Pins: ATmega 164, 324, 644, 1284 [/pre] Bei Chip45 gibt es kannst du das Crumb644 Board kaufen (https://www.chip45.com/atmega644-usb-rs485-modul.html?language=de). Es
-
Thread
Dekodierung TFA-Wetterstation 35.1077, ATMEGA, RFM69
Visualisierung oder Weitergabe an MQTT, muß sich jeder selbst kümmern. Das Beispiel läuft auf einem ATMEGA328, 3.3V, 8MHZ, wie es auch in vielen Arduino-Modulen zu finden ist. Als Empfänger benötigt man ein RFM69-Modul im 868MHz-Bereich. Ein 433MHz-Modul hat bei mir nicht funktioniert. Das OOK-Protokoll wird im ATMEGA dekodiert. Die Empfängerempfindlichkeit wird im RFM69-Register 0x1d eingestellt. Höhere Werte vermindern die Empfindlichkeit. Das OOK-Signal wird über IO2 an den Port-Pin PD2 geführt. Man kann die
-
Thread
Einfaches An/Aus Signal zwischen zwei Geräten Übertragen, Absicherung
Hallo, ich habe in zwei Geräten jeweils einen Atmega328 und will ein Ausgangspin mit einem Eingangspin verbinden. Wie kann ich das mit geringem Aufwand gegen statische Aufladung absichern? Optokoppler hätte ich her. Sollte da einer an den Eingang
-
Thread
Bascom PWM Atmega 328PB
Hallo zusammen, Wie kann man in Bascom den Atmega 328PB mit mehr als 2 PWM Ausgänge programmieren ? Über eine Hilfe wäre ich sehr dankbar. Martin B.
Martin B. schrieb im Beitrag #6603307: > Wie kann man in Bascom den Atmega 328PB mit mehr als 2 PWM Ausgänge > programmieren ? Über eine Hilfe wäre ich sehr dankbar. Keine Ahnung, wie man das in BASCOM machen müsste, wenn es geht, sollte es aber eigentlich in der BASCOM-Doku
-
Thread
Chipkiller-Schaltung: AT328-AU nach 4-6 Wochen instabil
danach ebenfalls noch (auch da, soweit wie ich das überprüfen kann) unauffällig. 6. Austausch des AT-328: Alles läuft wieder ... für ca. 4-6 Wochen... Bei all dem bleiben sowohl der AT-328, wie auch die MosFets komplett kalt. Auf dem Oszi sehen die PWM-Signale (PWM-Frequenz ist ~144Hz, da 16-Bit-PWM
Verschaltung darstellen soll, faul und unübersichtlich. Aber auch ohne Widerstände sollte der Atmega überleben. Ich frage mich eher warum AREF an VCC geht, den Fehler sieht man oft. Er hat einen Schaltregler drin, ob das bei den paar Milliampere die der Atmega zieht nicht kontraproduktiv ist
-
Thread
Vref von Stepper Treiber Drv8834 mittels Arduino steuern
Ausgang 0-2V) des Nano mit dem Pad verbunden, welches mit AVref > und Bvref verbunden war. Der ATmega328 auf einem Arduino Nano hat keinen Analogausgang. Der kann nur digitale Signale ausgeben. Wenn du das PWM-Signal eines Arduino Nano zur Steuerung verwenden willst, brauchst du einen Tiefpass zwischen
Johannes S. schrieb im Beitrag #6603687: > Der Arduino Nano 33 Iot hat nämlich keine ATmega, wie der normale Nano, > sondern einen SAMD21 Chip verbaut. > Verwende ich den Pin A0 funktioniert alles soweit. Wer ahnt, dass ein Arduino Nano 33 Iot auf einem ganz anderen Prozessor als der
-
Thread
Microcontroller für Analoges lesen und serielle Übertragung
neuentwicklung nicht wirklich. Da müsstest du schon einige Hundertausend benötigen bis sich das lohnt... ATMEGA328P-MUR 100St. 1,54 € 154,00 € CH340E 10x(10 Pack) 0,44 € 44,10 € = 1,98€/St. ATTINY85-20MUR 100St. 0,754 € 75,40 € CH340E 10x(10 Pack) 0,44 € 44,10 € = 1,19€/St.
-
Thread
libvmcu - Virtual MCU Library
erhalten Beispiel: -------------- Dieses Beispiel stellt einen möglichen Regressiontest für ein ATmega328P Programm dar. Das zu testende Programm: Eine angeschlossene LED an PB5. Die LED soll im Takt von einer Sekunde getoggled werden. Dazu wird der Timer0 im Normal Mode verwendet und nach einer
int argc, const char **argv) { /* ignoring checks for this example */ vmcu_model_t *m328p = vmcu_model_ctor(VMCU_M328P); // ATmega328P vmcu_report_t *report = vmcu_analyze_ihex(argv[1], m328p); for(int32_t i = 0; i < report->progsize; i++) { vmcu_plain_t *p
-
Thread
Arduino - Pullup-Widerstand mit kleinerem Pulldown umkehren
AFAIK 10k. Bei einem Tinyx5 habe ich mal für die *internen* ca. 35k gemessen. Im Datenblatt eines ATMega328 steht drin, dass der Wert zwischen 20k und 50k liegt. Die 10k könnten natürlich extern aufgelötete sein. Wenn da welche sind: deren Wert kann man ja leicht herausfinden und ein wenig rechnen .
. > > Bei einem Tinyx5 habe ich mal für die internen ca. 35k gemessen. Im > Datenblatt eines ATMega328 steht drin, dass der Wert zwischen 20k und > 50k liegt. > Die 10k könnten natürlich extern aufgelötete sein. Wenn da welche sind: > deren Wert kann man ja leicht herausfinden und ein wenig rechnen
-
Thread
Microcontroller Auswahlhilfe
nicht mit SPI Schnittstelle? Dann wäre auch alles einheitlich. Als Controller kommen in Frage: ATMEGA88PA oder größer (168, bzw. 328). Wenn mehr Pins gebraucht werden ATMEGA644PA, der hat schon 64k Flash Speicher, das sollte reichen.
-
Thread
ATmega Registerbezeichnungen
Nabend! Bin gerade dabei, mit einem ATmega324 über SPI zu kommunizieren. Laut Datenblatt ist dazu u.A. das SPE-Bit im Register SPCR zu setzen. Soweit so gut. Nun bekomme ich im MicrochipStudio den Fehler "'SPCR' undeclared (first use in
SPI-Schnittstelle einiges in den io*.h-Dateien und den Datenblättern durcheinandergewirbelt. Das Datenblatt des Atmega328PB ist auch so ein Kandidat: Im Text steht oft noch SPCR statt SPCRn. LG, Sebastian
-
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