-
Thread
AVR: Atmega16 Interrupt Timer0 über Bascom
Dann weiss ich im Moment auch nicht weiter. Abgesehen davon hat mein Pollin Funk AVR Board v1.1 auch ein Problem mit PD7 bei der 28-Pol Fassung (Atmega8 u.a.). Da fehlt - nachgemessen mit Durchgangsprüfer - eine Verbindung zur PD7 an der 40-Pol-Fassung und zu dem entsprechenden Pin
Tabelle meines Postings auf der linken Seite, also im Quellcode. Die effektiven Teilerfaktoren sind dann 64 bzw. 256. Dieter
-
Thread
Sinus mit PWM erzeugen
0x9B, 0x98,0x95,0x92,0x8F,0x8C,0x89,0x86,0x83, 0x80,0x7C,0x79,0x76,0x73,0x70,0x6D,0x6A, 0x67,0x64,0x61,0x5E,0x5B,0x58,0x55,0x52, 0x4F,0x4C,0x49,0x46,0x44,0x41,0x3E,0x3C, 0x39,0x36,0x34,0x31,0x2F,0x2C,0x2A,0x28, 0x26,0x23,0x21,0x1F,0x1D,0x1B,0x19,0x18, 0x16,0x14,0x12,0x11,0x0F,0x0E,0x0D,0x0B
0x03,0x03,0x04,0x05,0x06,0x07,0x08,0x09, 0x0A,0x0B,0x0D,0x0E,0x0F,0x11,0x12,0x14, 0x16,0x18,0x19,0x1B,0x1D,0x1F,0x21,0x23, 0x26,0x28,0x2A,0x2C,0x2F,0x31,0x34,0x36, 0x39,0x3C,0x3E,0x41,0x44,0x46,0x49,0x4C, 0x4F,0x52,0x55,0x58,0x5B,0x5E,0x61,0x64, 0x67,0x6A,0x6D,0x70,0x73,0x76,0x79,0x7C }; int main(void) { DDRD = 0xFF;
-
Thread
ASM-Nachoptimierer
btw: würd mich wundern, wenn der avr-gcc die Registerverwendung nicht optimieren würde...
LM5: 69 /* prologue: frame size=0 */ 70 000a C0E0 ldi r28,lo8(__stack - 0) 71 000c D0E0 ldi r29,hi8(__stack - 0) 72 000e DEBF out __SP_H__,r29 73 0010 CDBF out __SP_L__,r28 74 /* prologue end (size=4) *
-
Thread
Ich verstehe diesen Code nicht
weiß der Compiler dann, dass PMD auf Adresse PA_BASE + 0, OFFD auf PA_BASE + 32, DOUT auf PA_BASE + 64 liegt, usw.
Absprachen" halt auch durch Personalunion. :) Beispiele dafür kannst du bei Georg-Johann Lays Arbeit an AVR-GCC und AVR-LibC finden.
-
Thread
Interrupt wird beim linken nicht in den interrupt vektor eingetragen
#) avr-libc-1.6.8 Danke fuer die Hilfe!
einfach ein deb-Paket von hier: http://www.wrightflyer.co.uk/avr-gcc/
-
Thread
Probleme beim Kompilieren unter Win7
installiert habe, kann ich nicht mehr kompilieren. Ich habe mir auch schon die neueste Version von AVR Studio und Win AVR gezogen und auch schon mehrmals installiert. Das Studio läuft auch ohne Probleme ich kann alle Programme laden, allerdings sobald ich auf kompilieren gehe bekomm ich folgenden
Hast du die x64 Version von Win7? -> http://www.madwizard.org/electronics/articles/winavrvista Absatz "If you are using Vista 64-bits, ..."
-
Thread
L298 steuern in C
Hallo, oder schau mal hier: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#PWM_.28Pulsweitenmodulation.29 Schöne Grüße Thomas
Beitrag #1762041: > Hallo, > > oder schau mal hier: > http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#PWM_.28Pulsweitenmodulation.29 Wunderbar! Ich danke dir! Grüße Luca Bertoncello
-
Thread
GCC generiert 2 Jumptables bei Switch
anhand des etwas irreführenden Listings dass er es täte? Denn bei 676: e0 cf rjmp .-64 ; 0x638 <main+0x8> springt er natürlich nicht nach main+0x08, sondern nach 0x638 (0x676+2-64). Warum im Kommentar main+0x08 drinsteht weiss ich nicht. Aber nicht der Kommentar wird ausgeführt
ich weiß, aber 676+2-64 ist main+0x8 :) daher der kommentar main fängt bei 630 an das ergebnis ist so wie gewollt, aber ich möchte einfach nur das, der µC nicht erst 2x springen muss bevor er dann die richtige funktion
-
Thread
Einfachen Mikrocontroller programmieren
das, selbst ohne Bootloader brauchen sie zu lange. Wie ist das typische Anschwingverhalten? 4 oder 64ms beim AVR?
Projekt danke Euch. Ich würde mir jetzt zum Einstieg den holen: http://www.watterott.com/de/AVR-P28-8MHz Lt. Tutorial: https://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment benötige ich noch: - Controller ATmega8 - USB-ISP-Programmieradapter - Steckernetzteil benötigt
-
Thread
Atmega8 Encoder + USB HID spinnt manchmal
Encoder an diese USB HID Schaltung angeschlossen mit folgendem Code: http://www.leniwiec.org/en/2014/04/28/rotary-shaft-encoder-how-to-connect-it-and-handle-it-with-avr-atmega8-16-32-168-328/ Letztes Beispiel, OHNE Verwendung von Timern! So und jetzt mein problem. Bei einem Encoder klappt das wunderbar
(1<<0); return val2; } [/c] und so weiter... So, hier ist der code: [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <avr/wdt.h> #include <util/delay.h> #include "usbdrv.h" #include "oddebug.h" uint8_t val1=0, val_tmp1 =0; uint8_t val2
-
Thread
Audio in möglichst guter Qualität samplen
einiges an Samples abspielen. >> >> fchk > > Nett gemeint, Frank, aber sag mal, gibt es da was im AVR-Bereich? Da hab > ich zumindest mal ein wenig was gemacht und wörde, falls erforderlich, > gerne dabei bleiben. Leider nichts äquivalentes. Ich bin deswegen weg von AVR. Zu wenig Rumms pro Euro
einiges gespeichert: http://de.farnell.com/adesto-technologies/at45db641e-mhn-y/memory-serial-flash-64mbit-udfn/dp/2414323
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
direkte Interrupt Behandlung um SRQ Pollen zu vermeiden. Als Controller werde ich erstmalig einen DB64 AVR Controller einsetzen. Ein PC mit LabVIEW SW steuert dann Labor Projekte entsprechend. Fuer die Steuerung der Karten verwende ich einen standardisierten eigenen Kommandosyntax und Interpreter.
Dennis S. schrieb im Beitrag #7820902: > 12 Module 64x64 P3 ~ rund 50.000 RGB LEDs Schön geworden :) Aber das Netzteil ist sicher nicht ohne. Da gehen ein paar Ampere rein.
-
Thread
Pollin 16080 Touch mit ATMEGA32 und BASCOM
aufrufen. Wenn es nicht länger als 25msec dauert, sollte es ohne Störungen ablaufen (vorausgesetzt die 28,125 Touchaufrufe/Sekunde sind noch eingestellt). Gruß Alex
S2 = 8 S3 = 1 GoSub NormalFall End If End If '----[55...64]--------------------------------------------------------------------- If Y1 >= 55 Then If Y1 <= 64 Then S1 = 55 S2 = 16 S3 = 3 GoSub
-
Thread
Funktion ^= Operator
bei P.D.'s Entprellroutine: https://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 [c]key_state ^= i;[/c] Damit kann man einen ganzen Satz an Bits auf einmal negieren oder eben XOR-en.
A. K. schrieb im Beitrag #6135372: > Was bei 64 Bits aber auch hex keinen Spass macht. Nett wäre z.B. > 0x8000_0000_0000_0001 In Rust geht das genau so ;)
-
Thread
128x64 Grafik LCD An Atmega 8/16/32
zwar, macht das ohnehin langsame Display aber auch nicht gerade schneller. Ausserdem ist doch ein 28C256 ein paralleles EEPROM, das verbraucht dir viele Portleitungen. Uwe
ausgeben. Dein Display hat übrigends zwei Controller. Genau genommen hast du zwei Displays mit jeweils 64*64 Pixel vor dir.
-
Thread
ATTiny 2313a programmieren
https://www.mikrocontroller.net/topic/410077 und http://dangerousprototypes.com/blog/2012/10/28/tutorial-arduino-as-barebones-avr-programmer/ mfg mf
kaufen. Damit entfällt ein größer Teil der Arbeit, die du nicht durchblickst. Die Benutzung von "Avr8 Burn O Mat" ist kinderleicht, da kann man sich einfach durch klicken. Jedenfalls findet Google jede Menge Anleitungen, auch Videos. https://www.google.com/search?q=anleitung+avr8+burn+o+mat
-
Thread
Suche 8PIN µC
ATtiny12 Description: 1-Kbyte In-System programmable Flash Program Memory, 32 byte SRAM, 64 Byte EEPROM, Up to 8 MIPS throughput at 8 Mhz. Der ATtiny15 hat kein Ram, da hat man nur die Datenregister. mfg Sepp
Hi! Auch beim Tiny12 sind mit den 32 byte SRAM die Register gemeint. 11, 12, 15 und 28 scheinen nur Register zu besitzen. Die haben dann auch alle einen HW-Stack. 13 hat dann wieder 64 Bytes. Gruß Dirk
-
Thread
Hilfe bei Lüfter-Drehzahlmessung
und ruft dann die Funktion 'drehzahl_berechnen' auf. [c] #define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> #include "lcd.h" volatile uint16_t timer2_100miksec = 0; volatile uint16_t timer2_speicher = 0; volatile uint16_t n = 0; ISR(INT0_vect) { if(timer2_speicher
Jep. Stimmt soweit. Die Intel Spez. schreibt 22 bis 28 kHz vor. Lg
-
Thread
So sieht eine LED-PAR 56 DMX von innen aus.
Der unkenntlich gemachte uC könnte - rein vom Package - ein ATmega 8 im DIL28 sein, müsste man sich mal genauer ansehen.
Büchse allerdings sagenhafte 149euro: http://www.highlite.nl/de/Shop/Products/Showtec/Parcans/Parcan-64/Par-64-Short-RGB-LED
-
Thread
Schaut jemand mal über meinen Schaltplan?
Hallo! bei Reichelt: MAX 7219 CNG Kann ganz alleine eine komplette Ebene mit 64 LEDs und braucht keine Vorwiderstände.
s. auch http://www.mikrocontroller.net/articles/Quarze_und_AVR#Anschluss
-
Thread
Schneller Mikrocontroller mit Ethernet gesucht
schnell. Habe jetzt eine einfache Anwendung mit FreeRTos und uIP laufen, die liegt noch weit unter 64k.
Also Modul ist vielleicht das AVR-Webmodul von Ulrich radig interessant. http://www.ulrichradig.de/home/index.php/avr/avr-webmodule Programmierung wäre allerdings über isp. Ethernet war über einen enc28j60 zur ethernetbuchse
-
Thread
Maskieren modern?
? Meinst du nicht, dass ein "ADCSRA |= (1 << ADSC);" einfacher zu verstehen ist als ein "ADCSRA |= 64;"? (und ja, die 64 musste ich jetzt echt im Datenblatt nachlesen)
Seitenweise Diskussion über Shifts, und noch keiner hat das _BV - Makro aus der avr-libc ins Spiel gebracht? https://www.nongnu.org/avr-libc/user-manual/group__avr__sfr.html [c] PORTB |= _BV(PB3); if (bit_is_set(PINB, PB4)) { ... [/c]
-
Thread
Datenaustausch zweier Geräte über RS232 mitschreiben
schalten und die Flanken messen. Der kleinstmoegliche Flankenabstand ist ein Bit. Ich wuerd einen Mega64 mit 4 serioellen ports verwenden
Zeilen farblich Sichtbar macht. Praktisch so : 00 FC 01 00 80 00 00 00 00 00 06 00 42 07 90 00 28 00 FE "" "" "" "" "" "" "" => bleibt gleich "" "" "" "" "" "" "" => bleibt gleich 42 07 90 00 28 40 BE => die letzen beiden Bytes anders 42 07 90 00 29 00 FD => die letzen drei Bytes anders Schnittstelle
-
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
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
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
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
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
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
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
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