-
Thread
Speicher AT90CAN128
lies dir dochmal die doku zum avr-gcc durch: http://www.nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html
Andi D. schrieb im Beitrag #2833554: > lies dir dochmal die doku zum avr-gcc durch: > http://www.nongnu.org/avr-libc/user-manual/group__... Hallo Andi, vielen Dank für den Link. So langsam setzt sich das Puzzle zusammen. Ich werde erstmal versuchen das nachzuvollziehen
-
Thread
Neuer ATtiny104?
Variablen ins interne RAM, Arrays ins externe RAM, static const in den Flash. Kein PROGMEM wie beim AVR. Kein SFR Banking wie z.B. beim atmega2560 Tatsächlich ist der Keil 8051 sogar weiter als der Keil ARM, der macht noch Probleme beim RAM. Beispiel: ein ARM hat 64K RAM und es soll ein 50K Array geben
j@uriah 78% avr-as -mmcu=attiny10 -c foo.s j@uriah 79% avr-objdump -d a.out a.out: file format elf32-avr Disassembly of section .text: 00000000 <.text>: 0: 00 a1 lds r16, 64 [/pre
-
Thread
Steuerung eines Mikrokontrollers und die Visualisierung der Daten am PC
googeln hab ich entschieden das richtiges programmieren zu erlernen, nichts mit Arduino IDE. Habe schon AVR Studio installiert, und kaufe in kürze einen AVR Programmer MK2, um arduino durch ISP zu programmieren. Der Datenaustausch wird durch USB erfolgen. Die Visualisierung und Steuerung am PC wird mit
im avr tutorial ( http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART )gibt es einen artikel über datenaustausch über rs232 dann kanst du dir ja für den rechener in VB oder worin auch immer ein programm
-
Thread
Speicher erweitern AT-MEGA
die ausgabe von den guten alten Nintendo-gepiepse. jetzt will ich nur das ganze NES-system auf nen AVR portieren und die ROMS dann per SD-Karte laden. Natürlich werde ich für dieses projekt nicht nur einen AVR sondern mehrere verwenden. Für den AVR der den CPU darstellen soll will ich eben jetzt die
4.000.000 > ASM-Befehle in einer Sekunde schaffen oder sind es doch mehr? Grobe Peilung 3 Mio AVR-Befehle pro Sekunde bei 4MHz Takt. Nur ist ein AVR Befehl ein "bischen" weniger mächtig als ein x86-Befehl.
-
Thread
Unterschied der verschiedenen AVR-JTAG Programmer- und Emulator-Interface
unterschied nicht zwischen den einzelnen Geräten. Nehmen wir mal den Porsche unter den Debuggern den Atmel AVR JTAG ICE MK2 für stolze ca. 300 Flocken. Er kann die JTAG,debugwire etc. und ist somit auf fast allen oder allen AVR's einsetzbar. Nun gibt es verschieden andere Anbieter von JTAG Geräten wie z.B.
was spricht gegen den AVR Dragon?
-
Thread
avr/iom328p.h ist da, wird aber nicht anerkannt
@stefanspc:~$ grep '__AVR_ATmega' /usr/lib/avr/include/avr/io.h #elif defined (__AVR_ATmega8U2__) #elif defined (__AVR_ATmega16M1__) #elif defined (__AVR_ATmega16U2__) #elif defined (__AVR_ATmega16U4__) #elif defined (
__) #elif defined (__AVR_ATmega2560__) #elif defined (__AVR_ATmega2561__) #elif defined (__AVR_ATmega644RFR2__) #elif defined (__AVR_ATmega64RFR2__) #elif defined (__AVR_ATmega64__) #elif defined (__AVR_ATmega64A__) #
-
Thread
kleiner Webserver mit LAN8720 oder ENC28J60?
da > günstiger ist. Der ENC möchte auch mit 3V versorgt werden. Sein IO passt aber zu einem 5V AVR.
Anbindung solltest Du hier aber einen Prozessor mit externem Adress/Datenbus haben, zB Mega1281/1280/2561/2560. Oder Micrel KSZ8851. Kommt inzwischen auch von Microchip (wie AVR auch). Der ist zudem noch deutlich stromsparender als der ENC28J60, möchte aber am liebsten auch einen externen Adress/Datenbus
-
Thread
Frage zur Typen-Auswahl AVR
semiconductors/embedded-processors-controllers/microcontrollers-mcu/8-bit-microcontrollers-mcu/?core=AVR&m=Microchip&number%20of%20i%2Fos=16%20I%2FO Ich staune gerade: Fast alles auf Lager. Ob ich jetzt von den ARMs wieder auf AVR umsteigen sollte?
die Tiny441/841 und Tiny24A/44A/84A. Und ganz oben bzgl. der Pinnigkeit auch die Mega1280, 1281, 2560, 2561 Und auch die neueren AVRs können es, ganz sicher z.B. die AVR128Dyxxx. Und ich bin ziemlich sicher, es gibt noch etliche mehr, bin bloß zu faul, die rauszusuchen. Die oben Genannten hatte
-
Thread
AVR-Programmer / AVR Dragon Ersatz? | Erfahrungen?
debugwire/aussperren aufbringen. Wahrscheinlich kommst du mit JTAG/debugwire/UPDI recht weit in der AVR-Welt.
Maxim B. schrieb im Beitrag #5980780: > Dragon kann aber nicht alle AVR debuggen. Er kann auch nicht alle AVR flashen, ist halt zu alt.
-
Thread
zugriff auf arrays optimieren
Wo kann ich denn den WinAVR mit gcc 4.5.0 bekommen? Der aktuelle WinAVR 20100110 bassiert auf gcc 4.3.3.
jw schrieb im Beitrag #1714974: > Wo kann ich denn den WinAVR mit gcc 4.5.0 bekommen? > Der aktuelle WinAVR 20100110 bassiert auf gcc 4.3.3. Den Quelltext von GCC 4.5.0 herunterladen, configure für den Cross-Compiler "avr-gcc" angeben und kompilieren. Fertige
-
Thread
peinliche Frage zur Objektorientierung
-- (avr-gcc o. avr.ld) --> ... erste.hex > | > zweite.cpp -- (avr-g++) --> erste.o --+-- (avr-ar) --> meine.lib + > | > dritte.c -- (avr-gcc) --> dritte.o --+ gemeint war es natürlich eher so: [pre] erste.cpp -- (avr-g++) --> erste.o --+-- (avr-gcc o. avr-ld) --> ... erste.hex | zweite.cpp
-
Thread
ARM Cortex gegen AVR
Schnittstellen o freie Compiler Toolchain (am ehsten brauchbar CooCox) - Komplex (nicht für Einsteiger) AVR (8Bit): + Einfach (für Einsteiger) + freie Compiler Toolchain (AVR-GCC: Eclipse mit Plugin oder AVR-Studio) o Peripherie/Schnitstellen - Speed/Rechenleistung (falls das wichtig ist)
Mike schrieb im Beitrag #3032120: > AVR (8Bit): > + Einfach (für Einsteiger) > + freie Compiler Toolchain (AVR-GCC: Eclipse mit Plugin oder AVR-Studio) > o Peripherie/Schnitstellen > - Speed/Rechenleistung (falls das wichtig ist) Nur
-
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
Welche Hardware für Webserver
läuft auch schon auf einem AVR.
TCP, IP, ARP, ICMP und UDP Platz gehabt bei mir. Eigentlich könnte ich auch nen Mega1280 oder Mega2560 nehmen.
-
Thread
Verschlüsselung- kann man das so machen?
Das dürfte das nicht spezifizierte "embedded Gerät" möglicherweise überfordern, könnte ja ein AVR sein ...
AES auf Atmel AVR: http://www.heise.de/developer/artikel/Cryptography-Engineering-Teil-4-AES-auf-AVR-ATmega-1442338.html
-
Thread
AVR-GCC: externer SRAM, wie?
Nun habe ich 32kB ab 0x8000 an den ATmega2560 rangepappt und steh auf dem Schlauch, wie die beim GCC anmelden. Wie kann ich dem GCC für bestimmte Variablen (große Arrays) sagen, daß er sie dorthin legen soll? Schön wärs, wenn der GCC ihn
http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_ext_ram http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_reloc_code Wäre jetzt mein erster Ansatz. Also eine neue Linker Section anlegen an die richtige Adresse
-
Thread
Atmega2560 SPI-Verbindung zu ext. AD-Wandler
zusammen, ich bin kurz vorm verzweifeln. Kurz zu meinem vorhaben: Ich möchte mit einem Atmega2560 digitale Werte eines externen 14bit AD-Wandler einlesen(LTC2356-14) und diese auf einem Display an einem Graph anzeigen lassen. Wie SPI grob funktioniert, verstehe ich. Allerdings nicht wie ich 8bit
einfach irgendeine Lib aus dem Netz zu verwenden. http://maxembedded.com/2013/11/the-spi-of-the-avr/#Master_Init Übernimmt der 2560 noch weitere Aufgaben? Ansonsten ist er eventuell auch ein wenig überdimensioniert. Für "kleinere" Atmels findet man relativ viele Beispiele zu SPI.
-
Thread
Rennstoppuhr
Ich habe bei Ebay eine "Arduino 6 Digit 7 Seg SPI LCD LED Display Module with UNO MEGA2560 example Code" gesichtet.Vielleicht könnte ich das (4 Stück davon)verwenden?! Sind gut leserlich und mit Hintergrundbeleuchtung.Danke für die Antwort!
Vielleicht schickst Du mir mal per PN einen Preisvorschlag wenn ich Dir bis April so ein Ding auf AVR-Basis bauen soll... Nur eines oder gleich mehrere?
-
Thread
Funktionsumfang ATiny841
als bei PIC. Aber das wirst du mit Assembler kaum spüren, dafür brauchst du C. Daß C-compiler für AVR kostenlos ist und für PIC relativ teuer, das weiß du schon sicher? Das ist zweite wichtigste Vorteil von AVR.
" machen die AVR lediglich etwas anders und möglicherweise etwas weniger konsequent als die PICs. Nicht daß es praktische Relevanz hätte. Wenn man vom Marketinggeschrei absieht, kann man mit einem AVR genauso stromsparende
-
Thread
Ethernet Anbindung
sehr umständlich ist und bremst. Der Schaltungsaufwand ist auch deutlich höher, vor allem, wenn der AVR mit 5V und der ENC mit 3.3V läuft. Der einzige Vorteil liegt daran, dass Ihr hier keine geätzte Platine braucht, sondern ein Lochrasteraufbau möglich ist. fchk
in Software auf einem Mega16 nachbilden, aber empfehlenswert ist das nicht. Wenn Dir unbedingt bei AVR bleiben müsst, wäre ein Mega64/128/1281/2561/640/1280/2560 das Mittel der Wahl, weil der genau so ein External Memory Interface in Hardware eingebaut hat (Ports A,C,G). Buszugriffe sind über das Hardwareinterface
-
Thread
Atmega2560 + PCINT
: #include <avr/io.h> #include <avr/interrupt.h void ir_int_init(void) int main(void) { int k = 0; DDRJ = 0x00; DDRC = 0xff; PORTC = 0xff; ir_int_init(); sei(); for(;;) k
Also muß ich das dann praktisch so machen: #include <avr/io.h> #include <avr/interrupt.h void ir_int_init(void) int main(void) { int k = 0; DDRB = 0x00; DDRC = 0xff; PORTC = 0xff; ir_int_init(); sei(); for(;;) k+
-
Thread
Lohnt sich der Einstieg in die MSP430 Welt?
mit der Rechengenauigkeit zu tun, sondern nur mit der Geschwindigkeit und dem Adreßbereich. Auch ein AVR kann 32Bit float und 64Bit int (AVR-GCC) und 256kB Flash (ATmega2560).
AVR schrieb im Beitrag #5534434: > ich werde bald mit meiner Masterarbeit anfangen Hallo AVR, gerne berichte ich Dir, von einem meiner Projekte, doch zunächst ein paar Anmerkungen. Ich konnte bis
-
Thread
ATMega2560: Verify Fehler bei Flashen eines Hex-Files > 128 kByte
Hartmut S. schrieb im Beitrag #4279030: > weil der GCC des > Windows AVR Studio __flash und __memx noch nicht kennt. AVR Studio ist ja auch schon etwas angestaubt. Atmel Studio (GCC > 4.8.x) sollte das kennen.
kann es das. Aber nicht jeder Programmer kann das. Vor allem die älteren haben da ein Problem (z.B.: AVR910-Programmer, AVR JTAG-ICE). Jens
-
Thread
Uhrzeit aus RTC auf LCD ausgeben
bisher habe und der (nach meiner Sicht) zumindest bis zum i2c_stop() funktioniert: [c] #include <avr/io.h> #include <util/delay.h> #include "lcd.h" #include "twimaster.c" #include <avr/interrupt.h> int main (void) { sei(); TWCR = (1<<TWIE); lcd_init(); i2c_init(); while(1) {
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
Finger weg vom Arduino (oder ist mein PC nicht in Ordnung?)
anbetracht der Probleme die wirklich viele Leute beim Flashen haben, werde ich doch wieder auf Programmer (AVR Dragon, Atmel Studio) und nackten µC und eigene Platinen zurück greifen. Zum Glück kann ich die Boards über das AVR Dragon mit ISP/JTAG flashen, somit sind die Boards nicht komplett für die Tonne
der Probleme die wirklich viele Leute beim Flashen haben, > werde ich doch wieder auf Programmer (AVR Dragon, Atmel Studio) und > nackten µC und eigene Platinen zurück greifen. kann ich sehr gut nachvollziehen, weil es mir ähnlich ging. Ich hatte früher AVR-P40-Board von Olimex, da mußte ich immer
-
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
ATMega16u2 auslöten geht nicht, warum?
Projekte. Das Ultimaker-Board ist ja eigentlich nur eine schöne Ausführung eines Arduino Mega 2560 plus Motortreiber auf der Platine. Der USB-Port ist ein ATMega16u2, der Hauptprozessor ein ATMega2560. Schaltpläne hier: https://github.com/Ultimaker/Ultimaker2/blob/master/1091_Main_board_v2.1.1
ein bisschen per Hand nachgelötet. Sieht jetzt alles gut aus. Geht aber nicht. [code] avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.97s avrdude: Device signature = 0x000000 (retrying) Reading | #####
-
Thread
AVR Rom über USB auslesen
speicherbereiches, damit auch nach einem neustart die informationen im speicher enthalten sind. ich habe nen avr 2560 gleich mit platine. hab gedacht das usb verbindung auf uart basiert (-->siehe bild)??? sorry, weiß noch nicht wie das richtig läuft...
Programmiersprache darf's denn sein? Für C empfehle ich mal beispielhaft folgendes: http://www.nongnu.org/avr-libc/user-manual/group__avr__eeprom.html Wie Du das ganze per UART loswirst, kannst Du z.B. hier im Wiki http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Der_UART nachlesen. Oder habe *ich
-
Thread
AVR Studio 4, Atmega 644P und selbstgebautes Board
mir das einfach basierend auf dem Tutorial hier gebaut. http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment
lesen • Chip erase • OSCCAL-Register lesen Protokoll: • STK500v2 Softwareunterstützung: • AVR Studio (COM1..COM9) • AVRDUDE • Bascom mit der Einstellung Options->Programmer = STK500: C:\Programme\Atmel\AVR Tools\STK500\stk500.exe und installiertem AVR Studio • erfos-prog-s - für LPC, NXP
-
Thread
Arduino-Kummunication
der Arduino angehalten werden (Resetbutton -> der Bootloader im Arduino nimmt den neuen Download vom AvrDude entgegen) /als auch/ das Steuerprogramm am PC (um überhaupt die Schnittstelle f. AvrDude frei zu geben). Zu beachten ist dabei dass die Arduino IDE die zeitliche Koordination zw. Ser.Monitor, AvrDude und bei gewissen Arduinomodellen dessen Reset übernimmt. Das mitkoordinieren beliebigen weiteren (py oder nicht py) Programmen ist da nicht. Das funktioniert nichtmal mit anderen Seriellen Programme
-
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
ATmega328p + stk500v2 (Peter ihm sein Bootloader), Flash bleibt leer
Ich habe daraufhin mir die Assambler Befehle im Datenblatt angesehen und mit denen im lss-file von avr-gcc verglichen. Ich muss zugeben, dass meine Assambler Erfahrungen begrenzt sind, aber zumindest habe ich alle die Befehle wieder gefunden. -> in richtiger Reihenfolge an der gesuchten Stelle. Ein
Grund der mich bestärkt das es klappen könnte liegt darin, das der Assambler Code zwischen ATmega2560 und ATmega328 laut Datenblatt identisch ist und auch die lss Files ähnlich sind. Wenn Daniel jetzt auch noch bestätigt das es möglich ist habe ich noch 2..3.. Fragen. Benutzt du den interenen
-
Thread
Stringverknüpfung C/C++
terminated. exit status 1 Fehler beim Kompilieren für das Board Arduino/Genuino Mega or Mega 2560. [/c]
notwendig ist, dann fülle einen Puffer (char[]) mit atoi() oder atol(). Siehe https://www.nongnu.org/avr-libc/user-manual/group__avr__stdlib.html Wenn du Formatieroptionen brauchst, dann nimm printf(). Siehe https://www.nongnu.org/avr-libc/user-manual/group__avr__stdio.html Die Serial Klasse von
-
Thread
mit was starten? Atmega8 - Einsteiger will keinen Mist kaufen
Was ähnliches wie Turbo Pascal für AVR wäre LUNA AVR oder Mikro Pascal for AVR. jemand hat den kleinen Tiny 13 vorgeschlagen. Lass den lieber beim Verkäufer liegen, nimm einen Tiny 45 anstatt. Der hat auch nur 8 Beine ist dem 13 sehr
TO nicht zu Per Pedes (AVR) raten, sondern Auto, Bahn, usw. empfehlen. (Und ja, ich arbeite mit und kenne AVR und auch andere Plattformen.)
-
Thread
Arduino mit Pt1000: OpAmp nehmen oder VRef anpassen?
Danke schon mal, ich verwende den Mega 2560, weil mir sonst der Speicher übergelaufen ist. Der müsste einen Verstärker haben, nur wirkt der - wenn ich das richtig verstehe - auf ALLE analogen Eingänge. Zu gerne würde ich mich da eines Besseren
Es bleiben die 4 Widerstände als Brücke und dann halt 2 Eingänge für die Differenzmessung mit dem AVR. So klein ist das Signal beim PT1000 auch nicht - der Grund wieso man die im Auto eher selten findet, ist eher der Preis.
-
Thread
AVR Dragon defekt
Hallo zusammen, habe meinen AVR Dragon zerschossen, er wird jedenfalls nicht mehr von der Software erkannt. Fehlermeldung unter Atmel Studio 6: "Failed to get inerface clock value". Offensichtliche Hardware-Defekte wie kaputte Bauteile
Scelumbro schrieb im Beitrag #4136040: > Beitrag "AVR Dragon liefert nur noch Nullen - tot?" Hey, das war ja ich. Mein Dragon funktioniert nach der Reparatur übrigens auch heute noch einwandfrei. Allerdings hat Sören ein anderes Problem, denn wenn
-
Thread
ATtiny mit ATmega2560 programmieren
Hallo! Nachdem ich mich ein bisschen mit der Programmierung des ATmega2560 (AVR-Studio 6, Sprache C) auseinandergesetzt habe, würde ich gerne damit einen ATtiny (zB 13) programmieren. Ist da hardwareseitig nicht mehr zu machen, als eine ISP-Verbindung zwischen den beiden
ein Mikrocontroller mit ein bisschen externer Hardware. Mir ist zwar kein Projekt für den ATmega2560 bekannt, aber für kleinere ATmegas gibt es durchaus auch Open Source Projekte, die sich damit auseinander setzen, siehe z.B. [1]. Wichtig ist im Prinzip nur, dass du auf Seiten des Hosts ein "bekanntes
-
Thread
Schrittmotorsteuerung mit Atmega8?
>Das ist mit diesem Controller im gegensatz zu einem AVR noch loesbar. Was man hier alles ertragen muß! Heute ist der 1. Dezember und nicht der 1. April! Ein Atmega8 reicht für einen Motor; besser ist es, einen AVR zu nehmen, bei dem mehrere 16bit Timer
Tja, damals waren Computer (auch solche mit so niedriger Rechenleistung wie sie heute eine 1 EUR AVR bringt) auch noch richtig teuer. Leider hat Haindenhain vergessen, seit dem seine Preise an den Fortschritt anzupassen.
-
Thread
Arduino FastLED LIB vs. WS28xx LIB
Lib zu ändern: z.B. C:\Programme\Arduino\libraries\FastLED\delay.h [c] // hier andere CPU als AVR #if !defined(__MK20DX128__) template<int CYCLES> __attribute__((always_inline)) inline void delaycycles() { _delaycycles_AVR<CYCLES / 3, CYCLES % 3>(); } #else // dann dürfte der Teil nur
/issues/121 hihi nun die Antwort: Closing this thread as I am not going to be doing any more AVR platform work for more platforms beyond the 32u4, mega328p, and mega 2560. na ja, meine Frickellösung läuft schon witzig die Arduino "Gemeinde" kommt das von gemeinsam oder Gemeinheit?
-
Thread
Probleme bei AVR Studio 5 xmega128a1 Programme größer 65535 byte
schrieb im Beitrag #2370566: > Du solltest sie nochmal drauf stoßen, dass es ja mit dem alten > WinAVR funktioniert hat, Ja das hab ich gemacht. Sie wollten von mir das Projekt haben, um sich das ganze selbst anzuschauen. Hab ihnen ein Beispielprojekt gesendet, das mit WinAVR geht und mit dem AVR Studio nicht. Die WinAVR Programme sind immer etwas größer als die AVR Studio Varianten (bei mir jedenfalls). Wenn ich eine Antwort bekomme melde ich mich nochmal.
-
Thread
LCD EA W204B-NLW
An dieser Stelle besonderen Dank an Bitkracherl, Karl Heinz und besonders an die Verfasser des AVR-GCC-Tutorial/LCD-Ansteuerung sowie an zahlreiche Andere, welche zu diesem Thema hier etwas Sinnvolles beigesteuert haben. Die Zeilendfinition in der lcd-routines.h in Zeile 52 bis 55 habe ich aus
Nabnds, ach ja ich benutze ein STK600 mit ATmega2560 und LCD EA W204B-NLW. Also bei mir ist es wie beschrieben genau so aufgebaut, siehe: [c] #include <avr/io.h> #include "lcd.h" #define F_CPU 16000000UL #include <util/delay.h> uint8_t i; [/c]
-
Thread
Mikrocontroller Einstieg
würde es allerdings nur reichen um damit erstmal zu lernen. Du kannst ja auf deiner eigenen Platine AVR mit mehr Pins verwenden, zum Beispiel den ATmega644 oder ATmega2560 (bekannt als Arduino Mega).
Moin, Die rote AVR Bord von Gregor gefällt mir eigentlich. Gerhard
-
Thread
CRC Fehler bei Modbus RTU
Kommunikation über Modbus zwischen meinem Smart-Meter (CAN-EZ3 von technischer Alternative) und meinem Atmega 2560 über den max485 hin zu bekommen. Das SMart-Meter ist der Master. ICh kann ohne Probleme Nachrichten vom Smart-Meter empfangen und auch vernünftig lesen. Jetzt möchte ich allerdings auch antworten, um
Denis schrieb im Beitrag #7008013: > Atmega 2560 Was für einen Clock verwendest du? Und was für eine Datenrate auf RS485? Denis schrieb im Beitrag #7008013: > Das SMart-Meter ist der Master. ICh kann ohne Probleme Nachrichten vom > Smart-Meter
-
Thread
"Minimalboard" ATMega8/16/32
Hier hatte ich (etwas offtopic) meine Minimalplatine für den Mega 644/1280/2560 als Eaglefile gepostet: http://www.mikrocontroller.net/topic/82796#new allerdings ohne RS232
Wenns auch ein mega128 sein darf, http://cgi.ebay.de/AVR-Modul-mit-ATMEGA128-16AI-RS232-NEU_W0QQitemZ200176904008QQihZ010QQcategoryZ12949QQssPageNameZWDVWQQrdZ1QQcmdZViewItem http://cgi.ebay.de/AVR-Modul-mit-ATMEGA128-16AI-RS232-NEU_W0QQitemZ200176904008QQihZ010QQcategoryZ12949QQssPageNameZWDVWQQrdZ1QQcmdZViewItem
-
Thread
PWM-Frequenzwandlung mit Arduino?
Schau Dir mal den Arduino Mega 2560 an. Der hat mehr Timer.
Ths S. schrieb im Beitrag #7763708: > Weiterhin habe ich mich ein wenig in die Thematik Arduino/AVR eingelesen > und festgestellt, dass eine normale C-Programmierung eines AVR gar nicht > so viel komplizierter als die eines Arduino ist. Lernen müsste ich > ohnehin beides. Tut zu deinem jetzigen
-
Thread
Sind Steckbretter deprecated?
keine Ahnung > haben oder zu faul sind... Das mag ich mal bestätigen. "Früher" habe ich meine Avr's aufs Steckbrett gesteckt und war damit zufrieden. Mittlerweile liegen die Avr's daneben auf dem Arduino board. Aber die Grossen wie den 2650 gibts wohl auch nicht fürs Steckbrett. zu schade.
, aus dem dann ein Layout herauspurzelt. TLC5940 auf "asynchron" anpassen: http://www.fritzler-avr.de/epro/gallery/main.php?cmd=imageview&var1=Testgeraete%2Ftlc_test2.jpg Mal schnell 4 Mosfets+Treiber zusammenstecken, die AVR Platine is aus der Grabbelkiste gefischt: http://www.fritzler-avr.de/
-
Thread
Attiny: LED aus durch Sleepmode
klarkommst Häh? Wieso sollte ich damit nicht klarkommen? > Zusätzich kennst du nicht einmal die avr-gcc > Standardfunktionen. Dem ist wohl nichts hinzuzufügen. Allein "avr-gcc" und "Standard" zusammen zu verwenden, bescheinigt dir bereits vollständige Inkompetenz. Und dann auch noch bezüglich
c-hater schrieb im Beitrag #6774740: > Dem ist wohl nichts hinzuzufügen. Allein "avr-gcc" und "Standard" > zusammen zu verwenden, bescheinigt dir bereits vollständige Inkompetenz. Es geht nicht um den avr-gcc sondern um die avr libc. Und die ist Standard. Atmel und Microchip haben
-
Thread
Java auf AVR Gesperrt
Hier GNU ada für ARM http://www.mikrocontroller.net/articles/AVR-Ada ;)
> Ich nutze WinAVR-20050214 Das könnte bald ein größeres Problem werden. Leider passiert beim WinAVR recht wenig, so dass er inzwischen recht veraltet ist (gcc-3.4.3, aktuell ist 4.0.2; avr-libc-1.2.3, aktuell ist avr-libc
-
Thread
Microcontroller aussuchen
. Vorteil AVR. Cyblord -. schrieb im Beitrag #6839740: > Objektiv haben die keine Nachteile (ARM) Unsinn. Sie sind zwar flexibler, dafür aber auch komplexer zu programmieren. AVR & Co behaupten sich ganz sicher
gehen, >> ist genau die einfache ... Lösung. > > Nicht für jemanden wie den TO, der schon mit AVR vertraut ist. Wäre das der Fall, hätte er einfach einen AVR genommen und hier nicht gefragt.
-
Thread
Meine Grafiklibary für den Attiny85/SSD1306 und ein kleines Betriebssystem
Ja, swap in den Flash, scheint mir auch nicht recht sinnvoll. Ja, es gibt Alternativen für kleine AVR z.B. ProtoThreads ö.ä. Aber dennoch hat das präemptive auch seinen Reiz
gekümmert haben. Ohne die wäre der C64 nciht mal ansatweise so leistungsfähig. Wo sie diese ASICs im AVR?