-
Thread
[Arduino] Quarz-Genauigkeit (AVRGCC)
sechspoligem Gehäuse tippe ich auf Keramik-Resonator. Auf meinem Arduino-board läuft z.B. der atmega8 (USB-RS232-Umsetzer) mit 16 MHz Quarz und die CPU (atmega2560) mit einem 6poligen Keramikschwinger. Die Frequenzablage passt auch zu einem Keramikschwinger.
0 dürfte ja nicht beabsichtigt > gewesen sein. Aber PD7 wird nicht 0. Wo kriege ich denn jetzt 644p her, die diesen Bug nicht haben? mfg.
-
Thread
siemens tc35i und rs232 Kommunikationsprobleme
+CMGS: 75<\r>" und eine SMS wird gesendet... Ich kann keine UNterschiede zu Ablauf über den mega644p finden... WORAN KANN DAS LIEGEN....."Grübel"
dem Thema. In erster Linie geht es mir ums senden. Empfangen kommt später drann. Hab das mit nem ATmega 32 mit dem Quellcode aus dem Link am laufen. Zu Zeit für 8 Eingänge. Gruß Rolf
-
Thread
GCC Codeoptimierung: Probleme
Verzweifeln. Vieleicht kann mir ja jemand von euch helfen. Ich habe ein Projekt für einen AtMega644p mit dem AVR Studio 4.19 in cpp geschrieben. Es sind einige Variablen mit "extern" in einer Header Datei deklariert, die ich in mehreren cpp Dateien einbinde. So haben alle Cpp Dateien Zugriff auf
davon auszugehen, dass mit dem Timer und dem restlichen Code soweit alles stimmt oder nicht? der AtMega läuft auf 16 MHz Der Voteiler steht bei 64 im Compare Register A steht 2500 der Interrupt kommt alle 10ms in der IST wird immer Millisekunden+=10 gerechnet. Wie gesagt. Das ganze geht ja
-
Thread
flashfile über rs232 weiter mittels i2c ins endgerät, wie?
Und ganz leicht geht es mit einem ATMega644p mit zwei UARTS. COM1 (PC) -> MAX232N -> ATMEGA644P (RS232) -> RS232 -> Display Da braucht man nur eine kleine Umlenkung schreiben. Alles was bei RX0 reinkommt sofort in TX1 schreiben. Was
Display. Dazu müsstest du das Protokoll kennen und selber in den ATMega einprogrammieren. Für einen Anfänger wird das wohl kaum zu machen sein.
-
Thread
AVR-Programmierboard
nur einen) und programmieren kann. Das sind zum einen die ATTINYs mit ner 8-Pin Belegung. Dann ATMEGA in verschiedenen Ausführungen mit 28-Pin und letztlich die ATMEGA mit 40-Pin (wobei ich gesehen habe, dass der 8515, 161 und 162 scheinbar Masse und VCC Pin woanders sind, ergo muss ich 2 40-Pin Sockel
STK500 ist ein 7,3728 MHz Quarz. Und der versorgt, je nach Alter des STK500, einen AT90S8535 oder ATMega8535. Dieser erzeugt per CTC einen einstellbaren Takt von maximal 3,6864 MHz. Die Oszillatorschaltung ist für die Quarzfassung. MfG Spess
-
Thread
ATMega644-Programm: Wieviel SRAM ist noch frei?
Vielen Dank für eure Antworten und die Links. D. h. von den 4 KBytes des ATMega644 sind 2981 Bytes (.bss) plus 620 Bytes (.data) gleich 3601 Bytes vergeben und der Rest ist für den Stack (malloc() und free() werden nicht verwendet) reserviert.
etwas Eigeninitiative hättest du das schnell herausgefunden, 3 Sekunden Google: avr-size -C --mcu=atmega644 blubb.elf Aber scheinbar ist das hier inzwischen zu viel verlangt.
-
Thread
Quarzoszillator und richtige Prozessorfrequenz
So weit hat auch alles geklappt. Bis auf: In der Schaltung wird ein Quarzoszillator mit einen Atmega644 verwendet. Der Quarzoszillator: http://www.reichelt.de/Oszillatoren/OSZI-20-000000/3/index.html?;ACTION=3;LA=446;ARTICLE=13694;GROUPID=3174;artnr=OSZI+20%2C000000 Zu dem habe ich mich ins Thema
-
Thread
Verständnisfragen: Verbindungsablauf SPI
Erfahrungswerte, was für Übertragungsraten bzw. CLK Frequenzen sind möglich, wenn sowohl Master als auch Slave ATmega8 sind, die mit 8MHz getaktet sind? Vielen Dank im Voraus!
ein Fehlkauf, hab ich alle noch, wenn habe ich die in SMD verbaut, wenn schon klein dann richtig. Atmega644 in DIP ist das womit ich alle meine Steckbrettaufbauten mit betreibe. Später such ich über Parameter-Tabelle alle Prozessoren raus die meine verwendeten Features unterstützen, und dann bei meinen
-
Thread
DMX Steuerung 24 Kanal
Der atmega644 geht auch mit 20mhz, den hatte ich immer zu testen
Hallo. Erstmal danke für das Projekt. Ich habe den atmega 644 verwendet und programmiert mit dem usbasp. Hierbei kann ich nur avr Dude und die gui von yuki lab empfehlen. Nun habe ich ein anderes Projekt hiermit vor. Auch nach einiger suche habe ich leider
-
Thread
Verkaufe DIAMEX PROG-S - ISP-Programmer für AVR / STM32 / NXP / LPC
ATtiny26,ATtiny44, ATtiny45, ATtiny84, ATtiny85, Attiny86, ATtiny261, ATtiny461, ATtiny861 - Mega: ATmega88, ATmega103, ATmega128, ATmega1280, ATmega1281, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164, ATmega168, ATmega169, ATmega2560, ATmega2561, ATmega32, ATmega324, ATmega325, ATmega3250, ATmega329x, ATmega48, ATmega64, ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649x, ATmega8, ATmega8515, ATmega8535 - Weitere: AT90CAN128, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90USB162, AT90USB646, AT90USB647
-
Thread
UART Atmega 644
Hallo Zusammen, ich möchte gerne die UART Schnittstelle vom Atmega 644 nutzen. Dazu habe ich das Testprogramm und die Library von Peter Fleury genommen. Leider bekomme ich keine Kommunikation zustande. Als Taktquelle für den Atmega kommt ein 20MHz Quarz mit 22pF Kondensatoren
Nimm den ATMega aus dem Sockel (oder verbinde den Reset Eingang mit Gnd). Verbinde Pin 14 mit Pin 15. Dann solltest Du am PC alle zeichen als echo zurück kommen sehen, die du sendest. Wenn das nicht der fall ist
-
Thread
BTM222 Inbetriebnahme
Guten Tag! Ich will über eine Android-App Befehle an das BTM222-Modul senden und einen ATMega644PA ansteuern. Ich habe einen Crumb-Adapter(Atmega644Pa) und eine Adapterplatine incl. Pegelwandler zur Verfügung. Der Schaltplan wär mal klar, Versorgung(3,3V), alle GNDs verbinden, TX mit
BTM-222 kann nur max 3,3V oder sowas in der Richtung. Guck das besser nochmal nach. Oder lass den 644 gleich mit auf 3V laufen, das kann der.
-
Thread
Fuses Atmega 644 Quarz 20 MHz
Hallo Zusammen, welche Fuses muss ich denn für einen Atmega 644 mit 20 MHz Quarz wählen. Am Quarz sind noch 22pF Keramikkondensatoren. Vielen Dank. Gruß Steffen
-
Thread
makefile funktioniert nur bei make all
posten. An dem sieht man auch, dass es Fehler geben muss: [code] avr-gcc -I"../kernel" -mmcu=atmega644 -mmcu=atmega644 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=28636360UL -Os -fsigned-char -ffunction-sections -MD -MP -MT xitoa.o -MF dep/xitoa.o.d -DVIDEO_MODE=2 -DINTRO_LOGO=1 -DMIXER_CHAN4_TYPE=1 -DSCREEN_SECTIONS_COUNT
avr/sfr_defs.h c:\avr-gcc-4.7.1-rc1-mingw32\bin\../lib/gcc/avr/4.7.1/../../../../avr/include/avr/iom644.h c:\avr-gcc-4.7.1-rc1-mingw32\bin\../lib/gcc/avr/4.7.1/../../../../avr/include/avr/iomxx4.h c:\avr-gcc-4.7.1- rc1-mingw32\bin\../lib/gcc/avr/4.7.1/../../../../avr/include/avr/portpins.h c:\avr-gcc
-
Thread
Verkaufe ATMEL STK500 / 2 ATMega 644 / 1 ATMega 8515
Verkaufe günstig Entwicklungsboard ATMEL STK500 + 2 ATMega 644 + 1 ATMega 8515.
-
Thread
ATmega 644 läst sich nicht mehr löschen?
Hallo, ich habe einen ATmega 644 mit einem JTAG MK II beschrieben. Habe nie irgendwelche Probleme gehabt doch nun gibt es allem anschein nach ein ganz großes, was ich nicht allein lösen kann. Ich kann eine JTAG Verbindung zur besagten CPU aufbauen, die Fuse Bits lesen und auch die ID der CPU. Es ist ein ATmega 644. Nur will ich mit ERASE DEVICE die CPU löschen, meldet AVR STudio, ERASE OK! doch die CPU ist noch immer mit dem alten Programm gefüllt. ????? Was kann ich noch machen um die CPU zu löschen?
-
Thread
ATMEGA32 Minimum System Board
Was auch nicht für Qualität spricht ist der übertaktete ATMega32L
hier eine Version 1.4 (bei der ich den ATmega32L durch einen ATmega644p ausgetauscht habe) - das funktioniert anstandslos (mit USBD- als PD7). MfG Stephan
-
Thread
ATMEGA644 STK500 AVRSTUDIO 5 flashen nicht möglich
Hi Du hast aber beachtet, das der ATMega644 nicht in den gleichen Sockel wie der ATMega8515 gehört? MfG Spess
Hi >Wo würdest du denn den ATMEGA einsetzten? Der ATMega644 gehört in den anderen roten Sockel (SCKT3100A3). MfG spess
-
Thread
EDIP320-8 I2C Kommunikation
ausgewertet werden */ } [/code] Im PNG seht ihr, dass die Kommunikation als Master vom Mega644P gestartet wird. Das Display verharrt aber regelunslos und will nicht antworten. Die Datenrate ist, wie oben ersichtlich, sehr sehr langsam und aufgrund andersweitiger Infos im Forum und des Datenblattes
Hallo Leute, ich habe Schwierigkeiten bei Herstellung der Kommunikation zwischen Atmega128 und edip320-8. Könnt Ihr mir vielleicht weiterhelfen. Ich arbeite seit 2 Wochen daran komme aber leider nicht drauf. Langsam verliere ich die Lust. Es wäre sehr nett wenn Ihr mir weiter helfen könntet
-
Thread
Probleme Atmega644 mit timer1
Hallo zusammen, habe ein Problem mit dem Timer1 beim Atmega644. Ich möchte den Timer1 im Modus3 verwenden, aber bekomme an den Pin´s PD4 und PD5 nichts heruaus. void init_timer1(void) Hier die Eistellung der Timer-Register { TCCR1A |= (_BV(COM1A0)|_
-
Thread
Pi und DS18S20
Ich habe 8 Stück dieser Sensoren (aus China) an einem Atmega644 hängen. Die sind von 3 verschiedenen Lieferanten und zur Hälfte gekapselt. Alle liegen im Bereich von 1 K Fehler bei 20 °. Ich habe aber den Widerstand zwischen Datenausgang und +5V auf 2,7
Gert Kawa schrieb im Beitrag #3068545: > Ich habe 8 Stück dieser Sensoren (aus China) an einem Atmega644 hängen. > Die sind von 3 verschiedenen Lieferanten und zur Hälfte gekapselt. > Alle liegen im Bereich von 1 K Fehler bei 20 °. > > Ich habe aber den Widerstand zwischen Datenausgang und +5V
-
Thread
avrdude unter Ubuntu benutzen
der Fehler liegt? Das Skript sieht in Windows so aus (und klappt ohne Probleme): avrdude -p atmega32 -P COM5 -b 115200 -c avr910 -e -U flash:w:"%TARGET%.bin" Ich habe das jetzt so angepasst: #!/bin/sh set TARGET=$1 avrdude -p atmega32 -P /dev/ttyUSB0 -b 115200 -c avr910 -e -U flash:w:$TARGET.bin
einem AVR ISP MK2. Bei der Schnittstelle gebe ich "usb" ohne Baudrate an. "avrdude -cavrisp2 -pm644 -Pusb -Uflash:w:foo.hex" funktioniert einwandfrei auch ohne Rootrechte. Gruß Erik
-
Thread
V-USB IOExpander
Ich bin gerade dabei einen USB-IO Expander aufzubauen. Als Kern benutze ich einen ATMega 644 über die I2C Schnittstelle werden 4 IO Expander vom Typ PCF8574 angesteuert. 1 Zusätzlicher PCF8574 ist mit eine LC-Display gekoppelt, (16 Zeichen und 2 Zeilen) damit kann man vom Host einen
-
Thread
Serielle Schnittstelle abgreifen
meinen PC senden, möchte aber nicht die Leitung zwischen Atmega8 und Chip auftrennen. Der Atmega8 sendet und empfängt im moment nichts, da er leer ist. Was passiert, wenn ich einfach meinen Max232 auf die rx und tx Leitung zwischen Chip und Atmega8 dazuschalte
Das ist bei einer fertigen Schaltung etwas schwer mit dem 644.
-
Thread
Aktuelle Version von Ethersex auf Pollin und RFM12
aktuell mit den beiden Flachbandkabeln "EXT" und "ISP" sowie mit der 3,3V-Versorgung verbunden. Atmega 644 auf 16MHz Analoger Freescale Luftdrucksensor am ADC RFM12 Funkmodul Software: die aktuelle (02/2013) Version von Ethersex. Im Setup von Ethersex habe ich zunächst nur die Standardkonfiguration
-
Thread
Usr.rxc beim Atmega8 wie beim Atmega644?
Hallo! [code] If Usr.rxc = 1 Then Com1 = Udr End If[/code] Das geht in Bascom beim Atmega8 - wie mache ich das mit dem Register beim Atmega644? Kriege jetzt immer einen Fehler beim Compilieren! Ich möchte auswerten, ob was über RS232/UART reinkommt! Danke Christoph
Hi >wie mache ich das mit dem Register beim Atmega644? Kriege jetzt immer einen >Fehler beim Compilieren! Vielleicht, weil die USART beim ATMega644 USART0 und nicht USART wie beim ATMega8 heißt. Der ATMega644P hat sogar USART0 und USART1. MfG
-
Thread
Atmega644-20AU /Timer /L293 /Pinbelegung
Hallo, ich möchte über einen Atmega644-20AU (habe nur den auf einem Entwicklerboard mit 20 MHz) 2x L293D Motortreiber ansprechen (insgesamt 4x 2polige DC Motoren mit Stromaufnahme ca. 100 mA). Ich möchte die Geschwindigkeit per PWM
Hallo, leider startet mein Atmega644 nach dem Print "Ctrl v.0.1" immer wieder neu... Ich möchte 4 DC Motoren in der Richtung und über 4x PWM in der Geschwindigkeit regeln - aber da stimmt was nicht! [c]'##################
-
Thread
LED-CUBE von leyanda mit Atmega644P
Hallo, ich habe den Cube von Leyanda nachgebaut. Allerdings habe ich einen Atmega644P statt einem Atmega32. In der main.c habe ich [c]#define F_CPU 16000000UL[/c] hinzugefügt. Jetzt muss ich noch die Timer in ledcube.c anpassen. Damit sollte es das dann ja gewesen sein oder?
Um Karl Heinz Bucheggers Ausführungen konkreter zu machen: Die Prescalereinstellungen beim ATmega644 verstecken sich laut Datenblatt im Register TCCR0B. Das eigentliche Bitmuster "(1<<CS02)|(0<<CS00)" kannst du aber übernehmen, um den gleichen Prescaler (= 1024) zu erhalten. Du schreibst dieses
-
Thread
Echo-Test zwischen PC und Atmega644p
Moin, ich versuche ein Echo-Test zwischen PC und Atmega644p mit hilfe der Interruptsfunktion ISR(USART0_TX_vect) aufzubauen. Der PC sendet über RS232 nacheinander Daten zum Atmega644p. Der Atmega644p empfängt über USART0 die Daten vom PC und sendet wieder über USART0 die Empfangene Daten zum PC zurück. Momentan ist der Atmega644p in der Lage Daten vom PC zu empfangen. Aber der Atmega644p sendet nicht die Daten zum PC zurück. Also,meine interruptsfunktion ISR(USART0_TX_vect) funktioniert nicht. Ich wäre sehr dankbar,
-
Thread
Fehler bei Fusebit schreiben
Steckbrett. andere uC habe ich ohne Probleme mit diesem Aufbau programmiert. Was läuft nun beim Atmega 644P falsch? Vielen Dank schonmal :-)
-
Thread
ATmega 1284P flashen? wie?
Hallo, ich verwende die ganze Zeit den ATmega 16 und dazu Pony Prog um diesen zu flashen. Bin damit auch sehr zufreiden... Nun hab ich allerdings den ATmega 1284P neben mir liegen und kann diesen leider nicht mehr mit Pony Prog flashen da
den 1284P auch einfach über die 3 leitungen + reset programmieren... so wie mit pony prog eben den atmega16
-
Thread
Pollin AVR-NET-IO und LCD TC1602E
Guten Tag! Ich benutze den AVR-NET-IO mit einem ATMega644, habe die Software von U.Radig/G. Menke erfolgreich angepasst (Die beiden haben einen Orden verdient - wenn ich sowas denn verteilen könnte!) Nun möchte ich ein LCD anschließen (nicht: "LCD-Display
Initialisierung nicht stimmt. Es wäre schön, wenn mir da jemand weiterhelfen könnte. Ach ja: Ich habe den ATMega644 eingebaut.
-
Thread
LED-Matrix mit Atmega8 (16Mhz) Wieivele Schieberegiste in Reihe?
****************************************************/ #define MOSI PB5 //Pinbelegung von einem ATMEGA644 #define SCK PB7 #define SPI DDRB #define SS PB4 void main() { SPI_MasterInit(); while (1) { SPI_MasterTransmit(12); } } void SPI_MasterInit(void) {
Und wenn du eh gerade an der Planung bist.. nimm einen ATMEGA644 der schafft auch 20MHZ und braucht so nur 800ns für 8 Bit!
-
Thread
AVR ATmega 644A Com2 will nicht
Hallo, ich habe ein Problem mit der Com2 beim ATmega 644A (BASCOM) und diesbezüglich nun jedes Forum erfolglos durchsucht. Wie Com2, gemäß BASCOM-HELP, zu initialisieren und anzusprechen ist, weiß ich. Selbst "zu Fuss" angeschoben, tut sich auf TXD1
Ich habe den Garten noch einmal umgegraben... Der ATMEGA 644 (Oldie) hatte einen UART. Der ATMEGA 644P (Oldie) hat zwei UARTs. Ich sitze vor einem ATMEGA 644A. Das Atmel Datenblatt weist auf S.174 folgendes aus: "The Atmel ATmega164A/164PA/324A/324PA
-
Thread
[V]erschenke großes Bauteilepaket an Schüler
Discovery (wurde verlost) 1 x i.MX53 1 x SimpleCortex 1 x DIP Modul ENC28J60 1 x WIZ812MJ 2 x Atmega 644 20PU Werde euch heute Abend per Mail informieren. Jetzt haben wir noch: 1 x SimpleCortex 3 x WIZ812MJ 1 x Stellaris Launchpad (Cortex-M4) 4 x AMB8420 Funkmodul 868MHz 1 x Carambola 2 x Atmega 644 20PU 2 x ATxMega 128A3 von chip45 (bei einem fehlen Quarz und Stiftleisten) Grüße
-
Thread
SD/MMC Bootloader von Stefan Seegel und Atmega644P
Ich habe ein Problem Import Bootloader von MMC / SD Atmega644P. http://www.mikrocontroller.net/wikisoftware/index.php?title=MMC/SD_Bootloader_f%C3%BCr_AT_Mega&oldid=51901 http://www.mikrocontroller.net/topic/67047#538510 Project: Atmega644P / 4k
Das Hauptproblem ist die Erzeugung des - kostenlos. Ist der Bootloader des Artikels können Atmegi644P umgewandelt werden? Vielleicht hat jemand ein Beispiel für den Bootloader und das Testprogramm geteilt? Radek
-
Thread
LCD 320x240 (SSD1289) ansteuern
nur um die 3 Volt. Eine Anpassung von 8 oder 16 Daten-/Adressleitung ist doch sehr aufwendig. Ein Atmega32 ist für dieses Vorhaben nicht besonders geeignet. Man kann zwar den 8 Bit Modus wählen, aber mit der Software wirst du schnell an die Grenze des Atmega32 stoßen. Besser ein Atmega mit 3,3 Volt
3,3Volt(nur nicht mit max. Taktfrequ.[16Mhz]); Schau mal Datenblätter... (ich hatte schon einen ATmega644 nit 3,3V und 27Mhz als "UZE-BOX" laufen)...
-
Thread
SPI am ATMEGA644 - Master gibt nix aus
weiterhelfen kann.. Folgendes: Ich möchte gerne Daten per SPI über MOSI und SCK ausgeben an einem ATMEGA644. Ich habe dazu im Datenblatt den Beispielcode gefunden, aber irgendwie tut sich da nichts. Hier mein Programm: [c] /**************** INCLUDES ***************************************/
Wäre es möglich, dass die SCK Rate beim ATMEGA644 entgegen dem Datenblatt NICHT die fosc/2 schafft? Bei: SPCR = (1<<SPE)|(1<<MSTR); Habe ich (wie im Datenblatt beschrieben -> siehe Anhang) einen Vorteiler von 4. Will ich nun aber SPCR
-
Thread
Uzebox Coding Challenge 2013
://uzebox.org/forums/viewtopic.php?f=1&t=1837 Alle diese Spiele laufen auf einem übertakteten ATMEGA644!
minimalistischen Spieleprogrammierung die Uzebox Code Challenge statt. Wer es sich zutraut, auf einem ATMEGA644 mit nur 4KB RAM und 60KB Flash ein ansehnliches Spiel für die Opensource Retro Spielekonsole Uzebox zu zaubern, ist herzlich eingeladen, an diesem internationalen Wettbewerb teilzunehmen. Den Gewinnern
-
Thread
Homebrew computer
RAM laden und dort ausführen (da fallen der AtMega und allgemein AVR leider raus, denn sie haben eine Harvard-Architektur). Da ich nun also sowieso nicht mit dem bekannten µC weiter machen kann, stellt sich mir dir Frage, warum nich ein eigenes
intuitiv auf externen RAM zugreifen kann (um es einfacher zu machen) und etwas flotter als der AtMega644 bei 20MHz ist. 8 Bit wäre auch cool. Ich freue mich schon auf eure Antworten.
-
Thread
[V] Buch Steuern und Messen mit USB / UM245R / Breakout
guter Zustand - UM245R Breakout Board von FTDI - Selbstgefertigte Leiterplatte für das UM245R mit Atmega644 (Schaltplan u. Layout gibts dazu) Alles für den schnellen Einstieg in die USB Welt. Zu dem Buch gehört eine CD mit vielen Beispielen, welche zudem im Buch sehr gut erklärt sind. (Praxisorientiert
-
Thread
Viele ATMegas programmieren + Seriennummer
Randdaten: - AVR Studio 5 - AVRISPMKII USB - MISO/MOSI/RST/SCK über Nadeladapter angeschlossen - ATMega644PA - Programmiersprache C Es sollen in einem Durchlauf Fuses, Lockbits, Flash und EEPROM programmiert und verified werden. Ausserdem soll eine laufende, automatisch inkrementierende Seriennummer
-
Thread
Atmega32 - pin configuration
Hallo. Benutze den ATMEGA32. Hab zwei Fragen: 1) Wie configuriert man pins, die nicht verwendet werden? Beim MSP430 setzt man sie auf output und low level. In der Doku des ATMEGA ist scheinbar input+pullup resistor angegeben
Ultra-Low-Power, da ist man mittlerweile bei µA Zählerei angekommen. aus dem ATMEGA644A: Power Consumption at 1MHz, 1.8V, 25°C – Active: 0.4mA – Power-down Mode: 0.1µA – Power-save Mode: 0.6µA (Including 32kHz RTC) Woher auch immer die 6µA kommen, sie würden im Powersave-Mode
-
Thread
STM32F4 "Gameboy"
1Mbyte) Externer SRAM und Flash sind nicht teuer. Da wir das Projekt als Ersatz machen für eine Atmega Platine, weil wir schon weiter sind. Wollen/Sollen wir einfach möglichst viel damit Demonstrieren und Zeigen was wir können. Nachteihaft wärs nicht, wenn wir das einfach noch dazu nehmen. Nun zum
www.mikrocontroller.net/topic/285690#3029106 ,wie sie zur Darstellung recht flüssiger Aninationen beim Mega 644(UZE-Box) angewandt werden(falls die Bearbeitungszeit nicht ausreicht) Wie gesagt, ich bin noch beim Kalkulieren... (durch FSMC langweilt sich der stm die meiste Zeit sowieso)
-
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
SPI problem myEthernet ATmega644p ENC28J60
Hallo, mein myEthernet greift (vorgegeben) mit USART1 in SPI Mode auf den ENC zu. PIN D2=MISO=RX; D3=MOSI=TX; D4=SCK=XCK; D5=invCS; Initialisierung: UBRR1=0;//Baud Register erst auf null setzten SPI2_DDR |= (1<<4);//Clock Ausgang SPI2_DDR &=~ (1<<SPI2_MISO); //MISO Eingang SPI2_DDR |= (1<<SPI2_MOSI);//MOSI Ausgang SPI2_DDR |= (1<<5);//CS Ausgang UCSR1C = (1<<UMSEL11) | (1<<UMSEL10) | (0<<UCPHA1) | (0<<UCPOL1);//MSPI //Mode, SPI Mode 0 UCSR1B = (1<<RXEN1) | (1<<TXEN1);//enable Receiver and Transmitter UBRR1 = 129;//Baudrate 9600 SPI_DISABLE(); //=CS high //Es soll