-
Thread
Einstieg in µC
Gemeinde ;-) ... ich arbeite mich gerade in Microcontroller ein und habe mithilfe eures großartigen AVR-Tutorials sogar schon ein erstes kleines Testprogramm auf mein "myAVR-MK3 Entwicklungsboard" geladen. [c] #define F_CPU 16000000 // Einbindung von benötigten Header-Dateien für: #include <
schaltet dann, entspricht es deiner beschriebenen Logik. >und dabei mal das Datenblatt des atMega2560 >gelesen. Ich weiß nicht ganz, ob ich es richtig verstanden habe, aber >gibt es bei diesem µC nur einen einzigen Ausgang mit ein em >PWM-Signal??? Der ATMega2560 hat vier 8-Bit und zwölf 16-Bit
-
Thread
Suche gute FIrma zur Unterstützung Layout..
Infos darüber möchte ich auch nicht ins Internet setzen ;) Hier ein paar Technik-Infos: Atmel 2560 16MHz, Ethernet Port über SPI, 2x CAN-Controller (Slave/Master), 2x RS485 wahlweise als RS232, 1xUSB (Service-Schnittstelle), MicroSD-Card (Logbuch und Firmwareupgrade), ATMEL-MIRF( als CoPro für AES) über SPI an AVR, Dallas Uhrenbaustein mit Batterie über I2C, Dig. I/O 16x Input 12-30V (über Optokoppler getrennt) und 16x Relais Output über PCA9555 I2C, ISDN-Schnittstelle als Optionsmodul aufsetzbar. Netzteil
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
Hallo, hier ein AVR Art Net Node. http://www.youtube.com/watch?v=s1IC2uYIGo0 Gruß Uli
Dann nimmste eben nen ARM odern AVR+VS1053 und machst das selbst ;)
-
Thread
STK600 Hardware ISR
Hallo, ich entwerfe einen Schaltplan mit einem Atmega2560. Dieser soll später mit einem STK600 über ISR oder JTAG programmiert werden. Hierzu habe ich das Dokument "AVR042: AVR Hardware Design Considerations" zu rate gezogen. Nun frage ich mich, wie ich
von* einer externen Quelle. Hilfe STK600: 'The VTG voltage is the supply voltage to the target AVR microcontroller. It is connected to the AVR's VCC pin. VTG can either be generated by STK600, or it can be supplied from an external source.' Also genauso. Aber VTARGET muss angeschlossen sein
-
Thread
ATmega8 Quarzuhr bauen
;) Die 36pF stehen beim Mega8 und Mega8A avr
der Quarz genaugenug past, aber für den "Feinabgleich" braucht man sie doch! Schau mal in die AVR4100 von Atmel ;) http://www.atmel.com/dyn/resources/prod_documents/doc8333.pdf avr
-
Thread
Interruptssteuerung Atmel
erhöht werden. [c] #include <avr/io.h> #include <avr/interrupt.h> int main(void) { /* Hinweis: 16Bit-Register immer direkt hintereinander auslesen */ // Alle Ports als Ausgänge DDRA = 0b11111111; DDRB = 0b11111111
Ach ja: AVR-GCC-Tutorial
-
Thread
Wie programmier ich das elegant in C
dafür gedacht. Ich würde allerdings keine 2 MCs so koppeln. Reichen denn die 4 UARTs des ATmega2560 nicht? Peter
Sprung? Nach wievielen Takten bin ich in der Routine drin? mfg mf PS: Bitpopelei sehr gut im AVR-GCC-Tutorial beschrieben.
-
Thread
ARM Cortex-M3 für Hobbyelektroniker überhaupt geeignet?
vervielfacht wird. Somit ist ein Luminary Micro LM3S6911 oder ein LPC1768 nicht schwerer zu handhaben als ein AVR Mega2560. (alle TQFP100) Was etwas kritisch wird, ist DRAM, und bei BGA-Gehäusen hört der Spaß auch auf, aber man kann doch eine ganze Menge selber machen. fchk
Cortex-irgendwas heißen, sind ein M3 und ein A9 sehr unterschiedliche Prozessoren (na, so wie ein AVR32 im Vergleich zum einem Intel Atom). Murkser
-
Thread
Die richtige Auswahl.
erfassen und auf bedarf wiedergeben an PC oÄ. Vielleicht kann ja noch jemand ne info geben über AVR ect. der ggf. die in outs hat. danke.
eingänge und > W-Array umzusetzen) > und mindestens 12 Digit-Ausgänge. ATmega640, 1280 oder 2560 Peter
-
Thread
FT245 & 0b00000000 & LabView
Hallo, ich habe mir ein AVR 2560 zusammen mit einem FT245 aufgebaut, die Kommunikation mit dem PC funktioniert, solange der µC kein 0b00000000 senden will... was aber mal vorkommt, da er die Daten eines 16bit ADC an den PC senden
-
Thread
Makefile für myAVR MK3
(stk500, stk500v2, avr910, avr109 usw.) zu flashen auch versucht aber immer folgende Fehler bekommen: * avrdude: stk500_recv(): programmer is not responding * avrdude: avr910_recv(): programmer is not responding usw
jetzt eine andere Fehlermeldung: avrdude: error: selected device is not supported by programmer: m2560 Jetzt habe ich noch statt "avr910" mit "stk500v2" probiert, und siehe da so funktioniert es: avrdude -p m2560 -c stk500v2 -P /dev/ttyUSB0 -v Rolf
-
Thread
AVR GCC Tutorial
"in". Beim AVR also 16Bit. Ob ein Bitfeld nun beim niederwertigsten Bit (AVR) oder beim höchstwertigen beginnt, ist ebenfalls plattformabhängig. Wie sich 20*2 Bits am besten verteilen lassen hängt vom Einzelfall
unsigned status2:2; ... unsigned status19:2; } test; [/code] Ich will das auf einem ATmega2560 durchführen, der Compiler meckert nicht... Oder soll ich eben doch lieber 20 8-Bit Variablen anlegen?
-
Thread
Atmega2560 Programm zu langsam
Hallo, ich habe folgendes Programm auf einen Atmega 2560 übertragen. [c] #include <avr/io.h> int main(void) { DDRA = 0b11111111; DDRL = 0b11111111; TCCR5A = 0b10100010; //PWM TCCR5B = 0b00011001; //PWM TCCR5C = 0b00000000; /
oder fehlerhaft laufen. Deshalb werden die mit 1 MHz ausgeliefert. Damit läuft es immer. OK. der 2560 läuft sowieso erst ab 4,5 V. Aber alle sind eben gleich eingestellt. Und den Fehler mit der Clock-Fuse hast du heute auch zweimal gemacht: Das erste und letzte Mal. Ich denke, damit kann man leben.
-
Thread
steuerprogram ledmatrix hat fehler
Mike B. schrieb im Beitrag #2007288: > mein Controller ist ein TAMEGA2560 > > die klemmen 14 bis 20 sind für die Zeilen die klemmen 21-46 für die > > spalten Was ist denn das für ein Board? Und was sind die Klemmen? Arduino Mega 2560? mfg.
das hier :http://arduino.cc/en/Main/ArduinoBoardMega2560 und da oben ist ein Dreher drin auf dem Controller (ich mein das schwarze teil in der Mitte von dem Board) steht ATMEGA2560
-
Thread
STK600 --> Fehlermeldung bitte um Hilfe!
ein Rechteck. Die Pins für die Hardware-PWM macht nicht (vermutlich Softwarefehler). Der Atmega2560 ist über einen externen 16Mhz Takt angeschlossen Ich hoffe, dass ich somit genug erklärt habe, um die Nettiquette zu erfüllen. Nun aber zu dem eigendlichen Problem: Wenn ich nun das AVR Studio
kein Erfolg Atmega32L angeschlossen und über ISP eine Verbindung aufgebaut --> funktioniert Atmega2560 mit highvoltage angesteuert --> funktioniert Atmega2560 mit JTAG angesteuert --> selbe Fehlermeldung Atmega2560 mit highvoltage auf internen Takt gestellt --> Fehlermeldung bleibt bei ISP Kann
-
Thread
Mechanische stabilität von Quarzen?
reset to 0. This results in an >output frequency of 1.039kHz D.h. nach dem Einschalten läfut der AVR mit 1kHz. Da sich die die Taktfrequenz pro Takt um max 2% ändern darf, muss der AVR den Oszillator langsam auf 16MHz einstellen. Dabei ist zu hoffen, dass keine Glichtes auftreten, die den AVR stehen
der AVR zurückgesetzt wird.
-
Thread
Schaltungsdesign: IO kombination
entsprechende Aufgaben. >Kannst du hier ein paar Beispiele nennen? Bei AVRs: ATMega640/1280/1281/2560/2561, ATMega64/128, ATMega8515... MfG Spess
Hardware gemacht wird (teilweise mit konfigurierbarem Timing). Sowas gibt's bei 8-Bit Controllern AVR, div. 8051ern, 16-Bit PIC24, dsPIC und 32-Bit Controllern ala PIC32, SHs, ARM7,9,11 und einigen Cortex-M3 und vielen die ich hier vergessen habe.. Letztlich ist die Frage, ob der Controller passend
-
Thread
[V] STK600 + STK600-DIP mit 2 Atmega nach Wahl
Hi, mein Interesse hat sich ein wenig von der AVR-Reihe fortentwickelt. Deshalb ruht mein STK600 friedlich, ohnehin auch schon vorher kaum genutzt, auf dem Schrank. Ich möchte dem ein Ende setzen und biete folgende Kombination an: -STK600 mit ATmega2560 -STK600-DIP mit 2 Atmega nach Wahl Ich habe Atmega644-20PU sowie Atmega32-16PU zur Auswahl. Der Lieferumfang ist wie auf dem Bild. 2 Kabel sind für die Verbindung mit einem Bread-Board "überarbeitet
-
Thread
Was haltet ihr von Arduinos?
tauchen hier im Forum ja auch von Zeit zu Zeit öfter mal auf. Aber man kann ohne Probleme auch den AVR auf dem Arduino ohne das Arduino Software Framework verwenden.
Atmega8 oder ähnlich. Atmega48/88/168/328 lassen sich ja noch problemlos auf Lochraster verwenden. Den 2560 gibt es aber nicht in DIL. Gerade dafür ist der Arduino Mega ideal und auch preislich attraktiv. Nur die Arduino-Software ist Geschmackssache. Aber die muß man ja nicht benutzen. mfg.
-
Thread
Arduino Mega 2560, C, Programmieren
Hallo ich wollte mir ein Arduino Mega 2560 Board kaufen und habe aber noch folgende Fragen dazu, die mir ein Arduino Nutzer bestimmt schnell und einfach beantworten kann. 1. Kann man mit WinAVR GCC im Atmel Studio diesen Controller (AT Mega
Zum ATmega2560 kann ich nichts sagen. Aber Arduino nutzt WinAVR und avrdude. Wenn du also mit C entwickeln willst, kannst du gleich WinAVR und einen Editor deiner Wahl nutzen. Wenn du schon ein hex-File hast, kannst
-
Thread
Atmel AVR: Architektur und interner Adress-/Datenbus sind mir unklar!
Hallo liebe Gemeinde, ich muss mich für ein Referat (Allgemeines über Atmel 8bit-AVR's) vorbereiten und stöberte bereits im Netz und in diversen Büchern. Über eine Sache bin ich aber gestolpert: Ich behandle nur die 8bit-AVR's. Zur Architektur habe ich gefunden, dass diese Chips
gerechnet. Der Adressbus beim selbigen ist etwas grösser, nämlich 16Bit. D.h., der AVR ist in der Lage, 64k Adressen zu bearbeiten. Soll heissen, der AVR kann von 64k möglichen Adressen jeweils 8Bit Daten holen oder wegschreiben. --- Das Dingen ist Havard Architektur. Das wiederum
-
Thread
Problem mit gosub in Bascom
, > kannst du mir bitte sagen, wie das lehrbuch heißt? Klar kann ich das: "Programmieren der AVR RISC Mikrocontroller mit BASCOM-AVR" 2. Auflage von Claus Kühnel. Du scheinst ja das "Walter"- Buch zu haben. Das "Kühnel"- Buch ist eine gute Ergänzung dazu. Jedes für sich bietet meiner Meinung
das nächste Spaltenbyte aufrufen soll? Das tut ja dieses Lookup. Ich habe vorgestern das Buch "AVR RISC Mikrocontroller mit BASCOM-AVR" bestellt. Leider ist es immernoch nicht da. Ich hoffe, dass euch das Buch mit meinen Fragen entlassten wird. Ahja: Ich habe den Zeilen bereits den PortC verpasst
-
Thread
Hardware für Ansteuerung von 12 LED strips
Problem. Dazu gibt es auch das Tutorial auf dieser Seite hier (http://www.mikrocontroller.net/articles/AVR). Hast du denn schon das benötigte Programmiergerät? Wenn du damit erste Schaltpläne gezeichnet hast kannst du sie dann hier "zum Review" hochladen (als png). Werden diese LED-Strips mit Konstantstrom
die Tipps. Also als Controller könnte ich mir einen AtMega gut vorstellen. Der Atmega 1280 oder 2560 besitzt insgesamt 12 Hardware PWM Ausgänge die sich aus meiner Sicht sehr gut eignen würden. Habe aber noch keinen Preis verglichen. Wenn zu teuer wird es ein AtMega644 mit Software PWM Treiber.
-
Thread
Nach ISR() dauerreset
Falls es immer noch einen geben sollte, der verschlafen hat, wie die Interruptvektoren beim AVR-GCC heißen: - gehe ins Datenblatt 14.1 Interrupt Vectors in ATmega640/1280/1281/2560/2561 - Copy&paste die gewünschte Source "USART0 RX" - ersetze Leerzeichen durch "_" "USART0_RX"
wird wohl so sein. Lass die System-Header besser in Ruhe. Hier gibts die Doku zur den für alle AVR's in der avrlibc definierten Interrupt-Vektoren: http://avr-libc.nongnu.org/user-manual/group__avr__interrupts.html Da findest du auch alle für den Mega2561. Oliver
-
Thread
Schrittmotor-Rampen in C berechnen??
Hi AVR446: Linear speed control of stepper motor on tinyAVR and megaAVR devices http://www.atmel.com/dyn/resources/prod_documents/doc8017.pdf http://www.atmel.com/dyn/resources/prod_documents/AVR446.
Code von David Austin(http://www.eetimes.com/design/embedded/source-code/4210291/Motor-c) für einen AVR portiert hat. Wenn ja würde ich mich über Ansätze freuen. Grüße Peter
-
Thread
USI als I2C (TWI) Master
Hi >Kennt jemand eine Lib,... Gibt es bei den App-Notes von Atmel: AVR312: Using the USI module as a I2C slave on tinyAVR and megaAVR devices http://www.atmel.com/dyn/resources/prod_documents/doc2560.pdf http://www.atmel.com/dyn/resources/prod_documents/AVR312.zip
Hi Waren die falschen Links. AVR315: Using the TWI module as I2C master on tinyAVR and megaAVR devices http://www.atmel.com/dyn/resources/prod_documents/doc2564.pdf http://www.atmel.com/dyn/resources/prod_documents/AVR315.zip
-
Thread
Atmega mit 128kb oder 256kb im 2,54mm abstand?
von www.elk-tronic.de baut ganz hervorragende Adapter für die "großen" SMD-Atmegas wie 1280 oder 2560 für überschaubares Geld und lötet den Chip auch ein. Habe schon einige von ihm bezogen und war immer sehr zufrieden :-) Viele Grüße, Matthias
der 664 ist das Höchste der Gefühle, wenn man auf THD steht! Was für einen Klirrfaktor hat so ein AVR denn? ;-)
-
Thread
Suche kleines Echtzeitbetriebsystem für at90s8535
Ob das hier nun lohnt oder nicht, aber mit AvrX existiert ein sehr kleines RTOS, das unter 2K wegfrisst.
mega64 tiny43U mega168 mega640 tiny44 mega168P mega644 tiny45 mega16 mega644P tiny461 mega2560 mega645 tiny48 mega2561 mega6450 tiny84 mega324P mega8 tiny85 mega328P mega8515 tiny861 mega32 mega8535 tiny88 mega325 mega88 Also wirst Du Hand anlegen müssen! Gruss Th
-
Thread
STK600_JTAGICE mkII - Problem "voltage"
programmiert. Ich habe folgendes Problem: Ich wollte meinen neuen STK600, dem beigelegten ATMEGA2560 und den JTAGICE mkII in Betrieb nehmen und die demo application uas der Hilfe (2.4 Example Application: Using LEDs and Switches) verwenden. Nun bekomme ich folgende Fehlermeldung: "Unable to
Beide Geräte (STK600+JTAGICE mkII) haben das neuste Update, sowie fahre ich die aktelle Version vom AVR. Fehlermeldung ist wie beschrieben. Was habe ich falsch gemacht?
-
Thread
Watchdog ATMega 2560 nach Reset
Hallo, ich versuche gerade, den Watchdog auf dem AtMega2560 zu benutzen. Dafür habe ich mir ein paar Routinen geschrieben. _enableWatchdog und _disableWatchdog verändern die Prescalerbits nicht. [avrasm] ; void _setTimeout(unsigned char r24); _setTimeout
Watchdogtreiber soll sich in ein bestehendes Framework integrieren, welches keinerlei Abhängigkeit zu den AVR-Bibliotheken aufweist. Ich hab's jetzt in Hochsprache gebracht, da muss ich nur noch eine einzige Zeile Assembler schreiben. So ungefähr siehts aus: [code] class Watchdog { public: enum WatchdogBits
-
Thread
AVR Bootloader in C - Artikel
Ich bekomme den Bootloader auf dem ATmega2560 im Augenblick nicht zu laufen. Es scheint ein Problem mit UART und dem AVR zu geben. Ich verwende die USART-Lib von Peter Fleury. Das UART-Senden funktioniert. Einzelne Zeichen empfangen geht auch.
geflasht habe, könnte ich keine eingabe machen bzw. hat er nicht auf meine Eingaben reagiert: Reset AVR! Hallo hier ist der echte Bootloader Reset AVR! Hallo hier ist der echte Bootloader Reset AVR! Hallo hier ist der echte Bootloader Reset AVR! Hallo hier ist der echte Bootloader
-
Thread
AtMega ehwiges Fuse Thema 16 Mhz Quarz
UART_TX_BUFFER_SIZE & UART_TX_BUFFER_MASK ) #error TX buffer size is not a power of 2 #endif #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or
UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__) || defined(__AVR_ATmega1280__) || defined(__AVR_ATmega1281__) || defined(__AVR_ATmega640__) /* ATmega with two USART */ #define ATMEGA_USART0 #define
-
Thread
[V] STK600 + DIP-Adapter + TQFP-100-Adapter
verstaubt würde ich es gerne verkaufen. Das Paket würde folgendes beinhalten: -STK600 mit ATmega2560 -STK600-DIP mit ATmega32L -STK600-TQFP100 Man kann damit alle AVRs im DIP-Gehäuse und im TQFP-100-Gehäuse (inkl. XMega) programmieren. Außerdem lassen sich die TQFP-100-Versionen des AVR32 betreiben
-
Thread
avarice keine verbindung zu AVR-Dragon (libusb0.dll?)
Hallo, ich bin auf Eclipse umgestiegen und möchte nun damit Debuggen via JTAG und AVR-Dragon. Ich kriege aber jetzt leider keine Kommunikation von avarice mit dem AVR- Dragon zustande. avarice gibt immer folgendes aus: [code] C:\Users\XXXXXXXX>C:\WinAVR-20100110\bin\avarice.exe
Nachtrag: Mit dem AVR Studio funktioniert das AVR-Dragon im selben aufbau ohne Probleme
-
Thread
16 unabhängig arbeitende Oszillatoren ?
>ein derartiges Bitmuster zu erzeugen ist >für einen AVR ein Klacks, der stirbt an Langeweile ;-). >EIN Timer, ein paar Tabellen, fertig. Wie ich die "Aufgabenstellung" bisher verstanden habe stimme ich dem völlig zu. >Ein AVR mit ausreichend IOs,
Zeilenrücklauf >>einer Videausgabe, Asssembler > > WOW! Und das alles in einem kleinen 20 MHz AVR! Ich bin schwer > beeindruckt! > > MfG > Falk Der 20MHZ AVR ??? Der schläft doch dabei. Ich hatte damals einen Schneider CPC 6128 mit Z80/4MHz, der konnte das auch.
-
Thread
Elegante Lösung zur Datenspeicherung mit µC
rumliegen). Ich will zum Mond fliegen, hab noch ne Kaffeemschine rumliegen . . . Nimm einen AVR mit externem Speicherinterface, papp dort einen SRAM dran und sein glücklich. Siehe [[Speicher]]. >das SRAM ist zu klein für die Daten Wieviel SRAM hätten's denn gern? >und die Speicherung
Hi, joa okay. Dann nehm ich den Mega2560. Mit 8KB SRAM hat der genug Platz für eine Messreihe. Letztendlich erzeugt der dann auch nur Hardwaremäßig 2 Takte und muss die ankommenden Daten nur schnell ins SRAM packen. Das sollte selbst BASCOM
-
Thread
Programmierung AT90S4414
prähistorischer Controller braucht eben einen prähistorischen Programmer. AVRISP mkII supports all AVR 8-bit RISC Micro Controllers with ISP programming interface. Support for new devices will be added with new versions of AVR Studio. The latest version of AVR Studio is always available from www.atmel.com
AVR Studio + Winavr + Avr Simulator (Version 1) damit wirds...
-
Thread
ATmega328P: Original oder Fälschung?
Hi, bestätigt ;) Auf meinem AVR Dragon sitzt neben dem "ATMEGA2560" ebenfalls *NUR* ein "MEGA128". Ist doch immer wieder schön wenn Leute eifach irgendwas behaupten nur um nicht sagen zu müssen, sie sind sich nicht sicher oder
weiterhin das oben Geschriebene, daß ein ganz offizieller MEGA128 auf dem Tisch liegt. Nämlich im ATMEL AVR ISP mkII. ... In meinem Dragon ist ebenfalls ein Mega128 ohne AT.
-
Thread
2 unterschiedliche Baudraten auf einem ATMEGA128
übertragen. Es gibt keine Einteilung in Datenbytes, Parity, Startbit, Stopbit. Wenn man nun im AVR einen synchronen Modus von zb. 5Bit Breite nimmt, kann man im ersten 5Bit Frame das Startbit sowie vier Datenbits übertragen. Im darauf folgenden Frame bringt man nun die anderen vier Datenbits unter
Sende-UART versorgst Du eben mit einem externen Takt. Wenn Du den zweiten UART brauchst: Der Mega 1280/2560 hat 4 UARTs. Oder Du realisierst den Sende-UART softwaremäßig. Oder Du nimmst einen MAX3100 SPI-UART. Irgendwie wirst Du garantiert zum Ziel kommen.