-
Thread
Global typedef struct mit signed char?
der Debugger schlicht ein Problem mit signed Bitfeldern. Nicht nur der Debugger, sondern auch ein ATmega1284P? Hier verursacht es ebenfalls Probleme. > Wieso überhaupt ein Bitfeld? Der gezeigte ausschnitt ist nur ein vereinfachter Teil des Bitfeldes. Habe das gleiche Problem mit - AxisRelPos:16;
. (Oder eine Einstellung) In AVR Studio 4 geht es. Unter Studio 4 compiliert, läuft es auch im ATmega1284P.
-
Thread
USI-UART mit ATTiny85: MSB kaputt
kein JTAG und komische USI. Übrigens, es gibt Sachen, wo USI gut wäre. Dann lieber so etwas wie ATmega645 oder ATmega649 nehmen: USI und USART zusammen und gleichzeitig. Auch JTAG, viele Füße und viel mehr SRAM und FLASH als bei ATtiny85. Sonst, wenn keine andere Gedanken, nehme ich fast immer ATmega1284
macht man folglich weniger Fehler. Preis ist dann zweitrangig, und für die meisten Aufgaben ist ATmega1284(P) ausreichend. Es sei denn, man braucht mehr als zwei USART und mehr Füße, dann kommt ATmega2560 in Frage, zwar etwas schwieriger zu löten, geht aber auch... Diese zwei Typen würde ich für alles
-
Thread
Herstellungsreihenfolge bei den Atmel AVR-Mikrocontrollern
ins Datenblatt aufgenommen wird oder wenn ein Sammeldatenblatt in mehrere aufgesplittet wird. Der ATMega1284 ist innerhalb der Historie in mehreren verschiedenen Nummern zu finden. (Teilweise mal mit 5 Timern teilweise nur mit 3 Timern). Der erste müßte eigentlich der AT90S1200 sein Gruß Anja
durch Austausch eines möglichst neuen AVR-µCs ansteuern. Und warum fragst du das nicht gleich? ATMega164/324/644/1284p/a/pa ATmega640/1280/1281/2560/2561 MfG Spess
-
Thread
Arduino Nano auf 20 Mhz?
würdest, wäre klar, >dass 16MHz @5V von Atmel nicht garantiert sind. Welches Datenblatt vom ATMega328 benutzt du? Oder woher stammt diese "Erkenntnis"? Meine Datenblätter vom ATMega328(P) sagen einheitlich 0 - 20MHz @ 4.5 - 5.5V MfG Spess
Gegebenfalls muss man mal eine Library zu Fuß anpassen das musste ich bei meinem arduino mighty mini 1284p clone machen weil der Zugriff auf fastLED für die WS2812b um 10% verlangsamt war, https://www.mikrocontroller.net/attachment/244099/m1284p_timing.jpg https://www.mikrocontroller.net/topic/355251
-
Thread
Strommessung mit AVR onboard-ADC
#7219510: > 15..20A max. möglichst verlustarm und gut aufgelöst > mit dem onboard-ADC eines AVR/ATMega zu messen? Du bist schon lange hier im Forum. Kannst Du glaubhaft machen, nicht zu trollen? Der A/D misst Spannung, Bezug ist Ground. Ein ATMega328 kann die interne Referenz 1,1V nutzen und auf
gar 200x (ATmega16/32/644/644P/1284/1284P) und schon kann man den Shunt reduzieren und signifikant Verlustleistung sparen. Ist doch easy und logisch: wenn ich eine Anwendung mit einem bestimmten Zweck habe, wähle
-
Thread
ATmega 328P Sprachausgabe - Frequenz von Interrupt bestimmen
in Register TCCR2B kommt der Wert 00000001 (Bedeutung der einzelnen Bits sind im Datenblatt z.B. ATmega1284 zu finden) Dann lade ich den Mittelwert der PWM, also 127 und schreibe diesen erst einmal auf die PWM (Register OCR2A). Somit bekomme ich eine Mittenspannung als Analogausgang. Man möchte ja Sinus
Register TCCR2B kommt der Wert 00000001 (Bedeutung der einzelnen Bits > sind im Datenblatt z.B. ATmega1284 zu finden) > Dann lade ich den Mittelwert der PWM, also 127 und schreibe diesen erst > einmal auf die PWM (Register OCR2A). Somit bekomme ich eine > Mittenspannung als Analogausgang. Man möchte
-
Thread
Arduino Webserver mit Diagramm
Beitrag #4208255: > Ein Arduino Due hätte natürlich wesentlich mehr Speicher. ich mag den mighty 1284p Arduino clone mit 128kB flash und 16kB SRAM 4 habe ich selber gebaut, Platinen von OSH Park, einen bestellt http://www.ebay.com/itm/Mighty-Mini-ATMega1284p-compatible-with-Arduino-/331463717483
Joachim B. schrieb im Beitrag #4208628: > aber das hier läuft auf einem NETIO mit atmega1284p Ja, schön. Aber das sind Standard Elemente mit einer Form. Stink normales HTML Ich geh aber davon aus, dass er mit Mausklick zb meint, dass er in seinem Diagramm auch Zoomen kann, dass
-
Thread
SDCard, SPI, ATMega - Geschwindigkeit
Hi, ich habe gestern meine Schaltung mit einer SD-Card an einem ATMega1284P fertig gestellt. Ich setze als Software aktuell die Software von http://www.roland-riegel.de/sd-reader/ ein. Ich habe mal mithilfe des TCNT0 (Vorteiler 8) die Ausführungsgeschwindigkeit gemessen
Konkret: zwei SDCs an einem ATmega1284P mit 22 MHz (eine an SPI, eine an USART0): das Kopieren von 40 MByte benötigt 35 s.
-
Thread
[ATMEGA] Code für Taster: kurz, lang, Doppelklick
ich etwas ähnliches geschrieben: kurz/lang/Doppelklick. Ich habe es unter AVRStudio6 auf einem ATMega1284P getestet, es sollte aber ohne Änderung vom Mega8 bis zum 2560 funktionieren. Lediglich die Oszillatorfrequenz #define F_CPU 20000000UL in button.h bzw. der Tastereingang/LEDs muß vielleicht angepasst
werden. Wer es ohne AVRStudio testen möchte zieht einfach die folgenden Dateien in sein Projekt: Mega1284P_main.c Mega1284P_main.h button.c button.h Viel Spaß damit.
-
Thread
Timer von Lichterkette
-2588-8-bit-AVR-Microcontrollers-tinyAVR-ATtiny261-ATtiny461-ATtiny861_Datasheet.pdf 28 Pins: ATmega48, 88, 168, 328, https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf 40 Pins: ATmega 164, 324, 644, 1284 https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega164A_PA-324A_PA-644A_PA-1284_P_Data-Sheet-40002070B.pdf
-
Thread
Eval Board gesucht
Schönen Guten Morgen, ich suche ein Eval Board für den µC AT90USB1286 oder ein Eval Board mit dem ATMega128 bzw. ATMega1284P. Die Suche bei Google war für mich erfolglos. Wenn jemand direkt ein Board und den Hersteller/Vertreiber kennt wäre das echt super. Beste Grüße Frank
ist das > Board ein wenig veraltet. > > Trotzdem Danke Du schriebst "ein Eval Board mit dem ATMega128 bzw. ATMega1284P". Den müßtest Du halt extra besorgen, aber er geht darauf.
-
Thread
Initialisieren von Arrays und Strings klappt nicht
funktioniert alles wie erwartet. Hintergrund ist die Implementierung der USART-Schnittstelle am Atmega1284p. Ich habe das Gefühl, ich stehe auf dem Schlauch oder seh den Wald vor lauter Bäumen nicht. Muss ich irgend ein bestimmtes File includen oder dem Compiler bestimmte Optionen übergeben, damit
[i]); i++; } return; }[/code] Makefile [code]# Projektname PROJECT = ng_quad_MEGA1284p_V0_1 # Quelldateien SOURCES = main.c usart.c # Compiler CC = avr-gcc # Objcopy OBJCOPY = avr-objcopy # AVR-Modell MMCU = atmega1284p # Frequenz HZ = 20000000 # Compiler-Flags CFLAGS=-
-
Thread
ATMEGA16 - Probleme mit int. EEPROM
Hallo allemiteinander, ein ATMEGA16 nutzt zum Ablegen eines Parameters das interne EEPROM. Das funktioniert auch soweit, d.h., der Parameter wird, falls er sich beim normalen Betrieb verändert, ins EEPROM geschrieben. Ich habe immer
Pinkompatibel zum 16er sind die 164, 324, 644 in der letzten Version jeweils als A oder PA und der 1284 und 1284P. mfg.
-
Thread
Attiny 13 Blink Schaltung mit einstellbarer Frequenz
; k4p22.asm ATmega8 Test des Analog/Digitalwandlers ; Port B: High-Teil des 10bit Analogwertes ; Port C: PC0 ADC0 10 kOhm Potentiometer ; Port D: Low-Teil des 10bit Analogwertes ; Konfiguration: interner Oszillator
Hersteller und Typ. Das einzige was Atmel gründlich mißglückt ist, ist die Beschreibung von T3 im ATmega164..1284 Datenblatt. T3 ist nur im ATmega1284/P vorhanden.
-
Thread
Ein µC oder auf mehrere verteilen?
wie für jeden anderen 8-Bit-µC) ein Kinderspiel. Ich würde für neue Entwicklungen aber keinen ATmega128 nehmen, der wurde schon seit langem ersetzt durch den ATmega1284 (oder ATmega1284P). Die neuen sind schneller und können etwas mehr. Außerdem sind sie billiger. Für dein Vorhaben reicht aber
Ich habe jetzt mal die Libusbk genimmen und siehr da, die beiden atmega32 und der atmega8 -> signature OK. Der atmega128 -> stk500v2_command(): command_failed Ich verzweifel.
-
Thread
Abkündigung bedrahteter uCs?
nicht, dennoch sind sie offenbar so wertvoll, dass sie immer wieder neue Typen rausbringen, z.B. den Atmega1284. Ohne DIL wäre der relativ sinnlos, passende ähnliche gab es in TQFP64 schon lange. Gruß, Christian
Erker schrieb im Beitrag #2176448: > ...dass sie immer wieder neue > Typen rausbringen, z.B. den Atmega1284 Wo gibts den denn?
-
Thread
DCF77 Signal - Probleme bei der Auswertung. Timerprobleme?
Hallo zusammen, bezugnehmend auf diesen Thread [[ATMega 1284p - PinChange Interrupt]], habe ich gleich noch eine Frage hinterher. Wie ich ja beschrieben habe möchte ich ein DCF77 Signal auswerten, allerdings verwende ich nicht den externen Interrupt, sondern einen Pin Change Interrupt am PIN PCINT6 (PA6) meines ATMega1284p. Hier nochmal die Configuration der Interrupts: [c] //Interrupt PCINT6 einschalten PCICR |= (1<<PCIE0); PCMSK0 |= (1<<PCINT6); //Interrupt Overfolw enable TIMSK1
-
Thread
Arduino ausreichend Leistung?
lles mit einem Atmega 8
. Mit Arduino Overhead kommt man da ganz schnell in > Bedrängnis. wenns Arduino sein soll ATmega1284p mehr Programmspeicher 128k flash, mehr SRAM 16KB 2 serielle Schnittstellen! http://www.ebay.de/itm/Mighty-Mini-ATMega1284p-compatible-with-Arduino-/331463717483 + einen FTDI oder bei Angst
-
Thread
AVR Net-IO auf 3,3V
SD-Karte direkt (ohne Vorteiler oder Wandler-IC) genutzt werden. Ausprobiert mit verschiedenen ATmega1284 von verschiedenen Distri (insges.4); ATmega644 vertragen offenbar die Übertacktung auf 14,7456 MHz bei 3,3 Volt nicht ( jedenfalls keiner meiner 5 ); Die SD-Karte ist eine µSD mit 2GB auf Adapter
grössenmäßig unpassend, - auch nach streichen der "intro" und der animierten Graphik war der Flash des ATmega 1284 fast voll. Kein Platz mehr für Erweiterungen wie eine Wetterkarte auf Display u.a. ; Das kleine S65-Display passt auch optisch besser zu dem 4x20 LCD über I2c, das dann Platz hat...
-
Thread
AVR-Bootloader mit Verschlüsselung
mir rätselhaft ist, wie der AVR das >> so schnell puffern und/oder wegschreiben kann. > > Dein ATmega hat doch 1KB SRAM, was 64 Flash Seiten entspricht. Meiner > Rechnung nach steht dann mindestens 63 Seiten als Puffer zur Verfügung. > Sorry, das habe ich irgendwie nicht verstanden: Der ATmega1284p
Hallo und guten Morgen zusammen, ich arbeite mit einem ATMega1284p -> USB Seriell FT232 -> Win7 Notebook. Die Programmierung mit der AVRootloader Software funktioniert ebenfalls mit einem ATTiny44 und Attiny45 tadellos so richtig klasse. Sowohl mit externem
-
Thread
watchdog vs. async Timer with 32kHz
zusammengestellt (die Messungen sind schon Jahre her): [code] power-save RTC per 32 KiHz-Quarz ATmega328P-PU (1426): 1.38 uA 5.0 V 1.04 uA 3.3 V 0.99 uA 3.0 V 0.76 uA 1.8 V ATmega1284P-PU (1024) 20 °C: 1.43 uA 5.0 V 1.05 uA 3.3 V 1.00 uA 3.0 V 0.84 uA 1.8 V power-save WDT nur WDT-Interrupt ATmega328P-PU (1545) 23 °C: 6.3 uA bei 5.0 V 4.14 s 4.6 uA bei 3.3 V 4.4 uA bei 3.0 V 4.09 s ATmega1284P: 10 °C: 5V0: 6.5 uA 3V0: 4.3 uA 2V0: 3.75 uA [/code]
-
Thread
MEGA 1285-MU Seltsame Sache
Hier sehe ich nur 1xVCC und 1xAVCC: http://ww1.microchip.com/downloads/en/devicedoc/atmel-42718-atmega1284_datasheet.pdf An einem abgebrochenen Pin sollte sich eine interne Verbindung mit einer Nadelspitze messen lassen, notfalls etwas freifräsen. Im Datenblatt steht 20MHz/5,5V 19mA. Wenn man
schrieb im Beitrag #7871958: > Hmm, ich sehe da Pin 5,18,39 als Vcc und halt den Avcc Ist es ein Mega1284 oder 1285? 1285 finde ich nicht und beim 1284 sehe ich nicht so viele VCC. Link?
-
Thread
Hat hier schon mal jemand einen WinXP-Treiber nach Win7/64 konvertiert?
Serial.print(rest1); } // if(rest2>=100) } // if(ARDUINO>=10000) #if defined(__AVR_ATmega1284P__) Serial.println(F(", auf migthy ATmega1284p")); #elif defined(__AVR_ATmega328P__) Serial.println(F(", auf ATmega328p")); #elif defined(ESP32) Serial.println(F(", auf ESP32 WEMOS LOLIN32
Serial.print(rest1); } // if(rest2>=100) } // if(ARDUINO>=10000) #if defined(__AVR_ATmega1284P__) Serial.println(F(", auf migthy ATmega1284p")); #elif defined(__AVR_ATmega328P__) Serial.println(F(", auf ATmega328p")); #elif defined(ESP32) Serial.println(F(", auf ESP32 WEMOS LOLIN32
-
Thread
2x Atmega 328p per SPI verbinden und per ISP flashen
Lukas E. schrieb im Beitrag #6161176: > Ich habe auf einem PCB zwei ATMega 328p Prozessoren. Diese sollen per > SPI kommunizieren. Eh Du Dich da umständlich mit einem Protokoll abquälst, nimm doch einfach einen größeren AVR, z.B. ATmega1284.
Dich da umständlich mit einem Protokoll abquälst, nimm doch > einfach einen größeren AVR, z.B. ATmega1284. Das ist nicht immer der Ausweg. Es kommt darauf an, wo's genau klemmt. Wenn's bei der Pinzahl oder dem verfügbaren Speicher klemmt, dann ist natürlich ein größerer Controller derselben Familie
-
Thread
AVR Timer/Counter Type E und Type F
Timerkonfigurationen ging mir schon bei den Klassik-AVRs gehörig auf den Sack. Ob ATtiny2313, ATtiny25, ATtiny261, ATmega8, ATmega2560, ATmega1284 usw., ständig mußte man die Programme umschreiben, wenn man den Typ wechseln wollte.
mir > schon bei den Klassik-AVRs gehörig auf den Sack. > Ob ATtiny2313, ATtiny25, ATtiny261, ATmega8, ATmega2560, ATmega1284 > usw., ständig mußte man die Programme umschreiben, wenn man den Typ > wechseln wollte. Ich kann mich ja täuschen, aber ging diese Entwicklung nicht einher mir der
-
Thread
AVR reagiert nicht mehr.
Hallo, mein Atmega1284p reagiert seit dem letzten Programmiervorgang nicht mehr. Ich dachte evtl. hab ich die Fuse Bits zerschossen, aber ein anlegen von 4 Mhz Takt von einem zweiten Mikrocontroller hat ihn nicht wiederbeleben
Chip nicht mehr resetten will versteh > ich dich da richtig. Sorry, hab eben noch mal im DB des 1284 nachgesehen. Der 1284 scheint keinen Reset Disable zu haben. Somit fällt diese Fehlerquelle aus.
-
Thread
Touch bauen, suche günstigere alternativen
dem TLC5940), dann dauert eine volle Aktualisierung (z.B. beim schnellsten momentan Verfügbaren ATMEGA -> ATMEGA1284P) ca. 0.4 Sekunden (Und das ist nur die simple Ausgabe per SPI). Willst du das ganze Multiplexen könnte ich mir vorstellen, dass der Sensor eher Störeinflüssen ausgesetzt ist.
TLC5940), dann dauert > eine volle Aktualisierung (z.B. beim schnellsten momentan Verfügbaren > ATMEGA -> ATMEGA1284P) ca. 0.4 Sekunden (Und das ist nur die simple > Ausgabe per SPI). Wie kommst du auf 0,4 Sekunden?
-
Thread
ItoA mit Uint64_t
Habs auch mal auf einem ATMega1284p-Testboard (20Mhz) laufen lassen: [c] 0 : V : 0,0ms 1 : V : 1,2ms 2 : V : 10,2ms 3 : V : 100,6ms 4 : V : 1000,19ms 5 : V : 10000,29ms 6 : V : 100000,50ms 7 : V : 1000000,79ms 8 : V :
: > Habs auch mal auf einem ATMega1284p-Testboard (20Mhz) laufen lassen: [c] > 17 : V : 10000000000000000,268ms > 18 : V : 100000000000000000,318ms > 19 : V : 1000000000000000000,319ms[/c] > Allerdings sind die Routinen nicht für
-
Thread
Timer1 ( ATMega 32U4 ) zu schnell - Fehler in der Konfiguration?
will der Timer nicht so wie ich. Habe auch lange nichts mehr gemacht und mache das erstemal mit dem ATMega 32U4 Bekanntschaft: Fakten: ATMega 32U4 Takt 8 MHZ 3,3 Volt Ziel: Takt von 0,01 Sekunden Meine Initalisierung: TCCR1B = (1<<WGM12)|(1<<CS11)|(1<<CS10);// CTC Mode, OCRA, Prescaler
atMega32u4 auf dieser Hardwarebasis # http://www.ehajo.de/baus%C3%A4tze/bedrahtete-baus%C3%A4tze/atmega32u4-breakout-board.html?search=atmega32u4 Da gibt's keinen Arduino, es war nur der Atmel Bootloader installiert, den ich gegen den Lufa AVR109 ausgetauscht hatte. Die CPU läuft hier mit 16MHz
-
Thread
µC-Suche: sehr platzsparend
um die 16kB Das dürfte das K.O.-Kriterium für fast alle 8-Bitter sein. Da kenne ich nur den ATmega1284. Peter
Peter Dannegger schrieb im Beitrag #1825629: > Da kenne ich nur den ATmega1284. ...sowie ATmega128RFA1, aber der ist genauso groß und dürfte hier keine wirkliche Rolle spielen. ;-)
-
Thread
peinliche Frage zur Objektorientierung
Hallo liebe Profis, jetzt mal langsam bitte. Ich möchte einen ATmega1284p (der auf der Flight-Control vom MikroKopter) objektorientiert selber bespaßen. Das Ganze auf AVR Studio. In Vb .net kann ich sowas, aber hier in C++ für Controller hackts. simples Beispiel
keine wirkliche Rolle spielt, denn es geht ja um eine ganz konkrete Hardware: > Ich möchte einen ATmega1284p (der auf der Flight-Control vom > MikroKopter)
-
Thread
Bootloader .hex-Datei auf einheitliche Stringlänge bringen - wie?!
verstehst :) LG, Sebastian PS: Ich bastele gerade an einem Internet-Bootloader (für mein Board mit Atmega1284P und W5500) und benutze dabei auch das hex-Format. Ich lade keine ganzen Zeilen sondern liefere alle einlaufenden Zeichen in einen hex-Zustandsautomaten, und von dort die Adressen und Datenbytes
welcher kein Bluetooth hat. Das wird auch noch interessant - aber ich kann dort auch nur bis 4k gehen (ATMega1284P). Dort wollte ich den alten erweitern.
-
Thread
3D Drucker mit AVR dude flashen
Bootloader mit einem ISP Programmer (dazu kann man auch einen andere Arduino zweckentfremden) neu auf den ATMega1284P installieren.
Wie gross ist denn das Binary exakt? Mein CR-10 hat auch einen 1284P drin. Da werden 130048 Bytes verfügbar angezeigt. Beim Spielen mit Marlin 1.1.9 war ich zwischendurch auf 130030 Bytes. Als ich das per Bootloader gebrannt habe hat es den Bootloader zerlegt und
-
Thread
Arduino nano Bootloader Erfahrungsbericht
der Arduino Version diese Dateien mit erneuert werden. Ich habe das beim ATMEGA1284 so gemacht und konnte dann den ganzen FLASH Bereich mit AVRdude abstrecken.
auch geändert werden. Hi, das hatte ich vorausgesetzt. Bei mir machte ich das nur für den ATMEGA1284P und ich konnte die ganzen 128KB - BL FLASHEN. Und so genau weiß ich die Details vom Kopf her auch nimmer. Ist schon drei Jahre her. Gerhard
-
Thread
Sound Experimente ATmega AVR ADC PWM Assembler
Für die Lobesworte danke ich Euch :-) 2. Experiment - bis 300ms Echo mit einem ATmega1284p Der 16K SRAM des 22MHz AVR ermöglicht ein ca. 300ms Echo, klingt so, als stünden wir in einem sehr großen Raum ^^ Das Audio Signal wird mit einer PWM ca. 86kHz generiert. Die beiden
3. Experiment, eine kleine Spielerei ^^ Alle 4 Timer des ATmega1284p arbeiten im PWM-Fast-Modus und generieren NF-Audio-Signale. Nun stehen 8 PWM Känäle an verschiedenen Pins zur Auswahl. Eine 9 Bit PWM, da der ADC auch bis 10 Bit arbeiten könnte, brachte
-
Thread
Ethernet mit Atmega und ENC28J60
in Produktion. Ich habe den ENC28J60 eingesetzt ansteuerung mit Hardware SPI halt. Nutze einen Atmega 1284P. Nun habe ich wirklich 0 Ahnung von Ethernet und bin auch sonst nicht gerade der hellste was Programmieren angeht mir bereiten da selbst simple Dinge schon Probleme. Ich suche nun den Einstieg
Gibt es eventuell schon Projekte mit Etherrape und dem 1284P, so dass ich für den allerersten Test einfach nur die Dateien einbinden muss und sofort starten kann ohne etwas anpassen zu müssen? Ohne deinen Schaltplan zu kennen wird dir das keiner beantworten
-
Thread
AVR: zwei Schrittmotoren mit einem Timer
Hi >Nehm ich halt einfach zwei 16bit-Timer (Haha, wenn es denn zwei gäbe) In DIL: ATMega1284P. MfG Spess
spess53 schrieb im Beitrag #3646575: > In DIL: ATMega1284P. Vielleicht hab ich ein altes Datenblatt, aber: dort steht: [pre] – Two 8-bit Timer/Counters with Separate Prescalers and Compare Modes – One 16-bit Timer/Counter with Separate Prescaler,
-
Thread
AVR 16bit PWM Mode 14/15 mit 25kHz
Hallo miteinander, Habe jetzt schon länger das Problem, dass ich es nicht schaffe auf einem Atmega1284p ein 16bit PWM mit ca. 25kHz zu programmieren. Ich brauche insgesamt vier unabhängige einstellbare PWM-Kanäle mit unterschiedlichem duty-cycle - daher auch noch die Verwendung der 16bit-Timer
Oszi um es zu testen, aber das Empfangsgerät reagiert nicht, also unpassende Frequenz). Habe am Atmega den Fuse rausgenommen, damit er bei 8MHz läuft, womit sich theoretisch folgender Code ergeben müsste: Im Mode15: [c]DDRD = (1<<PD4); //PWM Timer1, OC1B, Pin18 - 16bit TCCR1A = (1<<COM1B1) |
-
Thread
Was sind eure Lieblings-ICs?
Leistung wenn man sie braucht LPC2478 (mit TFT Graphic Controller) LPC2103 für kleine Sachen ATMEGA1284P/644P, ATMEGA328P(B) - Gute, verläßliche Arbeitspferde AT90LP51ED - Der Nostalgie wegen;-) ZILOG Z8 Encore! - Ein unbekantes Juwell unter den uC Io Expander wie PCA9554 u.ä.
NSC32016 8031/51 ATtiny 2313 ATmega 32,644,1284 ULNs AM26LS31 AM26LS32
-
Thread
Abstand PORTA, PINA, DDRA
pre] findstr /c:"define PORTA " avr\*.h avr\iom128.h:#define PORTA _SFR_IO8(0x1B) avr\iom1284.h:#define PORTA _SFR_IO8(0x02) avr\iom1284p.h:#define PORTA _SFR_IO8(0x02) ... findstr /c:"define DDRA " avr\*.h avr\iom128.h:#define DDRA _SFR_IO8(0x1A) avr\iom1284.h:#define DDRA _SFR_IO8(0x01) avr\iom1284p.h:#define DDRA _SFR_IO8(0x01) ... [/pre] Das sollte sich in einer CSV-Datei o.ä. zusammenfassen und auswerten lassen.
-
Thread
Für ATtiny4313 kompilieren?
atmega32u4 atmega32u6 at90usb646 at90usb647 at94k atmega128 atmega1280 atmega1281 atmega1284p atmega128rfa1 at90can128 at90usb1286 at90usb1287 atmega2560 atmega2561 atxmega16a4 atxmega16d4 atxmega32d4
atmega32u4 atmega32u6 at90usb646 at90usb647 at94k atmega128 atmega1280 atmega1281 atmega1284p atmega128rfa1 at90can128 at90usb1286 at90usb1287 atmega2560 atmega2561 atxmega16a4 atxmega16d4 atxmega32d4
-
Thread
Marlin Firmware mit dem ATMEL STUDIO 7 auf das Arduino Mega 2560 Board flashen
Grafikdisplay, SD-Unterstützung, Auto-Bed-Level, PID-geregelte Nozzle, etc.pp.) ist der Flash vom ATmega1284P einfach zu voll. Ich hätte ja einen größeren Chip draufgemacht, aber im 44-Pin TQFP gibt es scheinbar nix mit mehr Flash, was Pinkompatibel ist. Kompiliert wird direkt mit Arduino (1.8.5), ich
Warum hat der µC Pin 31 ( AtMega 1284P ) einen gemessenen Widerstand von 180 Ohm gegen GND ? Angefangen hat es, dass die Bed-Temperatur mit um die 125°C angezeigt wurde. Bed-Thermistor gegen einen 100k-Poti getauscht, aber die
-
Thread
reziproker Frequenzzähler, GPS-stabilisiert, ATmega162
an eine vorhandene Schaltung (http://www.mikrocontroller.net/topic/231283#new), bietet sich ein Atmega162 an, der einen weiteren Timer (T3) mit 16bit Auflösung und Capture-Eingang aufweist und im DIL-Gehäuse einen einfachen Nachbau erlaubt. Andere ATmega64/128/... oder ATmega1284P gibt es nur im TQFP-Gehäuse
fm_software.htm#bsp2 Die Codegröße läßt mit <4000 Bytes immer noch Platz für eigene Anpassungen. Ein ATmega1284 könnte regulär mit 20MHz laufen und wäre damit 25% schneller. Aus Jux hatte ich den ATmega162 mal mit 50% übertaktet - keine Probleme. Faktor 2 könnte man noch herausholen, wenn man den Vorteiler
-
Thread
Atmega 644 -> 1284
Hallo, Ich versuche gerade ein grösseres projekt von einem 644er auf einen 1284 zu portieren. Leider klappt das nicht. Soweit ich bislang gesehen habe, resettet irgendwer permanent den Prozessor. Es sieht so aus, als ob nach dem ersten Interrupt irgendwas schief geht. Wenn ich den 1284p mit dem Binary des 644er lade funktioniert es, wenn ich beim Projekt korrekt den 1284p angebe, übersetzt gcc zwar richtig, aber s.o., Resetschleife ! Hat wer eine Idee ? Sind evtl die Fuses beim 644er ganz anders zu setzen ...
-
Thread
avr-libc 1.8.1 freigegeben
definitions for tiny 13a/24a/44a/84a, tiny167 and mega328p * New devices supported: - ATmega256RFR2, ATmega2564RFR2, ATmega128RFR2, ATmega1284RFR2, ATmega64RFR2, ATmega644RFR2, AT90pwm161, ATA5272, ATA5505, ATA5790, ATA5795, ATA6285, ATA6286, ATmega1284, ATmega128A, ATmega164PA, ATmega165PA, ATmega168PA, ATmega3250PA, ATmega325PA, ATmega3290PA, ATmega32A, ATmega48PA, ATmega64A, ATmega8A, ATtiny1634, ATtiny828, ATxmega128A3U, ATxmega128A4U, ATxmega128B1, ATxmega128B3, ATxmega128C3
-
Thread
Programm startet neu bei Zugriff auf array
lcd_buffer[][] wird in lcd.c definiert. Die Sourcen für das Gesamte Testprojekt im Anhang. uC: ATMega1284P Compiler: avr-gcc
für die anderen Sachen und Stack noch nichtmal eingerechnet. Edit: Ich sehe gerade im OP steht "ATMega1284P". Bei dem sollte sich das ausgehen...
-
Thread
VSync und HSync bei VGA
VGA-Signale nicht ausreicht, war aber damals schon bekannt. Daran wird sich auch nach Einführung des ATmega14781 auch nichts ändern.
Sprachlos schrieb im Beitrag #3126009: > Daran wird sich auch nach Einführung des ATmega14781 auch > nichts ändern. Nö, dafür reicht ein ATMega32: http://neil.franklin.ch/Projects/SoftVGA/ Oder ein Mega324P http://quinndunki.com/blondihacks/?p=955 oder ein Mega644 http://www.lucidscience.com
-
Thread
Erster eigener Schaltplan für ein DEV-Board (ATmega644)
Berücksichtigung der Anschlüsse > gegen was anderes tauschen lässt. Kompatibel mit AT90S8535 (veraltet), ATmega8535, ATmega163 (veraltet), ATmega16, ATmega32, ATmega644 (ohne P, der hat nur eine UART), ATmega324P, ATmega164P und (hoffentlich bald) ATmega1284P. > PS: Warum ich mit einem ATmega644 anfange
Speicher) und zweitens angst den Anschluss zu verlieren (I/0). > Scherz beiseite - Ich denke der ATmega644 ist, wenn meine Übersicht > nicht lügt, der mächtigste ARV der in einem DIL-Gehäuse noch verfügbar > ist und passt somit noch aufs Steckbrett. ATmega1284P ist noch größer, aber wohl noch nicht
-
Thread
AVR Timer/Counter Zeit berechnen
Der ATmega32 läuft aber nicht mit dem internen RC-Oszillator, oder? Falls doch, wären die 1.7 % Abweichung gar nicht so schlecht.
Holzer schrieb im Beitrag #5535035: > Ziel: Ich möchte mir eine Digitaluhr mit einem ATmega32 bauen Holzer schrieb im Beitrag #5535035: > Bin selbst auch erst Neuling in Mikrocontroller-Programmierung warum m32? der ist alt, mehr Platz hat man im m644 oder 1284p und beide sind Pin
-
Thread
AVR Bootloader in C - Artikel
, mithilfe deines Artikels ist es auch mir als "nicht Profi" gelungen, den Bootloader auf dem Atmega 644 zum laufen zu bringen. Ein Update des uC aus meiner Labiew Applikation ist so problemlos möglich. Nun muss ich aber auf den 1284 umsteigen. Ich dachte schon der Bootloader läuft auch hier, aber
Da ich hier ein Testboard mit einem ATmega 1284P laufen habe, könnte ich das Testen übernehmen, wenn es den Sinn macht. Gruß Jan