-
Thread
Suche: USB Eval-Board für STM32F10x
aber bei Watterott zu bekommen. Helmut S. schrieb im Beitrag #3751340: > Wie wäre es mit dem S64DIL-103. > http://re.reworld.eu/de/produkte/b0dil/index.htm Hm...ich glaube nicht, daß die AVR32 pinkompatibel zu den STM32F10x sind - habe es aber auch nicht nachgeprüft. Das STM32-H103 gefällt mir
Helmut S. schrieb im Beitrag #3751498: > Wieso kommst du auf AVR? Vermutlich anhand dieses Satzes: "B0DIL ist ein kompaktes Schnittstellenmodul für AVR32-Mikrocontroller von Atmel im TQFP64-Gehäuse." Ahja..... lustige Seite mit Frames. Der Link verweist auf
-
Thread
EFM32 vs. MSP430
aus? Und in welchen Bauformen > wird/soll es die Teile geben? Bauformen sind bekannt (z.B. QFN32, QFN64, QFP100, BGA112), Preis kenne ich noch nicht.
Hallo Leute Ich bin auch auf den EFM32 aufmerksam geworden und werde mir demnächst das 69U$ Demo-Board besorgen. Preislich weiss ich dass die 64Pin/32k Variante im Bereich Mega16/Mega32 liegt. Allerdings habe ich vor der ARM-Architektur ein
-
Thread
[V] Oszi, Development Boards und mehr
1) SAM7-P64 mit AT91SAM764 4) AVR ISP MKII beide sind weg
Update: 1) SAM7-P64 mit AT91SAM764 2) Wonder Gecko Starter Kit EFM32WG-STK3800 3) Zero Gecko Starter Kit EFM32ZG-STK3200 4) AVR ISP MKII sind weg Was ich noch anbieten kann: 9) 2x AT91SAM7S256 Chips (LQFP) = 5
-
Thread
Bizarrer Firmware crash - ATmega4808. Wie Debuggen?
Auch das Assembler Listing der beiden Versionen zu Vergleichen werde ich umsetzen. Wie man beim AVR den "Stack hochsetzen" kann weiß ich nicht. Ich glaube auch nicht dass es einen Überlauf des RAMs in irgendeiner Form gibt. Denn der ATmega4808 hat 6kB RAM, der AVR64DD32 hat 8kB. Auf beiden Prozessoren
Willen nicht vorstellen was passieren muss um das RAM mit Daten und/oder Heap voll zu müllen. Beim AVR64DD32 war ich gerade überrascht: RAM: 32.7% (used 2675 bytes from 8192 bytes). Trotzdem, wie schon gesagt, das Absturzverhalten ist auf beiden Prozessoren identisch.
-
Thread
Logic Analyzer Projekt - jemad lust!?!?!?
wurde ist ein ziemlicher Rueckschritt. 1996 gabs im Elektor (basierend auf Lattice 1016) einen 16/32/48/64 kanaligen 50Mhz Analyzer der wirklich gut als Basis fuer was neues geeignet waere. Helmut
(Trigger etc.) - Oszilloskop ja/nein/Zusatz Modul Für mich persönlich wären 32 Kanäle bei weitem genug, daher müsste das ganze auch nicht unbedingt aufrüstbar sein. Sampling-Rate würden mir 50MHz auch reichen denke ich. Bei der Speichertiefe, solltens schon 64k Samples pro Kanal
-
Thread
While(1) wird nach setzen des Timer-Interrupts nicht mehr aufgerufen
der Fehler sein... @S. Landolt: Nein, ist dieses Board: https://www.aliexpress.com/item/Atmega64-development-board-avr-development-board-learning-board-core-board-Free-Shipping/32705245588.html Und als Entwicklungsumgebung verwende ich das AVR-Studio 7.0
Das steht im lss-File: (mein Programm heißt TI_Error) [code] TI_Error.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .data 00000000 00800100 00800100 0000016c 2**0 CONTENTS, ALLOC, LOAD, DATA 1 .text
-
Thread
Programmiersprache - C oder Assembler?
Für den Einstieg würde ich auf jeden Fall mal "tief" stapeln, also mit 8Bit µC anfangen. (PIC18F, AVR, evtl. auch noch 8051). Die 32 Bit µC sind zwar deutlich leistungsfähiger, aber für einen Einsteiger daher auch deutlich schwerer zu verstehen. Ein LKW fährt sich halt schwerer als ein VW Polo. Wenn
Korintenkackerei) JA: Von der Schwierigkeit für einen Anfänger ist es schon ein Unterschied. Die 32Bit µC, egal ob MIPS(wie PIC32) oder ARM sind ein ganzes Stück mächtiger als die hier genannten 8Bit µC (Pic, AVR). Unter anderem gibt es in fast jeder hinsicht deutlich mehr Konfigrationsmöglichkeiten
-
Thread
xmega128 Xplain - Wie programmieren?
Ich habe nun auch so ein schönes xplain board. Noch ein Tip für alle Win 64 user. Eine fehlerhafte dll datei vehindert das erfolgreiche kompilieren auf win 64 maschinen. Zudem darf avr studio nicht im Standartverzeichnis installiert werden (...\Programme x86\...). Schreibrechte
Vorgestellt hatte ich mir eine Programmierung ohne zusätzliche Hardware auf netzlosen Laptop mit Windows 7-64. (Datentransfer per Stick zws. Netzrechner und Laptop) AVR Studio in der Version 4.14 Nachdem ich Probleme mit der anfänglichen Treiberinstallation hatte (habe) - via Rechte Mautaste; INF Datei unterstützt
-
Thread
AVR, Pointer auf Flash-Speicher per Assembler
ich Ihre Antwort richtig dahingehend, dass ein C-Compiler >solche Tabellen immer in die untersten 64 kiB legt? Nein, EIN C-Compiler nicht, aber DER avr gcc. Will man mehr, muss man workarounden ;-) [[AVR-GCC-Tutorial]] -> Variablenzugriff >64kB
> Nein, EIN C-Compiler nicht, aber DER avr gcc. Will man mehr, muss man > workarounden ;-) > > AVR-GCC-Tutorial > > -> Variablenzugriff >64kB Hier wendet sich der Gast mit Grausen... Entschuldigen Sie die Störung, ich bleibe bei
-
Thread
Welches Board zur Nachführung eines Photovoltaikpanels könnt ihr mir empfehlen?
oke also bleib ich da jetzt bei meinem atmega32.
Hast du jetzt eigentlich das AVR-NET-I/O? Da sollte doch ein programmierter ATmega32 dabeigewesen sein mit dem du das Board erstmal testen kannst ob es da gröbere Probleme gibt. Gibt doch sogar ne Windows Software dazu. Und eventuelle
-
Thread
flash-Fehler mit ATtiny2313, compile ok
Wie bekommt man überhaupt so viele bytes hin? Mit libm ergibt sich bei mir: [code] >avr-gcc --version avr-gcc (GCC) 4.8.2 >avr-gcc -mmcu=attiny2313 -o main.elf -O0 main.c >avr-size main.elf text data bss dec hex filename 820 0 0 820
/install/configure.html#TOC3 Wie gelinkt wird, kann man z.B. anzeigen lassen mit [pre]$ echo | avr-gcc -x c - -###[/pre] Ein avr-gcc 4.7.2 spuckt damit aus: [pre]... Target: avr Configured with: ... --target=avr --with-avrlibc=yes Thread model: single gcc version 4.7.2 (GCC) ... ... collect2
-
Thread
Suche Mentor für Entwicklung eines Audio-Messwert-Erfassers
>AVR32 und ARM >haben beide bereits USB an Bord, sollte also machbar sein. Aufpassen die meisten haben nur den Slave Mode. Was du brauchst um deinen USB -Stick anzusteuern ist der Host-Mode sowie er
Moin, >> Auf Seite 23 kann man schließlich lesen, dass die BCK-Periode 64 Takte >> dauert (für mich 2x 32 Bit). Unter Fußnote 3 steht, dass die BCK-Periode >> im Mastermodus immer 64 Takte dauert. > > Im Mastermodus, sonst gehen auch 48 fs also 2 *24* fs Yepp, nur
-
Thread
Gleichspannung an XTAL1 und XTAL2?
Läuft der AVR denn (und mit welcher Geschwindigkeit?), wenn du nicht misst?
okay, und wie kann ich in AVR-Studio den Wert von CKOPT ändern?
-
Thread
avr-gcc stört sich an uint_8 und uint
avr-gcc -c -mmcu=atmega32 -I. -gstabs -Os -Wall -Wstrict-prototypes -std=gnu99 main.c -o main.o avr-gcc -c -mmcu=atmega32 -I. -gstabs -Os -Wall -Wstrict-prototypes -std=gnu99 lcd_funktionen.c
es sehr, dass ich mit einem -sehr guten- Werkzeug fast alle Systeme/Plattfomen abdecken kann: 8-Bit AVR, AP7000, ARM, x86 in 32- und 64-Bit, SPARC in 32- und 64-Bit, PPC in 32- und 64-Bit. Nur unter Windows klemmts noch ein wenig --- aber eines Tages ...
-
Thread
Display mit Touchscreen bei Pollin?
) und Ausgang(ohne) schalte,die X-Leitungen mit den ADCs lese und danach das ganze umdrehe? ATMega32 / 64
Damit es die AVR-Studio'ler nicht stört: Fortsetzung für Pollindisplay mit ATEMGA32 und BASCOM hier: http://www.mikrocontroller.net/topic/156831 Danke!
-
Thread
Effiziente Division durch Multiplikation
else oneDividedByB_q32 = (1ULL<<32)/b; // Exakt // Berechnung int64_t result = (int64_t) a * oneDividedByB_q32; // Kann nicht ueberlaufen, da 31 Bit * 32 Bit return result/(1LL<<32); // Nur vorderes Register
oneDividedByB_q32 = (1ULL<<32)/b; // Exakt // Berechnung int64_t result = (int64_t) a * oneDividedByB_q32; // Kann nicht ueberlaufen, da 31 Bit * 32 Bit return result/(1LL<<32); // Nur vorderes Register
-
Thread
RGB LED Treiber
zu langsam ;) 32 RGB LEDs, sinnvoll ist dann eine "Display" Auflösung von 8 * 32 = 256 Spalten. Statt nun die Helligkeit per PWM einstellen zu wollen kann man auch einfach die Anzahl der Spalten erhöhen. Für zb. 64 Farben
nächste mal das oberste Farbbit und dann nochmal das unterset Farbbit. Fertig ist deine Pixelspalte in 64 Farben pro Pixel. Bei 16MHz Takt hast du 347 Takte Zeit in der ISR, das heist der AVR ist zu rund 33% ausgelastet mit der Darstellung des Displays/Füllen der Shiftregister. Gruß Hagen
-
Thread
Tut gelesen und trotzdem Problem mit Strings im Flash
zusammenhängenden Blöcken im Programmspeicher. Just my two cents. [1] http://www.nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html
typedef int16_t PROGMEM prog_int16_t typedef uint16_t PROGMEM prog_uint16_t typedef int32_t PROGMEM prog_int32_t typedef uint32_t PROGMEM prog_uint32_t typedef int64_t PROGMEM prog_int64_t typedef uint64_t PROGMEM prog_uint64_t[/c] Das Beste ist, wenn du
-
Thread
Cortex M0 ROR instruktion
Thumb. Auch Thumb2 kann es nicht in einem Befehl, sondern implementiert es so, wie die viele anderen 32-Bit RISCs: Ein 32-Bit Immediate wird aus 2 Befehlen mit je 16 Bits zusammengesetzt. Man hat dann die Wahl: Schnell mit 64 Bits (2 Befehle à 32 Bits) oder knapper aber langsamer mit 48 Bits (1 Load-Befehl mit 16 Bits, plus 1 32-Bit Wort im constant pool dahinter). Bei 64-Bit Architekturen sind Immediates voller Breite erst recht selten. Sogar x64/AMD64 mit sehr variabler Befehlslänge codiert bei 64-Bit Befehlen meist nur
-
Thread
Bittiefe eines µCs
ja intern nur mit 8Bit arbeitet. Einige 8-Bitter (8051, PIC, einige der großen AVR's wimre) müssen komplizierte und Compiler-unfreundliche Umschaltmechanismen ("Banking") bemühen, um die Limitierung des Adressraums zu umgehen. 32bitter wie zB ARM haben einen 32bit-Adressraum, können
Problem wäre für mich, wenn etwas nicht geht, oder nur mit extremen Aufwand. Wenn zum Beispiel ein 64Bit Personal Computer nicht imstande wäre, Textdateien mit 8bit Zeichensatz zu lesen. Oder wenn ein 8bit Mikrocontroller keine 32bit Prüfsummen für Ethernet berechnen könnte. Oder wenn man an einen 32bit
-
Thread
Korrelation ist besser statt hohe Sendeleitsung!!! Gesperrt
Ich habe es mal auf einem AVR ausprobiert: Ein tiny2313 sendet mit 6,4kHz Samplerate die Symbole mit 64 Werten Länge. Macht also 100Baud Datenrate. Ein mega48 @22MHz digitalisiert mit 6,4kHz und erzeugt daraus wieder die Bitwerte
ATmega8: 1.85 LPC2103: 2.50 ATmega32: 3.50 LPC2103: 3.75 Der Preisunterschied zum AVR ist im Hobby- und Kleinserienbereich also völlig zu vernachlässigen. Und die nächste, noch-lower-cost-Generation ist schon im Anmarsch (Cortex M3
-
Thread
suche 8051 µC für einsteiger
den schon längst veraltlten 8051 anfassen, beginne lieber mit einer modernen uC-Familie, z.B. 8-Bit AVR" Das hat eindeutig mit Ignoranz zu tun. Es gibt keinen 8-bit AVR oder auch XMEGA der an die Leistung eines schnellen 100MHz Silabs rankommt, nicht mal im Traum. Es gab den 8051 vor dem AVR und es wird
Robert Teufel schrieb im Beitrag #1782005: > Es gab den 8051 vor dem AVR und es wird ihn auch > noch nach dem AVR geben. Der Spruch ist schön. Wenn Atmel den AVR aufgibt, gibt es keine AVRs mehr. Beim 8051er müssten so ca. 20 Firmen den µC aufgeben.
-
Thread
Nachkommastellen Arduino
> Ich war bis dahin der Meinung, dass die Verwendung eines STM zur > 32-Bitrechnerei ausreichend sei. Ist er auch, aber für die von Dir gewünschte Genauigkeit wirst Du echte double (mit 64 bit) brauchen. Auch dafür reicht jener stm32 locker. Deine Zahlenbeispiele legen
Compiler Option umgebogen. Damit die "double" wirklich double sind, darf der Compiler dann aber keine 32-Bitrechnerei machen (wie es z.B. auf einem AVR passiert), sondern muss wirklich 64 Bit für die Zahlen verwenden.
-
Thread
Womit anfangen?
haben möchte, wird mit einem Arduino und seiner EW-Umgebung mit pseudo-C nicht glücklich. Wenn es AVR werden soll, könnte die Hardware aber durchaus interessant sein. Ansonsten sind auch 32-Bitter vermutlich keine Hürde für Dich. - ARMs sind recht günstig, auch hier gibt es Arduinos. - Ich lerne
kann einem aber ziemlich den Spaß verderben und viel Zeit kosten, bis alles läuft. Von daher wäre AVR oder ARM (z.B. die günstigen STM32 Discovery-Boards, gibt's schon für ein paar Euro, die mochten einige meiner Studis ganz gern) zu empfehlen. Eine Alternative - wenn es um den Lernwert geht - wäre
-
Thread
AVR Eclipse Plugin 2.3
Target-Management von AVR32Studio nicht darstellen.
& Feel von Eclipse nähert und so macht wie beim AVR32 Studio ist das mit den Buttons doch eher ne Kleinigkeit. Es reicht mir eigentlich wenn ich einmal Eclipse für Web, für "normale" Programmierung und das AVR32 Studio hab.
-
Thread
Bedeutung von 128k words
in kiByte an, das ist eindeutig. Wobei es sich schon eingebürgert hat, dass WORD 16 Bit sind, DWORD 32 und QWORD 64. Aber wie gesagt, nicht immer...
. Was bezogen auf DEC Alpha die PDP-11 war, auf dem Umweg über die VAX. So kamen die von Anfang an 64 Bit breiten Alphas zu 16 Bit breiten Worten (aber Langworten für 32 Bits). > Bei x86 ist das 32bit(EM64T 64). Die Konvention word = 16bit hat unser > geliebtes ;-) MS eingeführt, nicht Intel, und
-
Thread
Windows 7 vs AVR
Unter der 32 Bit Version funktioniert soweit alles einwandfrei ... Ich habe letzte woche mit der AVR Programmierung angefangen ( ATmega8 Starterkit im Embedded Projects Shop ) und hatte vorher Windows 7 x64 drauf
Ich hab gestern den XP Modus für mein Win7 64bit installiert. Er erkennt den AVRIsp mkII ohne Probleme, auch das Programmieren über AVR Studio funktioniert problemlos. Also auch unter Windows 7 64bit alles in Butter!
-
Thread
Wo sucht man Microcontroller nach IO-Anzahl, Takt und Funktionen aus?
nutzt dann deren Seite fürs parametrische Suchen/Filtern. Man schaue sich z.B. mal die Liste für STM32 an. Da kann man genau nach den Parametern des TE filtern. Und wenn es zu Taktraten kommt, würde ich ganz schnell weg von AVR gehen. Bei STM32 machen schon die kleinsten zwischen 48 MHz (F0) und 64
schrieb im Beitrag #7073414: > >> Und wenn es zu Taktraten kommt, würde ich ganz schnell weg von AVR >> gehen. Bei STM32 machen schon die kleinsten zwischen 48 MHz (F0) und 64 >> MHz(G0) bei 3,3V. Die lachen über die 8 MHz Grenze der AVR. Und ich >> auch > > AVRyDxx schaffen offiziell 24MHz im
-
Thread
Anfängerfrage: 40 Stück Atmega328 an einem Quarz?
Uwe D. schrieb im Beitrag #6680390: > Die betreibe ich jenseits der 32MHz mit externem Oszillator. Über > Monate. Und was hast Du davon? Nimm doch einen 100MHz C8051, der rennt Deinem 32MHz AVR aber sowas von davon. https://www.silabs.com/mcu/8-bit/c8051f12x-f13x
Allerdings hab ich wohl noch einen Bug drinn. Denn mit der Erhöhung des Buffers auf 144 werden trotzdem nur 32 übertragen. -> hmmm... !? Zeile 29: #define BUFFER_LENGTH 32 https://github.com/arduino/ArduinoCore-avr/blob/master/libraries/Wire/src/Wire.h @derguteweka: Den SMBUS hatte ich im Blick, weil
-
Thread
Atmelprodukte für Studenten bis zu 50% billiger
Wo kriegt man eigentlich die AVR32 her? Geht das nur über ne Sammelbestellung oder kennt jemand alternativen?
Moritz E. wrote: > Wo kriegt man eigentlich die AVR32 her? Geht das nur über ne > Sammelbestellung oder kennt jemand alternativen? http://www.hbe-shop.de
-
Thread
bin neu hier, atmega8.
offenbar Einsteiger bist, ist dir dringendst nahezulegen, mit was neuerem anzufangen. Wenn es 8-bit AVR sein soll: DB-, DD-, EA- und EB-Serien, z.B. AVR64DD28. Sogar auch in DIP28 erhältlich.
bis vier Jahren erneut, weil die mir halt schon etwas bekannt waren und vorallem auch wegen des [[AVR-Tutorial]]s. (Ich hatte seitdem tatsächlich einige Male überlegt, irgendwann mal eine Neuauflage für AVR64[DB|DD|EA]28 zu schreiben, bin mir aber nicht sicher, ob sich das "heutzutage" noch lohnt).
-
Thread
C-Code optimieren
Code, den es zu optimieren gilt: [c] /* IPMS Controllerpins definieren */ #define GPIO_IPMS_DB0 AVR32_PIN_PD11 #define GPIO_IPMS_DB1 AVR32_PIN_PD12 #define GPIO_IPMS_DB2 AVR32_PIN_PD13 #define GPIO_IPMS_DB3 AVR32_PIN_PD14 #define GPIO_IPMS_DB4 AVR32_PIN_PD15 #define GPIO_IPMS_DB5 AVR32_PIN_PD16
AVR32_PIN_PD28 #define GPIO_IPMS_DB6 AVR32_PIN_PD29 #define GPIO_IPMS_DB7 AVR32_PIN_PD30 [/c]
-
Thread
Warum verwendet WinAVR nie swap/mul ?
zu fixen,... soo jetzt noch schnell was zum topic *G* wie weit ist der c++ compiler für den avr eigentlich schon optimiert bzw wie weit reicht der support dafür??? ;) ich steh einfach auf oop.. und bei 128k flash und 64k ram geht das doch ohne probs ;) 73
Wenn man ein Programm geschrieben hat das im Prinzip fertig ist und von allen Ressourcen in einen Mega32 passt und vielleicht noch 100-200 Bytes Luft sind, warum sollte man dann (vor allem in der Massenfertigung) einen doch etwas teureren Mega64 nehmen? Wenn man dann nur ne klitzekleine Änderung machen
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
case 56: this.accessModel_ = input.readInt32(); continue; case 64: this.communicationTime_ = input.readInt32(); continue
19 00 07 18 15 2022-05-21 18:08:59.334726 Decoded: 28.1 phase0=voltage:227.2, current:2.8, power:64.5, frequency:50.03 string0=voltage:32.1, current:1.04, power:33.4, total:65.888, daily:1699 string1=voltage:32.2, current:1.06, power:34.2, total:63.6, daily:1666 [/code] Edit. Mistiges Mistforum
-
Thread
uint32_t => float (32) ohne cast!
https://github.com/Daniel-Abrecht/IEEE754_binary_encoder Ööööh ... wofür soll das gut sein? 32 und 64Bit Float-Zahlen haben doch eine eindeutige binäre Repräsentation ... Was spricht gegen casten?
, nur etwas weniger genau für Zahlen mit 35 Nullen hinter dem Komma bei 32bit, oder 307 nullen hinter dem Komma für 64bit. Auf der Logarithmischen Scalala existierten die nummern garnicht mehr, also hat man sie linear verteilt, sinvoll gerundete Resultate in dem bereich hat
-
Thread
AVR debuggen unter linux
Erfahrung bringt? Vergiß den am besten ganz schnell wieder. Die unterstützten µC sind: ATmega16, ATmega32, ATMega323, ATmega162, ATmega169, ATmega128 Steht aber auch so im auf der Seite verlinkten user guide: http://www.olimex.com/dev/pdf/avr-usb-jtag.pdf Bei Atmel ist dazu nichts mehr zu finden, weil
/dev/ttyS0 :4242 >avarice -k AVaRICE version 2.9, Jan 7 2010 22:42:57 List of known AVR devices: Device Name Device ID Flash EEPROM --------------- --------- ------- ------- at90can128 0x9781 128 KiB 4 KiB at90can32 0x9581 32 KiB
-
Thread
Kein Programmieren möglich?
und mir ein Board gebaut laut dieser Anleitung ( 2te also für ne rs232 http://s-huehn.de/elektronik/avr-prog/avr-prog-alt.htm). Nun habe ich endlich Ponny-prog unter win 7 64bit am laufen. Dieses erkennt auch meinen Adapter etc. "TEST OK" Nur er will zum verrecken nicht dieses Ding Beschreiben. Immer
Verzeichnis, in dem die Dateien sind, habe ich mal angehängt, ich weiss allerdings nicht, wie es mit 64-Bit steht (meine Rechner laufen alle noch mit 32-Bit).
-
Thread
Einstiegsprojekt: Taschenrechner bauen
Gibt es auch einen C-Compiler für den AVR der echte double() Genauigkeit (64bit) bietet?
der C-Standard keineswegs ein 64-bit-double; in den Drafts zu C99 genügte sogar ein 32-bit-double noch. Kurz vor der Verabschiedung hat man das aber so geändert, dass es nicht mehr reicht, aber beispielsweise ein 48-bit-Typ (
-
Thread
Atmel übernommen, AVRs tot? Alternativen?
Lothar schrieb im Beitrag #4715767: > Die STM32 sind ohne HAL > kaum in den Griff zu bekommen. EINSPRUCH! Ich bin erst dieses Jahr von AVR auf STM32 umgestiegen. Beim STM32 arbeite ich stets bare-metal ohne HAL und ich finde es NICHT schwieriger
oder einfach kostenlos und > ohne Code Beschränkung? Wie gesagt: AVR-Bastler schrieb im Beitrag #4715701: > )* frei wie in "freie Rede", nicht wie in "Freibier" meckerziege schrieb im Beitrag #4715778: > EINSPRUCH! Ich bin erst dieses Jahr von AVR auf STM32 umgestiegen
-
Thread
Nokia 3310 LCD mit Bascom
? Bei mir läuft es erst bei HW 128 SW64 Fr64 ohne Fehler
ich nutze eine Mega32 mit int. Takt (1MHz). Wie müssten den die Fuse dafür eingestellt werden?
-
Thread
Der totale Anfänger - auf der Suche nach einem Mikrokontroller
auf den Adruino selber) ist dabei oder kostenlos. Für richtige µCs ist folgendes sinnvoll: - STM32 discovery + Coocox - PIC + PICkit3 + MPLABX (Vorschlag : PIC24FV32KA301) - AVR (da kenn ich mich leider nicht aus) Alles drei macht Sinn, ist meiner Meinung nach eher eine Geschmacksfrage. Es
Hi, hier mein *praktisch* erprobter Tipp: *Besorg dir einen Atmega32 oder einen Atmega64 (die haben ordentlich Speicher on board). *Bau dir diese Programmierschaltung: http://www.rowalt.de/mc/avr/progd.htm (Die SP12-Hardware: ...) (dafür brauchst du auf jeden
-
Thread
AVR Controller mit massig RAM
von 2014: https://www.mikrocontroller.net/topic/348938 Kurzes googeln: Scheint keinen einzigen AVR(32) der DDR-RAM unterstützt. Nur bereits hier genannten SDRAM und SRAM.
Ein STM32H7B0 könnte einen AVR mit 1MB RAM und 4KB EEPROM emulieren. Der Chip hat zusätzlich noch 128KB Flash und 128+128+64+32KB RAM und kommt im LQFP-64. Und von wegen RAM braucht viel Chipfläche: angekündigt
-
Thread
ESP32 als Modul-Emulator für den C64
Hallo zusammen :) Ich habe mir eine Platine anfertigen lassen, mit der ich einen ESP32 über Levelshifter an den Expansion-Port des C64 anschließen und mit allen benötigten Signalen verbinden kann. Bisher programmiere ich dieses ESP32-WROOM-32-Board mit 38 Pins über die Arduino IDE.
Ich habe auch schon überlegt einen zusätzlichen SRAM-Chip zu verbauen, mit dem ich in der für den C64 irrelevanten Tackthälfte kommuniziere. Dann hätte ich bei dem zusätzlichen SRAM pro Tackt des C64 zwei Lese-Schreib-Zyclen. Einen für den C64 und einen für den ESP32. Diese Lösung erscheint auf den
-
Thread
PIC 32 schneller Basic Interpreter
beackert..., 8/16/32 oder 64 Bit ist Latte Ein Compiler kann einfach schneller sein, >> wie gesagt... und mehr Fehler vorab finden. >> NACK ;-)
[pre] > The SD/MMC/SDHC memory card slot has support for FAT16 and FAT32 file > systems up to 64GB. Using this you can save and load programs and under > program control you can read and write data to the memory card with up to > 10 files simultaneously open. The file
-
Thread
Simples SPI an AVR32 funktioniert nicht
| // 0 = 1 clk delay when chip selected 0 << AVR32_SPI_CSR0_DLYBCT_OFFSET; // 0 = No delay between 2 transfers.AVR32_SPI.csr0 = csr; AVR32_SPI0.csr0 = csr; AVR32_SPI0.csr1 = csr; AVR32_SPI0.csr2 = csr; AVR32_SPI0.csr3 = csr; AVR32_SPI0.cr = AVR32_SPI_CR_SPIEN_MASK; // Enable SPI0 while((AVR32_SPI0.sr & AVR32_SPI_SR_SPIENS_MASK)!= AVR32_SPI_SR_SPIENS_MASK); // Wait for enable status [/c] Das hier
-
Thread
DCF77 Uhr in C mit ATtiny26
funktioniert bei 1MHZ super. Aber gibt es irgend einen Grund, warum er bei 500kHZ oder 250KHz nicht AVR Takt nicht synchonisieren möchte? Ich habe verschiedenes Versucht 1. Takt auf 500kHz und XTAL angepasst 2. Takt auf 250khz Teiler für Timer0 auf 64, XTAL und Formeln angepasst 3. Takt auf 250khz
funktioniert bei 1MHZ super. Aber gibt es irgend einen >> Grund, warum er bei 500kHZ oder 250KHz nicht AVR Takt nicht >> synchonisieren möchte? > > [...] Eine '0' bedeutet eine Absenkung des Pegels für 0,1 > Sekunden, d.h. ca. 6,4 Ticks (wenn ein Tick exakt 1/64 Sekunde = 0,0156s > dauert). > Wenn
-
Thread
Exponentialrechnung
Jörg W. schrieb im Beitrag #6061684: > Ist aber egal, da bei AVR-GCC bislang sizeof(float) = sizeof(double) > gilt. Hängt jetzt an der Konfiguration von avr-gcc: 64-bit double erhält man z.B.mit --with-double=64 oder --with-double=64,32. Oder mit --with-double=32,64 und -mdouble=64 als Option. http://gcc.gnu.org/install/configure.html#avr Wobei das >> If more than one value is specified, respective multilib variants >> are available eigentlich
-
Thread
effiziente Division durch 10
hat man denn eine Division "uberhaupt? Promimente Beispiele: ARM7TDMI: kein Divisionsbefehl, aber 32x32=>64 bit Multiplikation! CortexM3: DIV:2..12 cycles, SMULL/UMULL:4..7cyles, SHIFTs:0..1 cycle CortexM0: DIV:viele (emuliert), SMULL/UMULL: < viele/2 (experimentell best.) Man muss nicht 100.000
hach ja. Seit ich von 8bit AVR auf 32bit Cortex mit FPU umgestiegen bin brauch ich sowas nicht mehr. Seitdem ist x/10 wieder x/10 :-))
-
Thread
Avr32 starterkits und GPS/temp. Module
www.avrfreaks.net/index.php?name=PNphpBB2&file=index&c=5 http://www.avrfreaks.net/wiki/index.php/Documentation:AVR32_General http://www.mikrocontroller.net/articles/AVR32_Grasshopper#Flashen_des_Bootloaders_unter_Linux http://buildroot.uclibc.org/ http://avr32linux.org/twiki/bin/view
tools_card.asp?tool_id=4118 und sorry, habe ich oben AVRstudio4 geschrieben? Das ist Quatsch. Es muss heißen AVR32 studio 2.3 und dazu die AVR32 GNU toolchain 2.3.0. Als JTAG zum brennen und debuggen kannst du den preisgünstigen AVR Dragon nehmen: http://atmel.com/dyn/resources/prod_documents/Release-Notes-AVR32
-
Thread
Basic-Interpreter auf einem AVR
Das Basic kann für Windows und AVR compiliert werden. [c] #ifdef AVR #endif #ifdef WIN32 #endif [/c] In welchem File findet sich [c] #define AVR [/c] Ich habe alle Files durchsucht, aber nichts gefunden?
@chris #define AVR bzw #define WIN32 muß man nicht definieren. Diese defines sind Platformabhängig gesetzt, d.h. bei einem WIN32-C-Compiler ist immer WIN32 definiert. Bei einem AVR-GCC ist AVR immer definiert. Auf einem