-
Thread
Mikrocontroller - die Qual der Wahl, oder doch die Wahl der Qual?
läuft nach erfolgreicher PLL-Konfiguration typischerweise der Core inkl. sämtlicher Peripherie mit 48MHz, was dann genauso einfach ist wie bei einem AVR oder PIC, nur eben schneller.
Debugger), die braucht man aber auch wirklich dauernd. Als zweite Stufe nach Erfahrungen mit einem ATmega sicher gut geeignet, für einen Einsteiger ist meiner Meinung nach Frust vorprogrammiert.
-
Thread
Igus Schrittmotor mit L298 und Atmega324PA
Ich versuche gerade einen Schrittmotor von Igus NEMA17 mit einem L298N als Treiber über einen Atmega324PA anzusteuern. Ich betreibe den Schrittmotor aktuell bei ca. 6 Volt und die Schaltung zieht schon fast den Nennstrom von 1,8 A. Der Motor dreht mit ein paar Umdrehungen pro Minute. Relativ langsam
dem Schlauch? Die Daten des Schrittmotors: Maximalspannung[ 60 V Nennspannung 24-48 V Nennstrom 1,8 A Haltemoment 0,52 Nm Widerstand/Phase 1,75 Ohm ±10% Induktivität/Phase 3,30 mH ±20 Datenblatt im Anhang Ich hoffe ihr könnt mir ein paar Tipps geben.
-
Thread
[C] Böse Falle: Datentyp korrekt angegeben, falscher verwendet
Mit a, b als uint16 wird daraus: # Var a located in register r20 # [19] a := 30000; ldi r20,48 ldi r21,117 # Var b located in register r22 # [20] b := 2; ldi r22,2 mov r23,r1 # [22] i := a * b; mul r20,r22 movw r24,r0 mul r21,r22 add r25,r0 mul r20,r23 add
include <stdint.h> int main () { uint32_t i = 30000 * 2; } [/c] [code] avr-gcc -mmcu=atmega644 -Wall -gdwarf-2 -std=gnu99 -da -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT test.o -MF dep/test.o.d -c ../test.c ../test.c: In function '
-
Thread
avr/iom328p.h ist da, wird aber nicht anerkannt
#elif defined (__AVR_ATmega8__) #elif defined (__AVR_ATmega8A__) #elif defined (__AVR_ATmega48__) #elif defined (__AVR_ATmega48A__) #elif defined (__AVR_ATmega48PA__) #elif defined (__AVR_ATmega48PB__) #elif defined (__AVR_ATmega48P__) #elif defined (__AVR_ATmega88__) #elif defined (__AVR_ATmega88A__) #elif defined (__AVR_ATmega88P__) #elif defined (__AVR_ATmega88PA__) #elif defined (__AVR_ATmega88PB__) #elif defined
-
Thread
gcc Kompiler
Hallo, ich wollte gerne mit der Programmierung von Mikrocontrollern (ATMEGA) anfangen. Dazu brauche ich ja den GCC-Compiler. Diesen habe ich schon auf meinem Rechner. Oder zumindestens habe ihc einen gcc-compiler um auf windows Programme zu schreiben. Ist der für Mikrocontroller
server/driver/generic/enc28j60.c 34 src/server/driver/generic/dummy.c 51 src/server/driver/atmega1284/io_pin.c 36 src/server/driver/atmega1284/adelay.c 48 src/server/driver/atmega1284/spi.c 28 src/server/driver/atmega1284/stdio_to_uart.c 11 src/server/driver/linux/adelay.c 205
-
Thread
DC DC Konverter schwingt auf PWM-Frequenz
Hi alle Für eine Video-Leuchte verwende ich einen Atmega328 zur PWM-Ansteuerung eines LED_Panels mit SMD-LEDs und Vorwiderständen für 12V. Die PWM-Frequenz habe ich per Timer auf 3.921kHz gesetzt. Als Stromversorgung für die Mosfets, angesteuert durch den Atmega328, kommt ein DC/DC-Wandler des Typs "UWE-12/10-Q48N-C" (12V, 10A, Switching Freq. 220kHz) zum Einsatz. Nun ist es so, dass dieser Wandler im Betrieb pfeift. Bei 100% duty cycle ist er stumm. Ich
-
Thread
Funktionen in Software oder in Hardware lösen?
Kibo schrieb im Beitrag #5759010: > Zurzeit verwende ich einen Atmega8, da wird das mit den Timern und PWM > Kanälen etwas eng. Naja, mit dem Saurier kann es schon mal eng werden, aber warum nimmst du nichts moderneres? Die Mega48/88/168/328 sind pinkompatibel
µC programmieren kann, ist dieses Logik-IC-Grab ganz klar suboptimal und einfach mit einem z.B. ATMega48 zu ersetzen. Für den TE dort, nach eigener Einschätzung > absoluter Anfänger im Bereich Elektronik wird aber nur das IC-Grab eine realistische Lösung sein. Man kann die Frage aber auch
-
Thread
Gibt es den Atmega1284 auch eine Nummer größer?
nichts in dieser Richtung gefunden habe. Um aber sicher zu gehen hier die Frage: Gibt es den Atmega1284 vom Speicher her auch eine Nummer größer, z.B. als Atmega2564? (bei meinem Projekt wird der Programmspeicher langsam knapp, weil so viele externe Daten benötigt werden)
und geöffnet habe ist von Mai 2015 (ST32F103xF STM32F103xG). Das ist in etwa vergleichbar mit ATMEGA8 / ATMEGA16 zu ATMEGA88PA / ATMEGA164PA. Kann man machen, aber irgendwie legt man sich damit nur Steine in den Weg. Stefanus F. schrieb im Beitrag #5755243: > Es gibt da einige, die von der Komplexität
-
Thread
I2C MCP4725 Wert Übertragen
* Ein möglicher Übertragungsfehler (ERROR) wird durch eine LED an PB1 angezeigt * * CPU: ATmega88, FCPU = 16MHz * die nachfolgende Rechnung mit 62,5kHz wurde mit 8Mhz berechnet, das habe ich noch nicht verstanden wie dies funktioniert * I²C CLK Frequency = 62,5kHz, --> CLK Frequency = FCPU
// Master Receive SLA + R has been transmitted & ACK has been received #define MR_SLA_NACK 0x48 // Master Receive SLA + R has been transmitted & ACK has been received #define MR_DATA_ACK 0x50 // Master Receive Data byte has been transmitted & ACK has been returned #define MR_DATA_NACK
-
Thread
TWI IC2 Taktrate berechnen
Hallo, im DB http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf steht: 22.5 Overview of the TWI Module unter 22.5.2 Bit Rate Generator Unit This unit controls the period of SCL when operating in a Master mode
Datenblatt? http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-9365-Automotive-Microcontrollers-ATmega88-ATmega168_Datasheet.pdf
-
Thread
Schaltung für 5V für 4,5 oder 3V umbauen
hat leider eine Teilerstufe zu wenig. An sich würde man den ganzen Krempel mit einem µC der ATMega48 Klasse substituieren können. Aber als Anfänger bist du damit wohl überfordert.
werden. Besser aber wohl eine Piezoscheibe, aka Summer einsetzen. Ich halte einen uC wie Arduino/ATmega8 auch für die passendere Lösung, ist nur 1 Bauteil, wahlweise quartzstabil.
-
Thread
Umstieg von ATmega2560 auf STM32F767 ?
Mixed-Signal-Derivate aus der STM32F3-Serie an. Und ja, die Rechenleistung reicht. Wenns auf dem ATMEGA ruckelt, dann flutscht es auf dem Cortex-M4 mit 10MHz. Möglicherweise reicht dir auch ein F0? Das solltes du dir gut überlegen. Auch das wäre mehr als ein ATMEGA. Geh dazu auf die webseite von
Helmut V. schrieb im Beitrag #5747927: > Werden AT91SAM3X8E und ATmega 32u4 als XMega-Prozessoren bezeichnet? Der SAM3X (Arduino Due) ist ein ARM Cortex-M3, der ATmega32u4 ist, wie der Name schon sagt, ein ATmega, sowie der 2560.
-
Thread
DCO-Chip gesucht
HC4040 (Teiler/4096) auf den gewünschten Frequenzbereich zu bringen. Als µC reicht ein ATtiny4313/ATmega48. Alles THT und Kosten < € 5. Der µC kann dazu noch die Sollfrequenz anzeigen und per Drehgeber die Einstellung erledigen.
-
Thread
Encoder (Drehgeber) über den I2C Bus auslesen
Dann wäre der ATtiny814 z.B. geeignet. Oder Du gönnst Dir ein paar Pins mehr und verwendest den ATmega48.
es soll ein Atmega 128 sein. Arbeite mit dem ICE Programmer. Kann der UPDI? Sorry hatte mit dem UPDI keine Erfahrung
-
Thread
ATmega328, PORTA fehlt
Falsch. Der allererste war der AT90(L)S4433. Mit 28 Pin und den PortsB,C und D. Danach folgte der ATMega8 mit der kompatiblen Pinbelegung. Und der wurde von den ATMega48,88,168 und 328 'abgelöst'. Die alle die gleiche Peripherie aber unterschiedliche Speicherausstattung besitzen. MfG Spess
seit Ende des letzten Jahrtausends (AT90S2233/4433) nur die Ports B,C und D. Und alle Nachfolger, ATMega8, ATMegaATMega48,88,168 und 328, haben die gleiche abwärts kompatible Pinbelegung. Lediglich der ATMega328PB im 32pol. QFN-Gehäuse hat noch zusätzlich PINs auf PortE. MfG Spess
-
Thread
Ausgabe mittels printf über UART für ATmega / ATtiny
verwendet werden (getestet): - ATtiny2313/4313 - ATtiny25 - ATtiny85 - ATtiny24 - ATtiny84 - ATmega8 - ATmega48 - ATmega328 Die Standardeinsteillung der Baudrate beträgt 19200 Baud, Protokoll ist 8N1. Normalerweise packt man ein printf nicht gerne in eine MCU, da der Platzbedarf, insbesondere
2 -------------------------------------------------------------- 28 polige ATmega8 und PD1 TxD 3 ATmega48 - 328 PD0 RxD 2 -------------------------------------------------------------- [/code]
-
Thread
Microkontroller Register TCCR0A/TCCR0B OCR0B (PWM)
B00100011; TCCR0B = B00000011; OCR0B = 25; so jetzt habe ich erst mal im Daten Blatt für den Atmega328P geschaut http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf ab Seite 113 da habe ich herausgelesen, dass die Register Bit Nr. haben und
OCRnx Buffer. Diese sind, außer im Normal- und CTC-Mode, immer vorhanden. Habe Timer 0 und 1 vom ATmega 328P und 2560 gelesen. Vielleicht bei einem anderen ATmega? ATtiny vielleicht?
-
Thread
Atmega328P Serial Problem
ich das im Datenblatt gerade nicht, aber Seite 46 http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf "The Application software must ensure that a sufficient division factor is chosen if the selected clock source has a higher frequency than the maximum
das im Datenblatt gerade nicht, aber Seite 46 > http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf > "The Application software must ensure that a sufficient division factor > is chosen if the selected clock source has a higher frequency than the >
-
Thread
Schaltvorgänge protokollieren auf Notebook
Mit einem Arduino pro micro oder anderen mit ATMega32U4 kann man recht einfach ein USB-Keyboard simulieren. Dann brauchst du auf dem Notebook nur noch einen Editor öffnen,und das Teil schreibt dir Zeile für Zeile die Schaltvorgänge rein.
"share" antippen. Dann ist man im IOS und kann z.B. nach Google Drive exportieren. Grüße, Rudi48
-
Thread
Es'hail2 - erster geosationärer Amateurfunk-Satellit
entwickeln: https://www.mikrocontroller.net/articles/Hilbert-Transformator_(Phasenschieber)_mit_ATmega heute würde ich "Arduino" schreiben, der sollte das genauso können wie damals ein ATmega 48. den müsste man nur noch an die beiden Modulatoreingänge anschließen und hätte einen SSB-Sender nach der
ganze Schachtel davon und die letzte habe ich knapp verpasst. Kleiner Nachteil, war 24V oder 48V Technik, aber auf kommerziellem Keramik Substhrat auf- gebaut. Vielleicht nächstes Jahr auf der HR oder falls ich dazu komme auf der Weinheimer UKW-Tagung. Markus
-
Thread
Benutzerdefinierte Zeichen beim LCD WD-C2704
ob beim WD-C2704M überhaupt benutzerdefinierte Zeichen unterstützt werden? Mikrocontroller: ATmega32L Programierumgebung: AVR Studio7 LCD-Bibleothek: LCD-Bibleothek von Steffan Seegel https://www.mikrocontroller.net/topic/25109#new [c] Main.c: . . . lcd_init(LCD_DISP_ON); WriteSonderzeichen
; fuer ASCII-Code hex00 ; dann Pixel definieren aus zugehöriger Tabelle ascii_01: ldi temp, 0x48 ; "Set CGRAM address"-Steuerbefehl rcall kommando ; fuer ASCII-Code hex01 ; und wieder Pixel definieren aus Tabelle ascii_02: ldi temp, 0x50 ; "Set CGRAM address"-Steuerbefehl rcall
-
Thread
Zeitrelais 9VDC
272889436069?_trkparms=aid%3D222007%26algo%3DSIM.MBE%26ao%3D1%26asc%3D20170920101110%26meid%3D2bdf4f8d128e48cfb8891c2c52549f1f%26pid%3D100010%26rk%3D1%26rkt%3D6%26sd%3D272626822349%26itm%3D272889436069&_trksid=p2047675.c100010.m2109 Keine Ahnung ob es passt.
with ATMEGA328P Module 10 x 15 pin headers 5 x 6 pin headers
-
Thread
Reset verfuste Chips retten
12V vorgesehen ist "Voltage on RESET with respect to ground-0.5V to +13.0V", zu finden z.B. beim ATmega48 in den Absolute maximum ratings auf Seite 317 (http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48_88_168_megaAVR-Data-Sheet-40002074.pdf). Und als Schaltung: http://homepage.hispeed.ch
Hallo, Andreas B. schrieb im Beitrag #5719930: > Wenn Du den geheimen Typ der ATMega mal nennen würdest, dann könnte man > ja einfach im Datenblatt nachschauen. > Ansonsten provozierst Du genau die obigen Antworten. ist ein buntes Set aus verschiedenen Bausteinen. Mega8, Mega48
-
Thread
MP3 Decoder in C der wenig Ressourcen braucht.
rbx schrieb im Beitrag #5715526: > und ich nehme an, > Beitrag "Software MP3 decoder for ATmega/ATxmega" > hast du dir schon angesehen? Danke! Den Artikel hatte ich nicht gefunden. Das beantwortet die meisten Fragen! mind. 8K RAM, 45kb flash, ein Kanal... Ich denke MP3 kann ich dann
generierte typische Werte die vom Sensor kommen könnten und komprimierte diese: 16 Elemente = 0,48 Komprinierung 32 Elemente = 0,48 Komprinierung 64 Elemente = 0,48 Komprinierung 128 Elemente = 0,45 Komprinierung 800 Elemente = 0,36 Komprinierung 2000 Elemente = 0,33 Komprinierung
-
Thread
hat jemand IDApro und könnte mir ein ATmega48-HEX decompilieren
Hallo ! Hat jemand IDApro und könnte mir eine ausgelesene HEX-Datei aus einem ATmega48 decompilieren ? Wäre echt toll !
im Beitrag #5712849: > Hat jemand IDApro und könnte mir eine > ausgelesene HEX-Datei aus einem ATmega48 > decompilieren ? 1. decompilieren geht sowieso nicht, disassemblieren geht aber. Falls dir der Unterschied nicht klar ist: Google hilft. 2. dafür braucht man nicht unbedingt IDA, es gibt
-
Thread
Nachfolger für ATMega gesucht
sollte man sich bewusst sein, wohin der Markt geht... und für irgendwelche Steueraufgaben reicht ein Atmega meist auch aus.
ATSAMC21 wenn es 5V sein soll mit CAN-FD. Bis 256k Flash, 32/48/64/100 Pins, Cortex M0+ 48MHz. Oder in 3,3V dafür bis 1MB Flash, bis 128 Pins, Cortex M4F 120MHz: ATSAME51. Edit: die gerne gehypten STM32 gibt es erst ab H7 mit CAN-FD, die kleinste von den Kacheln
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
Produktbewertungen sprechen ja eigentlich dafür? https://www.ebay.de/itm/1PCS-MCU-IC-ATMEL-DIP-28-ATMEGA328P-PU-ATMEGA328P/273089911516?epid=1007623075&hash=item3f956d5adc:g:WwUAAOSw8Atbf9Ss Klaus.
kann sowas direkt beim Hersteller bekommen? Danke! Sorry, ich hatte den falschen verlinkt, der Atmega328(p) kostet 1,85€. Ab und zu schlage ich auch ein Schnäppchen bei Aliexpress, das sind dann aber 10x Atmega328p TQFP für 10,50€.
-
Thread
Datenblatt (ATmega48, ATmega88, ATmega168, ATmega328) auf deutsch
Hallo, falls noch nicht bekannt und jemand es gebrauchen kann hier der Link zur tu-chemnitz.de für das Datenblatt auf deutsch. Online : https://www-user.tu-chemnitz.de/~heha/hs/ATmegaX8.chm/ und zum herunterladen: https://www-user.tu-chemnitz.de/~heha/hs/ATmegaX8.chm Gruß Karl
-
Thread
Welchen Parameter muss ich nutzen, um mit Arduino und DS18S20 ein Relais zu steuern?
Möglichkeiten gibt und man nicht weiss welche gilt: [c] nano.name=Arduino Nano ## Arduino Nano w/ ATmega328P (new boot full mem low upload) ## Arduino Nano w/ ATmega328P (new bootloader full mem) ## Arduino Nano w/ ATmega328P (new bootloader old mem) ## Arduino Nano w/ ATmega328P (old bootloader low
schrieb im Beitrag #5709080: >> Welche Spannungen misst du bei HIGH und LOW Pegel? > > Ich messe 4,48 Volt ... ja ist klar.... was misst du denn bei tri state wenn high und low immer 4,48V bringen?