-
Thread
Experimentieren mit Microcontrollern - zur Praxis!
ich würd auch eher auf mega48 oder mega88 setzen sind einfach moderner und "aufrüstbar".
nicht drauf. Ich wette an den >Sockeln zahlt man sich dumm und dämlich :( Ja sogesehen ist das AVR STK 501 Erweiterungsboard für 79,85 EUR, (bei Reichelt), mit dem man z.B. auch den Atmega128 programmieren kann, sogar noch billig, da kostet ja schon alleine der TQFP64-Sockel, bei Händlern für Normalsterbliche
-
Thread
Hilfe Bei Assembler Program
PortA = 0b00010000 , Ausgang 33 = 1 , Ergebnis = 41 PortA = 0b00010000 , Ausgang 40 = 1 , Ergebnis = 48 PortA = 0b00100000 , Ausgang 41 = 1 , Ergebnis = 49 PortA = 0b00100000 , Ausgang 48 = 1 , Ergebnis = 54 PortA = 0b01000000 , Ausgang 49 = 1 , Ergebnis = 55 PortA = 0b01000000 , Ausgang 54 = 1
48+8 = 56 nicht 54 ;-)
-
Thread
Attiny 25, USI clock vom Timer 0 compare match
Master-SPI, UART mache ich einfach in Software und gut is. Und Slave-I2C mache ich dann eben mit nem ATmega48. Slave-SPI kann ja kein AVR gut, da nehme ich dann nen 8051. Peter
Peter Dannegger wrote: > Slave-SPI kann ja kein AVR gut, da nehme ich dann nen 8051. Nur der mega48 mit der USART im SPI Mode kann das einigermaßen. Wobei ich für sowas immmer noch gerne der UART im Mulitcontrollermodus (oder wie auch immer sich das
-
Thread
Compiler-Error xy-ungelöst
While-Ende }[/c] Und das ist der Compiler-Error: [code]Build started 31.8.2010 at 15:54:20 avr-gcc -mmcu=at90can128 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT Visuschni_v2.o -MF dep/Visuschni_v2.o.d -c ../Visuschni_v2.c ../Visuschni_v2
mehr auffangen muss? Mein Problem ist jetzt folgendes: [code]Build started 1.9.2010 at 11:39:56 avr-gcc -mmcu=at90can128 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT Visuschni_v2.o -MF dep/Visuschni_v2.o.d -c ../Visuschni_v2.c avr-gcc
-
Thread
[S] einfaches, kleines ATmega-Modul, ggf. nur Platine
ich habe eine Platine da mit mega48/88/168 möglichlkeit, isp, iopins, avrusb/miniusbbuchse, debugled, usb oder extern stromversorgt, alles in smd, 20*45mm².. poste mal eine emailadresse bei interesse
flashen) http://aauer1.aa.funpic.de/wordpress/wp-content/uploads/2008/04/3d-controller.jpg * ATMega128 Board mit USB (FT232RL) Anschluss http://aauer1.aa.funpic.de/images/stories/hardware/micro_mega128/micro_mega128_top.jpg http://aauer1.aa.funpic.de/images/stories/hardware/micro_mega128/micro_mega128
-
Thread
Bug im avr-gcc bei Behandlung von SFRs als Bitfields?
&= Variante ein zweites Mal wiederholt. Kann dazu vielleicht Johann (oder Jörg oder ein anderer avr-gcc-Experte) was sagen? Achja, Compiler ist avr-gcc 4.7.2, Optimierung Os. Gruß und Dank, Frank
: BFM_WGM0 |= 0x01; 46: 94 b5 in r25, 0x24 ; 36 48: 9f 77 andi r25, 0x7F ; 127 4a: 91 60 ori r25, 0x01 ; 1 4c: 84 b5 in r24, 0x24 ; 36 4e: 80 78 andi r24, 0x80 ; 128 50: 89 2b or r24,
-
Thread
AVR128DA Clock Teiler übersehen?!
Noch ein indirekter Nachweis von 24MHz: TCA Frequency Waveform Generation, (100kHz am PE0 vom AVR128DB48). f = f_clock / (2 × TCA_Prescaler × (CMP0+1)) f = 24000kHz / (2 × 8 × (14+1)) = 100kHz [c] #include <avr/io.h> int main(void) { PORTMUX.TCAROUTEA = PORTMUX_TCA0_PORTE_gc;
an Veit Devil: Danke für den Hinweis, aber das hatte ich bereits probiert: sowohl auf dem AVR128DA28 als auch dem AVR128DB28 kommen da immer nur 4 MHz auf A7 - ich hatte die 24 erwartet. Oder verstehe ich das Datenblatt falsch?
-
Thread
Flash probleme
... Kann es an der größe des Projekts liegen? wobei es nicht zu groß ist siehe die Ausgabe von "avr-size"... Habe ich mein STK500 zerschossen?? hir mal die ausgaben: /projects/dcf77/src$ avr-size --mcu=atmega8 -C main.hex AVR Memory Usage ---------------- Device: atmega8 Program:
sorry, habe falsche avr-size angegeben! hier der Richtige: avr-size --mcu=atmega8 -C main.elf AVR Memory Usage ---------------- Device: atmega8 Program: 1972 bytes (24.1% Full) (.text + .data + .bootloader)
-
Thread
Raspi Pi Pico schnell genug um 4Mhz Z80 zu sniffen?
WAIT-Geraffel auszukommen. Also > ich jedenfalls könnte es damit umsetzen. Habe jetzt mal nach AVR128DB64 boards geguckt. Sieht ja soweit okay aus. Aber was meinst Du mit doppeltem Takt? Laut Datenblatt hat der AVR128DB64 eine max clock von 24Mhz, wie alle AVR128DBs ... Dummerweise haben die immer
Christoph L. schrieb im Beitrag #7600141: > Habe jetzt mal nach AVR128DB64 boards geguckt. Da braucht man doch kein Board für. Einen AVR128DB28 nagelt man einfach auf Lochraster/Streifenleiter und gut isses. Das ist ja das Geile an den Dingern, die gibt's auch noch
-
Thread
Thermometerbau mit MEGA 8
jochen wrote: > Kann ich den AVR in das myavr USB Set Stecken und mit Hyperterminal und > USB darauf zugreifen? Wenn in Deinem Programm die serielle Schnittstelle des AVR korrekt initialisiert wird, dann möglicherweise ja...
dargestellt. Wenn Du also im Terminalprogramm lesbare Werte haben willst, mußt Du diese auf dem AVR passend kodieren und schicken... Also z.B. 128 als Registerinhalt ist ja 0b10000000, Du mußt aber die ASCII-Daten senden, das wäre dann 0x31 für die 1, 0x32 für die 2 und 0x38 für die 8. Findest
-
Thread
LAN-Bootloader für AVR-NET-IO usw.
@Jens @Holger Vielen Dank für die Umsetung. Was noch schön wäre einen Port für zb. xMega128A1. lg, markus
Hallo Uli, welche änderungen müßte man für einen Atmega1284p im AVR-Net-IO machen? gruß sporky
-
Thread
Benörige Hilfe bei Grafikdisplay LM240120
werden einzelne Pixel. Was genau ist dein Problem ? P.S. Wird wahrscheinlich genau wie ein 128x64 angesteuert, nur eben mehr Pixel.
Geht nicht so einfach. Das sind 8051 (bzw. 8052) spezifische Sachen, die es auf dem AVR in der Form nicht gibt - jedenfalls nicht in C. Aber: So ein parallel LCD Interface gibts für AVR wie Sand am Meer. Das klaut man sich einfach irgendwo her (-> Google, Github).
-
Thread
Effektive Speichernutzung
Hallo! Controller: ATMEGA128 Umgebung: WinAVR Ich schreibe hier das Programm für einen Prüfplatz mit 85 Prüfschritten. Dazu muß ich u.a. 136 Relais und 210 LED's ansteuern. Dies geschieht logischerweise seriell mittels mehreren
@Karl: Die Rechnerei ist nicht pervers, sondern genau dass, was mir WinAVR Ausgibt! Klammere ich nämlich jegliche Zugriffe auf das Array aus einer Prüffunktion aus und kompiliere das Programm neu, so zeigt mir gcc genau 48Byte weniger RAM-Verbrauch. Wenn das nicht irgendein
-
Thread
Faktensammlung Buderus EMS
" ["uri"]=> string(37) "http://192.168.0.48/system/systemType" } [3]=> object(stdClass)#5 (2) { ["id"]=> string(15) "/system/sensors" ["uri"]=> string(34) "http://192.168.0.48/system/sensors" } [4]=> object(stdClass)#6 (2) { ["id"]=> string(20
Then you should see the right data at the terminal program. But that is not the reason for the AVR-Problem...
-
Thread
EPROM Programmer bauen 27C010 27C020
genügend GPIOs und einem weiten Bereich bezüglich der unterstützten Spannungen für die IOs. Z.B.: AVR128D(A/B)64.
lötbaren Format Was auch immer für dich "lötbar" ist. Es gibt Breakout Boards, da kann man bis LQFP48 ohne Probleme händisch löten. Oder man kauf den gleich auf ner kleinen Platine. AVR64/128 usw. gibts auch noch als SOIC. > müsste ich erst besorgen. Du hast wohl vergessen zu erwähnen dass alle
-
Thread
Was brauch ich um mit Microcontrollern zu arbeiten?
das Kennenlernen des AVR selber Gruß, Alexander
Erweiterungsboard mit LCD und Audio-Endstufe (dieses habe ich noch nicht gekauft). Als Software habe ich mir AVR-Studio und PonyProg heruntergeladen, den Controller nach der Anleitung von http://s-huehn.de/elektronik/avr-prog/avr-prog.htm mit der Software von http://www.mikrocontroller.net/articles/AVR-Tutorial
-
Thread
8 Bit FFT übernehmen
104, 102, 100, 98, 96, 94, 92, 90, 88, 85, 83, 81, 78, 76, 73, 71, 68, 65, 63, 60, 57, 54, 51, 48, 46, 43, 40, 37, 34, 31, 28, 24, 21, 18, 15, 12, 9, 6, 3, 0, -3, -6, -9, -12, -15, -18, -21, -24, -28, -31, -34, -37, -40, -43, -46, -48, -51, -54, -57, -60, -63, -65, -68, -71, -73, -76,
Falls du es auf einem Atmel AVR implementieren möchtest, schau dir mal die Routinen von Chan an: http://elm-chan.org/works/akilcd/report_e.html Der hat 'ne FFT-Routine in AVR-Assembler geschrieben, aber mit Interface zur Verwendung
-
Thread
Audio ADC - DAC mit Mega8
Die folgenden Application Notes von Atmel könnten evtl. hilfreich sein: AVR335: Digital Sound Recorder with AVR and DataFlash AVR223: Digital Filters with AVR
offen, und Ich sehe dies nach wie vor ganz genauso! - Besonders bei den hier angesprochenen langsamen AVR. (... allerdings sogar auch bei dem von mir favorisierten 56303, für den ich entwickle) Mir steht neben dem Digitalpult auch Wandlersysteme von Mindprint zur Verfügung, die mit 48 und 96 gleichsam
-
Thread
RS 232 und ATMEGA 163 und STK500
gleiche Initialisierung PC/AVR (Anzahl Datenbits, parität, Anzahl Stopbits)?
mit 00110000 dargestellt. Diese Zahl must du wieder in den Dezimalen wert umrechnen. Hier ergibt das 48. Ich verstehe nur nicht warum bei dir 128 herauskommt... was auch noch denkbar ist, dass getchar() auf irgend ein Register zugreift. versuch mal: Temp=UDR; Sonst weiß ich auch nicht weiter.
-
Thread
bug in winAVR?
Ich arbeite mit: einem ATmega128, - WinAVR-20050214, - AVR Studio 4.11.410 Service Pack 3 - AVRISP. Nach dem Compilierten erhalte ich mit avr-size folgende Angaben: text data bss dec hex filename 12786
h-Files besteht, benutze ich kein make-File. Kompilation/Linken und Hex-File generieren erfolgte so: avr-gcc -mmcu=atmega128 -O2 -gdwarf-2 -Wall -Wl,-Map,bla.map -o bla.o bla.cpp avr-objcopy -I elf32-avr -O ihex bla.o bla.hex Wie gesagt, mit der vorletzten Version von winAvr funktioniert es.
-
Thread
AVR Suche - Welcher Baustein ?
der einzige, der es auf 16 KiB SRAM bringt (sonst nur noch bei Xmega oder ATmega128RFA1 zu finden).
Ichg würde in C mit WinAVR oder in Bascom Programmieren.
-
Thread
suche Lookup Tabelle (asm) weises rauschen
fehlt ein zusätzlicher interner Generator für die AM Modulation. Meine idee war diese mit einem ATmega48 (klein,preiswert,20MHZ)zur erzeuegen. Sinus,Dreieck,Sägezahn vorwärts & rückwärts läuft soweit.Rechteck mit einstellbaren puls/pausen verhältnis kommt noch. Vll nen Timer vom ATMega48 nehmen oder so
oder man nimmt einfach die rand() aus der stdlib.h http://www.nongnu.org/avr-libc/user-manual/group__avr__stdlib.html
-
Thread
AVR Mega1284, Fontarray zu groß -> wie in Flash?
basteln und möchte dafür eine Fonttabelle auf meinem Mega1284 speichern. Dieser hat 16kB SRAM und 128kB Flash. Leider scheitern meine Versuche die Arrays auszulagern. PROGMEM ignoriert der Compiler (AVR Studio 7) vollkommen, bei EEMEM scheint er einen Teil auszulagern weil beim Compilieren der EEPROM
Mein WinAVR2010 macht das so korrekt (ins Flash) [c] #ifndef __FONT_H #define __FONT_H #include <avr/pgmspace.h> const uint8_t PROGMEM F6x8[][6] = { { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }
-
Thread
NXP verschenkt ARM-Chips
Okay, super! An die SDRAM Besteller: Was haltet ihr von MT48LC4M32B2P-7, das wären 128 Mbit SDRAM, für rund 6,5€ Wünscht jemand was anderes?
Omega G. schrieb: > Okay, super! > > An die SDRAM Besteller: Was haltet ihr von MT48LC4M32B2P-7, das wären > 128 Mbit SDRAM, für rund 6,5€ > > Wünscht jemand was anderes? Nö, das klingt super.
-
Thread
Projekt : GPS Tracker
Das sind ja alles Logger. Ein Tracker mit AVR und Handy hier: http://www.opengpstracker.org/
Š.ˆ ˆ N‚ø¹|" "000000030 CE 04 48 0A 08 0E 88 82-8C 8C 8C 4A 48 88 8C CC |Î H. ˆ‚ŒŒŒJHˆŒÌ|" "000000040 78 C4 B9 EE BF 29 29 29-29 A9 58 3A 28 F3 EF 59 |xĹî¿))))©X:(óïY|" "000000050 5A BD 0E 88 8C 8C 88 08-8C CC 8C 8C 8C 8C
-
Thread
avrdude schreibt keine Fuses bei ATmega8
Und so: [c] "avrdude -c avr911 -P/dev/ttyUSB0 -p m8 -U hfuse:w:0xD9:m -U lfuse:w:0x3F:m" [/c] ?
Hallo! Habe nun von myAVR das myAVR-ProgTool heruntergeladen und auf Windows 7 versucht die Fusebits zu schreiben. Es hat tatsächlich geklappt. Das Programm kann die Fusebits aber nicht auslesen, deshalb wollte ich mit Burn-o-mat
-
Thread
Servosteuerung 30 A - H-Brücke verstärken?
, die Chips und Boards aus dem letzten Jahrhundert zum Schleuderpreis verticken :-) Und der atmega128 pinkomptaibel ist. Da finde ich nette *TQFP64 breakouts* : http://www.dhgate.com/product/5x-atmel-atmega128-avr-development-board/387214271.html#sd1-2-1b;rvw|1187532688 $2,50 das Board, Es ist
Wolfgang R. schrieb im Beitrag #4937603: > ~/test/AVR/hello/timer$ man avarice > .... > avarice currently has support for the following devices: > at90can128 > at90can32 (o) > at90can64 (o) > .... >
-
Thread
MEGA1284P XPLAINED über USB mit avrdudue programmieren
supported device code s = 000005 #signature Traceback (most recent call last): File "/home/alesi/AVR/avr-aosp/avr-aosp.py", line 329, in <module> main() File "/home/a.../AVR/avr-aosp/avr-aosp.py", line 307, in main GetParams( fd ) File "/home/a.../AVR/avr-aosp/avr-aosp.py", line 98,
ein SAMD11 drauf der als EDBG bezeichnet wird. Oder auf den Microchip Curiosity Boards (Atmega4809, AVR128DB48) sitzt ein SAMDxx drauf. Die Grundfunktion (und mehr) ist ein USB-Serial Wandler zu sein. Das sind alles Boards mit Controller die eigentlich per UPDI programmiert werden. Hier haben die eigentlichen
-
Thread
Atmega8515
gleicher MIPS-Zahl schneller. In etwa sind 3,3MIPS beim 8051 vergleichbar schnell, wie 5MIPS beim AVR. Die 8051-er gehen bis 100MIPS (Silabs), die AVRs bis 20MIPS (ATMega48). Im DIP-Gehäuse gehen die 8051 aber nur bis 33MIPS (Maxim: DS89C420). Peter
Wobei die Definition von RISC für AVR und CISC für 8051 vielleicht nicht so ganz stimmt. Wenn man jede Befehlskombination auflistet dann kommt der AVR schon eher an CISC wie ein 8051. Der 8051 hat genau 256 Befehle wobe ein AVR schon
-
Thread
AVR mit dynamischen Takt
Da hier kein konkreter AVR genannt wurde, möchte ich anmerken, das die neueren AVRs einen "System Clock Prescaler" haben. Beispielsweise die neuen Mega48/88/168 und der Mega162, aber auch die aktuellen Tinys, wie Tiny13 oder
dann aber doch der recht hohe Stromverbrauch der ganzen Sache, der weit über dem lag, was ich beim AVR durch den verringerten Takt eingespart hätte. Kurz und gut, ich habe das Projekt "Externe Taktversorgung mit Taktumschaltung" schnell wieder fallen gelassen und bin nun mit einem Mega48 glücklich :
-
Thread
Maximale Sampling Rate Atmega 20 MHz, mit parallelem externem ADC
Soll der externe ADC 20MHz Samplingrate haben oder nur die 1MHz die der AVR ausgeben soll ?
Bei 128k Flash oder 64k Befehle und 4 Befehle pro Durchlauf: 12k * 4 -> 48k (96kB) mit 1+2+1+2 -> 6 Takten komm ich auf 3.33.. MHz Abtastrate. Normalerweise bin ich ja für C++, aber vereinzelt braucht
-
Thread
Display Module CFAF320240F-TS Ansteuerung --- ATMEGA 128 ---- STK600
Hallo an alle, ich bin dabei ein LCD Module (CFAF320240) mit dem Atmega 128 und STK600 anzusteuern.Mein Display tut nichts wenn ich das test program laufe lasse. Was mache ich falsch ? Bitte um Hilfe ! Danke im voraus #include<avr/io.h> #include <util/delay.h
absturtz nach abruf von unterprogram. Kann mir jemand genau sagen wie ich die Fusebits von ATMEGA 128 richtig einstellen kann? Hardware : STK600 Debuger : JTAGICE2 Entwicklungsumgebung : AVR Studio Danke im voraus.
-
Thread
200 LED Matrix mit nur 8 LEDs
;) 3-5 Takte um 3 RGB Bits in parallel rauszuschieben per Software. Bei 16 RGB LEDs sind das dann 48-80 AVR Takte. Mit HW-SPI schiebst du sequentiell die RGB Bits raus, in eine Shiftregisterkaskade. Für 16 RGB LEDs also 16 * 3 Bits = 48. Per HW-SPI benötigst du 2 Takte pro Bit macht also 2*48= 96 AVR Takte für 16 RGB LEDs. 96 Takte im Vergleich zu 48 Takten, 3 fach Soft-SPI wäre also doppelt so schnell. Das zum Ersten ;) Zum Zweiten vereinfacht sich die Farbdekodierung. Angenommen unser Pixel
-
Thread
CSD Angebotsaktion morgen
zum Feiertag. Wir haben den Rotstift angesetzt. Programmiertools/Starterkits STK524 76,00 EUR AVR Butterfly 16,95 EUR AT90USBKEY2 26,49 EUR LCD (Grafik)-Displays DEM240128BFYH-LY Grafik Display 240x128 28,59 EUR DEM20485SYH-LY Display 20x4 10,95 EUR DEM20231SYH-PY Display 20x2 9,15 EUR
ATMEGA328P-AU 2,75 EUR ATMEGA1284P-PU 4,49 EUR ATMEGA1284P-MU 3,85 EUR AT90USB1287-AU 6,95 EUR ATXMEGA128A1-AU 4,95 EUR AT91SAM9260-QU 10,95 EUR Speicher ICs MT48LC16M8A2P SDRAM, 128MBit, 16Mx8, 3.3V, 54-TSSOP-II 4,89 EUR MT48LC8M8A2P SDRAM, 128MBit, 8Mx8, 3.3V, 54-TSSOP-II 5,75 EUR Lötkolben
-
Thread
Umstieg von ATmega2560 auf STM32F767 ?
FPGA? Klingt nach noch mehr Stress. Naja ok, ich versuch erst mal mit AVR32. Meine Frage: AVR32 arbeiten ja bekanntlich mit 3.3v. Ich müsste für jeden Servo für den Signal Logic Level Converter einbauen ?
drauf ist und wenn ja, welche? Oder meintet ihr jetzt wirklich eigene Platinen entwickeln mit Xmega128D3 ? Von ATXMEGA128A1 sehe ich einige Entwicklerboards.
-
Thread
Lasst uns mal ein richtigen "HANDHELDEN" bauen! Gesperrt
Ich habe mir das folgendermaßen gedacht: HARDWARE: Als Hauptprozessor habe ich an einen AVR32 + SDRAM gedacht. AT32UC3A3256 66Mhz(90Mhz Overclocked) MT48LC16M16A2 256Mbit SDRAM SDHC-Connector angeschlossen am SD/MMC interface vom AVR32 2,2” Touch Display
? Phil S. schrieb im Beitrag #1752748: > AT32UC3A3256 66Mhz(90Mhz Overclocked) > MT48LC16M16A2 256Mbit SDRAM > SDHC-Connector angeschlossen am SD/MMC interface vom AVR32 > 2,2” Touch Display 220x176px 65k color > Audio DAC Da hat mein 8Jahre alter Collie
-
Thread
Kann man denn jetz das hi- und low-byte eines uint16_t effizient lesen in c?
void ) { uni.i = ADC; u16 = ADC; u8 = PINA; while(1) { if( uni.b.hi < 128 ) continue; if( (volatile uint8_t)(u16>>8) < 128 ) continue; if( *((volatile uint8_t*)(&u16)+1) < 128 ) continue; if( u8 < 128 ) continue; asm("
Ich verspreche euch, da ist nichts gefälscht dran, aber... mein avr-gcc hat folgende Version: [code] C:\Users\Leo\Documents\AVR\ATtiny24A\default>avr-gcc-4.7.2 --version avr-gcc-4.7.2 (GCC) 4.7.2 Copyright (C) 2012 Free Software Foundation, Inc. This is free software
-
Thread
USB Speicher realisierbar?
Hierzu übrigens ein für mp3-Player-Bastler hilfreicher Hinweis: Ein FAT16/FAT32-Dateisystemtreiber für AVR ist dem CircuitCellar AVR Design Contest zu verdanken: http://www.circuitcellar.com/avr2004/DA3670.html
... und wenn Dir all das nicht reicht, kannst Du ja auch 'ne richtige Festplatte nehmen. Erst ab 128 GByte Größe musst Du Dir wieder Gedanken über das Interface machen, weil ab da das LBA-48-Protokoll erforderlich ist. Also: Mit CF liegtst Du auf der richtigen Seite, und für die USB-Seite ist der
-
Thread
Attiny-Entwicklungsumgebung rott?
/* Problem AVR-Programmierung Seit zwei Tagen beiße ich mir die Zähne aus an meinem AVR-Entwicklungssystem, das anscheinend keinen lauffähigen code mehr erzeugt. Wird im angehängten Code-Beispiel die Zeile 6
'-fverbose-asm' collect2 version 4.8.0 20130306 (experimental) .../avr/bin/ld -m avr25 .../avr/lib/avr25/crttn85.o ... GNU ld (GNU Binutils) 2.23.52.20130301 0000001e <__ctors_end>: 1e: 11 24 eor r1, r1 20: 1f be out 0x3f, r1 ; 63 22:
-
Thread
Wie stirbt ein AVR nach häufigem Flashen?
Abrauchen eines AVR's nach zu häufigem Flashen?
Naja, nur himmelt sich so kein AVR, wenn sein FLASH Speicher dem Ende zugeht.
-
Thread
Was kommt nach Atmega?
ist das auch eine bis anderthalb Zehnerpotenzen mehr, und das bei in etwa gleichem Preis gegenüber AVR. fchk
einen besseren Aufstiegspfad und mehr Rumms pro Euro und trotzdem die einfache Einsetzbarkeit wie bei AVR.
-
Thread
Frage zur C Syntax
32bitter unterwegs ist... selbst beim AVR bekommt man da quasi keine Probleme.
So, hier mal ein paar Real World Examples. Das Ganze auf AVR-GCC 20060421, nicht soo ganz taufrisch. [c] // compiliert und simuliert mit ATmega8 #include <avr/io.h> // DDS frequency tuning word calculation // frequency unit is 1 Hz, but can be extended
-
Thread
Atmega und Langzeitlieferbarkeit
Erweiterung des 8051 nämlich der 166 Familie hat man diesen Mist gleich wieder mitgenommen. Beim Avr gibt es keine unterschiedlich Speichermodelle. Das der AVR-GCC manche Sachen nicht optimal löst ist schon richtig, aber normalerweise ist er immer Dicht dran. Schlimm wird es im AVR-C-Quelltext
anders. Kennt noch wer 8096? Mit 8086 war's ja ähnlich, auch die war nicht auf Dauer geplant. > Beim Avr gibt es keine unterschiedlich Speichermodelle. Weil AVR Mitte der 90er konzipiert wurde, also fast 2 Jahrzehnte später. Und trotzdem im ersten Entwurf mit Banking, wogegen Leute mit mehr Einblick
-
Thread
wie gehts weiter
Mehr als 4 kByte RAM haben AVRs allerdings auch nicht, und das hat auch nur der Mega128, der definitiv nicht im PLCC-Gehäuse vorliegt. Der Mega32 ist IMHO der "größte" AVR in einem sockelbaren Gehäuse (DIL40). Lerne Dich mit Adapterplatinen anzufreunden. Wenn Du die Speicherplatzbeschränkungen von AVR/PIC/MCS51 verlassen willst, solltest Du Dir mal 'nen ARM ansehen. Die kleinsten von denen, allerdings in einem 48poligen PQFP-Gehäuse und mit verhältnismäßig wenig I/O-Leitungen sind die LPC210x von
-
Thread
Serielle Programmierung des Attiny85
-AVR-8-bit-Microcontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf ) Seite 153 stehen die Befehle die mir zu Verfügung stehen. Mit Adr_MSB (7bit = 128 Pages) adressiere ich die Page, mit Adr_LSB (5bit =
Seite 154 im Datenblatt) und die restlichen 4 Bit, ich habe ja insgesamt 7Bit zur Adressierung von 128 Pages) in Byte 2?
-
Thread
Arduino Bit Shifting Problem
} [/c] Eigentlich ist das nix anderes als eine ausgerollte Schleife. Größe der Funktion mit avr-gcc 4.7.2 -Os: 42 Bytes.
Der M3 hat auch einen Barrel-Shifter. Der AVR nicht
-
Thread
STK 600 XMEGA USB Problem
nach langer Zeit und vollständiger Zufriedenheit mit meinem STK600 muss ich mich mal wieder an die AVR Gemeinde wenden. Da man sich ja auch mal weiterentwickeln muss, bin ich nun von den ATMEGAS zu den XMEGAS übergegangen. Aktuell im Test ist ein ATXMEGA128A1 AU und ein 64A1 U. Für ein neues Projekt
das Beispiel anscheinend den internen Oszi mit 16MHz taktet. Eigentlich scheinen für die Beispiele "48MHz" über den USB Host synchronisiert zu werden. Passt also irgendwie nicht. Meine Frage also: Ich bin davon ausgegangen, dass die Beispiele direkt lauffähig sind, da sie extra für den atxmega128A1U
-
Thread
flexibles RGB Led Display
Gegenprobe: Wenn wirklich 2222 Befehle pro LED und Frame zur Verfügung stehen würden, müsste dein AVR mit 2222 Zyklen * 5400 LED * 30 fps = 360 MHz getaktet sein... Es stehen beim AVR pro LED inkl. Ausgabe nur 20 MHz / 5400 LED / 30 fps = 124 Zyklen zur Verfügung. Da die ATMegas nur eine SPI haben
Framebuffer, alles auf einem PC platzsparend montiert - nur wie man diesen Framebuffer vom PC zum AVR rüberkriegt ist dir noch nicht ganz klar... Ohne Framebuffer gibt es ganz einfach keine Animation. *Punkt*. Und dieser Framebuffer kann auf einem AVR *nicht* bearbeitet werden. *Punkt*. Es
-
Thread
PC-Spektrometer - Problem mit Linien-CCD (AVR)
aber ok: -16MHZ Quarz -"kurz" dauert 16 zyclen -"warte" dauert 500 zyclen -ADC hat Vorteiler 128 heisst 125kHz -messe_und_sende ist praktisch die erste Funktion aus dem AVR-Tutorial "ADC" (256Messwerte mitteln, per klartext an den PC, dauert natürlich immens lang...) -Baudrate 38400 Aber
auszuprobieren. >Welchen Controller benutzt du für den ADC-Logger? Eigengestrickte Übungsaufgabe von mir: AVR M16 dessen interner 10Bit ADC in ein externes 128KB SRAM streamed. Davor ein 4 Kanal OpAmp Vorverstärker mit schaltbarer verstärkung. Das ganze wird dan per USB am PC angezeigt/gesteuert. Für die
-
Thread
ATMega324PB: Header?
# "avr/io" + __AVR_DEV_LIB_NAME__ + ".h" # # If you provide your own specs file for a device not yet known to # AVR-LibC, you can now define the hook macro __AVR_DEV_LIB_NAME__ # as needed so that # # #include <avr/io.h> # # will include the desired device header. For ATmega8A the supplement # to *cpp would read # # -D__AVR_DEV_LIB_NAME__=m8a *cpp: -D__AVR_AT90CAN128__ -D__AVR_DEVICE_NAME__=at90can128