-
Thread
Kosmos CP1 Emulator mit ATmega
brauchts dann auch nur noch 2 I/O Pins. Bauteilemäßig wäre das (vor allem unter Verwendung eines ATmega8 oder ATmega88) ultra preiswert. Mir stellt sich dann allerdings nur die Frage: Was mache ich dann damit, wenn ich eine solche Hardware aufgebaut habe? Schöne Tage noch, JJ
dann wenn Langeweile aufkommt, etwas zum Werkeln. Aus diesem Grunde wird das dann auch mit einem ATmega328 bestückt werden.
-
Thread
STM32 für Einsteiger - der Artikel zum Krieg (µC Wahl)
und XMEGA) ist in größeren Firmen nicht gerne gesehen > Preis/Leistung ist bescheiden. STM32 mit 64kB Flash gibt es zu 40% des > Preises eines AVRs mit 16kB Flash (hohe Stückzahlen >100k/Jahr) wie definierst du eine "größere Firma"? Philips hat den ATmega256RFR2 für seine neuen Philips HUE LED
Markus Müller schrieb im Beitrag #3513958: > Google nach S64DIL > Ich kann grad keine Links posten. http://re.reworld.eu/de/produkte/b0dil/index.htm http://re.reworld.eu/common/s64dil/S64DIL-103_Manual.pdf http://re.reworld.eu/common/s64dil/S64DIL-405_Manual.pdf
-
Thread
Java auf AVR Gesperrt
@Sven ATmega128 für 6,99 Euro bei www.elektro-nix.de
hi: Till i need Programer atmega128 whit nanovm?
-
Thread
LED-Matrix, 9x9 RGB, Voll dimmbar
Falk, ich arbeite gerade am selben projekt, ich hatte 3 ansätze: 1)fpga 2)propeller 3)ein atmega naja, 192 8bit pwm in einem atmel bei 16mhz, das hört sich erstmal unmöglich an, es geht aber. die dritte möglichkeit läuft bereits mit einem atmega162. an einer 64pixel rgb matrix. das absolute
unmöglich an, es geht aber. Das will ich sehen. >die dritte möglichkeit läuft bereits mit einem atmega162. an einer >64pixel rgb matrix. das absolute maximum sind 30HZ wiederholrate bie >einer linearen tiefe von 8bit pro farbe. Aua. Kriegst du Prozente von Fielmann? ;-) >1) mit welchen kosten
-
Thread
SainSmart SPI_1.3_OLED
draw(_txt); } while( u8g.nextPage() ); [/c] [c] #include "U8glib.h" //U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE); // I2C / TWI //U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_DEV_0|U8G_I2C_OPT_FAST); // Dev 0, Fast I2C / TWI U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NO_ACK); // Display which does
über der Umsetzung mit der u8h2 Lib ein I2C Display anzusteuern. Ein SSD1306 soll mit HW TWI des Atmega 328P angesteuert werden. Ich finde aber nichts für das Setup in der Form: U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2 für ein HW I2C. Beinhaltet die Bibliothek schon die HW I2C Ansteuerung? Gruß
-
Thread
gcc11 könnte das avr Backend verlieren
PTX 64-bit ppc32 - PowerPC 32 ppc64 - PowerPC 64 ppc64le - PowerPC 64 LE r600 - AMD GPUs HD2XXX-HD6XXX riscv32 - 32-bit RISC-V riscv64 - 64-bit RISC-V sparc - Sparc sparcel
SystemZ thumb - Thumb thumbeb - Thumb (big endian) wasm32 - WebAssembly 32-bit wasm64 - WebAssembly 64-bit x86 - 32-bit X86: Pentium-Pro and above x86-64 - 64-bit X86: EM64T and AMD64 xcore - XCore [/c]
-
Thread
MegaLoad für avr-gcc
In der von Dir verwendete Form von PROGMEM sind nur die ersten 64kB des Flash erreichbar. Du musst jenseits der 64KB Grenze auf pgm_read_byte_far() ausweichen und/oder das RAMPZ Register mitverwalten.
Danke Werner, ich hatte das mit den Byte und Word Adressen verwechselt. Jetzt läuft es mit dem atmega8. Leider habe ich beim arbeiten mit dem atmega128 das gleiche Problem wie weiter oben von cauboy beschrieben. Das PC-Programm kommt nicht über Sending Page0 hinaus. Ich habe beim debuggen heraus
-
Thread
Problem beim Programmieren des Atmega2560.
Controllertypen: •AT90PWM3 •AT90S1200 •AT90S2343 •AT90S4414 •AT90S4433 •AT90S8515 •AT90S8535 •ATmega103 •ATmega128 •ATmega16 •ATmega161 •ATmega162 •ATmega163 •ATmega164P •ATmega168 •ATmega169 •ATmega32 •ATmega324P •ATmega328P •ATmega329 •ATmega3290 •ATmega48 •ATmega64 •ATmega644 •ATmega8 •ATmega8515 •ATmega8535 •ATmega88 •ATtiny12 •ATtiny13 •ATtiny15 •ATtiny2313 •ATtiny24 •ATtiny25 •ATtiny26 •ATtiny44 •ATtiny45 •ATtiny84 •ATtiny85
-
Thread
Lesen / Schreiben 9S08DZxx
mein Programmer (ein China Clone eines XProg-M) gestorben. Ist wohl ein bekanntes Problem, das ein ATMega64A im Inneren ein Zertifikat verliert und dann geht nichts mehr. Ich hab einen neuen ATMega in CN bestellt, aber das dauert. So lange kann ich nicht warten. Frage: wie kann ich den 9S08DZ sonst
ich noch falsch. Inzwischen sind zwei Ersatz-Prozessoren für mein XProg auch China angekommen (ATMega64A) und ich hab den defekten natürlich sofort getauscht, aber Essig... funktioniert nicht. Keine Reaktion vom neuen ATMega... auch der zweite Chip nicht.... Also bin ich bis auf Weiteres auf usbdm
-
Thread
Galep 4 und Delock 66220
jemanden, der mir ab und zu in den Hintern tritt (Wird's mal fertig??) Der Parallelport-Treiber für 64-Bit-Windows befindet sich /deshalb/ im Verzeichnis *amd64*, weil das die Microsoft-Lesart der 64-Bit-Architektur ist. Aus heutiger Sicht erscheint das etwas ungewöhnlich, zumal echte AMD-Prozessoren
Hallo, Besten Dank für den Treiber. Läuft einwandfrei unter Windows 10 Pro 64bit mfg g.
-
Thread
Vor- bzw. Nachteile AVR / 8051
zum 8051 ! Weitere Typen: AT90S4433 als Komplettlösung für kleinere Aufgaben, oder die Nachfolger ATmega8 oder ATmega16. Alle Typen gibst im DIL-Gehäuse - Schaltungen lassen sich einfach aufbauen. @Bernhard wg. Industriestandard: Ich glaube, die 68HCxx haben eine noch höhere Verbreitung; aktuelle
Programm immer per ISP oder Bootloader in den Flash proggen. Dadurch hat man beim 8051 aber nur insgesamt 64kB für Programm und Datenspeicher (neue, teure und schwer zu erhaltene Exoten vielleicht ausgenommen), beim AVR gehts bis 128kB Programmspeicher und 64kB Datenspeicher
-
Thread
8051 - Programm und Daten in einem 128kB Chip ohne Overlap
versuche gerade, ein Entwicklungsboard für einen Atmel 8051er Prozessor zu entwerfen. Ich möchte 64kB Datenspeicher und 64kB Programmspeicher, der auch RAM sein soll, anschließen. Weil es bei Reichelt nach 32kB nur 128kB RAMs gibt, ist mir die Idee gekommen, Daten- und Programmspeicher in einen Chip zu packen. Dafür gibt es ja schon diverse Projekte und Schaltpläne, die allerdings alle die 64kB gemeinsam nutzen (Overlap). Ich möchte jedoch separat 64kB Code und 64kB Daten. Die naheliegende Lösung wäre ja, das Adressbit A16 zu benutzen, um zwischen zwei "Speicherbänken" umzuschalten. Das
-
Thread
max. Input Frequenz ATMEGA328
Ich möchte mit dem Atmega328 die Frequenz (resp. RPM) eines +5V Rechteck Signals (50/50) messen. Der folgende Code soll mir RPM zurückgeben: [c] //loop long lRPM lRPM = 272727 / pulseIn(5, LOW); // 500000 * 60 / 11
zurückgesetzt wird. Und man hat Pulse/Tickerzeit - Fertig. Timer1 ISR kann man sich sparen, wenn die 64k Pulse/Tickerzeit reichen.
-
Thread
3 signale mit µc abnehmen=> speichern ___was könnte man da nehmen?
Ein Atmega64 hat gegenüber dem MSP430 für dich den Vorteil, dass du ihn leicht löten kannst, denn den ATmega64 gibt es im DIP-Gehäuse, die größeren MSP430 aber nicht. Du brauchst aber einen Prozessor, auf dem
Literatur mehr. Und der Atmega hat im Gegensatz zum MSP430 eine recht komfortable kostenlose und unbeschränkte Entwicklungsumgebung (AVR Studio). Achte darauf, dass du für 3,3Volt Betrieb den Atmega64L (das L ist wichtig) bestellen
-
Thread
Externes Makefile in Studio 5 oder 6
DNO_AREF_CAP -DUSE_EEPROM -DPULLUP_DISABLE -DANZ_MESS=44 -DPOWER_OFF=5 -DBAT_CHECK -DBAT_OUT=150 -DBAT_POOR=64 -DF_CPU=8000000UL -mmcu=atmega168 -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT swuart.o -MF dep/swuart.o.d -c ../swuart.S avr-gcc -Wall
DNO_AREF_CAP -DUSE_EEPROM -DPULLUP_DISABLE -DANZ_MESS=44 -DPOWER_OFF=5 -DBAT_CHECK -DBAT_OUT=150 -DBAT_POOR=64 -DF_CPU=8000000UL -mmcu=atmega168 -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT CombineToLong.o -MF dep/CombineToLong.o.d -c ../CombineToLong.S
-
Thread
TCB von ATmega4809 megaAVR0 Serie
Möglichkeit? Im aktuellen DataSheet Kapitel 21.5.1 http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega4808-09-DataSheet-DS40002173B.pdf
schlechter lesen lassen. Tabellen und Bezeichnungen wurden verschlimmbessert, wenn ich dabei an einen Atmega328P oder ATmega2560 denke. Beim megaAVR0 gehts wieder. Übrigens ist ein Free Shipping Code "MCHPWELCOME" für ein Curiosity Nano Board gültig.
-
Thread
ATmega644 CTC Timer1 Problem
prinzmi, gibt es für den ATmega644 auch eine Taktfrequenz? Ich gehe mal von 16MHz aus. Es liegt natürlich an dieser Zeile, die keinen 1:64 Teiler einstellt. [c]TCCR1B |= (1<<CS11) | (1<<CS12); //Prescaler 64[/c] das wäre
Registernamen halten (prüfen muss man natürlich ob es für jeden Mega gilt). also der gewünschte Vorteiler 64 kann mit CS10 und CS11 gesetzt werden, nicht anderes war dort beschrieben und das ist RICHTIG, egal ob es aus dem Atmega8 Datenblatt stammt oder aus dem 644p Datenblatt. Also wer oder was willst
-
Thread
Wozu übertrieben schnelle Microcontroller?
das mit den MHz auch nicht so 1:1. STM32 brauchen für die meisten Aufgaben mehr Taktzyklen, als ATmega328.
schrieb im Beitrag #7273372: > STM32 > brauchen für die meisten Aufgaben mehr Taktzyklen, als ATmega328. single/double precision FPU, DMA, Ethernet NIC, DSI/LTDC Display, 32 Bit Timer, FMC für MB an zusätzlichem Speicher, USB HS und Host,... Welcher ATMega bietet das nochmal? Wen jucken da ein
-
Thread
Atmega SRAM Adresse lesen
Hat der (welcher?) ATmega genug RAM für dein Vorhaben?
Stefanus F. schrieb im Beitrag #5584692: > Hat der (welcher?) ATmega genug RAM für dein Vorhaben? Kann wählen zwischen Atmega32 (2kB RAM) und Atmega644 (4kB RAM) Hab bis jetzt aber noch keine Probleme gehabt. Niklas Gürtler schrieb im Beitrag #5584689: > Aha
-
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
ATmega nicht jedes mal Umstecken und keinen improvisierten Master für Testzwecke bauen. 2. Kann ich die SPI Schnittstelle am RPi direkt mit dem ATmega verbinden? Ich habe gelesen das man bei I2C erst
-
Thread
I2C (TWI) Sniffer mit AVR
hi, läuft das programm auch auf nem atmega, zb m168 (arduino nano) oder geht das mit der twi nicht?
habe auch ein Problem mit der Datenkorrektheit. Ich habe folgenden Empfang: s 3Ca 00a 03a 84a 64a 0Aa p s 3Ca 0Aa s 3Da 02a 04a 44a 00n p und es sollte so aussehen: s 3Ca 00a 03a 84a 64a 0Aa p s 3Ca 0Aa s 3Da 0>3<a >8<4a >6<4a 00n p es wird ein Slave eingestellt und danach zurück gelesen
-
Thread
Bootloader für ATmega Reihe
schnelle Antwort... aber den Beitrag kannte ich schon, zu kompliziert finde ich... ausserdem kein atmega64/128 support...
>>aber den Beitrag kannte ich schon, zu kompliziert finde ich... >>ausserdem kein atmega64/128 support... Aha du kennst den Beitrag ? Auch den Titel ? Gruß Hagen
-
Thread
Atmel mega64 Timer dringend
Seite 24 in meiner Version vom AtMega64-Datenblatt: ... The ATmega64 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
, Klaus R., ich hätte gerne geholfen, habe aber von E-Bike-Akkus nicht die geringste Ahnung. Vom ATmega64-Timer aber sehr wohl.
-
Thread
AVRdude hängt beim flashen
in quotes. EXTRALIBDIRS = #---------------- External Memory Options ---------------- # 64 KB of external RAM, starting after internal RAM (ATmega128!), # used for variables (.data/.bss) and heap (malloc()). #EXTMEMOPTS = -Wl,-Tdata=0x801100,--defsym=__heap_end=0x80ffff # 64 KB of external
Ein Atmega8 hat 28 Beinchen und ein Atmega32 40. Die kann man mit dem blossen Auge unterscheiden :-) > avrdude -p atmega8 -P com4 -c stk500v2 -U flash:w:main.hex Das ist eine Kommandozeile für den Atmega8
-
Thread
Taschenrechner: ATmega1284p - 15x 7-Segmentdisplay
leicht erhöht. Jetzt passt es wieder. Das Original hat offensichtlich richtig gerechnet. [c] uint64_t Dividend_64; uint64_t Divisor_64; uint8_t nShift = 0; Dividend_64 = tempDividend.hi; while ( Dividend_64 > 0 ) { nShift += 1; Dividend_64 >>= 1; } tempDividend >
= int96_a(0); if ( tempDivisor.hi == 0 ) { // tempDividend >= tempDivisor Dividend_64 = tempDividend; Divisor_64 = tempDivisor; Dividend_64 /= Divisor_64; Quotient = Dividend_64; }[/c] Diese Division deckt jetzt "nur" meine Anwendung ab.
-
Thread
OLED Display ssd1306 mit SPI arbeitet nicht
Hallo, ich versuche gerade das OLED Display 128x64 (SSD106 Controller) über SPI mit einem ATMega88 in Betrieb zu nehmen. Dafür verwende ich die Library u8glib: https://code.google.com/p/u8glib/wiki/avr mit dem Beispielcode: [c] #include "u8g.h
: ATMEL ATMEGA88 @ 8MHz Display: OLED LCD 128x64 (blue) with SH1106 controller CS: PORTB, Bit 2 --> not used A0: PORTB, Bit 1 --> to Display´s D/C SCK: PORTB, Bit 5 --> to Display
-
Thread
-
Thread
MyAVR Display
0x40 = (unknown) Device code: 0x41 = ATMEGA103 Device code: 0x42 = (unknown) Device code: 0x43 = ATMEGA128 Device code: 0x44 = (unknown) Device code: 0x45 = ATMEGA64 Device code: 0x46 = (unknown) Device code: 0x47
0x40 = (unknown) Device code: 0x41 = ATMEGA103 Device code: 0x42 = (unknown) Device code: 0x43 = ATMEGA128 Device code: 0x44 = (unknown) Device code: 0x45 = ATMEGA64 Device code: 0x46 = (unknown) Device code: 0x47
-
Thread
Keine GPS Datenanzeige auf GLCD Display (Navilock 552ettl)
bedeutet doch das er uart_gets nicht abarbeitet oder irre ich mich da? Ich nutze übrigens einen Atmega16. Momentan noch mit 8Mhz internen Takt.
GPS Signal am ATMega an. Das sind die Dinge die du kontrollieren musst.
-
Thread
Parallax Propeller
Jahre alt ist. Jetzt wirst du aber unfair. Wie schon ein paar Leute erwähnt hatten, hatte der C64 den VIC, den der Propeller nicht hat. Ich denke aber, dass der Propeller sogar in der Lage sein sollte den gesamten C64 mit allem drum und dran emulieren zu können. Der größte Vorteil am Propeller ist
, und Erweiterungen werden "pfuschige" Not- und Tricklösungen. Aufgefallen ist das mir auch beim ATmega644, der schon einen "Extended-IO-Space" verwendet, da die Reserven der 64 Adressen der IN/OUT Befehle einfach erschöpft sind. Die x86 Architektur meiner Meinung nach übrigens auch seit langem Alteisen
-
Thread
ATmega2560 Bootloader >64k
Guten Abend, Ich spiele mich nun schon stundenlang mit einem Arduino Mega Board (mit ATmega2560), welcher 256KiB Flash-Speicher besitzt. Verwendete Software/Hardware: -MySmartUSB-Light (ISP-Programmer) -Eclipse (mit avr-gcc plugin) -avrdude Mein Problem: Ich möchte einen Bootloader
UPDATE2!!! Offensichtlich besteht in AVRdude ein Fehler welcher die 2. 64k mit den 4. 64k vertauscht ( in einem anderen Beitrag wurde dieses Problem bereits festgestellt ) Somit wird der Bootloader welcher auf 3E000 sein sollte auf 1E000 gebrannt. Mfg michael
-
Thread
Externes Flash für Unterprogramme
keine konkreten Pläne, möchte vorher aber wissen ob das geht: Ich habe vor, (vorzugsweise) einen Atmega 16/32 zu verwenden. Damit möchte ich ein 128x64 Display ansteuern. Wäre es möglich, dass ich Unterprogramme in ein externes Flash brenne und dann mit dem µC zu diesem externen Speichersegment springe
Marcus schrieb im Beitrag #2250114: > Ich habe vor, (vorzugsweise) einen Atmega 16/32 zu verwenden. Damit > möchte ich ein 128x64 Display ansteuern. Wäre es möglich, dass ich > Unterprogramme in ein externes Flash brenne und dann mit dem µC zu > diesem externen Speichersegment
-
Thread
USBasp Firmware wie aktualisieren
batman schrieb im Beitrag #5222862: > Btw. gibts einen billigen Arduino-Clon mit 64k AVR? Es gibt noch den ATMEGA1284. Mit dem gibt es wohl auch einen Arduino Clone und auch einen Bootloader, aber meines Wissens nichts aus China oder im Massenmarkt.
Es ist der ATMEGA8A.
-
Thread
Dialog übernimmt Atmel [Update: Nein, Microchip übernimmt Atmel]
Sollte man sich jetzt einen Schwung -Attiny85 -Attiny84 -Atmega328 -Atmega644 kaufen, bevor es nur noch PIC gibt? (Zitter, Bange, Grübel) Paul
schrieb im Beitrag #4433482: > Sollte man sich jetzt einen Schwung > -Attiny85 > -Attiny84 > -Atmega328 > -Atmega644 > > kaufen, bevor es nur noch PIC gibt? von den Atmega328 solltest Du Dir ganz unabhängig davon welche auf Lager legen: https://www.mikrocontroller.net/topic/386799 Wegen
-
Thread
Lange Bitcodes speichern und ausgeben
Hatte ein ganz ähnliches Problem. Ich habe einen Struct angelegt mit einem Array von uint64_t Werten. Dann einen Timer-CTC-Interrupt welcher im gewünschten Interval auslöst (bei mir nur alle 10ms). Dort wird eine Variable (die Bitposition) hochgezählt. Die Bitposition DIV 64 ergibt den jeweilige Arrayindex, und die Bitposition MOD 64 ergibt das Bit innerhalb der 64 Bit Variable. Die Frage bei dir ist halt ob diese Methode für dich schnell genug ist. 1 Mbit/s finde ich sehr sportlich. Aber du kannst optimieren. Wenn du meine ganzen
-
Thread
Denkbare Möglichkeiten: Prorgamm "spinnt"
c-hater schrieb im Beitrag #3571273: > Handelt es sich um einen µC mit mehr als 64kByte Flash? Daniel Mader schrieb im Beitrag #3571149: > Prozessor: Atmega8 In diesem Sinne... Oliver
Beitrag #3571284: > c-hater schrieb im Beitrag #3571273: >> Handelt es sich um einen µC mit mehr als 64kByte Flash? > > Daniel Mader schrieb im Beitrag #3571149: >> Prozessor: Atmega8 > > In diesem Sinne... Jo, schau doch mal, wers schreibt. Der hater-boy. Was erwartest du da?
-
Thread
Projekt: Virtuelle Instrumente an serielle Schnittstelle
Das Bild zeigt eine 2048 Punkte FFT, angewandt auf ein Sinussignal von 40 Hz welches vom ADC eines ATMega 168 gesampelt wird. Die Darstellung ist wahlweise logarithmisch (wie im Bild) oder linear. Die FFT ist einstellbar von 64 bis 4096 Punkte und für das FFT-Fenster gibt es diverse Standard-Einstellungen
z.B.: Diese Exe läuft nur auf x86- und x64-CPUs.
-
Thread
24 serielle Schnittstellen am PC
Ich wuerd 8 Mega 64 so baumfoermig zusammrnschalten, dass 24 Schnittstellen brauchbar sind. Dann mit einer einzigen zum PC.
Peter II schrieb im Beitrag #2753607: > nicht ganz, ein Frame muss minimal 64byte lag sein, darin kann aber nur > 1 byte nutzdaten enthalten sein. Der rest wird im PAD als Dummy > gesendet. Okay, damit ergibt sich: 7680 pakete/sec * 64 Byte/Paket = 491520 Byte/sec =
-
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
Datenrekorder auf SD-Karte mit mega88
So heute ist mein Atmega88 gekommen. Also selbst bei dem leuchtet die LED durchgehend.
Spannung stimmt auch... Oszi hab ich verliehen. Aber die LED blinkt immer noch nicht. ist jetzt der Atmega88.
-
Thread
µC rechnet falsch oder ich finde den Fehler nicht
Nochmal ein Danke für alle Mühe bis dato. Ich habe das schon auf zwei verschiedenen Atmega168 versucht, beide mit gleichem Problem. Chips waren fabrikneu. Ich könnte es mal auf einem Atmega8 versuchen, dazu brauche ich aber 1-2 Tage, da ich die Schaltung auf dem Steckbrett mit THT Bauteilen
wird. > wert2 = (((int32_t) (F_CPU * 60 / 120000UL))*wert2)/((n+1)*3); Hier wird direkt ein int64_t durch ein int16_t dividiert (n = int8_t * int8_t). Das Ergebnis könnte ebenfalls im Zahlenraum int64_t liegen. Auch hier wird ein impliziter Cast auf int32_t gemacht. Jedoch an anderer Stelle.
-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit D-RAM
" --> "USART0_UDRE_vect" eingertagen hier: (uart.c) [c] #elif defined(__AVR_ATmega48__) || defined(__AVR_ATmega88__) \ ||defined(__AVR_ATmega168__) || defined(__AVR_ATmega644__) #define ATMEGA_USART0 #define RXCIE RXCIE0 #define TXCIE TXCIE0 #define RXEN RXEN0
ja nicht sein. Ist Denn die Hardware OK wenn das Startbild kommt? Ich benutze die Version 2.1 mit Atmega 16, habe aber den Atmega 644P bestellt und werde es damit nochmal versuchen. Vielen Dank für Deine Mühe..... LG Thomas
-
Thread
Timer Atmega während Interrupts
#7182616: > Guten Morgen > Bevor ich mich dumm und dusselig suche ;-) > Ich programmiere einen ATmega64 und brauche relativ zuverlässige 3 > Stunden, die ich über millis() abfrage. Die berühmt, berüchtigte Arduino-Funktion. Gibt es überhaupt einen offiziellen Arduino mit ATmega64? > Nun habe
nicht gefunden. OK gefunden Interrupt3 und dann noch Jerry B. schrieb im Beitrag #7182616: > ATmega64 klar ist unpassend³ zu Arduino Ich muss raus hier, ein doofes Konzept wird ja durch Diskussion nicht besser.
-
Thread
AVR Mega32 auf Pollin Board lässt sich nicht schreiben
Aufpassen bei der Umstellung der Fuses! Werte aus dem eigenen Datenblatt nehmen. Im Artikel wird ein Atmega8 programmiert.
sollte für das Pollinbaord. Aber ausgerechnet diese kann ich nicht verwenden, da aufgrund meines Vista64 Systems die Datei DLPORTIO.SYS nicht geladen werden kann.
-
Thread
AVR programmieren über ISP mit Bluecontroller
es jetzt erst einmal direkt mit dem myAVR gemacht, ohne Fuses, also nur das ISP Programm auf den Atmega88 installiert und danach den Bluecontroller an mein Projekt angeschlossen. Nun bin ich einen großen Schritt weiter: Die Bluetooth Verbindung funktioniert und ich kann sogar das EEPROM vom Atmega64
ist auf dem ATmega64 ein Programm drauf, welches die Daten schickt und ggf. noch umwandelt? Verwendest Du für beides avrdude? Michael
-
Thread
ATtiny45 Bootloader
STK500 gequält und alle meine AVRs gebootloadet. Der Bootloader ist so gut, daß ich meinen alten ATmega Bootloader entsorgt habe und sauschnell ist er außerdem. Die Brennzeiten liegen von 1s (ATtiny13) ... 8s (ATmega644). Folgende AVRs sind getestet: ATtiny13 ATtiny2313 ATtiny45 ATmega8 ATmega16 ATmega162 ATmega168 ATmega32 ATmega323 ATmega644 Anbei der komplette Quellcode und die fertigen HEX-Files. Die xxDEF.INC Files muß man sich aus der AVRStudio Installation nehmen. Die
-
Thread
Größenwahnsinniges Atmega Makro- Netzwerk
Moin! Mein Projekt sieht vor, dass ein Atmega8, nennen wir ihn mal "Master" Steuerbefehle an und Rückmeldungen von mehreren weiteren Atmegen (Plural von Atmega?) sendet und empfängt. Was ist da sie schlaueste/ sicherste/ professionellste Art
Ich habe kürzlich von meinem abkackenden Atmega geschrieben, der immer dann stehen blieb, wenn am Stecker gewackelt wird. Lieber, nur EIN Atmega bleibt stehen.
-
Thread
Kann man die Bits beim Adressbus vertauschen?
steht "Up to 64 Kbytes Optional External Memory Space" Das ist nicht schlimm, weil ich inzwischen eh zu einem ATmega2560 gewechselt bin (MEHR PINS! ;-) ), aber ich wollte es noch mal bestätigt haben, dass ich nicht
Thomas Moll schrieb im Beitrag #3801003: > Habe ich das richtig recherchiert? Der ATMega128 kann externen Speicher > nativ unterstützen, der ATMega1284P jedoch nicht? Jepp. Genauso ist das. Nur relativ wenige Mitglieder der AVR(8)-Familie verfügen über eine externes Speicherinterface
-
Thread
Wieviel Zeilen Code passt in 64 kB Flash Rom ?
Hallo, kann man generell Sagen wie viel Zeilen Code in 64 kB , 128 kB und 256 kB Flash Rom passen? Gibt es da auch einen Unterschied zwischen den 32 Bit ARM Mikrocontrollern von TI (TM4C) und den 8 Bit Mikrocontrollern von AVR (ATmega8)?
Bernd O. schrieb im Beitrag #4812692: > Hallo, kann man generell Sagen wie viel Zeilen Code in 64 kB , 128 kB > und 256 kB Flash Rom passen? Nein. > Gibt es da auch einen Unterschied zwischen den 32 Bit ARM > Mikrocontrollern von TI (TM4C) und den 8 Bit Mikrocontrollern von AVR > (ATmega8
-
Thread
Touch display an einen atmega32
ATmega um, der solche oder ähnliche Dimensionen wie der ATmega1280 hat. Gruß G.G.
für den atmega ein geeignetes Evaluation?