-
Thread
Punkt Matrix Anzeige [Problem mit sehr großer Tabelle]
hinterlegt und über UART zu gegebener Zeit gesendet werden. Zur Entwicklung dient zunächst auch ein ATMEGA8515. Ich habe folgende Tabelle angelegt: char Tabelle [40][8]={ //Tabellenformat: //{[Stunde_z],[Stunde_e],[Minute_z],[Minute_e],[Line],[Ziel],[Werktag/Sonntag/Feiertag]} {0,3,5,8,6,2,0
genügend Anschlüsse für deine Matrix. Nimm einen Controller, der für die Aufgabe geeignet ist. Z.B. Atmega1284. Da passt auch die Tabelle ins RAM. mfg.
-
Thread
Arduino Nachbau (Eigenproduktion)
Arduino Bootloader auf den Atmega328p gespielt (ATmegaBOOT_168_atmega328.hex) und die Fuses gesetzt hat auch geklappt. Dann kam der erste Test: +5V angeschlossen (am +5V Eingang siehe Schaltplan) und Masse auf Masse - die ON Led
nachgemessen und sollten passen (RX auf TX und umgekehrt). Folgenden Bootloader habe ich aktuell auf dem Atmega328: "ATmegaBOOT_168_atmega328" aus dem Ordern Arduino/hardware/arduino/bootloaders/atmega/. Die L Led ist dauerhaft an. Danke und liebe Grüße, Dominik
-
Thread
Grundsätzliche Frage zum Oszillator bei AVR-Controllern
AVRs kenne ich das. Beispielsweise nutze ich am Ttiny XTAL1/2 als IO. Dieser liegt auf Port B. Beim Atmega1284P hingegen ist XTAL1/2 nicht auf den Ports herausgeführt. Es ist auch keine andere Belegung angegeben bei der Pin Configuration. Davon abgesehen, dass der der Atmega genügend Pins hat, ist es vermutlich
-
Thread
u8glib ohne delay
{ u8g_SetFont(&u8g, u8g_font_9x18B); u8g_DrawStr(&u8g, 63-u8g_GetStrWidth(&u8g, "ATmega1284P")/2, 10, "ATmega1284P"); u8g_SetFont(&u8g, u8g_font_6x10); u8g_DrawStr(&u8g, 0, 26, str); u8g_DrawStr(&u8g, 0, 38, "I123456789ABCDEFGHIJKLM"); u8g_DrawStr(&u8g, 0
{ u8g_SetFont(&u8g, u8g_font_9x18B); u8g_DrawStr(&u8g, 63-u8g_GetStrWidth(&u8g, "ATmega1284P")/2, 10, "ATmega1284P"); u8g_SetFont(&u8g, u8g_font_6x10); u8g_DrawStr(&u8g, 0, 26, str); u8g_DrawStr(&u8g, 0, 38, "I123456789ABCDEFGHIJKLM"); u8g_DrawStr(&u8g, 0
-
Thread
Warum Atmega 8515 für DMX Anwendungen?
Rein interessehalber wollte ich die Frage aufwerfen warum für 90% aller DMX Selbstbauprojekte der Atmega 8515 zum einsatz kommt. Rein Theoretisch würde es ja auch ein Atmega 16 (oder sogar 8er) tun. Bin auf die Antworten gespannt. MfG.
Ich habe mehrere DMX Projekte hinter mir und habe viele verschiedene Controller genutzt. Atmega8 Atmega644 Atmega1284 Klappt alles. Man muss nur ein paar pins ändern... Das Protokoll ist ja sehr einfach anzupassen...
-
Thread
JTAG, welche Variante ist zu wählen
http://www.mikrocontroller.net/articles/JTAG Hallo, ich würde später gerne über JTAG meinen Atmega1284P debuggen. Nun möchte ich eine Schnittstelle dem Board verpassen. PortC wird bis auf PC0 und PC1 (I2C) nicht gebraucht und somit sind keine Pins doppelt belegt mit dem JTAG Interface. Nun gibt
-
Thread
Problem mit Relaiskarte
Port schaltest du die Relais? Wildes Raten führt mich zu der Vermutung, das du evtl. Port C eines ATMega 32 oder 644 benutzt - und vergessen hast, die JTAG Fuse zu deaktivieren...
Matthias Sch. schrieb im Beitrag #3899610: > Was ist denn das für ein MC Atmega1284 [c] #define out1_port C #define out1_pin 3 #define out2_port C #define out2_pin 2 #define out3_port D #define out3_pin 1 #define out4_port D #define out4_
-
Thread
Auswahlhilfe für PWM müC
Hi >Gibt es auch nen passenden Atmel ? ATMega1284P. Hat 2 16-Bit-Timer. MfG Spess
Heiko K. schrieb im Beitrag #3897892: > da ich den bisher immer verwendeten ATMega644 hier nicht benutzen kann. Der pinkompatible ATmega1284 hat 4 * 16Bit PWM.
-
Thread
Port Einleseproblem in ISR und C++
Echo gewartet werden um die Messzählung zu starten. Aber die if wird nie true! Aufgebaut mit: ATmega1284, die Adressen der Ports stimmen mit dem Datenblatt überein. Für das EchoPort wird PINB übergeben und EchoPin = 1. Hab ich hier einen Denkfehler?
-
Thread
Position Bauteile AVCC
das oben mit Beschaltung etwas falsch rübergekommen ist, so soll es bei mir aussehen [code] ATMega1284P.AREF --- 100nF Kerko - GND ATMega1284P.AVCC -+- 100nF Kerko - GND L- 10µH Spule - VCC [/code] Über den nutzen des Widerstandes kann man sicher streiten Nutzen/Kostenverhältnis
-
Thread
ISCP Programmierung, Probleme beim Flashen wenn SPI auf Atmega genutzt wird, unterbinden
Attiny841 http://www.mikrocontroller.net/topic/344856#new Da ich gerade am Design einer Platine des ATmega1284P sitze, möchte ich natürlich unnötige mögliche Fehler vermeiden. Leider sind die Applikation Notes aus dem Beitrag nicht mehr verfügbar. Ich weiß nur noch, dass es sinnvoll ist, den Strom
Regel einen low aktiven CS Pin. Wenn der beim flashen high ist sind diese inaktiv. Die IO Pins des ATMega sind bei einem Reset hochohmig. Mach einen 10k Pullup an jede CS Leitung, dann ist das ganze kein Problem.
-
Thread
C++ auf einem MC, wie geht das?
läge bei mir daher der Focus. Ben schrieb im Beitrag #3972874: > … um von der Hardware eines ATmega abstrahieren zu können Der ATmega darf natürlich nicht fehlen. Vielleicht reicht es auch, mit diesen Beiden anzufangen, um sich nicht zu verzetteln. Beim Infineon XMC4500 ist z.B. wieder alles
ESP8266 ┃ ┃ ┃ ┃ ┗⊕ … ┃ ┃ ┃ ┗⊕ … ┃ ┃ ┗⊕ … ┃ ┗⊕ … ┣⊖ Sources ┃ ┣⊖ STM32 ┃ ┃ ┗⊕ … ┃ ┗⊕ ATMega ┗⊕ …[/code]
-
Thread
2stufiger StepDown Wandler
Ich überlege gerade, wie man folgendes Szenario am besten lösen kann. Ich plane ein Board mit Atmega1284P (1-8MHz @3V3, 8-16(20)MHz @5V). Das Layout etc steht so gut wie, etwas Platz habe ich noch und nun komme ich beim Thema Spannungsversorgung an. Die einfachste Möglichkeit, eine extern geregelte
. Wobei mir hier ein sehr geringer Standbystromverbrauch des Reglers entgegen kommen würde. Der Atmega soll fast durchgehend in den Schlafmodus gesetzt werden. Um nicht auf jedem Board andere externe Beschaltungen zu verwenden (3V3 oder 5V) würde ich gerne 2 Jumper nutzen. Jumper 1 geschlossen 5V
-
Thread
Atmega1284p Power-Down und WakeUp via UART
Hallo, Habe ein kleines Problem, habe hier eine Testschaltung mit einem Atmel 1284P und einem Rauchmelder der bei Auslösung UART Daten auswirft, die kann ich lesen soweit so gut. Nun möchte ich das der Atmel solange in Power-Down geht, bis auf dem UART Daten vom Rauchmelder empfangen
eigentlich schon Wichtig, wenn ich nich an 30 Meldern nach Wochen Batterien wechseln möchte. Der Atmega1284p ist aktuell nur mein Entwicklungsboard, dieser wird später ersetzt durch ein Atmega8L, bevor fragen kommen :) So habe den Code aktuell nun so modifiziert, das er aktuell perfekt funktioniert
-
Thread
TV BILD AVR BAS FBAS VOLLGRAFIK 320x256 Kreise Linien Punkte ASCII Assembler Atmega1284P
Geschätztes Forum, dieses Videogenerator-Assembler-Programm erzeugt mit einem 20MHz Takt und einem ATmega1284P ein s/w Bild auf einem TV-Monitor mit 320x256 Pixeln. Dieses etwas verstaubte Projekt animierte mich dazu: http://www.mikrocontroller.net/topic/53139 Ein 64µs-Timer arbeitet im CTC-Modus
-
Thread
Atmega1284P Platinenlayout
gleich noch umwandeln, wird aber vermutlich nicht kleiner. Bin dabei, ein PCB Layout mit dem Atmega1284P zu entwerfen. Würde gerne wissen, ob das soweit alles korrekt ist und vorallem, wo man noch etwas zu verbessern hat. Kritik ist in beiden Richtungen erlaubt. Was ich noch machen muss, wäre
man jedesmal das Pinmapping Arduino -> Atmega rumliegen haben muss.
-
Thread
Größte Spektrallinie finden; FFT + Goertzel?
Hallo, Ich hab eine Frage zu einer bestimmten Messaufgabe: Ich will bei einem Signal mit ein ATMega1284 die höchste Spektrallinie zwischen 10 und 100Hz finden und messen. Es kann mit ~8kHz gesamplet werden. Mein Ansatz: aus 8kSPS auf 1kSPS per Oversampling (Werte aufsummieren) mit 512er FFT
-
Thread
USB an Atmega1284p
Hallo, ich möchte einen Atmega1284P mit dem PC verbinden. Derzeit mache ich das meist mit einem FTDI Adapter. Nun würde ich so ein Teil direkt auch auf die Platine packen. Jedoch möchte ich nicht, dass der PC die Platine mit
-
Thread
Atmega1284P Platine - Verbesserungsvorschläge
Hallo, ich versuche mich derzeit an einem Layout für einen Atmega1284. Ich bin soweit es möglich war auf die Schaltungen im AVR Tutorial eingegangen. Was könnte man hier anders machen bzw. vorallem noch besser machen. Bevor ich mich ans ätzen mache, muss ich
einreihig die wichtigsten Ports auf z.b. 2x25 legen. Rest dann per Header auf die Platine. Den 1284 gibt es ansonsten auch als DIP.
-
Thread
Frage zu: enc28j60 sd m386n-Projekt mit Atmega32/644/1284
welches ich anschließend fertigen lassen möchte. Es soll ein Shield für mein selbstgebautes Board mit Atmega32/644/1284 werden. Dabei sind folgende Sachen auf der Platine (10x5cm) eingeplant: - SD-Karte - Ethernet (ENC28J60) - WAV-Player (Musikplayer über PWM->LM386N) - einige LEDs und Tasten -
enc28j60 hab ich bereits da. Die Pins sind nur zum ärgern da beim Löten. Ich denke den verbauten Atmega1284P bekommen ich nicht so schnell voll, für alles andere hab ich die SD-Karte. Danke Werde den W5100 im Visier behalten.
-
Thread
Division 16-BIT / 32-Bit (signiert) durch 16-Bit (signiert) Assembler ATmega8 ATmega1284P
Geschätztes Forum, ich bin auf der Suche nach einem schnellen-Programm Code um zwei signierte aber auch unsignierte Zahlen zu dividieren. Momentan erledigt es die "DIV_32_16_SIGNIERT.asm", funktioniert aber ist langsam und kostet wertvolle Rechenleistung / Takte. Die Multiplikation wurde hier sehr interessant diskutiert: http://www.mikrocontroller.net/topic/349586 Danke Bernhard
-
Thread
Atmega1284P Taktgeber
Hallo, ich plane gerade ein Atmega1284P(TQFN) Board. Nun bin ich mir noch nicht schlüssig, wie das ganze mit dem Taktgeber aussehen soll. Betriebsspannung wird bei 3V3 - 5V liegen. Vorerst nur 3V3 geplant für den direkten Betrieb
-
Thread
BCM flackert beim dimmen
Original Code von der verlinkten Seite, mit Änderungen an den Timer Registern (ich benutze einen ATmega1284P @ 1 MHz), und einer Änderung in der "Animation" um nur eine LED langsam herunterzufaden. Weiß da jemand Rat?
-
Thread
Multiplikation 16Bit (signiert) mit 8Bit (unsigniert) Assembler ATmega8 ATmega1284P
Geschätztes Forum, es sollen 2 Zahlen miteinander multipliziert werden, die 16-Bit Zahl ist vorzeichenbehaftet, die 8-Bit zahl ist nicht vorzeichenbehaftet. Momentan hab ich es durch eine Schleife realisiert: ldi R18,LOW (-12) ; TESTZAHL 1.Faktor ldi R19,High(-12) ldi R20, 5 ; Testzahl 2.Faktor clr XL clr XH SCHLEIFE: add XL,18 adc XH,19 dec R20 brne SCHLEIFE Ich suche eine Lösung, die weniger Takte benötigt, bitte helft mir. Danke Bernhard
-
Thread
8 MHz Quarzoszialtor an Atmega 1284p
oben im Betreff beschrieben steht versuche ich zum ersten mal einen 8 MHz Quarzoszillator an einen Atmega 1284p zu betreiben. Den Quarzoszillator habe ich an den Pin XTAL1 angeschlossen und er schwingt auch. Die Fuses habe ich folgender maßen gesetzt: EXTENDED: 0xFF High: 0x99 Low: 0x62 Datenblatt Atmega 1284p: http://www.atmel.com/images/doc8059.pdf Quarzoszillator Serie TFT 680 TFT680 Frequenz 8 MHz
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
drauzubekommen, oder? http://www.klingsiek.at/2014/03/trackr-den-arduino-bootloader-auf-einen-atmega-1284p-brennen/
anfangen, sozusagen. http://www.klingsiek.at/2014/03/trackr-den-arduino-bootloader-auf-einen-atmega-1284p-brennen/
-
Thread
RTTTL Player
aber keine Funktion .- sagt gar nichts Leider ist mir die Sache nicht klar was los ist. Daten AT1284p, C, 16 MHZ, Taster PC2, Lsp. PC7 [c] /* ******************************************************************** Melodiegenerator fuer AT1284p (tiny8) Uwe Berger; 2009 Inputformat der
Nachteil: es wird etwas mehr Speicherplatz fuer das Programm verbraucht * Hardware: (ATtiny85) AT1284p in Standardbeschaltung Folgende Peripherie: - an PC7 ist ein Lautsprecher angeschlossen. Ich habe dazu eine dieser laermenden Geburtstagskarten gepluendert. Dieser Lautsprecher wurde direkt
-
Thread
CE/ EMV Entwicklungsboard
automatisch abläuft. Zur Zeit fehlen mir die Registereinstellungen für die 6 möglichen Portpins des Atmega 1284. Steht ja alles im Datenblatt. Vielleicht hat das aber jemand parat und kann mir auf die Schnelle weiterhelfen: [c] /pwm #define PWM_port D #define PWM_pin 4 ... void initPWM(void){ DDRD |= (1 << 4 ); //ATMega16 // Timer 1 einstellen //oc0A B3 //oc0B B4 //oc1A D5 //oc2B D6 #if PWM_port==D && PWM_pin==4 //oc1B D4 DDRD |= (1 << 4 ); //ATMega16 TCCR1A = (1<<COM1A1
-
Thread
ATtiny8 und GIMSK
Könnte es sich um einen ATmega8 handeln?
syntaktisch falschen Zeilen. Code immer als Copy&Paste oder als Anhang. Und wenn es um ATtiny85 und ATmega1284P geht, dann schreibs auch so. Bei Fantasiecode und Fantasiebezeichnungen können wir nicht helfen.
-
Thread
rjmp jmp ---> bei IJMP ATmega1284 ASSEMBLER
ROUTINE_C jmp ROUTINE_D jmp ROUTINE_E Danke Bernhard Nachtrag: betrifft den ATmega1284P
jetzt - ja: die adds fehlen. Bleibt also nur die Platzersparnis, und die ist bei Assembler auf einem 1284 wohl eher nachrangig. (Wie schon erwähnt, dauert's bei mir heute besonders lange) Schönen Abend noch.
-
Thread
Interrupts in Flash > 64k
Hallo, Ich benutze eine Atmega1284p, der in C mit avr-gcc 4.7.2 programmiert wird. Geflasht wird mit avrdude. Für einen Bootloader Test verschiebe ich die Textsektion in den Bootloader-Bereich. Genauer gesagt, an Byteadresse
-
Thread
Extra uC für Bedienteil
ich würde einen ATmega32 nehmen
poliger die Ausgangsbegründung, dass die Pins knapp werden, ja nicht auflöst. Ein Umstieg aber von ATmega8 auf einen, nur als Beispiel, 1284 ist geradezu ein Kinderspiel verglichen mit > TWI als MultiMaster. Wenn der TO allerdings Letzteres üben will, dann nur zu. Ich wünsche ihm ehrlich von ganzem
-
Thread
WiFi Relais mit ESP8266 ESP-01 Modul (Bascom)
genügend Spielraum für 9600 Baud gemacht. Gruß Thomas P.S. Aktuell baue ich gerade ein ATMEGA324/644/1284 Baseboard auf, auf dieses Board kann man Zusatzboards (SD-Card mit RTC, Sensorboard mit DHT22 und BMP180 z.B.) aufstecken. Erste Muster laufen schon, nur der schon oben genannte busy..
-
Thread
warum kann ATTiny 85 nur einmal gesflasht werden
dann funktioniert das, auch mehrere male. Der USBasp funktioniert auch am AVR-Net-IO Board mit Atmega1284p. Habe den ATTiny auch schon mal dort angeschlossen um darüber zu flashen, geht auch nur einmal. Aber am Raspi gehts immer. Wer kann mir helfen den Fehler zu finden oder hat eine Idee
anhand von euren Ideen noch einiges geprüft und ich denke auch das es am zu schnellen ISP liegt. Der 1284 mag das wohl können aber der kleine 85er wohl nicht. Habe den USBasp über Raspi geflasht, zumindest war ich der Meinung weil keine Fehlermeldung gab und das verify auch ok war. Aber da die Meldung
-
Thread
Uhrzeit aus RTC auf LCD ausgeben
oder die mir wirklich weiter hilft. Und zwar habe ich eine kleine Schaltung aufgebaut die einen Atmega8, ein RTC-Modul (RV 8564-C2) und ein LCD Display (HD44780 Controller) beinhaltet. Nun wollte ich ganz klassisch ersteinmal die Sekunden aus dem RTC-Modul auslesen (TWI) und auf dem LCD-Display ausgeben
Konsequenz um die sprintf eben nicht mehr zu nutzen. Aber keine Ahnung was das im MC spart im m1284p bis m2560 ist mir der Platz nie eng geworden, im m328p schon eher.
-
Thread
V: Diverses, inkl. AVRs (Österreich)
24.10.2014) Typ Stk Preis/Stk ----------------------------------------- ATMEGA1284P-PU 93 2.89 € ATMEGA168A-PU 12 1.04 € ATMEGA168PA-PU 5 1.04 € ATMEGA324PA-PU 6 2.23 € ATMEGA328-PU 18 1.20
07.11.2014) Typ Stk Preis/Stk ------------------------------------------ ATMEGA1284P-PU 93 2.89 € ATMEGA168A-PU 12 1.04 € ATMEGA168PA-PU 5 1.04 € ATMEGA324PA-PU 6 2.23 € ATMEGA328-PU 18 1.20
-
Thread
impulszähler Interrupt
Drehstromzählers mit einem Optokoppler -4n35- verbunden. Die Impulse werden per Interrupt mit einem Atmega 1284 gezählt. Bei 10000 Imps/1kW müssten bei 30 Secunden Auswertung 180 Impulse 1 kw ergeben -jeweils steigende und fallende Flanke 1 Impuls, Faktor 6,25. Tatsächlich habe ich deutlich mehr und
-319 imps 1488 Watt - Faktor 4,7 Ich vermute den Fehler in der Leitungslänge von >5m zwischen Atmega und 4n35. Kann man das irgendwie stabilisieren?
-
Thread
Radig NetIO Atmega644P Scannerzeile auslesen
__) || defined (__AVR_ATmega644P__) || defined (__AVR_ATmega1284P__) #define TIMSK TIMSK1 #endif [/c] in stack.h [c] #if defined (__AVR_ATmega644__) || defined (__AVR_ATmega644P__) || defined (__AVR_ATmega1284P__)
in rtl8019.c [c] #if defined (__AVR_ATmega644__) || defined (__AVR_ATmega1284P__) //Set Addr Port Direction = Output DATA_ADDR_RLT = OUTPUT; #endif [/c] in rtl8019.h [c] #if defined (__AVR_ATmega644__) || defined (__AVR_ATmega644P
-
Thread
Spannung gegen Vref messen, ohne Spannungsteiler Verständnisproblem
Ich bin jetzt auch etwas irritiert; derzeit klappt es bei mir nur (ATmega1284P), wenn ich statt der Abfrage auf ADSC ein Warten mit ca. 100 ms einbaue *und* die 1. Messung verwerfe. Vielleicht versuchen Sie es ebenso.
schrieb im Beitrag #3849450: > Ich bin jetzt auch etwas irritiert; derzeit klappt es bei mir nur > (ATmega1284P), wenn ich statt der Abfrage auf ADSC ein Warten mit ca. > 100 ms einbaue kann ich mir eigentlich kaum vorstellen. Code?
-
Thread
Wetterstation mit Webportal
könnte man die Logdaten ja auf eine externe SD auslagern. Ich dachte bei der CPU vll an einen Atmega 1284 oder 2561... welches WLan Modul würdet ihr empfehlen?
einem Raspberry o.ä. und http://oss.oetiker.ch/rrdtool/ bekommst du es in 2 Tagen zum laufen. Atmega und HTML5-Canvas bringt natürlich mehr Spass. P.S. Kannst du deinen DSL-Router als Fileserver nutzen?
-
Thread
Regelung Wärmepumpen-Inverter
des Inverters steuern. Die Regelung durch Potentiometer müsste jetzt in die Heizungssteuerung (Atmega1284) eingebunden werden. Das Potentiometer hat offenbar Verbindung zur Netzspannung und müsste daher galvanisch getrennt werden. Wie macht man dies am besten (einfachsten)?
-
Thread
ATmega1284p AVR STUDIO 4 Fehlermeldung bei WDTCSR
wieder kleine Copy & Paste-Schlampereien. Dies > ist eine davon. > > Das haben sie wohl vom Atmega8 abgeschrieben. oder ATmega32/162/8515, ATtiny13/2313 uvm., da ist WDTCR=0x21. Bei z.B. ATmega328P gilt wieder die Regel wie bei ATmega1284P, siehe gemeinsames Datenblatt ATmega48A/48PA/88A/88PA
"ISR_NOBLOCK" scheint es aber beim ATmega1284p nicht zu geben, zumindest finde ich es im Datenblatt nicht?
-
Thread
ATmega1284p ATmega1284 - Fuses konnten nicht ausgelesen werden - mySmartUSB
Geschätzes Forum, mein ATmega1284 lässt sich plötzlich nicht mehr ansprechen, auslesen und programmieren :-( Was ist passiert? Ich _spielte_ mit den FUSES und lies mir den Takt an PB1 ausgeben. Zuerst 1MHz, dann 8MHz,
liegt seitdem eine Frequenz von 14,920kHz an, d.h sein interner Takt ist 128kHz/8. _Aber_ der ATmega1284p lässt sich nun nicht mehr ansprechen. - ich verwende den Progarmmieradapter mySmartUSB - die RESET-Leitung wird bei Verbindungsaufbau gegen GND gezogen, eine LED zeigt den Zustand an.
-
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
VGA Terminal mit ATMega644
Zwischenbericht: Der ATMega644 funktioniert nicht, das zweite UART fehlt. Mit dem ATMega644A würde es klappen. Das RAM ist dann aber zu 99% voll. Also sollte man gleich den ATMega1284P nehmen. Die Platine hat einen Fehler.
Quellcode (vieleicht gleich mit Hexfile) und Konfiguration online stellen? Geht's jetzt mit dem ATmega1284P?
-
Thread
AVR IO Register indirekt auslesen
Alle, ich habe mal wieder ein Problem und finde keine Lösung. Ich habe eine Steuerung mit einem Atmega 1284P. Mit der kann ich mich über USB verbinden und beliebige Daten aus dem Sram / Eeprom lesen und schreiben. Nun möchte ich aber meine Datenaufzeichnung erweitern und gerne den Status einiger IO-Register
-
Thread
Atmega1284, Phase and Frequency Correct PWM nicht wirklich Phasenrichtig
Hallo Hallo, es ist grad ein wenig zum Haare raufen. Das Datenblatt hab ich mittlerweile x-mal gelesen und den Debugger gequält. Viel schlauer werd ich aber derzeit nimmer. Daher schilder ich mal was ich mach und das Problem. Vll sieht ja jmd. meinen Fehler Ich betreibe Timer 1 und 3 im Phase And Freq. correct PWM mit ICRn als TOP. Im Interrupt von Timer 3 setze ich PD7 high und low um die Dauer der ISR mit Oszi zu messen. OCRn setze ich im ISR auf einen (derzeit) festen Wert. Resultat: - PD7 wird zweimal, anstatt nur einmal, in einer Periode der PWM getoggelt - phasenkorrekter