-
Thread
Nächster Schritt nach AVR: Empfehlungen gesucht
zusammen, ich nutze nun schon seit ein paar Jahren diverse AVR-Mikrocontroller, vom Attiny13 bis Atmega1284. Zur Programmierung nutze ich Microchip Studio (noch in der Version Atmel Studio 7) und komme damit auch ganz gut zurecht. Bisher habe ich hobbymäßig Dinge gemacht, für die AVRs (und meine Kenntnisse
#7682804: > ich nutze nun schon seit ein paar Jahren diverse AVR-Mikrocontroller, > vom Attiny13 bis Atmega1284. Zur Programmierung nutze ich Microchip > Studio (noch in der Version Atmel Studio 7) und komme damit auch ganz > gut zurecht. Meine Empfehlung wechsel zu Visual Studio Code. So kannst du
-
Thread
Floppy MFM Decoder selber bauen AVR ATmega Assembler Beispiele FDD Diskette
einer Umdrehung ein und speichert die Nutzdaten, Sektor-ID und 512 Data-Bytes, im SRAM des ATmega1284p. Einfaches Prinzip: - Index-Impuls abwarten - MFM Impulsabstände mit einem 8-Bit Timer ermitten und in Zellwerte umrechnen (1,2 oder 3) - eventuell auftretende MFM-Schutzverlezungen
. Das CPLD auf dem angehängten Bild ist im Moment noch nicht benutzt, es braucht also nur den Atmega1284P. Das Ziel ist es die "Leseroutine" in das CPLD zu packen (d.h. Synchronisation, MFM dekodierung und Byte Wide Interface zum AVR). Aber zuerst mache ich mich an eine Sector Write Routine, das
-
Thread
Ersatz einer Diskette im Diskettenlaufwerk??
Jetzt bin ich den Codec Sourcecode nochmal durchgegangen und denke das > man das auch auf einen ATMega8 bekommt. Lohnt nicht. Der lässt sich nicht debuggen. Wenn schon, dann ATmega88, dann hat man auch Reserven bezüglich Aufrüstbarkeit (mittlerweile bis zum ATmega328P). Allerdings finde ich
Jetzt bin ich den Codec Sourcecode nochmal durchgegangen und denke das >> man das auch auf einen ATMega8 bekommt. > > Lohnt nicht. Der lässt sich nicht debuggen. Wenn schon, dann ATmega88, > dann hat man auch Reserven bezüglich Aufrüstbarkeit (mittlerweile bis > zum ATmega328P). Allerdings finde
-
Thread
Fragen zu Entwicklungsboard?
als auch Professionell zu gebrauchen). Und dann ein Steckbrett dazu. Als Controller nimmst du nen Atmega8 oder Atmega32 in DIP, damit er draufpasst. Bei dieser Bestellung gleich noch Spannungsregler, Quarz, Buchse für den Programmer und Kondensatoren (18pF und 100nF) mitkaufen. Ansonsten noch ein paar
display ausgabe drehzahlmessung rgb led steuerung pc kommunikation und mache das alles mit einem atmega1284p der sich aber dennoch langweilt ^^ es kommt finde ich viel mehr darauf an aus welcher seite du mehr erfahrung mitbringst das du anfängst .. wenn du meinst du bist informatiker dann wird dir
-
Thread
LED-Matrix mit light_ws2812-library; Ansteuerungsgeschwindigkeit
eine 24x24 RGBW-Matrix an, realisiert mit einem 6812-RGBW-Strip. Als Controller nutze ich einen Atmega1284P, getaktet auf 8MHZ. Ich komme eher aus der Hobby-Ecke, deswegen fehlt mir jetzt etwas Wissen, um mit folgendem Problem umzugehen: Ich steuere meine Matrix mit Hilfe der light_ws2812-lib an.
Hmmm, 0,6 Sekunden zu 2 Sekunden ... Faktor, sagen wir mal 4 ... Bist du sicher dass der atmega mit 8MHz läuft? Wie sind die fuses eingestellt? Ist womöglich das Div8 ein?
-
Thread
Selbst entworfene Platine mit 328p lässt sich nicht programmieren
deinem Plan: Die Leds 1,2,3 sind alle falsch gepolt und TX vom FTDI chip gehört an RX des Atmega und RX vom FTDI chip gehört an TX des Atmega für mehr fehlt mir jetzt die Zeit Gruss
meine erste Platine mit 1284p in SMD mit Quarz am IC wahlweise SMD oder bedrahtet.
-
Thread
Arduinopreise? WTF?
kommen ohne IO-Expander oder Shift Register nicht aus. In der Arbeit machte ich was intern mit dem ATMEGA1284P und brauchte noch sieben gepufferte Shift-register und einen IO-Expander für die ganze Peripherie. Ich ziehe eigentlich de-zentralisierte IO Verbreitung den vielbeinigen uC vor, weil man die Expansion
"Arduino Nano" als Suche eintippt, kann man problemlos wählen zwischen einem originalen Nano mit ATmega328P für 20 Euro, dessen moderneren Pendants mit entweder ATmega4809 für 14 / 16 Euro (ohne / mit Stiftleisten), eine Variante mit RA4M1 (Renesas ARM) für 14 Euro oder halt einem Joy-It mit ATmega328P
-
Thread
statische Memberfunktion als Interrupt-Handler?
Ein Beispiel ATmega644 - Timer-0,-1,-2: ************************************** AvrTimer_.zip extrahieren und das ganze Verzeichnis in Mcucpp_Master/examples einfügen. AvrTimer_.cppproj in AtmelStudio(6.2)(*
********************* _BaseTimerD_ _local.h und _BaseTimerH_ _local.h und das Verzeichnis ATmega-164-324-644-1284 mit _Timer_ _local.h gehören für Normalgebrauch (dann ohne _local) ins Verzeichnis \mcucpp\AVR *************************************************************** Die lebendige
-
Thread
Mega1284 startet sporadisch, Quarz schwingt nicht
Hallo Forum, ich habe hier ein kleines Problem mit einem ATmega. Dieser hat schon mal einwandfrei funktioniert. Aber nach einer Erweiterung der Schaltung ist der Quarz nicht mehr richtig angeschwungen. Ich habe daraufhin mal auf den internen RC Oszillator umgestellt
ich die Fehlersuche beginnen könnte? Vielen Dank im voraus für Input. Gruß Heinz. Setup: ATMega1284 Fuses: auf maximales delay zum Start eingestellt. Quarz: 20 MHz + 2* 12pF (auch schon 20pF probiert) Reset-beschaltung: R:10k + C:100nF
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
Ein kleines 2 x 60V 2 x 3A Netzteil mit 2 x LM 2576HV-Adj Spannung und Stromanzeige mit Atmega8
kann (wenn nötig über ein weiteres Steckbrett). Die meisten Controller die ich verwende sind die ATmega 8 / 168 / 328 oder einen ATtiny. Also hat "mein" Experimentiersystem einen ATmega und einen ATtiny2313 drauf. Momentan ist auf dem Tiny ein USBtiny Flasher aufgespielt, der den ATmega flasht.
-
Thread
Hardware-Designtipps des Monats: Der Schaltplan
zurückliegt. https://github.com/NorthernWidget/ALog-BottleLogger2.2/blob/master/PDF_Documents/BL1284P_Schematics_V2_2_R1_0_2.pdf https://github.com/NorthernWidget/ALog-BottleLogger2/blob/master/PDF_Documents/BL1284P_Composite_Layout.pdf
zurückliegt. > > https://github.com/NorthernWidget/ALog-BottleLogger2.2/blob/master/PDF_Documents/BL1284P_Schematics_V2_2_R1_0_2.pdf > > https://github.com/NorthernWidget/ALog-BottleLogger2/blob/master/PDF_Documents/BL1284P_Composite_Layout.pdf Was mir nicht gefällt: - Der große Block auf der ersten
-
Thread
Alternativen zu Arduino?
für jedes Projekt einen maßgeschneiderten Controller raussuchen. Auf dem Arduino-Board sitzt der ATMEGA 328, aber wenn du nicht so viele I/O's brauchst, dann tut es oft auch ein Tinny. Oder wenn du mehr I/O's brauchst, dann einen ATMEGA 1284 ;-) Es gibt fast endlos Hardware, die du da ranhängen kannst
-
Thread
macOS Atmel-ICE mit PlatformIO
page/boards/atmelavr/megaatmega2560.html PLATFORM: Atmel AVR (3.1.0) > Arduino Mega or Mega 2560 ATmega2560 (Mega 2560) HARDWARE: ATMEGA2560 16MHz, 8KB RAM, 248KB Flash DEBUG: Current (avr-stub) On-board (avr-stub, simavr) PACKAGES: - framework-arduino-avr 5.1.0 - tool-avrdude 1.60300.200527
#6569403: > Upload-Versuch: Schau mal da... https://community.platformio.org/t/how-to-program-atmega1284p-using-avrisp-mkii-on-macos/5977/10 ...hatte einer auch so ein Problem. ivankravets schrieb dort: > have you tried program target > instead of upload? [pre] pio run -t program [/pre] > See
-
Thread
Ist ATXMEGA etwa out?
ATXMEGA '251 ------- = ------ ATMEGA 8051
Wenn ich sowieso eine SMD-Platine fertige, dann knall ich gleich den ATXMEGA drauf, statt einen ATMEGA. Auch wenn er angeblich einen Overkill darstellt und ich z.B. mit einem ATMEGA128 auch auskommen würde, benutze ich eine neuere Technologie. Zudem sind die ATMega bei manchen Anbietern teuerer als
-
Thread
Adapter ATmega162 zu ATmega128
Hallo Leute. Ich habe ein Projekt mit einem ATmega162. Nun sind die 16KB zu ende, aber mehr Funktionen sind gewünscht, was nun. Atmel hat leider keinen größeren Prozessor im 40 Pin Gehäuse hergestellt. Daher habe ich einen Adapter auf den ATmega128
Adapter brauche ich keinen. Es gibt ATmega 164/324/644/1284 Sie sind zwar nicht Pinkompatibel zum 162 aber immerhin im 40pol Dip.
-
Thread
Hardware PWM Timer1 funktioniert nicht
Servo anständig langsam fahren zu lassen. Also habe ich mir überlegt ein Bussystem aufzubauen. Mit 6 atmega8 als Slave und jeder bekommt jeweils 3 Servos zum ansteuern. Als Master nehm ich einen Atmega16/32 der dann den Slaves immer die positionen für die Servos schickt. Dann muss ein Chip nicht wie vorher
Vielleicht habt ihr noch ein paar Ideen wie ich das lösen könnte. Hab mir schon überlegt anstatt ein atmega8 ein atmega1284p als Slave zu verwenden. Dieser Besitzt 4Pins die mit einem 16bit Timer verbunden sind. Der kostet aber beim pollin 6€ das Stück. Hoffe das ich euch nicht zu sehr zu getextet hab
-
Thread
EEPROM-lese-Routine "veräppelt" mich
Spielekonsole bauen und bin jetzt endlich mal dazu gekommen. Für den Anfang habe ich einfach einen ATMega1284P (ja, ich weiß, Havard-Architektur) als Hauptprozessor genommen, der dann von einem 24C512 EEPROM ein Programm (Bytecode) ausführt. Alles funktioniert bereits, bis auf die EEPROM-lese-Routine.
meckert, dass das Programm nicht gültig wäre... Das Komischste ist aber, dass dieselbe Routine auf dem ATMega8 in meinem "EEPROM-Brenner" tadellos funktioniert... Ich habe bereits zig Wartebefehle eingebaut gehabt, doch das hat alles nichts genützt... Der Code ist "ein Bisschen" lang, die EEPROM-lese-Routine
-
Thread
SMD Quarz für AVR
Hallo Zusammen, ich stelle gerade eine ältere Platine mit einem 20MHz Quarz für einen ATMega 1284 auf SMD um. Bisher wurde immer ein Auris Quarz im HC49US Metallgehäuse eingesetzt. Dieser machte nie Probleme (wird auch als Messtakt für eine Zeitmessung in einer stark verseuchten Umgebung (
noch ziemlich lange benötigt). Gibt es evtl. sowas wie einen quasi Standard Quarz in SMD für den ATMega oder zumindest eine bevorzugte Pin Anordnung? Gruß Jan
-
Thread
avr C asm -- brauche hilfe
testet. Der Samplestart ist dann maximal 3 Takte nach dem externen Ereignis. Sind auf einem Mega1284 mit seinen 16k Ram sinnvoll vermutlich 15k Daten. Ob es für den gewünschten Zweck sinnvoll ist, muß er wissen. Wie man es aus C aufruft? Keine Ahnung... Gruß aus Berlin Michael
nicht. Wenn es absolut sein muss, geht es noch schneller, indem man die Schleife ausschreibt (ein ATmega1284 z.B. hat ja 128 KiB flash): in r16,PINa sts data+0,r16 in r16,PINa sts data+1,r16 ... ... Sind 3 Takte pro Byte.
-
Thread
I2C - Pull Up Widerstände
> regelt das der I2C Controller selber? Exemplarisch aus dem Datenblatt des ATmega1284P zu TWCR: When TWEN is written to one, the TWI takes control over the I/O pins onnected to the SCL and SDA pins, enabling the slew-rate limiters and spike filters. Aber eine Kommunikation
empfangen werden konnte. Habe auf die Fehlermeldung 0x18 und 0x20 geprüft (siehe Seite 273 vom Atmega 328P Datenblatt).
-
Thread
ATmega Bezeichnungsergänzungen
Hallo, mich würde interessieren, was sich hinter den Ergänzungen der ATmega-Bezeichnungen verbirgt. Z.B. "A", "R", "PR", "PA", "RZAV", "R212", "R213", ... Bei z.B.: ATmega164A, ATmega164PA, ATmega1284P Wo steht darüber etwas geschrieben? Oder wie nennen sich diese
-
Thread
Einfachen Mikrocontroller programmieren
> ATtiny25 empfehlen. Und wenn man bereit ist, 30 Cent mehr zu investieren, bekommt man einen ATmega328P schon fertig angelötet mit allen Komponenten.
Programmierbar. > Wird z.B. dazu benötigt, einen Arduino Pro Mini zu beschreiben. oder einen mighty mini 1284p wer verweigert denn die micros? die wären so klein wie ein miniPRO aber mit USB
-
Thread
AVR+Uhrenquarz=Problem
schon 3 Quarze probiert und auch mal die 6pF Lastkapazitäten weggelassen. Immer das Gleiche. Den Atmega habe ich noch nicht getauscht, weil er in einem TQFP steckt, werde das aber morgen sicher mal machen. Hat jemand schonmal ein ähnliches Problem gehabt bzw. eine Idee wo der Fehler stecken könnte
> Manche können per Fusebit Kondensatoren zum Quarz hinzuschalten. > > > Peter Es ist ein ATMEGA1284p. Dachte das hätte ich geschrieben. Sorry. So zurück zum eigentlichen Problem. Ich habe es eben mit 18pF ausprobiert und das brachte keine Besserung. Nun habe ich den AVR getauscht und
-
Thread
AVR, Devices über 64k FLASH erkennen?
AVR-Built-in-Macros Und avr-libc hat Makros wie FLASHEND: [pre] $ echo | avr-gcc -xc - -E -dM -mmcu=atmega128 -include avr/io.h | sort | grep 'END\b' #define E2END 0x0FFF #define FLASHEND 0x1FFFF #define RAMEND 0x10FF #define XRAMEND 0xFFFF [/pre] --> [c] #include <avr/io.h> #if FLASHEND < 0x10000
Und in der .inc-Datei von Atmel steht dann für den ATmega128 für *FLASHEND* der Wort-Wert mit 0xffff. Das ist schon etwas befremdlich.
-
Thread
Atmel Studio 7, ATMEGA2560/2561 debuggen
am Ganzen ist: Ich kann mit dem Studio 7 und dem JTAG ICE MK II "kleinere" Prozessoren, wie den ATMEGA32 oder den ATMEGS1284 debuggen. Nur bei den 256-er geht es nicht. Die Installation ist also grundsätzlich in Ordnung. Ich habe das Ganze auch noch auf einem weiteren Rechner und auf einem "jungfräulichen
meine eigentliche Frage: Hat hier schon einmal jemand mit dem Atmel Studio 7 ein Programm auf einem ATMEGA2560 oder ATMEGA2561 debuggen können, oder bin ich der Einzige mit diesem Problem? Gruß, Helge
-
Thread
RN-Control kompatibler Prozessor
http://www.google.de/search?q=atmega32+pinkompatibel => Der ATmega644(P) / ATmega1284P ist pinkompatibel zum ATmega32, hat aber mehr Speicher und braucht andere Fuse-Bits... http://www.heise.de/ct/projekte/machmit/ctbot/wiki/Flash
-
Thread
Atmel AVR JTAGICE3 Problem
failed.) 18:10:16: [WARNING] Could not resume execution # Already resumed or unable to resume. ATmega1284P-PU mit 20MHz Fuses: Ex: 0xFE high: 0x19 low: 0xEF Die "poplige" main: [c]int main(void) { int i; while(1) { i++; } }[/c] Kann man die AVRStudio Settings irgendwie
FW: 1.22 I can transfer download / upload and set flags but, Trying to use debug wire on a atmega168, result # Already resumed or unable to resume / Filip West
-
Thread
LCD geht nicht mehr nach invertierungsversuch
Hallo Liebes Forum, habe hier ein Wintek WDH3224 welches ich mittels eines ATMega1284 ansteuere. Nach dem ich nun Schritt für Schritt alles zum laufen gebracht hatte, war ich dabei mir eine Funktion zu schreiben, die mir das Display invertiert. Gedacht, getan... compilieren lassen
ausschließen. Das Display besitzt aber leider keinen eigenen Controller... Dieser ist quasi mein ATMega
-
Thread
Spannung vom Shunt mit Arduino messen
Beitrag #5733062: > Anderer Lösungansatz ohne OP-Amp: das funktioniert recht gut, besonders bei ATmega mit Diff Eingänge und GAIN wie z.B. ATmega 1284p
-
Thread
-
Thread
16x10_RGB-Matrix
schrieb im Beitrag #3449541: > Oder gibt es einen bezahlbaren AVR... Bezahlbar sind die alle... ATmega2560: 4x 8-bit PWM, 12x 2 bis 16-bit PWM
insgesamt 8 Anoden und 96 Kathoden) Transistoren für die 8 Anoden 12 * TLC5916 an die 96 Kathoden Atmega1284 per HW SPI an die TLC, ein Port an Transis. BAM, 8 Bit / Farbe, 5 Bit nach Korrektur. IIRC 1khz Update @ 20mhz, dh 1000 ganze Multiplexzyklen
-
Thread
[V] Transistor Tester PCB Rev_A0.02C_m1284 [NickL]
Erweiterte Schaltung mit ATmega644 oder ATmega1284 Ich habe 6 Stück PCBs übrig. Wenn jemand in Deutschland oder EU interessiert ist, bitte PM an mich. 1 Stück PCB incl. Porto €7 (PCB €4.90, EU-Versand €2.10) 2 Stück PCB
-
Thread
Wie: makefile und Leerzeichen im Verzeichnisnamen
make-Verzeichnis eine Datei anzulegen, die per Batch das Verzeichnis aufgerufen hat: makefile: ... MCU = atmega328p #MCU = atmega2560 #MCU = atmega1284p #MCU = atmega644 #MCU = atmega8 #MCU = atmega32 # Target file name (without extension). TARGET = main include mk_target.txt ... mk_target.txt
-
Thread
[S] ATMEGA 644P-20AU im TQFP-44 Gehäuse
https://air-electronics.de/product/atmega1284p-au/ Den passenden Smiley zum Angebot musst du dir selber dazu aussuchen ;) Oliver
helfen, ich habe große Vorräte an verschiedensten AVRs. Speziell würde mich aber interessieren ob ATmega644-20AU (ohne picopower) oder vielleicht gar der ATmega324... eine Option für dich wären. (Vom 644P hab ich nur wenige im Vgl. zu den anderen) Falls Interesse melde dich mal per PM oder besser
-
Thread
Atmel AVR: RC-Takt genau genug für Low-Speed-RS232?
nur hängen, wenn man einen Hardwaredefekt hat. Ist das wirklich so? Mir war als wenn Atmel AVR ATmega Probleme mit Clockstretching haben und hängen bleiben können. Ausserdem sind ATmega nicht OC open collector.
Der I²C Bus bleibt nur hängen, wenn man einen Hardwaredefekt hat. > Mir war als wenn Atmel AVR ATmega Probleme mit Clockstretching haben und > hängen bleiben können. Auch das wäre ein hardwaredefekt und betrifft ganz sicher nicht pauschal alle AVR Modelle. > Ausserdem sind ATmega nicht OC open
-
Thread
ATMEGA88 20MHz STK500
Hallo, habe gerade einen atmega88 mit 20MHz gefused und eine einfache schleife geschrieben (led ein und wieder aus). kann das sein, das 20MHz zu viel sind für das stk500? weil mit einem 8MHz quarz läuft es ohne probleme (fuse
STK500 obwohl ja dort ein externer Takt eingespeist wird. Bei hohen Qiuarzfrequenzen kamen ein paar ATMega damit nicht mehr zurecht, ich mußte auf externen Takt fusen. Damit lief dann auch ein Mega1284 auf dem STK500 stabil mit einem 25MHz Quarz. Wenn es also nicht gerade ein sehr ungünstiges Quarzexemplar
-
Thread
Programm läuft nur mit JTAG Fuse
JTAG wieder einschalte geht alles wieder (nur die PortC halt nicht). Woran kann das liegen? Atmega1284P / Atmelstudio7 / C
Programm deaktiviere ? Auf _jeden_ Fall hast du nur einen müden Abblock-Kondensator an deinem 1284P, es gehört aber an _jeden_ einzelnen Vcc Pin (es gibt drei davon) und an den AVcc Pin jeweils ein dezidierter Abblock-Kondensator zum nächsten Masse-Pin des Controllers. Wenn du jetzt meinst das
-
Thread
Allgem. Frage PWM
das ist ja interessant! Ich habe mich intensiv mit dem Atmega8 (Timer1) und seinen beiden Kanälen OCR1AL/H und OCR1BL/H beschäftigt und es bis zum Servotester gebracht. D.h. zu Beginn Konfig. ADC ori akku,(1<<REFS0) ori Akku,(1<<MUX2)|(1<<MUX0) ; =ADC5
Hi >welcher Atmel hat 4 Timer >um zu 12 Compare-Register zu kommen. Als DIL der ATMega1284(P) Anderer Ansatz: http://www.mikrocontroller.net/articles/Soft-PWM MfG Spess
-
Thread
8-Bit Binärwert zu 7-Segment mit Microcontroller
Guten Tag, Zur Situation: Ich besitze ein Radar Evaluation Board / Atmel AVR Atmega1284P mit dem Radarsensor REB165 von Weidmannelektronik. Ich messe mit dem Board/Sensor die Geschwindigkeit von Eisläufern/Eishockeypucks. Letzteres muss sich noch beweisen lassen :D. Ich möchte die
Beobachter, der das Display abliest, der langsamste Teil der Verarbeitungskette sein - so schnell ist der ATmega alle mal.
-
Thread
Problem mit UART ISR
zu verstehen. Was ich verstehe ist lediglich wie die I/O funktioniert. Habe basierend auf dem Atmega 1284P in C eine i8008 Emulation entwickelt, funktioniert auch soweit. Die i8008 Maschinenbefehle sind jeweils C Funktionen, die Ausführung des emulierten Prozessors erfolgt über ein Pointer-Array.
Aber ich muss eines zugeben: vor ca. 2 Monaten hab ich die Hardware, also auch die Beschaltung der Atmega-Pins, radikal überarbeitet. Kann daher nicht ganz ausschliessen dass irgendwo noch was von Port D gelesen und verwertet wird. Muss ich mir am WE mal ganz genau ansehen...
-
Thread
Ausgangspannung auf Display anzeigen
Nimm einfach ein Atmega32 (gleich als Grundlage für alles, kleiner ginge auch) Dann ein Standrd 16x2 LCD Display http://www.ebay.de/itm/1602-LCD-Character-Display-16x2-blau-weis-STN-Anzeige-Modul-HD44780-Controller-/351386362535
, R Teiler von Messspannung auf ADC Eingang https://www.mikrocontroller.net/attachment/244383/m1284p_m328p.jpg
-
Thread
UART sendet+empfängt nicht / Atmega8, C++ Programm
Hallo, Ich habe eine kleine Platine mit Atmega8, der Atmega wird mit 2 Interrupts für den Empfang/Senden von Daten konfiguriert. Mit dem Oszi kann ich sehen, dass Daten am RX-Pin eingehen. Ebenso überwache ich den TX-Pin. Leider schaffe ich
sendet oder Empfängt, beide Interrupts schneinen niemals auszulösen... Da dieser Code mit einem Atmega1284 problemlos funktioniert und ich den entscheidenden Fehler/Unterschied in der Konfiguration im Atmega8-Datenblatt und auch beim Vergleich der Datenblätter nicht sehe bin ich überfragt... Er hat
-
Thread
Wer hat Erfahrungen mit Wiz820io und SD-Karte?
Beitrag #3662375: > Wozu? Wiz820io und SD-Karte arbeiten mit 3.3V. Ich vergaß den uC zu nennen, ATMega bei 5V, Level high m.E. lt. Datenblatt 3V, das ist mir zu heikel bei knapp 10MHz SPI Max H. schrieb im Beitrag #3662375: > Dann kannst du sie mit dem µC nicht ansprechen, und du musst ja ab und
gerne Zeit und Schnittstellen übrig behalten würde... Eckdaten: 1.) Das Projekt läuft auf einem ATMega1284P mit 18,432 Mhz. 2.) Von den 2 USARTS benötige ich einen unbedingt und hätte den 2. gerne als Debug-Schnittstelle frei, insbesondere da der Max dann auch voll genutzt werden kann. Habe Ihn jedoch
-
Thread
Einfaches "Print" in Assembler ohne Parameter
mußte ich einen durch eine Warteschleife ersetzen. Hier ist das Unterprogramm, es ist für einen Atmega1284 geschrieben, sollte sich aber gut anpassen lassen, bei den meisten (kleineren) fällt dann auch das hantieren mit RAMPZ weg. [avrasm] ; *** Text nach dem call-Befehl (Rücksprungaddresse) ausgeben
in TEMP0, RAMPZ > push TEMP0 > ldi TEMP0, 0 > ... funktioniert nur bis 128k Flash. ATMega2560/2561 und eine Reihe ATXMegas fallen da raus. MfG Spess
-
Thread
ATMEGA UART Empfang mit Verzögerung
Liebe Kollegen, vielleicht hat jemand eine Erklärung für folgendes Phänomen: ATMEGA1284. Die USART0 läuft mit 115KBaud. Der PC sendet einen String, der Controller sucht die Daten zusammen und antwortet. Fehlerfrei getestet 1000x hintereinander ohne Pause (auf das write folgt gleich
auflaufenden Interrupt der Sprung in die ISR erst mit einer Verzögerung > erfolgt Es geht hier um einen Atmega1284. Der hat keine echten Interrupt-Prioritäten. Es kann also durchaus auch sein, dass ein Interrupt "höherer" Priorität erst verzögert aufgerufen wird, weil gerade noch ein interrupt "niedrigerer"
-
Thread
aktuelle AVR- 8bit RISC µC
habe, dass es in ein paar Jahren noch zu kaufen gibt. Ich hab bisher meistens mit dem altbekannten Atmega8 gebastelt, aber etwas schneller und mehr Pins wäre doch ganz schön. Danke, Jan.
erhältlich. Atmel hat sich schon öfters nicht mit Ruhm bekleckert. Ich warte schon Jahre auf den ATmega1284P. Solange nichtmal Digikey den ab Lager hat, besser Finger weg. Peter
-
Thread
LiPo Tiefentladeschutz mit µC
bauen. Als Fahrgestell benutze ich das RP5 Fahrgestell von Conrad. Auf diesem befindet sich ein ATMega1284P der die Steuersignale per RFM12 Funkmodul von einem weiteren µC bekommt und weiterverarbeitet. Gesteuert wird der kleine Roboter per Xbox360 Gamepad. Dieses ist mit einem Laptop verbunden, der
Versorgungsspannung - 1.5V verfügbar sind. Aber das paßt ja gut zu der internen 1.1V Referenz eines ATMega oder einer externen 1.235V Referenz. Gruß Anja
-
Thread
RAM-"Rest" als Cache - malloc oder nicht malloc?
Ergänzung vielleicht noch diese Information: Es soll mit demselben Quelltext vielleicht wahlweise ein ATMEGA644P oder, wenn mehr RAM gebraucht wird, auch ein ATMEGA1284P zum Einsatz kommen. Da die sich (zur Zeit?) im Preis aber nicht unterscheiden, wäre das nicht ganz so wichtig. Gruß, DetlevT
-
Thread
ISP Demultiplexing
Du hast dann auch nur ein SPI. Wenn das wirklich der Flaschenhals ist, dann nimm einen neueren ATMega mit mehreren UART. Z.B ATMega164/324/644/1284 . Die UARTs können auch SPI und sind wegen der gepufferten UDR noch schneller als das normale SPI. MfG Spess
-
Thread
Wie Assembler Code in eine ISR (C, AS7, GCC, ATmega)
Jörg W. schrieb im Beitrag #4984167: > (für einen ATmega128 - ich sehe RAMPZ bei dir) Diesen Rückschluss wirst einem Anfänger erklären müssen. Grüsse, René
Ach, und es ist ein ATmega1284P :) ...ihr seid stark!