-
Thread
AVR Studio ISP Mode Error
Hallo zusammen Hab ein Problem mit dem AVR Studio. Ich wollte nen ATMEGA325 per SPI programmieren, was bis vor kurzem noch klappte... Das connecten mit dem Board funktioniert, den MCU auslesen funktioniert auch. Nun kann ich weder die Fuse
Normalerweise ist das die Spannung, die am ISP-Anschluß angelegt wird, also die Betriebsspannung Deines AVR. Womit prgrammierst Du überhaupt? Original MKII? Bei mir hat bisher immer was nicht mit meiner Schaltung gestimmt, wenn die angezeigte Spannung nicht der Betriebsspannung des AVR entsprach...
-
Thread
atmega2560 schaltet nicht alle Ausgänge
liebe yC Gemeinde, unser Atmega 2560 8AU will durch irgend einen Grund nicht alle Ausgänge an einem Port schlaten. Wir rätseln nun seit ca 2 Tagen daran warum, aber keiner kommt auf eine vernünftige Lösung das auf dem Chip geladene Programm
funktioniert es endlich woooooohooooooo jetzt muss es nur noch blinken und so zurück zum thema avr studio 4 die neuste version *vor glück an der decke schweb* daaaaaankkkeeeee mfg Domi
-
Thread
Atmega 2560 Port problem
Hallo Ich habe folgendes problem Ich habe mir nun das myAVR MK3 Board mit dem Atmega 2560 gekauf. Nun habe ich die ersten Erfahrungen mit dem Programmieren in C gemacht. Ich würde gerne mit meinen 3 Schaltern 3 LED schalten Laut Datenblatt von myAVR ist der Taster 3 auf K2,der Joystick auf K3-K7 Hir der Code: [c] #include <avr/io.h> int main (void) { //Port-B als Ausgang konfigurieren (für 7-Segment-Anzeige) DDRB=0xFF; //Port-L als Ausgang konfigurieren DDRL |= 0xFF; //Port-K als Eingang
-
Thread
Timer bei Atmega 2560
(2 Lehrlinge und ein Ausbildner) versuchen hier seit ca 1ner Woche einen Timer bei unserem Atmega 2560 zu programmieren, wir haben einige Beispiele im Internet gefunden, jedoch funktioniert keines im simulator... das aufwärts zählen des timer/counter1 funktioniert einwandfrei jedoch beim overflow
bisschen (das Tutorial zu diesem Thema haben wir bereits mehrere male gelesen) Programmiert wird im AVR Studio 4 verwendeter Debugger: AVR Simulator Verwendeter yC : ATmega 2560 8AU hier noch der quellcode den wir verwenden: .include "m2560def.inc" .def temp = r16 .def leds = r17 .org
-
Thread
String mit Liste vergleichen
Rekursion von Pascal Prozeduren verwendet. Naja, damals war ein XT auch nicht schneller als ein AVR heute, nur (etwas) mehr RAM hat er gehabt. daher frage ich mich, ob ein AVR genug Stack aufwarten kann, wenn sich die Suchfunktion rekursiv durch den Baum hangelt. Nö, eigentlich muss man das nicht
hättest du dir eine Menge Arbeit erspart. > Naja, damals war ein XT auch nicht schneller als ein AVR heute, nur > (etwas) mehr RAM hat er gehabt. daher frage ich mich, ob ein AVR genug > Stack aufwarten kann, wenn sich die Suchfunktion rekursiv durch den Baum > hangelt. > > Nö, eigentlich muss
-
Thread
simulavr-0.1.2.6 compilieren
Was macht eigentlich der Simpilator, der seit 7.0 im avr-gdb ist? Ist das ne eigene Implementierung? Leider findet sich in der avr-gdb-Doku praktisch überhaupt nix darüber; auch nicht über Zustand oder was der alles (nicht) kann wie SFRs, IRQs, welche Derivate, etc. Der ist mir schon mal auf die Füße gefallen für einen ATmega2560 für ein funktionierendes (in avrtest) Programm.
-
Thread
AVR8_Burn_O_Mat_Config.xml
Hi ich benutze für nicht automatisierte Sachen ganz gern den AVR8 Burn-O-Mat (http://avr8-burn-o-mat.aaabbb.de/) als Front-End zu avrdude Leider scheint der nicht mehr aktiv gepflegt zu werden. im AVR8_Burn_O_Mat_Config.xml File stehen einige der aktuelleren
Reviews der Beiträge der anderen gemacht werden, um eventuelle Fehler zu finden, bevor man sich nen AVR verfuset
-
Thread
Arduino + GSM-GPRS-GPS-Shield
HardwareSerial.h und ändere dort folgendes: [c] ... extern HardwareSerial Serial; #if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) extern HardwareSerial Serial1; extern HardwareSerial Serial2; extern HardwareSerial Serial3; #endif ... [/c] zu [c] ... extern HardwareSerial HWSerial; #if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) extern HardwareSerial HWSerial1; extern HardwareSerial HWSerial2; extern HardwareSerial HWSerial3; #endif ... [/c] Damit lässt sich das Programm
-
Thread
Brötje ISR Plus Kommunikation / LPB
gepostet hatte rein, da ist die Funktion in PHP drin. hier ganz unten auf der Seite das ganze für AVR in C http://www.nongnu.org/avr-libc/user-manual/group__util__crc.html#ga1c1d3ad875310cbc58000e24d981ad20 Grüße Michael
Ethernet-Modul reinpasst. http://www.duinocases.com/store/arduino-enclosures/duinocase-mega-arduino-mega-2560/
-
Thread
Entwicklung eines Bussystems
Basti schrieb im Beitrag #2186498: > Hmmmmm... na aber mit dem 2560 müsste des doch kein Problem sein? Der kein kein Deut schneller als ein ATmega88. Wenn schon AVR für Zentrale, dann wäre an dieser Stelle ein AT90CANxxx mit internem CAN-Controller angebracht.
wieder austauschen würde. Wenn du für den Anfang mit ein paar ATmega88/MCPs zusätzlich zu deinem 2560er Board rumbastelst und das schon als prohibitiv teuer ansiehst, dann gute Nacht. Da du selbst viele Hundert Knoten angeführt hast ist sowieso schon klar, dass du mit allem Drum und Dran mindestens
-
Thread
Pollin Avr Board umbauen?
Attiny13. Das Board hat aber kein > Sockel dafür Brauchst du auch nicht. Was du nämlich lernst, ist AVR Assembler. Das funktioniert für dne attiny13 ebenso gut wie für den atmega2560, mit einigen kleinen Unterschieden: - Die Spezialregister für UART, Timer usw. heissen u.U. etwas anders - Befehle
Co) sind etwas anders auf AVRs mit mehr als 64K Flash. Adaptiere doch den Kurs "einfach" auf den AVR, der auf dem Board steckt! :)
-
Thread
AVR Studio 5 AVR Dragon STK600 Debugging
Hallo, ich benötige mal einen Rat zu folgendem Sachverhalt. (ist mein erster kontakt mit AVR Debugging) Installierte Software AVR Studio 5 Beta2 Hardware AVR Dragon (neu), STK600 mit ATMega2560(neu) STK600 mit eigener Stromversorgung, Dragon an USB Hub mit Netzteil, JTAG Verbindung über
Einstellmöglichkeit für dei JTAG Frequenz finde? Ich habe nun ein Leeres GCC Projekt erstellt für ATMega2560 und AVR Dragon und folgenden Code eingefügt: #include <avr/io.h> int main(void) { DDRB = 0xFF; while (1) { PORTB = 0x1F; PORTB = 0xFF; //<-- hier habe ich einen Haltepunkt gesetzt }} So nun
-
Thread
Watchdog- wie realisiere ich einen Reset?
eines bestimmten Zustandes in meinem Programm, einen Reset auslösen. Ich programmiere einen ATmega2560 in C. Nun habe ich gelesen das hierbei der Watchdog mir Abhilfe schaffen kann. Im Tutorial habe ich gelesen, dass ich zunächst die #include <avr/wdt.h> einfügen muss. Gut, aber wie muss ich jetzt
OK zusammenfassend also: - <avr/wdt.h> einbinden - wdt_disable() in main setzen - dann in meine main-loop - if(error == 1) wdt_enable(0); --> reset!!! --> wdt_disable() --> ab in die main-loop und weiter gehts
-
Thread
Anfängerfrage Timer/Counter
sek warten! Wenn keine Antwort, neue Nummer wählen! Ich verwende eine Arduino Mega Board: ATmega2560 mit 16MHz. Counter und Timer bereiten mir noch etwas Kopfzerbrechen und ich steig nicht so richtig durch und weiß nicht so richtig, wie ich das angehen soll. Muss man das mit Interrupts machen? Gruß
Hi! Also wenn du einen Timer starten willst, hab ich hier mal was für dich: [c] #include <avr/interrupt.h> //#include <avr/math.h> #define MCU_FREQ 16000000 #define SAMPLINGRATEHZ 300 #define PRESCALER 8 //1 Tick = 16e6 / 8 Prescaler => 2.000.000 Ticks pro Sekunde => 2.000.000/HERTZ
-
Thread
Fehler bei Programmübertragung in den AVR
Ich kenne deinen Programmer nicht. Lässt der sich mit AVR-studio bedienen? Mehr habe ich auch nicht gemacht, als mit AVR-Studio das Hex-File geflasht. Nur mit einem anderen Brennner. Über JTAG. Aber mit AVRISP geht es genauso über SPI. EEPROM wird
... und dann das ganze nochmal auslesen =P was haltet ihr von dem AVR ISP MK2? Vom Preis her recht annehmbar.
-
Thread
Grundlegende Frage zu Windows CE
Ok, ich meinte allgemein die Produkte von Atmel (AVR + AVR32) und habe mich falsch ausgedrückt. Ich werde mir jetz wohl ein STK600 + AVR Dragon besorgen und erstmal mit dem beiliegendem ATmega2560 anfangen. Das ist aber eine vernünftige Lösung, oder
Harald Becker schrieb im Beitrag #2164327: > Ok, ich meinte allgemein die Produkte von Atmel (AVR + AVR32) und habe > mich falsch ausgedrückt. > Ich werde mir jetz wohl ein STK600 + AVR Dragon besorgen und erstmal mit > dem beiliegendem ATmega2560 anfangen. der 2560 hat kein USB... > Das
-
Thread
Selbstspiel Klavier
Und er lernt eine Menge dabei. Klar kann alles ein Prozzi machen. Was kostet heute ein kleiner AVR? Zwo Euro fuffzig? Für jede oder 2 Tasten ein Prozzi hat den Vorteil: Er hat Hardware PWM. Jede Taste kann einzeln "justiert" werden, dies per Programm. Das Klavier wird modular. Die Baugruppe
Update, hab mir gestern mal http://www.conrad.de/ce/de/product/503346/ZYLINDERMAGNET-ITS-LZ-2560/SHOP_AREA_83990&promotionareaSearchDetail=005 bestellt, kam heute schon an. Ist allerdings ein ganz schöner Prügel. Muss man wohl dann irgendwie von der anderen Seite der Tastenlagerung anbauen,
-
Thread
Atmel mit 6 Interrupts und 6 Ports
Hi >Ja genau jeweils 8 Pins. Dann geht es in die Richtung ATMega1280/2560, allerdings nicht mehr DIL. AVRs gibt es nur bis 40-pol. in DIL. MfG Spess
eher µC? Von Atmel gibt es verschiedene Prozessorfamilien (zB auch 8051). Oder soll Atmel gleich AVR sein? Nur mal so, weil dies öfters in den falschen Hals gerät.
-
Thread
Was soll das bedeuten Phase and Frequency correct PWM
-) PWM war auf dem Tiny12 in Software und alles Andere als befriedigend: http://www.hanneslux.de/avr/mobau/fr_t12/Fahrst3.html Hat aber etwas beim Verstehen der PWM-Einheiten der AVRs (andere Controller nutze ich nicht) geholfen. ...
#6016137: > deshalb wäre ein Tipp für ein unabhängigen Disassembler für Win10 Pro > gut. ReAVR funktioniert auch unter Windows10.
-
Thread
ATmega2560 Code Compression ICCAVR
ICCAVR, die ich bislang für den ATmega128 schon mehrfach erfolgreich eingesetzt habe, für den ATmega2560 nicht funktioniert. Es erscheint beim Compiliervorgang folgende Meldung: Info: Code Compression not (yet) compatible with AVR M256x devices. No Code Compression will be performed. Weiß jemand,
Neuigkeiten von Imagecraft: Ab Version 8.04 wird nun Code Compression für den Atmega2560 unterstützt.
-
Thread
String in EEPROM speichern bevor Strom aus
Bsp. im Datenblatt, > also so? Geht viel einfacher: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#EEPROM mfg.
Der EEPROM des ATmega 2560 hat 4KB. Ein 13 Zeichen String hat 13 Byte, dazu ein 8 Bit Zähler sind wir bei 14 Byte. Dem fügen wir noch ein 2 Byte Counter für ein Wear-Level-Managing hinzu, umsetzen dann folgendermaßen: Der
-
Thread
JTAGICE 3 vs JTAGICEmkII
JTag Speed von 7,5MHz sicherlich übel nehmen ... Aber es geht hauptsächlich darum, wenn du ein AVR32 oder Mega2560 hast und diese irgendwo mit einem Quarz +16 MHz betreibst, dass du in diese einfach den Code wesentlich schneller reinbekommst ... Da der JTAG sich aber selbst Clockt und nicht auf
Avr Studio5 ein neues Tool welches "atprogram" heißt. atprogram -t jtagice3 -i jtag -d atmega2560 write -fs --values AABBCC <- aabbcc wären z.b. fuses... bzw atprogram help write. Das ist meines
-
Thread
Erfahrungen mit RTOS auf Atmega1280 oder Atmega2560
Ich wäre Euch für eine Starthilfe in dem Bereich RTOS speziell für den µC (Atmega1280 oder Atmega2560) sehr dankbar! Mit freundlichen Grüßen Tobias Gläser
Frage ist eigentlich, ob jemand schonmal ein umfangreicheres Projekt mit einem RTOS auf einem solchem AVR (Atmega1280 oder Atmega2560) gemacht hat und dieses zuverlässig und ohne Speicherprobleme läuft. (am besten mit gcc, zur Not auch IAR) Mit freundlichen Grüßen Tobias Gläser
-
Thread
Merkwürdiges Phänomen an den Eingängen eines Mega2560
Hallo zusammen, Habe einen Mega 2560 erfolgreich in Betrieb gesetzt. Er steuert ca. 50 Ausgänge und misst an den ADCs (über Spannungsteiler) richtige Spannungen (nachgemessen mit Multimeter) und nimmt Interrupts an Eingängen richtig entgegen
). Wie bekommst du da eine Spannung über 0V an die Eingänge ? Rätsel über Rätsel. > Mega 2560 PD5,PD6 und PD7 Sind dreifach belegt mit (XCK1) PD5 XA0 (T1) PD6 XA1 (T0) PD7 PAGEL gerade T0, T1, XA0, XA1 sind ja eher unkritisch.
-
Thread
Grundsätzliches zum Atmega256
Hi >Grundsätzliches zum Atmega256 Einen ATMega256 gibt es nicht. ATMega2560 oder ATMega2561. > ISP über MISO MOSI & Co Kommt auf den ATMega an: ATMega2560 MSIO, MOSI und Co ATMega2561 TXD0, RXD0, SCK MfG Spess
kenn ich auch endlich mal einen Unterschied zwischen ATmega2560 und 2561. Dankeschön! Dirk
-
Thread
ATMega und Threads?
nein, nur den einzigen Hardware-Bus (ATMega 2560). Allerdings habe ich auch andere Hardware wie die LCD-Displays
ein süßer kleiner kernel für avr: http://www.barello.net/avrx/
-
Thread
AVR USBtinyISP Programmer mit atTiny85
Zwar ziemlich alt, aber hat es einer unter AVR Burn-O-Mat am laufen? Welchen programmer habt ihr bei AVR Dude dann ausgewählt? Danke.
Hab ja einen programmer. Das EasyAVR V7. Aber da kann ich die Fuses nicht so setzten.
-
Thread
Serielle Schnittstelle zwischen zwei uC durch optische Kommunikation ersetzen
>Warum erkennt mein AVR-Studio-Compiler die Befehle: ADCSRB und ADIF >nicht?? >ATmega8515 Der hat keinen AD Wandler.
..Mein ATmega8515 ist nur vom STK500, ich wollte damit nur testen... Eigentlich kommt dann ATmega2560 zum Einsatz!!
-
Thread
Peter fleurys i2c libary AVR Studio multiple definitions
Hallo, benutze einen Atmega2560 und AVR Studio 4.18 wenn ich die Dateien einbinde: Also i2cmaster.h unter header und twimaster.c unter soruce sowie i2cmaster.s unter source erhalte ich multiple definitions Fehler. Woran liegt das
is implemented as a compact assembler software implementation of the I2C protocol which runs on any AVR (i2cmaster.S) and as a TWI hardware interface for all AVR with built-in TWI hardware (twimaster.c). Since the API for these two implementations is exactly the same, an application can be linked either
-
Thread
LED Matrix die 1356.
würde, dann bräuchte man noch immer 320 dieser IC's. Kann sowas eine mögliche Lösung sein? Es würde 2560 Takte dauern die Kette einmal durchzuschieben. Klingt vom Controller her machbar. Aber 320 parallele Clock Eingänge? Kann man die noch treiben? Evtl. mit mehr Treiberstufen? Mit Leitungslängen bis zu
Laufschrifen oder Videoleinwände ergeben, kommt ein weiterer Controller, für die Laufschrift tut es ein AVR, für die Videoleinwand was höherwertiges. DORT sitzt dann die "Graphikkarte", bestimmte Videoleinwände lassen sich auch direkt von so einem Videosignal ansteuern.
-
Thread
Herstellungsreihenfolge bei den Atmel AVR-Mikrocontrollern
ich möchte eine Vorhandene Hardware ( Platine mit H8S/2350 ) >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
auch mal gedacht, aber im Datenblatt des H8S/2350 steht auf der Seite 23 unter MEMORY 2kB. Ein AVR-ATmega2560 besitzt z.B. 8kB SRAM, 4kB EEPROM, 256kB Flash. Er läuft mit maximal 16Mhz, das sind zwar 4Mhz weniger also 20%, aber das Rasenmähen dürfte nicht so Zeitkritisch sein. Bernd_Stein
-
Thread
I2C von 5 auf 3,3V drosseln (Pegelwandler,Voltregulator;Dioden.)
Busbastler schrieb im Beitrag #2116142: > Dann ist die Frage einzig, ob der AVR 3.3V zuverlässig als HIGH erkennt. Im Datenblatt deines Vertrauens steht fuer den AVR: Vih = 0.6 * VCC bei VCC = 5V ergibt das fuer logisch H 3V. Also sollten die 3.3V reichen. Wenn der AVR
Helmut Lenzen schrieb im Beitrag #2116836: > > Seit wann versorgt ein AVR sich selbst? Da ist kein Kraftwerk eingebaut. > Der braucht seine Versorgungsspannung an VCC und AVCC. > Ja was ich damit sagen wollte der AVR wird sowieso bereits versorgt weil auch noch andere
-
Thread
Hexabot und Servoproblemchen.
: [code] Build started 11.4.2011 at 16:21:28 avr-gcc -mmcu=atmega2560 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c ../main.c:39: warning: 'TIMER2
Allerdings auf der Basis eines ATmega8. Das Problem was ich jetzt habe ist halt den Code auf einen mega2560 zu bekommen da blicke ich einfach nicht durch die ganzen Timer-Register durch...
-
Thread
UART Menger | 1 auf 3 & 3 auf 1
wird. Es wäre sogar vorteilhaft, da dieser der "Hauptchip" ist. Nimm doch einfach einen größeren AVR mit 4 UARTS wie den M1280/2560. Dann hast Du keine Klimmzüge nötig. Oder Du baust einen RS485-Bus auf. Da hängen alle Controller an einem Adernpaar, und jeder kann an jeden senden. Während Du bei
http://www.mikrocontroller.net/articles/AVR_Softwarepool#UART
-
Thread
AVR-GCC generiert unnötigen(?) ISR overhead
fertig geworden. Kompillieren konnte ich, allerdings habe ich ein paar Probleme mit der aktuellen avr-libc. In meinem Arduino-Ordner (Windows) oder unter /usr/avr...(Ubuntu) befinden sich in den Ordnern z.B. crtatemga2560.o und libatmega2560.a Wenn ich jetzt die avr-libc-bin-1.8.1.zip oder die
Nico W. schrieb im Beitrag #5081010: > In meinem Arduino-Ordner (Windows) oder unter /usr/avr...(Ubuntu) > befinden sich in den Ordnern z.B. crtatemga2560.o und libatmega2560.a > > Wenn ich jetzt die avr-libc-bin-1.8.1.zip oder die 2.0.0 angucke [*1], > dann befindet sich dort nur eine
-
Thread
Funktionsparameter Gesperrt
Programm kein lcdScreen(1). Wo ist das hin? Im Sourcecode steht das Programm ist für einen ATmega2560. Hast du das Programm für einen ATMega2560 übersetzt? Benutzt du einen ATMega2560? Der RAM Bedarf liegt bei 2,5kB. Sollte mit einem Atmega2560 also kein Problem sein.
Hab´s schon mal versucht, aber ich komm mit AVR Studio nocht nicht so gut zurecht. LG
-
Thread
Source Code Treiber für myAVR MK3 Board und Module
Hi an alle, -ich habe für das myAVR MK3 Board mit Atmel ATMega 2560 Source Codes in "C" für alle Funktionen des Boards und alle externen myAVR Module hochgeladen LINK : http://www.mikrocontroller-4u.de -im Moment sind folgende
Projekt : 3Achs-Beschleunigungs-Sensor [für BMA-180-Modul] > 17 = Externes-Modul : Text-LCD 2x16 [für myAVR LCD AddOn] > 16 = Externes-Modul : Grafik-LCD-Display im seriell-Mode [für 128x64] > 15 = Projekt : GPS-Modul [für serielles NMEA-GPS-Modul] > 14 = Externes-Modul : 7Segment Display [für my7-Segment
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
hsb.wikidot.com/arduino-jtag-finder-workshop http://deadhacker.com/2010/02/03/jtag-enumeration/ avr_jtag http://hg.assembla.com//avr_jtag/
], flashadress[1], flashadress[2], flashadress[3]); Thread.Sleep(1); // Command Read Page from AVR PNXNandFlasher.Communication.NandCommand.SendAVRCommand(0xA0); // Read Answer readAnswer = PNXNandFlasher.Communication.NandCommand.ReadStreamAVR(529, ref readError); PNXNandFlasher.Communication.NandCommand.CE_Hi
-
Thread
Keine vollst. Übertragung der Strings über UART
Hallo, ich möchte gerne serielle Daten mit Hilfe meines Atmega 2560 kontrollieren. Dabei sendet mein Gerät verschiedene Strings, die durch jeweilige Zeichen am Anfang der Zeichenketten gekennzeichnet sind- 0x04 und 0x08. Ich möchte nur die Strings, die mit dem Terminator
Erfolg...Ich würde mich freuen, wenn mir jemand auf die Sprünge helfen könnte. VG, Louis #include <avr/io.h> #include <stdio.h> #include <string.h> #include <avr/interrupt.h> #define FOSC 16000000 #define BAUD 9600 #define UBRR_VAL (FOSC/16/BAUD-1) #define UART_BUFFER_SIZE 117
-
Thread
MAX7221 mit ATMega32 über SPI
4x4x4) zusammengelötet, der per MAX7221 angesteuert wird. Als µC habe ich einen ATMega32 auf einem AVR-Evaluationsboard von Pollin. Programmiert wird über ein USB-AVR-Lab von Ullihome mit STK500 Firmware. Ich hbe den Cube schon mittels Bascom angesteuert und es hat auch alles so funktioniert, wie
leuten alle LEDs und manchmal keine. Ich hab "erweiterte Grundkenntnisse" in C, hab aber noch nie einen AVR-Programmiert. Bisher immer nur mit Bascom. Der MAX7221 wartet auf insgesamt 16 bit. Das erste Bit ist das MSB. Nach der Initialisierung steht das erste Byte für das Digit und das zweite Byte für
-
Thread
UART:Probleme mit dem Zählen von Zeichen
Bernd #include <avr/io.h> #include <util/delay.h> #define FOSC 16000000 #define BAUD 9600 #define UBRR_VAL (FOSC/16/BAUD-1) void USART_INIT (unsigned int UBRR){ UBRR0H = (unsigned char)(UBRR>
ich weiss nicht, ob es dir hilft, aber ich hab mal ein lib fuer meinen avr mega32 geschrieben. ich haenge die datei einmal an (: mfg
-
Thread
Schleifenproblem
Machst du das Ganze für AVR und mit dem GCC ? Dann geht dir vermutlich der Speicher (RAM) aus. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Array_aus_Strings_im_Flash-Speicher
Hallo Bernd, ... am RAM kann´s ned liegen. Der ist nur mit 0,8% belegt. (ATmega2560) Ich hab die Funktion jetzt ein wenig umgebaut, und,... vóila... OHNE eine einzige Fehler- oder Warnmeldung. [c] void lcdChar8(int cInt) // c ist hier zugleich der jeweilige ASCII-Wert (z.B.:
-
Thread
FRAM via SPI
Hallo, ich möchte mit einen atmega2560 einen F-RAM (FM25H20 mit 2Mb Serial 3V) via SPI betreiben. Bisher sind meine Versuche nicht gerade von Erfolg gekrönt. Der Atmega wird mit einen externen 8 MHz Quarz betrieben. Der FRAM FM25H20
Probier mal Mode 3. Ich war bei einem AVR, der ein Atmel Dataflash, ein FRAM und ein ENC28J60 an seinem SPI hängen hat, über SPI-Probleme gestolpert. Zwar konnten alle offiziell den SPI Mode 0, aber eines davon bewies eine etwas andere Ansicht
-
Thread
ATMega2560: Out of Range Error
Hallo, habe folgendes Problem. Ich habe einen ATMega2560 mit derzeitiger Auslastung von 52,8% Flash und 10kByte Ram ( extern ). Habe jetzt bei einem meiner Arrays die Dimension von 2 Dimensionen auf 3 erweitert und bekomme folgenden Fehler: c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr6\libgcc.a(_usi_to_sf.o): In function `__floatunsisf': (.text+0x4): warning: internal error: out of range error c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr6\libgcc.a(_usi_to_sf.o): In
-
Thread
AVR GCC Problem
Bluetooth.o Lcd.o Motor.o Robot.o AT².elf dep/* AT².hex AT².eep Build succeeded with 0 Warnings... avr-gcc -mmcu=atmega2560 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT AT².o -MF dep/AT².o.d -c ../AT².c