-
Thread
Hilfe bei AVR Studio installation!
resources/prod_documents/ReleaseNotesStudio4.txt Ich lese dort: [Zitat] [pre] Release Notes - AVR Studio(R) 4.13 (02/2007) (...) - AVR Studio is now fully compatible with 32-bit Microsoft Windows(R) Vista OS. - AVR Studio 4.13 currently does not support 64-bit Microsoft Windows(R) Vista OS
prod_documents/ReleaseNotesStudio4.txt > > Ich lese dort: > > [Zitat] > [pre] > Release Notes - AVR Studio(R) 4.13 (02/2007) > > (...) > > - AVR Studio is now fully compatible with 32-bit Microsoft Windows(R) > Vista OS. > - AVR Studio 4.13 currently does not support 64-bit Microsoft Windows
-
Thread
USB Design mit AVR16DU14, bitte um Review
diese notwendig? Schaden werden sie sicher nicht, aber beim Evaluationsboard für die Controllerfamilie AVR64DU32 Curiosity Nano sind keine ESD-Dioden vorgesehen. - Sicherung: Als Sicherung habe ich die Polyfuse SMDH0805B020TF vorgesehen. In der Version, die ich hochgeladen habe, hat die Fuse fälschlicherweise
/downloads/en/DeviceDoc/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf Ok, wenn es da schon ein AVR64DU32 Curiosity Nano Board durch ESD zerschossen wurde, dann lasse ich die ESD Dioden lieber drinnen. @derguteweka Ich habe versucht
-
Thread
Auswahl eines Ethernet Controller
Kaj schrieb im Beitrag #3504766: > spess53 schrieb: >> Da war noch nicht einmal von einem AVR die Rede. > Hupsie, das hab ich aber auch irgendwie überlesen :-/ Wer lesen kann ist klar im Vorteil ;-) Oder ist ein AVR underkill und der STM32 der perfekte Mittelweg? Kennst Du überhaupt
Du hast offensichtlich wohl noch nie das Datenblatt eines STM32 gesehen, denn sonst würdest du nicht so ein Quatsch wie 64 Bit und 4 Kerne schreiben. Außerdem hat ein kleiner Cortex-M0 uC nur 349 Seiten im Datasheet.
-
Thread
Wirkleistungsmessgerät
Bei mir läuft der AVR mit 8MHz, wenn du noch zusätzliche Sachen berechnest, dann sollte der AVR mit 16 oder 20MHz laufen (ADC Teiler entsprechend einstellen.) Die 5V stammen aus einem kleinen Hilfstrafo der etwa 8-10V erzeugt
siehe auch: AVR465: Energy Meter http://atmel.com/dyn/resources/prod_documents/doc2566.pdf http://atmel.com/dyn/resources/prod_documents/AVR465.zip
-
Thread
Moderne Klasse von Mikrocontrollern gesucht
/Fragen helfen kann Kurz gesagt: Quasi ein zeitgemäßer würdiger Nachfolger für AVR :-) Gehäuse mit feinem Pitch sind für mich (z.B. LQFP), so lange man sie von Hand löten kann (bitte keine BGA-Only-Controller). Mir war jetzt schon die STM32-Serie ins Auge gefallen. Die scheint
for-Schleife, die Daten im RAM abarbeitet). Gerade habe ich mir angeschaut, wie man SDRAM mit dem STM32 ansteuert. Zum Glück sehr einfach. Das ist ja z.B. auf dem etwas größeren Evaluation-Board des STM32F4 schon mit drauf (64 MByte SDRAM). Das ist ne ganze Menge, da gibt es endlich keine Speicher-Probleme
-
Thread
Komplexität STM32 vs. PIC32
bereits gute Compiler existieren. Und man sich die Erfahrung böser Bugs erspart. Atmel hat mit den AVR32 auch nicht grad viel Erfolg, will mir scheinen.
Befehlssatz implem. können (zugegeben mehr Aufwand als was fertiges zu lizensieren). >> RX kann ua max 64-Bit-OPcode verarbeiten (und das auch binnen einem Takt >> lesen!), >An welchen Befehl denkst Du dabei? An jeden, denn die Befehle sind (nicht wie bei M32C,R32C) alle max 64 Bit breit.
-
Thread
Attiny85V mit Arduino Mega ISP-Shield flashen, funktioniert nicht richtig.
4 0 no 512 4 0 4000 45 00 0xff 0xff flash 65 6 32 0 yes 8192 64 128 4500 45 00 0xff 0xff signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00 lock 0 0 0 0 no
4 0 no 512 4 0 4000 45 00 0xff 0xff flash 65 6 32 0 yes 8192 64 128 4500 45 00 0xff 0xff signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00 lock 0 0 0 0 no
-
Thread
Gute Pufferlösung zwischen ISR und Mainloop
muss, braucht das ja wieder Zeit und Speicher für die Max 64 Byte. Vielleicht denke ich auch nur zu Kompliziert oder sehe das zu kritisch ? Achja das ganze läuft auf einem Mega16 bzw Mega32, programmiert mit avr-gcc. Vielleicht hat einer eine gute Idee
etwas) langsamer sein. > > So schaut's aus :-) Ja, keine Vorteile ohne Nachteile. Wieso hat ein AVR auch keine 32k Ram :-)
-
Thread
Frage zu MSP430 Dokumentation für Einstieg
Bernd, Nachtrag: Ich installierte CCS8 auf einer W10X32 Maschine und der Debugger laeuft da einwandfrei. Keine RESET Probleme. Da stimmt irgend ewtas nicht auf meinem W7X64 System. Gerhard
für 10 Stunden. Finde ich nicht wirklich toll. Das sind 28 ppm Abweichung, da sollte mit einem 32-kHz-Quarz mehr machbar sein. Ansonsten: [[AVR_-_Die_genaue_Sekunde_/_RTC#Echtzeituhr_mit_Uhrenquarz]] Der Code dort ist zwar für einen AVR, aber die Idee dahinter kann man ja auch woanders implementieren
-
Thread
Auswahl zwischen Cortex M3 von NXP, ST, TI
integriertem USB sind alle im 100-LQFP Gehäuse, was mir doch zu viel Aufwand fürs hobby sind. Die 64-LQFP Varianten sind noch nicht auf dem markt (comming soon laut ihrer Homepage). Bleiben also noch NXP und STM32
nur ein 32-Bit Windows. Angeblich ist es möglich das Board von einer virtuellen Maschine mit Win32 aus zu booten um dann mit 64-Bit weiter zu machen. PS: Diese aufgebrezelte Eclipse IDE macht Laune. Ich habe
-
Thread
Port alle 200ms ein-/ausschalten
Dank für die vielen Antworten! Hab jetzt probiert einen 10ms Interrupt zu programmieren. (Prescaler=64) OCR1A = 10/(1/1000000*64*1000) => 156 Das gibt mir doch dann folgenden Code: [c] #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> volatile uint8_
erwähnten Punkte hab ich (hoffentlich richtig) korrigiert. [c] #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #define IRQS_PER_SECOND 100 #define PRESCALER 64 volatile uint8_t i=0; ISR(TIMER1_COMPA_vect) { i++; if(i>20){ i=0; PORTB
-
Thread
Welcher Microcontroller
ein 100 MHz Prozessor gerade mal 1000 Takte. Da sollte man erstmal überlegen ob a) Festkomma mit 32 bzw 64 nicht nicht schneller ist b) ob es Optimierungspotential durch Tabellen anstatt Winkelfunktionen gibt c) ob generell ein guter Algorithmus vorliegt MfG Falk
@Alexander Födinger >64 Bit ist beim MFC5206e genau so schnell wie Floating Point (da ja >beides umgerechnet werden muss). Was muss bei 64 Bit Festkomma umgerechnet werden? MfG Falk
-
Thread
PIC oder AVR, was ist besser
ich ARM, mit Linux. Oder AVR32 mit Linux. Das ist klar. Mit tcp/ip Stack, Dateisystem und solche Sachen auf AVR/PIC 8 Bit oder MSP430 werde ich mich nicht befassen. Wenn ich das mal brauche, gehe ich auf eine gut linuxtaugliche
Hallo, also ich benutze beruflich AVR, AVR32, Infineon, PIC und TI. Und ich muss sagen mir gefällt von allen die AVRs egal ob 32bit oder 8 bit am aller besten. Einer der Gründe ist der gute Support von Atmeleinem Man schreibt via E-Mail
-
Thread
Modbus RTU Protokolländerung
aus. Baudraten bis 2,5mps und 10k Pakete pro Sekunde sind damit kein Problem auf einem kleinen STM32F0.
Der AVR hat auch kein DMA. Und es gibt genügend Arduinos mit STM32 oder anderen 32 Bittern, auch mit Ethernet. Allerdings ist die Modbus RTU Implementierung selbst auf der Portenta Machine Control bescheiden
-
Thread
Controllertypen: Blick über den Tellerrand
im Gegensatz schon ab 6 Pins voll ausgerüstet, nur der MUL-Befehl fehlt bis zu den 20-Pinnern. Ein AVR-Projekt läßt sich also wesentlich bequemer downsizen. > (z.B. bei Flash größer 128kB Da würde ich ganz konsequent sein, 8Bit nur bis max 64kB, darüber nur 32Bit mit 32Bit Adresssen. Ich denke
#1844044: >> (z.B. bei Flash größer 128kB > > Da würde ich ganz konsequent sein, 8Bit nur bis max 64kB, darüber nur > 32Bit mit 32Bit Adresssen. Da beim AVR8 der Programmzähler auf 16-Bit Wörtern arbeitet, sehe ich hier die natürliche Grenze bei 128k, davon maximal 64k Daten. Aber das ist bei Controllern
-
Thread
SD-Karte Problem Grasshopper
nfsroot=xxx:/freigaben/root ip=xxx:xxx::255.255.255.0::eth0:none mtdparts=physmap-flash.0:128k(boot)ro,64k(env)ro,-(root) PID hash table entries: 256 (order: 8, 1024 bytes) avr32_comparator: irq 0, 140.000 MHz Console: colour dummy device 80x25 console [tty0] enabled console [ttyS0] enabled Dentry
0xfff03400 NET: Registered protocol family 16 pdc pdc.0: Atmel Peripheral DMA Controller enabled at32_eic at32_eic.0: External Interrupt Controller at 0xfff00100, IRQ 19 at32_eic at32_eic.0: Handling 4 external IRQs, starting with IRQ 64 AVR32 AP Power Management enabled ICnova: 9 Leds bio: create
-
Thread
ATMEGA32 LED's ansteuern / Kabellänge
nicht der Elektronikfreak und muss euch mal was Fragen. Nehmen wir an, ich benutze einen ATMega32 zur LED'ansteuerung, in dem Fall an 32 Outputs je 2 LED's = 64. LED = ganz normale rote Spannungsversorgung eventuell Autobatterie über 7805. Jetzt müssen die LED'S an Lange kabel. Das 1. Paar
@ Michael (Gast) >Nehmen wir an, ich benutze einen ATMega32 zur LED'ansteuerung, in dem >Fall an 32 Outputs je 2 LED's = 64. Die zwei LEDs pro Ausgang sollen wahrscheinlich gleich gesteuert werden. Also sinnvollerweise Reihenschaltung, ist bei roten LEDs
-
Thread
Pollin MOTOROLA VIP1710
sowieso cross-kompiliert > werden muss (naja, fast: die Toolchain, mit der Motorola baut, ist auf > 32bit-x86er-Systeme angewiesen und bringt ein paar libc-Abhängigkeiten > mit, denke ich). Das stimmt so nicht ganz. Die Toolchain enthält einen precompiled Crosscompiler, der auch unter 64 Bit läuft
Betriebssystem (siehe z.B. uboot). Schau dir z.B. mal Quellcodes für ganz einfache FAT16 Treiber an (AVR-MMC z.B.). Will man ein sinnvolles Dateisystem benutzen, braucht man FAT32, NTFS oder EXT2/EXT3/EXT4. Natürlich wär ein USB-Loader toll, ist aber nicht nötig...
-
Thread
PWM Modul gesucht
@Tim: Nimm einen ESP32 als NodeMCU, programmiere ihn mit Arduino und verwende die ledcwrite-Funktion innerhalb ihrer Grenzen: Ich glaube, für dich ist ein ESP32 am einfachsten. https://docs.espressif.com/projects/esp-idf
%2FAtmel-2542-Using-the-AVR-High-speed-PWM_ApplicationNote_AVR131.pdf&usg=AOvVaw2s5MJhgvJNM9Ft7jSOwkbh
-
Thread
Spiel programmieren in C
ist den das UserInterface? Leds und Taster? Ich habe beides. Also ATMega2560 hat Tasten und LEDs. AVR32 hat dann den Bildschirm, wo alles ausgestrahlt werden soll
verstehe deine Aufgabenstellung noch nicht. Soll das Spiel sowohl auf einem ATMega2560 als auch einem AVR32 lauffähig sein, wobei das erstere dann ohne Bildschirm spielbar sein soll? Oder soll der ATMega2560 das Spiel ausführen (also den "backend"-Teil) und der AVR32 (Anbindung via I2C/SPI/UART) für
-
Thread
VU-Meter, aber korrekt!
Die Arduinos haben doch idr einen Mega328 oder vergleichbares an board. Mit 32k Flash würde ich mir nicht die Mühe machen da sparen zu wollen. Wir reden hier von 1/32 ~= 3% des verfügbaren Speichers.
63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63, 63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63, 63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64, 64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64, 64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64, 64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64, 64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65
-
Thread
Yet another AVR-timer question (Plausibilitätsprüfung ob OVF und Interrupt sicher.)
https://www.mikrocontroller.net/topic/avr-timer-mit-32-bit#371564
enable Overflow Interrupt [/c] Dann wird das nur noch miteinander verrechnet. [c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/atomic.h> volatile uint16_t ovf_count_T0; uint32_t systemtime; void getTime0(); int main(void) { while (1) { }
-
Thread
AVR DB - oder doch ein Compiler-Fehler?
Hallo zusammen, ich habe timing-Probleme bei einem Programm für den AVR128DB64 (Atmel Studio, GCC) Mit einem 1ms-Timer-Interrupt zähle ich einen Millisekunden-Counter hoch. Alle 1000 ms zähle ich in der Main-Loop einen Sekunden-Counter hoch. Das Problem: Manche der
Programm nicht komplizierter werden soll als nötig. Echt? Beispiel, aus einem Projekt mit Stromspar-AVR + Uhrenquarz: [c] static uint32_t seconds; static uint32_t getSeconds() { ATOMIC_BLOCK(ATOMIC_RESTORESTATE) { return seconds; } return 0; // Unreachable, Silence Compiler
-
Thread
AD9850 DDS Modul - Schaltplan gesucht
played a little in the attachment. I couldn't use dannis trick (linking his own lib) latest , on my avr-gcc. gcc insistes on linking in <__ashldi3> So i made new names for dannis routines extern uint64_t __udivdi3danni( uint64_t , uint64_t ); extern uint64_t __muldi3danni( uint64_t , uint64_t ); #if 1 // Pulls in <__ashldi3> tuning_word_64 = (frequency * TWO_E32) / DDS_CLOCK; // #else // Doesn't Pull in <__ashldi3> - But is a bit more quirky // tuning_word_1 = __muldi3danni(frequency , TWO_E32); tuning_word_64 = __udivdi3danni( tuning_word
-
Thread
Techniker, Welches Dev-Board zum Üben?
meine Ausbildung zum Staatl. gepr. Techniker in Elektrotechnik. Nun wollen mein Kollege und ich uns AVR-Boards zulegen, um Programmieren zu üben. Bisher haben wir in der Schule nur mit Keil C51 Programmiert. Wir wollen uns aber in richtung AVR vorwagen, da meiner meinung nach AVR's weiter verbreitet
Mal noch ne frage zu den AVR's: ist das ein spezielles C oder is das C++ mit dem man in AVR Studio Schreibt? weil ich hab das was ich in der schule gemacht hab mal in AVR-Studio eingetippt, und der fing bei Integer-werten schon
-
Thread
Empfehlungen für PIC-Programmierer und Debugger gesucht (bin kein µC anfänger mehr!)
Ich höre noch 1995 die Unkenrufe "Wer braucht 32Bit"... Jetzt kommt 64Bit, na und? Genauso wird es bei MCUs werden. Wer sich also jetzt darauf einlässt den nächsten 8Bit Core zu lernen, wird zwar später mal sagen können; "Ja, PIC und AVR, da haben
TMS9900, 6502, 6800, 6809, 68000/Coldfire, 8032, 80x86, Sparc >(v7, v8, v9), MIPS, 56002, 96002, DSP32C, 21xx, TMS320C40, TMS320C80, >TMS320C6xxx, ARM (7,9,M0,M3,XScale), PowerPC, AVR, AVR32, >PIC12/16/18/24/32,... Achsooooooo, die sind alle gleich? wusste ich nicht.
-
Thread
Frage zu selbstgeschriebener Funktion - Laufzeit gegenüber Compiler-Variante
lautet somit: Wie komme ich zum Index des Ergebnisses > ohne ... einfach beide zahlen zu einer 64bit zahlen zusamensetzen? int64 == int32 << 32 | int32
Beitrag #2806442: > Stimmt: Ich habe etwas übertrieben. nein, du hast hoffnungslos unertrieben 32bit * 32bit macht 64bit edit: 2^32-1 * 2^32-1 = 2**64 - 2**33 +1 4294967295 * 4294967295 = 18446744065119617024 Wertebereich ist also 0 ... 18446744065119617024 also 10Mrd mal größer
-
Thread
Wann nimmt man welchen Zahlentyp?
>Auf einem AVR gilt > char 8 Bit > int 16 Bit > long 32 Bit > float 32 Bit > double 32 Bit Das ist so nicht richtig, sondern beim GCC. Der IAR-Compiler lässt auch 64 Bit zu. MW
Michael Wilhelm wrote: >>Auf einem AVR gilt > >> char 8 Bit >> int 16 Bit >> long 32 Bit >> float 32 Bit >> double 32 Bit > > Das ist so nicht richtig, sondern beim GCC. Der IAR-Compiler lässt auch > 64
-
Thread
schnelle dezimale Division auf AVR & Co.
dabei nicht überläuft ... Und wenn man mehr als 3 Bits nach links schieben will, ist ein MULx8(16,32,64,...) häufig auch günstiger ... Ich hab grad eine div100000 gebraucht, bei der der Quotient nicht größer als 16bit zu werden braucht und bin im Moment an diesem Punkt: [code] typedef union {
müssen. Vielleicht bin ich das von früher her einfach noch so gewohnt. Ich hab z.B. schon auf dem 64er (6502/6510) ne komplette Phasenanschnittsteuerung mit 64 Stufen für 32 Kanäle programmiert, das ist - auf einer CPU mit 1MHz die durchschnittlich 4 Taktzyklen pro Befehl braucht - gar nicht so einfach
-
Thread
AvrDude Problem Atmega32
mit AvrDude bespielen. Dann kommt folgende Fehlermeldung: Launching C:\WinAVR-20100110\bin\avrdude -pm32 -cstk500v2 -Pcom2 -Uflash:w:Testboard.hex:a Output: avrdude: AVR device initialized and ready
von libusb-win32 Version 1.2.2.0 mit Signatur und unter Verwendung des Inf-Generators. Die mit WinAVR mitgelieferte Version ist noch nicht signiert und deswegen unter x64 unbrauchbar. Jedoch schaff ich es nicht dass
-
Thread
Hobby-Austausch: Welche Projekte beschäftigen euch aktuell? (Mit Altersangabe)
@Norbert hast du damals auf dem c64 programmiert? Falls ja was genau ?
Ich, ja, aber damals nicht so hardware nah. Über 15 Jahre .net, heute eher esp32 und ammega aber das eher als Hobby. Was hast denn damals programmiert auf dem c64? Ich selber bis erst mit dem a500 dazu gekommen, da gab es so eine script Sprache längst vergessen wie die hieß.
-
Thread
STM32F4 Compiler bremst den Code
einmal > mindestens 6 Prozessor-Takte. Ich werde also als nächstes also mal die Hallo? Wort = 32 Bits, Halbwort = 16 Bits. UBFX/BFI = 32 Bits. Zusammen 64 Bits. > andere Option mit BFI und shiften ausprobieren. Die Shift-Operationen > sind offenbar single-Byte-Instruktionen Verrätst du
A. K. schrieb im Beitrag #3306602: > Hallo? Wort = 32 Bits, Halbwort = 16 Bits. > UBFX/BFI = 32 Bits. Zusammen 64 Bits. Hmm, ja da hast du recht. Da hab ich nicht so ganz mitgedacht und gestern wohl etwas blödsinnig gezählt. Wenn man die Anzahl der
-
Thread
lcd in asm kriegs nicht gebacken....
codevision) ein lcd ansteuern (hat KS0070B controller, is ja kompatibel zum standart) das ganze mit nem avr mega32. habs auch initialisieren können (schwarze balken sind verschwunden). konnte aber mit der codevision lib und lcd_puts nix darstellen. dann hab ich es mal wie in dem tut von dieser seite in asm
Die AVR´s haben 32 8Bit-Register R0 bis R31, OK? Mit denen kann man alle Dinge mit 8Bit Datenbreite (Add, Sub, OR etc.) erledigen, also rechnen. Jetzt haben die letzten 6 Register, R26 - R31 eine Zusatzfunktion
-
Thread
Mathematischer Coprozessor für AVRs
Könnte man nicht einen ARM oder so per SPI an den AVR hängen? ;) (Duck und wecht)
Nur so zu Info: Single: Singles are stored as signed 32 bit binary numbers. Ranging in value from 1.5 x 10^ 45 to 3.4 x 10^38 Double: Doubles are stored as signed 64 bit binary numbers. Ranging in value from 5.0 x 10^ 324 to 1.7 x 10^308 Gruß René
-
Thread
Vorteile/Nachteile von AVR gegenüber 8051er
Hi. - AVR haben keine Taktteilung wie die klassischen 8051 (gut, die neuen 8051 Derivate sind auch schon nen Schritt weiter) - AVR haben keinen Akku, fast alle Operationen können auf den 32 Registern ausgeführt
Hi @Rahul _Kein_ AVR kann externen _Programm_-Speicher ansprechen. Mega8515, Mega162, Mega64 und Mega128 ermöglichen nur den Anschluß von Datenspeicher. Matthias
-
Thread
Einfache Mikrocontroller-Plattform für schnelle Basteleien
Denke bei Arduino auch an die STM32 Nucleo Boards!
Wenn Du Arduino kannst, kannst Du auch mit einem stm32 weitermachen: http://stm32duino.com/ Dafür gibt es dann z.B: solche Boards: http://www.ebay.com/itm/1pcs-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-Arduino-/201414966215
-
Thread
Tastatur komplett selbst erstellen
wenigen Fälle, wo das sogar spezifikationskonform ist. Mehr Freiheitsgrade aber hat man mit einem AVR mit integrierter USB-Device-Hardware wie z.B. dem ATmega32U4, der u.a. auf dem Arduino Leonardo oder Micro zu finden ist. Und die beiden genannten Arduino-Modelle verwenden keine separate USB-UART-Bridge
ich finde, guter Einstieg ist hier zu finden: https://matt3o.com/book/ Fertige Firmware für AVR und STM32 Controller gibt es z. B. hier: https://github.com/tmk/tmk_keyboard Interessante Foren für Selberbauer: https://geekhack.org/index.php?board=117.0 https://deskthority.net/ Und
-
Thread
ISP-Programmer für Produktion
einer eigens entwickelten Fertigungsmitarbeiter gerechten Oberfläche. Auf anderen Systemen (Win7 32 Bit) habe ich ähnliches am Laufen aber mit AVRDude. Jetzt sollen alle PCs in der Fertigung auf Windows 10, 64-Bit und 32_Bit, umgestellt werden. In diesem Zuge sollte alles vereinheitlicht werden.
Damals habe ich es versucht an meinem Entwicklungsplatz AVR-Studio mit Jungo-Treiber und AVR-Dude mit Lib-USB-Treiber unter 64-Bit Windows und bin damals gescheitert. Habe zwar dann den einen Filter-Treiber installiert und habe die 64-Bit Lib-USB-Treiber
-
Thread
Pollin LCD1602 keine Anzeige
Hi! >1.Zeile $00-$07 (linke Hälfte) >1.Zeile $40-$47 (rechte Hälfte) >Ich habe in text1 32 Lehrzeichen eingegeben und danach die 2.Hälfte des >Strings. Es erscheint dann die Anzeige 'TESTABCDEFGHIJKL Das passt aber nicht ganz, 32 + 8 Zeichen sind 40(dezimal!)=$28 $40 = 64(dez) $28+$80
Hi! >>1.Zeile $00-$07 (linke Hälfte) >>1.Zeile $40-$47 (rechte Hälfte) > >>Ich habe in text1 32 Lehrzeichen eingegeben und danach die 2.Hälfte des >>Strings. Es erscheint dann die Anzeige 'TESTABCDEFGHIJKL > > Das passt aber nicht ganz, 32 + 8 Zeichen sind 40(dezimal!)=$28 > $40 = 64(dez)
-
Thread
AVR: Video-Codec für kleines Intro oder Screensaver
ein, wo man bei Videos Daten sparen kann: Gleiche benachbarte Pixel. Dafür hab ich ein Frame (256x64) in 32x32-große "Blocks" zerlegt. Jeder Block wird einzeln und unabhängig von anderen kodiert. Ein Block kann jetzt z.B. nur Pixel mit gleicher Farbe enthalten. Habe das mit einem Test-Video gemacht
geändert werden. Es fragt sich nur, wieviel Rechenaufwand man dafür benötigt. Leider muss man aber im AVR die I-Frames, bzw. immer das letzte Bild merken, um das nächste Bild zu berechnen. Dafür braucht man aber 256 x 64 x 1/2 = 8KB Daten! Leider haben alle AVR's max. 4KB RAM, und für einen externen hab
-
Thread
AVR mit USB steuern
nur den USB-Bootlader mit AVR109 Protokoll. Der hardware Uart ist als Uart Nr #1 im atmega32u4 verankert.
avr schrieb im Beitrag #4465455: >> Mit 64 Bit Windows oder an USB 3 Ports wirst Du mit einer gewissen >> Wahrscheinlichkeit Probleme bekommen. > > Glaub ich nicht. Es reichte jedenfalls, dass
-
Thread
Assembler oder C
"Schau Dir die Adressierungsarten des AVR an, z.B.: "Data indirect with displacement" In Hochsprachen ist es üblich, lokale Variablen zu benutzen. Mit dieser Adressierungsart kannst Du bequem bis zu 64 Byte an lokalen Variablen adressieren
aus professionellem Umfeld (ca. 32KByte Code) sowohl >auf AVR als auch 8051 compiliert. Der Code war jeweils auf den >entsprechenden Controller optimiert (keine ASM-Optimierungen). Der >Unterschied in der Codegröße war minimal und
-
Thread
Live-Linux: Anleitung schreiben
das nur gebootet werden muß und danach hat man komplett installierte Toolchains für die Familien: AVR, STM32, STM8, Padauk PFS und MCS-51. Hier dann einfach in die Verzeichnisse wechseln und mit dem Programmieren "loslegen" können, weil eben die Toolchains inklusive zu verwendender Programmer k oder
Arduino-IDE 1.8.13 - Geany (als Programmiereditor) - gimp - Toolchain: arm-none-eabi-gcc (auch mit STM32Cube_Programmer), avr-gcc (natürlich mit avrdude), sdcc - sehr viele Beispielprogramme zu den Familien STM32 (verwendet libopencm3), STM8, AVR, Padauk PFS - XFCE-Desktop - FreePascal (wenn es denn sein
-
Thread
Webradio - atmega644, vs1053b, enc28j60,sd - mit multitasking und timer management
Der Ethernet-IC hat bei mir 4kb und ich habe noch mal 1kb im AVR und 32kb im F-Ram. Damit spielt das Radio ca. 3s weiter, wenn ich das Netzwerkkabel ziehe. (128kb/s Stereo Stream). Unterstützt wird zur Zeit nur das Abspielen von MP3-Streams. Ich bin gerade an
hier genutzten Puffer? Teilweise wird ja > von eigentlich größeren Puffern als die hier verfügbaren 64 k gesprochen. Bei meiner "langsamen" Internetanbindung (384-DSL) brauche ich mind. 32kByte, damit ich überhaupt ruckelfrei hören und nebenbei ein wenig surfen kann. Die Puffergröße hängt hauptsächlich
-
Thread
implementierung datentypen
#6864623: > Es gibt Compiler-Versionen, die 128-Byte Datentypen unterstützen. > Allerdings nicht für AVR. Wie kommst du auf AVR? Ich kenne keine wo int 32Bit ist und 64Bit werden dort meines wissens nach auch nicht unterstützt. Chandler B. schrieb im Beitrag #6864175: > wie sind eigentlich die standard
man an der Fehlermeldung aber ganz schnell das es diesen Type nicht gibt. 128Bit wirst du nur auf 64Bit Architekturen finden. Bestes Beispiel ist "int", der ist je nach System 16Bit, 32Bit oder 64Bit. Ein int32_t ist auch auf einer 8bit-Gurke 32Bit breit und eben nicht 16Bit wie int. - https://
-
Thread
Globales Struct/Array nicht automatisch initialisieren
Bin direkt nochmal zurück zu AVR Studio 5 und habe folgendes durchprobiert Debug (No Optimisation): #define FIFO_SIZE 64 Program: 3484 bytes Data: 150 bytes #define FIFO_SIZE: 32 Program: 3420 bytes Data: 86 bytes DiffProg: 64 bytes DiffData: 64 bytes Release (Optimise for size): #define FIFO_SIZE 64 Program: 2618 bytes Data: 150 bytes #define FIFO_SIZE 32 Program: 2580 bytes Data: 86 bytes DiffProg: 64 bytes
-
Thread
Arduino frage zu Serial.print
Arduino F. schrieb im Beitrag #5416016: > Mir gefallen die "unsigned long" da nicht. > Das ist für AVR, angemessen, aber auf 32 Bit Modellen dürfte das dann > unnötiger Weise 64 Bit nutzen. long ist auf den meisten Plattformen 32 bit... So ein Ratespiel vermeidet man durch Nutzung von uint32_t &
> Mir gefallen die "unsigned long" da nicht. > Das ist für AVR, angemessen, aber auf 32 Bit Modellen dürfte das > dann unnötiger Weise 64 Bit nutzen. Zumindest beim ARM ist unsigned long ebenfalls 32bit.
-
Thread
Fuseeditor, grafische Benutzeroberfläche für AVRdude
Hallo zusammen! Bisher hab ich zum Einstellen der Fuses, gern den AVR-Burn-O-Mat genutzt: http://avr8-burn-o-mat.aaabbb.de/avr8_burn_o_mat_avrdude_gui_en.php https://www.mikrocontroller.net/articles/Burn-o-mat Dieses Projekt wird allerdings anscheinend vom Entwickler
unter WinXP und Win7/64 getestet. mfG
-
Thread
Sinusfunktion und glcd
Hallo Karl heinz. Bitte überbewerte meine AVR-kenntnisse nicht. Bin ein blutiger Anfänger :o) sorry laut : for( x = 0; x < 128; ++x ) { y = sin( x*2*3.14/128 ) * 31 + 32; set_pixel( x, y ); wird der erste Punkt bei x=0 und
Adam wrote: > Hallo Karl heinz. > Bitte überbewerte meine AVR-kenntnisse nicht. Bin ein blutiger > Anfänger :o) sorry Das hat nichts mit AVR zu tun. > laut : > > for( x = 0; x < 128; ++x ) { > y = sin( x*2*3.14/128 ) * 31 + 32; > > set_pixel
-
Thread
ATxMega Stick
entwickelt: den "ATxMega128 Stick". Hier ist das Herzstück ein ATxMega128A3 oder seine Geschwister mit 32k, 64k, 192k oder 256k. Die Hardware wurde etwas abgespeckt. USB ist auf der Platine, damit man den Controller mit einem passenden Bootloader programmieren kann. Man könnte unten auf der Platine sicher
Chip45 (http://shop.chip45.com/epages/es10644620.sf/de_DE/?ObjectPath=/Shops/es10644620/Categories/AVR-Microcontroller-Software/AVR-Microcontroller-Tools-Software-AVR-Bootloader/AVR-Microcontroller-Tools-Software-Free-AVR-Bootloader) passt auf jeden Fall auf den Stick, und solange man/frau die Sourcen