-
Thread
Wieso gibt es keine gute Programmiersprache?
und bezahlt dies mit nur mäßiger Performance (und komplizierten JVMs). Warum muss es portabel mit AVR sein, wenn es am Ende ohnehin nur auf ARM64 läuft? In Sachen Performance gibt es da nur wenig Überschneidungen: Was auf ARM64 schnell ist, ist auf AVR langsam /und umgekehrt/. Willst du das wirklich
zwischen beiden nicht unterschieden hat, waren > halt alles Daten. So macht's ja am Ende auch der AVR-GCC. Bei der PDP-11 landeten alle adressierten Daten im Datensegment. Das war ebenso 64KB gross wie das Codesegment. Egal ob konstant oder variabel. Der AVR macht es von Haus aus auch so, indem
-
Thread
[ASM] SSD1306 text library für oled displays + AVR 0- und 1-Series
Die Beschreibung der Funktionen stehen in der SSD1306_driver.inc mit drin. An alle ASM Fans der AVR Familie, über Rückmeldung würde ich mich freuen. MfG Steffen
komplett neues Bild zu zeichnen. Komplettes Display löschen oder zeichnen dauert jetzt nur noch ca. 28ms bei fTWI = 400.000 Hz.
-
Thread
Neues für die DIP-Freunde
Zusammengefasst: Es wird Varianten des LPC111x im DIP28 geben. Hier die Ankündigung, Quelle lpc2000-group auf Yahoo: NXP today announced the availability of new low-pin-count package options -- SO20, TSSOP20, TSSOP28 and DIP28 -- for its market-leading
ics.nxp.com/products/lpc1000/datasheet/lpc1110.lpc1111.lpc1112.lpc1113.lpc1114.pdf ist nur der LPC1114FN28/102 im DIP28 package verfügbar. Es grüßt RainerK
-
Thread
Frage zu Schaltungsaufbau Mikrocontroller ATmega8
Welches Steckbrett sollte ich am besten kaufen? Da gibt es soviele > unterschiedliche ... Im AVR ist schon so viel drin, dass man relativ wenig Schaltung drumherum braucht. Daher ist das kleinste Steckbrett meist ausreichend. http://www.hanneslux.de/avr/tipps/brett/index.html ...
aller PDIP-Typen ist es meines wissens nicht notwengdig. Das STK501 ist die Erweiterung für die 64-poligen TQFP-Gehäuse. Das STK502 ist die Erweiterung für den Mega169 (TQFP) inkl. Display (wie Butterfly). Das STK503 ist die Erweiterung für die 100-poligen TQFP AVR's. Das STK504 ist wie das STK503
-
Thread
Ich verstehe den Timer0 beim ATtiny 13 nicht.
der Überlaufinterrupt asynchron zum Timerüberlauf erfolgt: http://www.mikrocontroller.net/topic/avr-timer-mit-32-bit#new Peter
Hannes, Respekt, ich habe keine Ahnung von AVR Assembler ... Wenn ich Deinen Code so anschaue, dann fällt mir aber irgendwie auf, das bei Dir die 1,5 ms einem Wert von 112 in einem Register entsprechen. Du setzt einen Vorteiler von 64 bei 4,8
-
Thread
Analogditigitalwandler für Kamerachip
weiß, das > ist für einen µC sehr viel, vorzugsweise Atmel. Egal was für ein Atmel? Oder speziell AVR? Bei denen ist bei 64k Schluß (so groß ist der Adressraum) und das gibt's auch nur, wenn du den Speicher extern erweiterst. Der ist aber langsamer als der interne.
Xmega kann über 64k..... Und mit dem richtigen externen RAM is der dank des hohen IO-Taktes (2x cputakt) auch rel. schnell..
-
Thread
Leidiges Thema: Pointer/Array/Struct
trotzdem gemacht. Wo hast Du das her? http://refspecs.linuxfoundation.org/elf/abi386-4.pdf Seite 28 und Seite 29, dort ist das Padding genau definiert: *386-ABI* [pre] Seite 28 Alignment Intel386 Type C
abenteuerlichen Aussage "Dort ist Padding nicht nötig"? Wir haben jetzt im Laufe dieses Threads ARM32 und ARM64 sowie AMD64 und x86 ABI gesehen und in jedem steht fast wortgleich das selbe drin: "Each member is assigned to the lowest available offset with the appropriate alignment". Diese ganze Diskussion wurde
-
Thread
RS 485 Lenz X-Bus
AVR Amateur schrieb im Beitrag #2820667: > Zu Topla > > Leider sind mir 32 Tasten etwas zu wenig und bei der Lösung der Spanier > (soweit ich das sehe) pollt der AVR die Taster. Das war nur ein
das so lassen? LG Michael [code] $regfile = "m644def.dat" $crystal = 8000000 $hwstack = 64 $swstack = 64 $framesize = 64 const Adresse = 1 'UART für RS485 $baud = 62500 Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 9 , Clockpol = 0 'Verbindung
-
Thread
Sounddatei zeitgenau abspielen
Reaktionszeit als 1ms würd ich mal behaupten. Gibt aber andere ARM bretter mit DAC onboard/chip. AVR mit SD karte und externem Decoder kann man hier auch knicken, denn das Dateiöffnen dauert schon länger als paar ms. Also nach nem ARM gucken mit onboard DAC oder vllt AVR32
das hier in Frage: http://de.farnell.com/wolfson-microelectronics/wm8569seds-rv/codec-stereo-24bit-28ssop/dp/1776257
-
Thread
STK600 8bit LED-Logik?
Dann wäre ich mit der Ausübung aller Schreibweisen sehr zufrieden und kann mich weiter robben in der AVR-Welt. Danke
C++ oder C# liegen weiß ich leider nicht. Ich habe mich nur den sehr schön geschrieben Tutorials (AVR und AVR-GCC) hingewandt und darin geschmöckert. Da ich Assembler nicht kann und ich auch kein Interesse an einem Basic-Compiler hatte, blieb mir also C übrig :D Jetzt bin ich also erstmal immer
-
Thread
vs1011 bzw. vs1001 Testprogramm
MMC-Sicherheits-Schaltung. Ich hab sie von der Ulrich Radig Seite... (http://www.ulrichradig.de/site/atmel/avr_mmcsd/) (http://www.ulrichradig.de/site/atmel/avr_mmcsd/gfx/MMC_Optimal.JPG) Es ist ein Pegelwandler (Level-Shifter). Gruß Michael
>>schmeiss den level shifter russ und besorg dir nen IC Oder gleich AVR mit 3.3V Betriebspannung.
-
Thread
Problem mit mySmartUSB light
Leider kann man mit der AVR910 Firmware keinen ATmega328p proggen ... sagt zumindestens avrdude.
So, ich gebs auf! Nachdem mit den Tools "Support Box" und "myAVR ProgTool", die direkt vom Hersteller myAVR.de stammen, auch nicht (vernuenftig) funktioniert, gehe ich davon aus das mein Programmer einen (Dach-)Schaden hat. Werd also morgen wieder ins Geschaeft fahren
-
Thread
Befehlssatz der bo8-CPU - was ist gut, was ist schlecht
wir können durchstarten! Jetzt wird sich bo8 durchsetzen, und in zwei Jahren kennt keiner mehr ARM, AVR und x86.
Zum Thema schlechter Programmierstil: > sr[64]=0; Das /ist/ schlechter Programmierstil. Was ist 64? Woher kommt die Zahl? Warum verwendest Du keine sprechend benannte Konstante für die Arraygröße und nutzt die bei der Zuweisung (mit -1 als Offset
-
Thread
Welcher Atmega zur USB/RS232 Kommunikation
ja per Software "beigebracht" werden, wäre > das Geringste Problem. Software-USB ist mit einem AVR nicht trivial. Oliver
Bauteil im DIP Format wesentlich sympatischer. Microchip hat da für Dich was passendes. Ist halt kein AVR. PIC24FJ64GB002-I/SP https://www.microchip.com/en-us/product/PIC24FJ64GB002 Ist im DIL28-Gehäuse, hat Hardware USB 2.0 Fullspeed Host/Device/OTG und zwei UARTs. Im Prinzip genau das, was Du brauchst
-
Thread
Byte verschieben und mit Eingang auffüllen.
<<1) | (PIND & (1<<PD2)); } PORTA = ~dccbyte; } [/c] [pre] 00000062 <test3>: 62: 28 e0 ldi r18, 0x08 ; 8 64: 80 e0 ldi r24, 0x00 ; 0 66: 90 b3 in r25, 0x10 ; 16 68: 88 0f add r24, r24 6a: 94 70 andi r25, 0x04 ; 4 6c
Stefanus F. schrieb im Beitrag #5728869: > Kannst du das am Assembler-Code des AVR konkretisieren? Es geht um AVR? Da ist der Effekt aufgrund der einfachen Pipeline wahrscheinlich schwächer. Der Effekt ist jedenfalls hinlänglich bekannt, das kannst du einfach googeln.
-
Thread
Hilfe - AVR-GCC "optimiert" Schleife zur Endlosschleife
void) { 24: 80 e0 ldi r24, 0x00 ; 0 26: 90 e0 ldi r25, 0x00 ; 0 28: 01 c0 rjmp .+2 ; 0x2c <main+0x8> unsigned int i = 0; while (--i) wdt_reset(); 2a: a8 95 wdr #include <avr/wdt.h> int main (void) { unsigned
-fshort-enums -MD -MP -MT main.o -MF dep/main.o.d -c main.c avr-gcc -mmcu=at90s2313 main.o -o test.elf avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature test.elf test.hex avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
/unix/sysv/linux/raise.c:51 #1 0x00007ffff22cd19a in __GI_abort () at abort.c:89 #2 0x00007ffff28e3b85 in __gnu_cxx::__verbose_terminate_handler() () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #3 0x00007ffff28e1956 in () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #4 0x00007ffff28e19a1 in () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #5 0x00007ffff28e1be4 in () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #6 0x00007ffff290a15f in std::__throw_out_of_range(char const*) () at /usr/lib/x86_64-linux-gnu
-
Thread
Ist ein ATMEGA32-16PU geeignet für Jonglage?
dass dann genau durch eine "Synchronisation" ein versetzter Lauf erzeugt werden könnte. Bei max. 0,28ms Unterschied halte ich das für sehr wahrscheinlich.
funktioniert. Die Controller sind bestellt und kommen hoffentlich morgen per Post. Als nächstes nehme ich mir AVR-Studio vor. die 0,28ms waren als Richtwert für die PWM. Also Jede LED sollte auch bei gedrosselter Helligkeit keine Pause von länger als 28ms machen müßen. Die Synchronisation darf ruhig auch
-
Thread
Einregister- vs. Mehrregistermaschine
Adressraum gross genug ist (was er erschreckenderweise nicht mal mit 48 bit ist, aber nun haben wir 64 bit...).
noch eine Frage: welchen µC bevozugt A.K., > welche MCUA und welche Du? Aktuelle Favoriten sind AVR für Kleinkram bis 28 Pins, darüber STM32. Wobei auch PIC24 und PIC18 mit auf der Rechnung sind - die PIC18 weil es nur da 28pinner mit CAN gibt. Ich bin freilich recht flexibel was die Familie angeht
-
Thread
OCR0A -Overflow mit Werten aus ADC?
nicht woran das liegt. Hier ist der entsprechende Codeabschnitt: volatile static uint8_t PWM[64] = {20,21,22,23,24,24,25,27,28,29,30,31,32,34,35,37, 38,40,41,43,45,47,49,51,53,55,57,60,62,65,67,70, 73,76,79,82,86,89,93,97,101,105,109,114,118,123,128,134
Look-Up-Tabelle ins Flash zu verbannen: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29
-
Thread
externe Deklaration in anderem C-File; so richtig ?
SConscript files ... scons: done reading SConscript files. scons: Building targets ... /usr/local/avr/bin/avr-gcc -o const.o -c -mmcu=atmega8 -ffreestanding -Os -g3 -I . const.c /usr/local/avr/bin/avr-gcc -o const2.o -c -mmcu=atmega8 -ffreestanding -Os -g3 -I . const2.c /usr/local/avr/bin/avr-gcc
scons: done building targets. output: void main (void) { 52: cf e5 ldi r28, 0x5F ; 95 54: d2 e0 ldi r29, 0x02 ; 2 56: de bf out 0x3e, r29 ; 62 58: cd bf out 0x3d, r28 ; 61 if (ivar == 3)
-
Thread
AVR32 interesse - wo kaufen?
Helix-Projekt angesehen. Das braucht ne ganze Menge Ram. Zuviel, würd ich schon fast sagen. Der größte AVR32-Ram ist 64KB. Das ginge. Allerdings hat der dann Ethernet. Ich denke das iss ein Feature, das ich nicht brauch - stört das irgendwie? Ich habe mit all den Sachen, die die kleinen AVRs nicht haben
Auf welchem Stand ist denn das AVR Studio 32 mittlerweile?
-
Thread
[V] Halbleiter, Netzteile, Opto, Diskret, Relais, Buchsen, Evalboards
SN74LVC245A, TI: 8fach Bus Transveiver -> 0,10€/Stk. 435x ATMEGA325-16AU, Atmel: AVR -> 0,75€/Stk. 60x PCA9306D, NXP: I²C Level Shifter -> 0,50€/Stk. Halbleiter Speicher: 28x 29LV040CQI-70G, Macronix: 4MBit Parallel Flash
PCA9515A, NXP: I²C Bus repeater -> 0,25€/Stk. 401x ATMEGA325-16AU, Atmel: AVR -> 0,75€/Stk. Halbleiter Speicher: 124x M29W320EB-70N6, ST: 32MBit Parallel Flash -> 0,50€/Stk. 5x M24C64-RMN6P, ST: I²C EEPROM 64kBit
-
Thread
USB RS232 Adapter
Chipsatz, der mit einigen Geräten auch funktioniert. Leider tut er es nicht mit einem Modtronix SBC28DC Board auf dem ich einen PIC18F252 betreibe. Ich habe keinen Kontakt zum Board, über eine richtige RS232 Schnittstelle funktioniert alles einwandfrei. Der Adapter sollte unter Windows XP und Windows
new Ich hatte auch mit dem Prollific Treiber-Probleme. Hast du mal das Handshake gebrückt, am SBC28DC via Prollific. Alternativ habe ich SILABS von ELV . Viel Erfolg. Gruss Holger.
-
Thread
Sonnenscheindauer loggen
Ausführung des Spannungsteilers) Dazu noch ein Log-Mechanismus mit einem ADC (kann auch ein kleiner AVR sein) und Aufzeichnung am PC.
Yato (astra2conect) verlangt yato DSL 256 prepaid (256/64) 19,80 Euro (=475,20 Euro 24 Monate) yato DSL 256 (256/64) 29,80 Euro yato DSL 512 (512/96) 39,80 Euro yato DSL 1024 (1024/128) 49,80 Euro Problem ist
-
Thread
LCD AVR C ROUTINEN
define LCD_D3 PB0 //******************************************************** #include "D:\avr\AVR\cprogs\libs\lcd\lcd.c" [/c]
am AVR 13 DB6 PB2 am AVR 14 DB7 PB3 am AVR wo muß ich ändern??
-
Thread
Gehalt für Ingenieure und Techniker 2011 Gesperrt
of Science (B.Sc) Alter : 29 Erfahrung : 0 Jahre Tätigkeit : SW Entwickler F&E , AVR in C, Guis in Qt (C++) Branche : Med. Sektor Mitarbeiter : 28 Gehalt : 42k€ Monatsgeh. : 12 + 600€ Urlaub : 28 Tage Arbeitszeit : 38,5h pro Woche (Gleitzeit :), Überstunden
: Entwicklungsleiter Elektronik Branche : Messtechnik Mitarbeiter : 55 Gehalt : 64k€ fix, plus Boni(max. 20%). Letztes Jahr insg. ca. 73k Monatsgeh. : 12 Urlaub : 28 Tage Arbeitszeit : 40h pro Woche laut Vertrag, "reale" 45-50, Überstunden "mit dem Gehalt abgegolten"
-
Thread
CARRY schnell invertieren Assembler ATmega8 ?
. empfängt, speziell im Search-Modus, 2 Bits empfangen, danach ein Bit senden und das ganze 64 Mal.
gibt außerdem deutlich bessere Busse für Busspeisung, z.B.: https://de.wikipedia.org/wiki/M-Bus_%28Feldbus%29
-
Thread
AVR Webserver mit ENC28 - aber welchen?
einen (minimalen) TCP/IP Stack, das Anwendungsprogramm, einen HTTP Server und die Webseiten. Unter 64KB wird es da sehr sehr eng. Nimm also einen Controller mit 64 oder 128 KB Flash Speicher, z.B. einen ATmega644 oder 1284.
Rest bleibt dann wie er ist. Stefan schrieb im Beitrag #2803064: > Nimm also einen Controller mit 64 oder 128 KB Flash > Speicher, z.B. einen ATmega644 oder 1284. Hört sich gut an. Dann merke ich mir den mal vor. Es gibt auch genügend Projekte mit Mega644 und ENC28 zum nachbauen. Wäre nur noch
-
Thread
20 x 16 bit PWM auf einem günstigen RISC-SoC!?
Ich will schon meine 20 Channel 16 bit Hardware PWM ^^ Gerade zum xten mal gesucht und den ATxmega64A3U bei Digikey für 1,86 € das Stück (bei n>100) gefunden. Besser/exakter wirds wohl nicht mehr, was?
avr schrieb im Beitrag #3216162: > Mit einer Mischung aus Soft- und Hardware-PWM ist es noch einfacher > machbar: > Bspw.: Atxmega16d4 mit 14 PWM-Kanälen. 12x HW-PWM - 8xSoft-PWM. Kosten > unter
-
Thread
Ansterung eines 7-Segment LCD-Displays
kannst du wenigstens zwei Stellen direkt ansteuern. Wenn es mehr sein sollen nimm Schieberegister. [[AVR-Tutorial: Schieberegister]] MfG Falk
er den (eigentlich schon sehr alten) ATmega169 nicht unterstützt? Abgesehen vielleicht von einem AVR910-artigen sollte es den Programmer doch sowieso kaum interessieren, was genau für ein AVR da hinten dran hängt (und beim AVR910 musst du halt mal einen Firmwareupgrade machen).
-
Thread
Kleiner Einsteiger Mikrocontroller
//www.ebay.de/itm/ATMEGA88PA-PU-Atmel-Microcontroller-AVR-Mega-DIP-28-/161159728711?pt=Bauteile&hash=item2585de4e47 Programmieren kannst du ihn mit dem kostenlosen Programm BASCOM AVR (eine Art BASIC für Mikrocontroller): http://www.mcselec.com/index.php?option=com_docman&task=cat_view&gid=99&Itemid=54 (BASCOM-AVR Demo version. Limited to 4KB of code.) Einen einfachen Programmieradapter für den Parallelport kann man selber bauen: http://www.rowalt.de/mc/avr/avrboard/01/avrb01.htm http://www.rowalt.de
-
Thread
LCD 128x64 Initialisieren
für das 4. display: vdd - vss = +7V (max) => 7V - 0V = +7V weiter vdd - v0 = 28 V (max) => 7V - (-21V) = +28V die displays brauchen also eine negative kontrastspannung gruß tenner ps.: bei den oleds nochmal genau das datenblatt lesen
zeitkritischen Sachen offen zu halten. Und ganz besonders empfiehlt es sich das zu tun wenn man auf einem AVR programmiert und keine Interruptprioritaeten vergeben kann. Nicht jeder hat leden Luxus eine R8C. <floet> Olaf
-
Thread
Heatronic 3 Adapter (Junkers Heizung) fuer Raspberry Pi
:28:36 DEBUG: Client-ID:1;cportwrite();value:53 25.09.2018 20:28:36 DEBUG: Client-ID:1;cportwrite();value:11 25.09.2018 20:28:36 DEBUG: Client-ID:1;cportwrite();value:06 25.09.2018 20:28:36 DEBUG: Client-ID
:28:39 DEBUG: Client-ID:1;cportwrite();value:23 25.09.2018 20:28:39 DEBUG: Client-ID:1;cportwrite();value:21 25.09.2018 20:28:39 DEBUG: Client-ID:1;cportwrite();value:53 25.09.2018 20:28:39 DEBUG: Client-ID
-
Thread
Flash als Speicher für DAten verwenden (ATtiny13)
Im AVR-Gcc Tut gibts zumindest mal den Ansatz: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29 Ich denke wenn du einen ATtiny13 einsetzt, kommt es auf die Größe
tiny13 hat und der was billiger ist, und den es auch bei Conrad gibt? Ich brauche nur 100Byte, die 64 reichen ganz knapp nicht aus.
-
Thread
STM32F103 Bluepill mit 128kb lässt sich nicht flashen
original STM32 ist. Ein CKS32 kann es meiner Meinung nach aber auch nicht sein, weil der tatsächlich nur 64kB Flash hat.
Ok, nachdem alle Widerstände raus sind und die Bustakt auf ca 437 khz runter ist (28 Mhz Bus / 64) klappt alles bestens. Die Bits und Bytes schnubbeln nur so auf die Karte. Dem Ingeniör ist nichts zu schwör :-)
-
Thread
Ist die Karriere vorbei, wenn man zur Leihbude geht?
> Der Steuersatz in Schweden beträgt 28-34% (je nach Kommune), *plus* > (freiwillig) 1% Kirchensteuer. Höhere Einkommen bekommen eine > Zusatzsteuer von 20% (ab 455 kSEK = 44 k€) *oder* 25% (ab 662 kSEK = 64 > k€). > Hinzukommen
S. R. schrieb im Beitrag #5517519: > Der Steuersatz in Schweden beträgt 28-34% (je nach Kommune), plus > (freiwillig) 1% Kirchensteuer. Höhere Einkommen bekommen eine > Zusatzsteuer von 20% (ab 455 kSEK = 44 k€) oder 25% (ab 662 kSEK = 64 > k€). > > Damit liegt die
-
Thread
Kann kein Programm übertragen, da Programmer nicht reagiert
selbst bereits getestet ist. "programmer is not responding" heißt, dass die Kommunikation vom PC zum AVR910 selbst nicht funktioniert; bis zu dem Punkt, da er eine Kommunikation mit dem AVR starten würde, ist er noch gar nicht gekommen. Kannst du den AVR910-Programmer mal für alle Fälle an einer echten
Programmer supports buffered memory access with buffersize = 64 bytes. Programmer supports the following devices: Device code: 0x13 = AT90S1200 Device code: 0x20 = ATtiny84 Device code: 0x28 = AT90S4414 Device code: 0x30 = AT90S4433 Device
-
Thread
Suche IC für LED Bar-Anzeige
Als "kleiner" Baustein bietet sich der MAX7219 bzw MAX7221 an, der hat nur 24 oder 28 Pinne. Die LEDs (maximal 64) müssen in Form einer 8x8 Matrix verschaltet sein. Dieter
Oder du nimmst dir z.B. einen "ATTINY 2313 DIP" (bei reichelt ist das der günstigste AVR mit vielen Pins - nur 1,65 EUR). Schaltest bis zu 16 LEDs einfach an die Portpins und nimmst die letzte freie IO-Leitunung als serielle RX-Leitung, die von einem "Master-Controller" dann einfachste
-
Thread
PIC Microchip lebt noch?
, Stichwort PGA oder audiotaugliche D/A-A/D oder BLDC taugliche Hardwaretimer Das alles kann es AVR oder ESP oder rPi nicht, der einzige AVR mit LCD ATmega169 ist abgekündigt, 100mA LED Treiber Pinausgange gibt es nur bei einigen PIC oder Sinowealth, und billig ist PMS15A 1ct OTP, CH551G 15ct PTBO153CX
hatten gleich zum PIC16F84 wechseln mussten, und der damals abgekündigt wurde, konnte man gleich zum AVR gehen.
-
Thread
Codeansicht für *.ino ?
wenn Nicht-Arduino-Anwender mit einem Klick den C-Code sehen können, den ich in der Regel zuvor mit AVR-Studio erstellt habe. (Der Arduino Editor ist schlicht unbrauchbar.) Auch wenn beide Dateien bis auf die Endung identisch sind, teste ich die .c-Datei mit AVR-Studio und die .ino-Datei mit der Arduino-IDE
Wenn man .ino in .c umbenennt ist der Arduino-C-Code auch unter AVR-Studio zum Laufen zu bringen. https://www.mikrocontroller.net/topic/344073 Am besten entfernt man anschließend alles Arduino-spezifische um dann reinen C-Code zu haben der nur die avr-libc nutzt
-
Thread
AVR mit USB-Schnittstelle?
Also ich hab schon mit 115,2 gearbeitet (AVR mit 7,3728MHz). Das einzige was anfangs nicht nachkam war das Terminalprogramm. Den AVR hat das nicht tangiert. Programmieren sollte (per Bootloader beim AVR) auch mit 115,2 möglich sein. Stellt sich
benötigt fast 2 Kompette Ports (8 Bit Daten, 5 Bit Handshake). Wenn man davon ausgeht, dass ein AVR vielleicht 5-10 Taktzyklen für einen kompletten Handshake braucht, müsste ein Durchsatz von 1-3MB/s vom AVR zum FIFO möglich sein. Der AVR macht dann allerdings sonst nichts und ist schon sehr hoch
-
Thread
Fakultaet berechnen auf dem STK500mit AtMega16
ist es wirklich reizvoll wenn auch unnütz. Aber Sudoku ist auch unnütz und trotzdem beliebt ;) avr
ms 178 27.104 ms 179 27.102 ms 180 27.156 ms 181 27.297 ms 182 27.960 ms 183 27.947 ms 184 28.318 ms 185 28.636 ms 186 28.403 ms 187 30.433 ms 188 28.999 ms 189 30.303 ms 190 31.001 ms 191 30.979 ms 192 29.936 ms 193 30.180 ms 194 30.712 ms 195 31.733 ms 196 30.873 ms 197 31.020
-
Thread
Probleme beim Programmieren von ATTiny 2313A mit DIAMEX ISP
: lfuse reads as 64 avrdude: safemode: hfuse reads as DF avrdude: safemode: efuse reads as FF avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed To disable this feature, specify
avrdude: verifying ... avrdude: 126 bytes of flash verified avrdude: safemode: lfuse reads as 64 avrdude: safemode: hfuse reads as DF avrdude: safemode: efuse reads as FF avrdude: safemode: Fuses OK (E:FF, H:DF, L:64) avrdude done. Thank you. #####
-
Thread
Warum entwickeln sich die Atmegas zurück?
zum ATMega8 wurde! Wohin die 12 verschwunden ist, keine Ahnung! Eventuell hat der 16MHz-Quarz nun 28MHz.
Ich erwarte gar keine neuen AVR Modelle, da deren oberes Ende sich bereits mit preisgünstigeren anderen Serien überlappt. Und das andere Ende (klein, einfach, sparsam) bedienen sie auch schon sehr gut.
-
Thread
Auswahl Bulk Kondesatoren
einen der modernen AVRs nehmen, die auch bei 3.3V mit voller Geschwindigkeit laufen (sowas wie den AVR64DA/DB28 oder so) und - das ist wichtig - ihn mit den 3.3V aus dem Pi versorgen. Der Pi verträgt an seinen GPIOs nur Spannungen zwischen 0V und IOVREF. Wenn der Pi heruntergefahren ist, ist IOVREF
der > modernen AVRs nehmen, die auch bei 3.3V mit voller Geschwindigkeit > laufen (sowas wie den AVR64DA/DB28 oder so) und - das ist wichtig - ihn > mit den 3.3V aus dem Pi versorgen. Es werden von den Atmegas keine Signale direkt an den Pi gesendet. Alle direkten Verbindungen zwischen Pi und Atmega
-
Thread
Interruptvektoren und AVR Studio 5
Hallo! Ich starte nun neu mit dem AVR STudio 5 und laufe da auf ganz dummes (einfaches??) Problem. Meine Interrupte kommen nicht. Ich will mit dem Timer 0 meines Atmega88PA einen zyklischen Interrupt auslösen. Hier mein Code (die
bringen? TIMER0_COMPB_vect /wird/ definiert in avr/io.h und der Compiler kann nicht wissen, daß ISR als Makro aus einem nicht-includeten Header angedacht ist... Wenn du [c] #include <avr/io.h> ISR (TIMER0_COMPB_vect) { } [/c] durch
-
Thread
C oder Assembler
r24 17be: e1 f7 brne .-8 ; 0x17b8 17c0: 80 e4 ldi r24, 0x40 ; 64 17c2: 93 e0 ldi r25, 0x03 ; 3 17c4: 28 9f mul r18, r24 17c6: f0 01 movw r30, r0 17c8: 29 9f mul r18, r25 17ca: f0 0d add r31
hat aber auch avr-gcc gelernt, mit der Methode umzugehen, die Atmel in den Datenblättern benutzt und alle anderen AVR-C-Compiler implementieren. @ape: Wie dieser Konstrukt in die C-Syntax passen soll, hat mir
-
Thread
JTAG != JTAG? Wieso gibt's für jeden µC einen anderes JTAG Programmiergerät?
Hi >Worin unterscheidet sich das AVR Programming Tool AT AVR ISP2 mit USB im >Vergleich zum AVR Dragon? >Abgesehen davon, daß der AVR Dragon etwa 20 € teurer ist? AVR ISP MKII : ISP AVR Dragon : ISP, HV-Programmierung, JTAG Debugging
Funktioniert das USB AVR-Lab eigentlich auch unter einem 64 Bit Windows? Z.b. Windows 7? Und wie sieht es mit Linux 64 Bit aus?
-
Thread
µC erste Gehversuche und schon Probleme - benötige Hilfe
Seite angegebenen Software programmiert. Hallo Frank, seh' ggf. mal hier: http://matrixstorm.com/avr/tinyusbboard/#support MfG
weglassen: http://rowalt.de/mc/avr/twinavrh.png Hauptlink: http://www.rowalt.de/mc/avr/avrboard/01/avrb01.htm Das Teil wird bei Bascom AVR als SP12 eingestellt, so weit ich das erinnere. Wenn du einen echten Parallelport zur