-
Thread
Versetzte Rechtecksignale auswerten, kein drehgeber
im Beitrag #3593132: > Der Code aus dem Beitrag "4-fach Flankenauswertung per Interrupt mit > ATmega48/88" > (Beitrag "4-fach Flankenauswertung per Interrupt mit ATmega48/88") ist > mit Vorsicht zu > genießen: Hier werden die Interrupts zum erkennen der Flanken genutzt, > das kann ggf. bei kurzen
. Stimmt. Aber mit 'unflexiblen' Ports wird für 4 Drehgeber ein µC mit 4 Ports benötigt. Also ATmega164 aufwärts. Dein > ANDI R16,0xB0 verstehe ich allerdings auch nicht so recht. Was macht das 3. Bit? > Wie kommst du auf 16 bit Zähler ? Habe ich nie versprochen ... Würde ich den Empfänger
-
Thread
Fernbedien RC5 Empfänger
Funktioniert der Code mit dem ATMega8 ohne Änderungen? Ginge er auch mit Attinys? ich kann leider kein C!
Beschaltung steht bei den Kollegen von http://www.roboternetz.de/wissen/index.php/RC5-Decoder_f%C3%BCr_ATMega
-
Thread
Absoluter Anfänger
die engsten Schuhe, die du findest? Nimm den, den jeder nimmt und der auf dem Arduino drauf ist: ATmega328. > Meine 2. Frage bezieht sich darauf, ob das Programm auf dem > Mikrocontroller gespeichert ist, sprich ich mache ihn Stromlos, stecke > ihn 2 Tage später wieder in den Sockel, geht das
ich mich den Leuten an, die für den Anfang einen größeren Mikrocontroller empfehlen. Ich mag den ATmega328 in Form eines Arduino Nano Moduls (muss nicht Original sein).
-
Thread
Alter EPROM M27C512 Lese- und Programmiergerät mit ESP32
Für so etwas habe ich mal ein ATmega2560-Entwicklungsbrett genommen. Keinerlei zusätzliche Bauteile nötig (ein Abblockkondensator ist aber vielleicht eine gute Idee), nur triviale Software. 12,75 V fürs Programmieren aus dem Labornetzteil
zwanghaft mit so rinem ungeeigneten uC ? Zu wenig I/O, falsche Betriebsspannung. Warum nicht Atmega32 (Arduino Mega256) oder ein 8051 Derivat ? Dann braucht man eigentlich GAR KEINE weitere Hardware, nur eine Programmierspannungsquelle.
-
Thread
DTMF decoder
https://www.mikrocontroller.net/articles/Digitalfilter_mit_ATmega#Octave_und_Scilab
verfügbarer Controller einen aus der sowas aus dem Handgelenk macht und trotzdem nicht teurer ist als ein ATmega. Unwirtschaftlich wird es nur wenn man auf Teufel komm raus einen ATMega dort einbauen will. Und noch unwirtschaftlicher wird es wenn der schweineteure ATmega dann 98% Däumchen dreht weil man dem
-
Thread
SPI mit 2 Mastern und 2 Slaves entkoppeln
so separieren, daß es immer nur mit einem der beiden ATMega verbunden ist? (Die Annahme ist das das die Syncronisierung der Megas gelöst ist) Eine Lösung könnte sein einen 74HC244 je FRAM (oder ATMega) zu verwenden - da kann ich mit 2 OE jeweils 4 Pins schalten
zu jedem ATmega und dann einen GPIO am jeweiligen Atmega >nutzen um VCC des jeweiligen 74HC4050 zu treiben... Nö, VCC und GND sind fest, es werden nur die Signale geschaltet. >Gibt es (andere?) empfehlenswerte
-
Thread
[V] AVR ISP MKII - IC-Sockel - ICs - Stiftleisten und vieles mehr.
10-polig - 5x Wannen-Stiftleiste 10-polig, gerade - 3x Stiftleiste 10-polig - 2x Atmel Atmega32 - 17x SN 74HC164 N - 16x M 74HCT574 B1 - 100x Diode 400V 1A - 50x Kondensator 100nF-63V-10% - 50x Kondensator K5U 105M - 19x Elko 470µF 16V - 8x Mosfet Transistor 50V-75W-30A - TO220 -
Hallo was möchtest du für avr isp mkII + atmega 32 und 10m flachbandkabel?? Mfg
-
Thread
SPI Slave Receive
Hallo Wir wollen Daten per SPI von einem ATMega88 zu einem anderen ATMega88 schicken. Wir verwenden folgenden Code: SIGNAL (SIG_SPI) { received_character = SPDR; } void SPI_SlaveInit (void) { DDRB |= (1<<PB4);
> cpol cpha sagt uns nichts... Also, wenn ihr den Atmega 88 einsetzt, dann schaut mal auf die Seite 164 im Datenblatt (SPCR-Register). Da gibt es zwei Bits CPHA CPOL. Diese müssen bei beiden Controllern identisch sein. Zum Thema Simulation im AVR Studio
-
Thread
ATTiny2313 läuft nicht immer an
Baudrate nicht so genau nimmt da es auf dem eingebauten RC-Oszillator des im Selbigen verbauten ATMega läuft. Ohne die Schaltung kommt am PC abhängig vom Endgerät nur Kauderwelsch an. Die Schaltung besteht aus 2 Stück ATTiny2313, einer nimmt Daten vom PC entgegen und reicht sie an das Endgerät weiter
stehen bleibt. Ich hätte das besser mit einem MC gemacht, d.h. die 2. UART in Software. Oder nen ATmega164 genommen. Kommunikation zwischen 2 MCs ist oft recht kompliziert. Wenn man sich da kein gutes Protokoll ausgedacht hat, kann es schnell zu Blockierungen kommen. Und jedes Gerät kann Störimpulse
-
Thread
Audio in möglichst guter Qualität samplen
, ein I2S Interface mit Bitbanging zu bauen. Ich hab mich noch nicht 100% in das Datenblatt des ATMEGA32 eingelesen. Also ist das nur ein eSache von Learn, Try and Error ;-) Der erste Step wird glaube ich nach längerem Überlegen das mit nem Tiny2313 zu versuchen. Der hätte auch gleich UART für ne
264 Bytes/page und 2x Databuffer nie so richtig gebraucht habe. Im obigen Falle würde ich den S25FL164K0XNFI011 nehmen. http://de.farnell.com/spansion/s25fl164k0xnfi011/ic-speicher-flash-64mbit-wson/dp/2363324 1,18 EUR anstelle von 5,58 EUR.
-
Thread
Debugger und Otimierung
compilierst, dann setzt Du die Compile-Optionen auf den echten Zielprocessor. Beispiele für 2: - ATMEGA 48 - 88 - 168 - ATMEGA 164 - 324 -644 Viel Erfolg! Bernhard
-
Thread
Welche Projekte mit STM32?
Sachen wie LED Matrixen gehen aber natürlich auch da. Da ist halt Kontinuum der Anwendungen vom ATMega(usw.) über die ARMs bis zu einem Linux SoC. Der ATMega kann halt harte Echtzeit im Nanosekundenbereich sehr einfach, während Du bei einem Linux SoC mit viel Aufwand vielleicht mal auf Mikrosekunden
einfach. MIPS und RAM hast du ja genug am F4! Der von mir aktuell genutzte 16-Bit Infineon XC164 hat nur 4kB RAM und 40 MIPS... Da geht nur zeichenbasierte Darstellung, aber wenigstens genug MIPS um 50 Zeichen pro Zeile darzustellen und einen weichen Scroller zu realisieren - alles interruptgesteuert
-
Thread
Atmega-USART: U2X
Hallo Der Atmega32 (vermutlich auch die anderen Megas) haben in der USART-Konfiguration ein Bit, das die Baudrate verdoppelt, indem ein Taktteiler halbiert wird. Doch was hat das für einen Sinn? Warum setzt man ggf
Ingo: Da hast du aber eine schöne Tabelle gemacht. Die könnte man aber auch im Datenblatt auf Seite 164 finden... ;-)
-
Thread
DCF 77 Microcontroller AT Mega 644 pu
gestoßen: http://www.ulrichradig.de/home/index.php/avr/dcf77_uhr allerdings habe ich "nur" einen AtMega 644 PU herumliegen ;-) wenn ich mir die Register anschauen, dann müsste der doch kompatibel mit dem AT Mega32 sein, oder sehe ich das falsch? hier der Link zum Datenblatt https://www.mouser.de/datasheet/2/268/Atmel-8272-8-bit-AVR-microcontroller-ATmega164A_PA-1315198.pdf vielen Dank für eure Hilfe
-
Thread
AVR ATmega1284p JTAG per Software diasabeln
gereicht [c] MCUCR 10.12.2 MCUCR – MCU Control Register Note: 1. Only available in the Atmel ATmega164PA/324PA/644PA/1284P. • Bit 6 – BODS: BOD Sleep The BODS bit must be written to logic one in order to turn off BOD during sleep, see Table 10-1 on page 42. Writing to the BODS bit is controlled
Detlef Kunz schrieb im Beitrag #3941137: > Beitrag "AVR ATmega1284p JTAG per Software diasabeln" hatte ich abgeschickt und nicht wiedergefunden, dachte mein Browser spinnt. g457 schrieb im Beitrag #3941138: > Doch, musst nur an der richtigen Stelle schauen
-
Thread
ATMega644 - wahlfreies Schreiben auf Register
Hallo, ich scheitere als ATMega Anfänger folgende Funktion mit Leben zu füllen. void writeReg(char addr, char data) Die Funktion soll den Schreibzugriff auf alle Register ermöglichen. addr = 0...255 data = 0...255 In C
registers as data space using LD and ST instructions, $20 must be added to these addresses. The ATmega164P/324P/644P is a complex microcontroller with more peripheral units than can be supported within the 64 location reserved in Opcode for the IN and OUT instructions. For the Extended I/O space from
-
Thread
µ-Controller mit USB
schau dir viel. mal das bsp von b. sauter in der codesammlung an. er verwendet nen atmega mit nem usbn9604 (usb-bridge). natürlich mehr software-aufwand als mit den ftdi-chips, aber du kannst dir die geräteklasse als, die du dich anmelden möchtest frei raussuchen... angesprochen wird der
noch ne Frage. Kann man über einen µ-Controller einen TFT ansteuern? Falls ja, geht das mit einem C164 von Infineon
-
Thread
Schaltung mit 4068
ein MC genügend Rechenpower, um verschiedene Abläufe gleichzeitig auszuführen. Ich würde den ATmega164 empfehlen, der hat 32 Anschlüsse, die Du beliebig verwenden kannst. Peter
Einfluss, dass sich die Fahrstrassenausleuctung immer wieder einschaltet??????? Zu dem Thema µP ATmega und deren Programmierung möchte ich Euch sagen, das ich 57 Jahre alt bin und mir das nicht mehr antun möchte! Bin Euch daher dankbar, wenn Ihr mir helft, das Problem auf die herkömmliche Weise zu
-
Thread
Einsteiger, Anfänger - Welche Mikrocontroller-Familie?
werde. Aber habe ich das richtig verstanden, dass ich ein AVRISPmkII benötige, wenn ich z.B. einen ATmega128 "wiederbeleben" möchte?
aber dort kann ich zum Start viel ausprobieren und "spielen" und alles einsetzen/programmieren, vom ATmega8 bis zum ATmega644.
-
Thread
Eieruhr mit 7-Segment Anzeigen Gesperrt
etwas höhere Kunst. Mehr Lernerfolg. Eben, da ich 32 Anschlüsse bräuchte für 4x8 LEDs, wäre der ATmega32 und auch der ATmega16 bereits voll belegt, allerdings brauche ich ja auch noch einen Inkrementalgeber um die Zeit einzustellen und einen Summer. Darum möchte ich ja Multiplexen. Da ja der Multiplexer
M. S. schrieb im Beitrag #3790599: > Eben, da ich 32 Anschlüsse bräuchte für 4x8 LEDs, wäre der ATmega32 und > auch der ATmega16 bereits voll belegt Warum brauchst du 4x8 LEDs ? Ich brauche 4x7 für hh:mm und einen Ausgang für den blinkenden Doppelpunkt, bleiben 3 übrig. Das reicht für Summer
-
Thread
Welcher Atmel für PWM+DMX
andere Seiten den udn2981 (oder TD62783AP, ist baugleich aber billigeR) empfehlen. Schieberegister 74X164 (am besten HCT, LS tuts aber auch) http://www.reichelt.de/?ARTICLE=22008 http://www.reichelt.de/?ARTICLE=22069 http://www.reichelt.de/?ARTICLE=3332 Alles sehr günstig, aber eine Bestellung nur
jemand sich schon mal weiter damit beschäftigt? Also sprich mit dem MBI5030 in Verbindung mit dem Atmega und DMX. Gibts da was neues? Wie ist der aktuelle Stand? Mfg Chris
-
Thread
AVR Studio 4.12 Servicepack 3
the AVR Dragon low-cost emulator and programmer. * New part support - ATtiny44/ATtiny84 - ATmega165P - ATmega168 - ATmega169P - ATmega164P/ATmega324P/ATmega644P - AT90USB1286 - AT90PWM2B/AT90PWM3B All the above parts are supported by simulator and AVRASM2. See the simulator section for
-
Thread
Das Ende des Z80
Erweiterungen anzubinden. Bei der Variante mit dem ATmega32? Gruß und schönes Wochenende noch. bastler2022
https://github.com/MockbaTheBorg/RunCPM Was fehlt ist eine lauffähige Version auf einem Atmega328.
-
Thread
Probleme win WinAVR 20081205
Wobei die Copilerausgabe sehr gut aussieht: [pre] > "make.exe" all avr-gcc -g -Wall -O2 -mmcu=atmega8 -c -o LCD1.o LCD1.c avr-gcc -g -Wall -O2 -mmcu=atmega8 -Wl,-Map,LCD1.map -o LCD1.elf LCD1.o avr-objdump -h -S LCD1.elf > LCD1.lst avr-objcopy -j .text -j .data -O ihex LCD1.elf LCD1.hex avr-objcopy
verwendet. [pre] > "make.exe" all avr-gcc -g -Wextra -Os -fno-inline-small-functions -mmcu=atmega8 -c -o LCD1.o LCD1.c avr-gcc -g -Wextra -Os -fno-inline-small-functions -mmcu=atmega8 -Wl,-Map,LCD1.map -o LCD1.elf LCD1.o avr-objdump -h -S LCD1.elf > LCD1.lst avr-objcopy -j .text -j .data
-
Thread
Geplantes Projekt: LED-Display, ein paar Fragen
Multiplexverfahren. Typ. Beispiele sind sog. LED-Cubes oder das _Pong_ von B. Kainka/ELO/CONRAD/FRANZIS (120 LED, Atmega8) oder z.B. das _Peggy_ von Evilmadscientist (25x25=625 LEDs mit ATmega164P http://www.evilmadscientist.com/article.php/peggy). Bei 180 LED käme man so auf max. *vier* 8-Bit Schieberegister.
-
Thread
port IRMP to Arduino
Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/usr/share/arduino/hardware/archlinux-arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/archlinux-arduino/avr
dazu nichts sagen, denn ich benutze keinen AVR-Arduino. bei den frühen IRMP Versionen "irmp.c,v 1.164 2014/09/15 12:36:28" hatte ich keine Probleme, evtl. den Timer wechseln. Beim letzten Versuch hat IRMP die Arduino IDE gesprengt, zuviele Abhängigkeiten.
-
Thread
LCD164 / LCD164A 4x16 Beispiel ATmega8 (Assembler)
Ein kleines Assembler Beispiel zur Ansteuerung eines LCD164 / LCD164A Displays. Gruß Bernhard
-
Thread
Potis RC-Fernsteuerung
Normal sei, nur leider keine Hilfestellung wie ich diese trotzdem mit der gegebenen Auflösung meines Atmega8 oder 48(optional) auslesen kann. Das Problem ist. Wenn ich hier meine Betriebsspannung von knapp 4,5V anlege und über den mittleren Pin auslese habe ich den Bereich von 5k unterteilt, arbeite allerdings
differenziellen Eingänge, das geht erst bei den größeren los: mega16/32/64/128 und z.B. auch die 4er Reihe 164/324/644/1284
-
Thread
Drehzahlmesser 4 mal 7-segment mit 90S2313
Brauchte und er Funz sowas von Geil Aber macht malsehen was ih so alles rein Baut Ich habe für einen 2x Atmega16 Genommen malsehen was ihr alles macht
Hi Hättest du das Datenblatt gelesen und verstanden , hättest du bemerkt, daß der Atmega169 genau dafür gemacht worden ist. Wenn ich es recht in Erinnerung habe können 4x25 Segmente angesteuert werden. Das ist weit mehr als du brauchst. Den ATMega gibt es auch schon fertig mit LCD-Anzeige
-
Thread
SGT40n60NPFD vs IKW50N65F5
wenn ich das Gate mit dem Atmega auf Low ziehe. Wenn der Atmega Spannung bekommt wartet er 3Sek und zieht dann das Relais an,nach einer weiteren Sekunde wird der Schaltwandler aktiviert. Und siehe da, kein dunkel werden der Lampe mehr und das NT läuft sauber und soft hoch. Bonus ist jetzt das ich über den Atmega auch das Netzteil abschalten kann. Der Atmega kann die Spannung vom Netzteil Steuern und macht die Stromvorgabe(Netzteil lässt sich über 0-10V in der Leistung steuern. Den Strom messe ich über
-
Thread
RFM70 Funkmodul über ATmega Mikrocontroller einschalten - Einschaltstrom?
Hallo miteinander, ich habe folgenden Aufbau: Ein batteriebetriebenes Gerät trägt einen Atmel ATmega 164 Mikrocontroller und ein RFM70 Funkmodul. Zum Laden des Geräts ist mit einem LM317 eine Strombegrenzung auf 8,8 mA realisiert (mehr halten die Akkus nicht aus). Nach den Akkus sitzt ein Spannungsregler
Mikrocontroller einschalten. Laut Datenblatt benötigt das Modul 23 - 30 mA im Empfangs bzw. Sendebetrieb. Der ATmega schafft 40 mA pro Pin, also wäre es theoretisch kein Problem, das Funkmodul dort anzuschließen. Nun habe ich die Stromaufnahme des Funkmoduls nach dem Einschalten mit einem 1 Ohm Shunt und einem
-
Thread
WinAVR Fehler ?! BITTE UM HILFE
jetzt doch :( Sorry. Da ist die letzte Änderung schon drin. Dann ändere im makefile: #MCU = atmega32 MCU = atmega644 auf MCU = atmega32 #MCU = atmega644
=atmega32 -I. -g -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=mmc.lst -std=gnu99 mmc.c -o mmc.o Compiling: fat16.c avr-gcc -c -mmcu=atmega32
-
Thread
USART ATMega 168
Hallo Jörg! Ich hoffe doch. Eingestellt ist der ATMega 8, da der 168 der Nachfolger sein soll. Den 168 direkt angeben konnte ich nicht (ich hoffe nicht, das dies der Hacken ist!). Bei den Fuse Bits ist der Hacken bei SPI Enable gesetzt, sonst bei keinem
nur das Standardframing 8N1 haben will, da dieses bei AVR *immer* voreingestellt ist. Einen ATmega168 habe ich nicht, aber ich hab' das Ganze mal mit einem ATmega48 auf einem STK500 nachgestellt. Dort muss man zwar statt des externen Quarzes in den Fuses einen Externoszillator einstellen (low
-
Thread
Problem mit GCC Plugin
meldungen, allerdings nicht als error: [...] Build started 23.7.2007 at 16:25:47 avr-gcc.exe -mmcu=atmega1281 RZ200.o callbacks.o coord.o debounce.o device.o dis[pfad gekürzt]\RCB\mac" -ll2_rdk230_rel -o RZ200.elf uart.o: In function `UART0_Init': ../uart.c:29: multiple definition of `UART0_Init'
vector_25' coord.o:../uart.c:153: first defined here uart.o: In function `__vector_26': ../uart.c:164: multiple definition of `__vector_26' coord.o:../uart.c:164: first defined here uart.o: In function `__vector_36': ../uart.c:178: multiple definition of `__vector_36' coord.o:../uart.c:178: first
-
Thread
Erger mit RFM12 und AVRStudio
> ändere bekomme ich diese meldung [code] Build started 19.3.2010 at 19:43:43 avr-gcc -mmcu=atmega8hva -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT test.o -MF dep/test.o.d -c ../test.c In file included from ../test.c:39: c:/winavr
> Naja, da muss man durch stimmt nicht ganz... ich hab mich verklickt haben... ich habe atmega8hva anstatt dem atmega8 gewählt und für diesen scheint es keine io.h zu geben. Jetzt kann alles Kompiliert werden.
-
Thread
Probleme Atmel Studio 6.1 debuggen
application code } return 0; } Folgende Fehlermeldung wird beim debuggen eines atmega32 angezeigt: Failed to launch programm. Error: Unable o open File: C:\verzeichnis....\..\beispiel.elf: File does not exist. Die Datei befindet sich aber in diesem Ordner. Es ist auch auffällig
Hab jetzt folgendes ausprobiert und geht damit. CKOPT porgrammieren. JTAG-Frequenz auf max 164.0 khz eingestellt.
-
Thread
Küchenwaage mit seriellem Port?
ausschaltet da sie für eine Langzeitmessung verwendet werden soll. Waage mit Versand <10€ Atmega8L ~2,40€ Spawa 0,50€ Ein Widerstand, nen paar Kondensatoren, Buchse: ~1€? ---- ~14€ für die Waage inkl Umbau.
Ich hab mal vor einiger Zeit eine Kofferwaage mit einem Atmega ausgelesen. Bei Interesse könnte ich die Firmware noch mal raussuchen.
-
Thread
AVR 644p wird nicht erkannt
AVRDude mit leicht modifizierter Configuration läuft hier einwandfrei mit dem chip: # ATmega644p #------------------------------------------------------------ # similar to ATmega164 part id = "m644p"; desc = "ATMEGA644p"; has_jtag = yes
Warum modifiziert? AVRDUDE unterstützt den ATmega644P seit dem 15. Mail 2007.
-
Thread
alternativ zu switch / case
schlimm. call Aufruf [c] 215: p_ablauf_list[table_codex](); 06416 BFD64E mov.b 0x164e,0x0000 06418 FB8000 ze 0x0000,0x0000 0641A 400080 add.w 0x0000,0x0000,0x0002 0641C 2CD720 mov.w #0xcd72,0x0000 0641E 408000 add.w 0x0002,0x0000,0x0000 06420 780010
Hi Könnte mir vorstellen, das folgendes bei einem Atmega8 funktioniert.... Im Programm hast du ein paar Sprungmarken, 255 sozusagen... [avrasm] marke_0: RJMP Prog_0 marke_1: RJMP Prog_1 marke_2: RJMP Prog_2 marke_3: RJMP Prog_3 marke_4: RJMP Prog_
-
Thread
OSD mit LM1881 und Arduino Nano
progressiv, auch wenn das Signal interlaced ist. Ich habe einen softwarebasierten Videocontroller am XC164 an der Uni implementiert und damit ein OSD zu machen war eine Laborübung. Anbei das Labor-Skriptum von damals, dass einige Aspekte der Theorie erklärt und eventuell hilfreich sein wird. Ein grafikbasiertes OSD am ATMEGA328P wird schwierig: Für einen 1bpp-Framebuffer brauchst du S = H * V / 8 Bytes RAM. Mit den ganzen 2048 Bytes RAM des ATMEGA328 schaffst du bei einem 4:3 Seitenverhältnis und quadratischen Pixeln
-
Thread
pointer struct parameter übergabe / fehler?
bei AVR Studio da benutzt werden? Ich bekomme: [pre] % gmake -f ../Makefile avr-gcc -mmcu=atmega128 -Wall -gdwarf-2 -O0 -fsigned-char -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c avr-gcc -mmcu=atmega128 -Wl,-Map=SquareTest.map main.o -o SquareTest.elf avr-objcopy -O ihex -R .eeprom
SquareTest.eep SquareTest.lss SquareTest.map Build succeeded with 0 Warnings... avr-gcc.exe -mmcu=atmega128 -Wall -gdwarf-2 -O0 -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c avr-gcc.exe -mmcu=atmega128 main.o -o SquareTest.elf avr-objcopy -O ihex -R .eeprom SquareTest.elf SquareTest.hex
-
Thread
ET-TFT320240 Rev.3.2 Code in Modul und Header aufteilen
es später in Projekte zu includieren. Ich benutze AVR-GCC fürs Coden, das Display wird von einem Atmega2561 im 8Bit Modus gesteuert. Verkauf: http://www.steitec.net/Displays/TFT-240x320-Touch-3-2.html Forum Threads: http://www.mikrocontroller.net/topic/148370 Der Code war auf der mitgelieferten
einstellen. "f_cpu.h" Datei; [c] #ifndef F_CPU_H #define F_CPU_H #define F_CPU 8000000UL // ATMEGA2561 @ 8Mhz intern #endif [/c] Die Header Datei für das main modul, "main.h" Datei; [c] #ifndef MAIN_H #define MAIN_H #define extern #include "f_cpu.h" #undef extern #endif [/c
-
Thread
Atmega88: Fast-PWM-Ausgabe von Non-Inverting auf Inverting umstellen
Hallo, ich will auf einem Atmega88 die Fast PWM Ausgabe für OCR0A und OCR0B vom Non-Inverting-Mode auf den Inverting Mode umstellen. Non-Inverting funktioniert einwandfrei. Zum Umstellen auf Inverting muss WGM02 in Register TCCR0B
deswegen die 1 am Ende const uint8_t pwmtable_11C[] PROGMEM = {255, 253, 251, 248, 244, 236, 223, 201, 164, 103, 1}; [/c] nicht perfekt aber mir genügte es!
-
Thread
lcd mit KS0070B tut nicht
einteigerverständliche Antworten, Danke. Datenblatt vom LCD: http://www.msc-ge.com/download/displays/dabla_allg/msc-c164dyly-2n.pdf Wäre schon wenn schnell Antworten kommen, das Gerät soll morgen ans Netz ;) MfG Fabian
Atmega 16, mit 16MHz Quarz LCD: Pb0=RS Pb1=R/W Pb2= E Pb3= BL I/O Pc4= DB5 Pc5=DB7 Pc6=DB6 Pc7=DB4 DB0-DB3 an gnd
-
Thread
Low-cost Programmer / Debugger für ATmega644P?
Programmer & Debugger (optimalerweise JTAG), welcher via AVR Studio die folgenden ATmegas handeln kann: ATmega164P, ATmega168, ATmega644P. Der Olimex AVR-JTAG ist dazu meines Wissens nach nicht fähig. Ebensowenig der AVR Dragon, der den ATmega644P zwar programmieren, aber laut "Supported Devices" nicht debuggen
-
Thread
3 Phasen 0-80Hz Sinusgenerator
146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 172, 173, 174, 175, 176, 177, 178, 179, 180, 180, 181, 182, 183, 184, 185, 186, 186, 187, 188, 189, 190, 191, 192, 192, 193, 194, 195, 196, 196, 197,
181, 180, 180, 179, 178, 177, 176, 175, 174, 173, 172, 172, 171, 170, 169, 168, 167, 166, 165, 164, 163, 162, 161, 160, 159, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127,
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
) PA248,167; /40 X6,2Y4,175 PA263,164; /40 ...... Gruß Waldemar
Ich habe hier zum Testen folgende Arduino Boards: Arduino Uno R2 mit ATMega 8U2 (Original Arduino) SainSmart UNO R3 ATMEGA328P mit ATMega16U2 (Clone) Nano V3.0 ATmega328P mit FTDI (Clone) Arduino Uno R3 mit ATMega 16U2 (Clone) Alle laufen problemlos unter Windows 7 und
-
Thread
Atmel AVR Toolchain for Linux
Hallo zusammen, ich möchte beginnen einen Atmega mit Linux zu programmieren. Dafür habe ich die offizielle Toolchain [1] runtergeladen und wollte das erste Tutorial-Beispiel ausprobieren. [code] .include "m8def.inc" ldi r16, 0xFF out DDRB
include/avr/iox128a3.h ./avr/include/avr/iom2561.h ./avr/include/avr/iox64b1.h ./avr/include/avr/iom164a.h ./avr/include/avr/io90pwm316.h ./avr/include/avr/iotn24a.h ./avr/include/avr/iom6450p.h ./avr/include/avr/iox384d3.h ./avr/include/avr/signal.h ./avr/include/avr/iom256rfr2.h ./avr/include
-
Thread
LED Nacheinander einschalten.Lauflicht
dann kaufe mal die 16 LEDS, 16 560 Ohm Widerstände, 1/4 Watt. 1 ATMEGA 8 oder ähnlich , 1 Lötkolben, 1 Labor- Lötaugenkarte. PC- haste schon, 1 Programmer und looos..!
Hallo, ein AtTiny13 würde schon reichen, wenn du mit Schieberegistern (74-164 oder 74-595) arbeitest. - Wie Karl-Heinz schon sagte: Jeder µC ist dazu im Stande. Der Programm-Speicher sollte groß genug sein, und seine Taktfrequenz ist mehr als ausreichend. Vorraussetzung