-
Thread
Diamex ALL AVR mit AVR Studio
Hallo Andreas Also bei mir funktioniert der ALL AVR prima mit AVRStudio 4.18 unter Win7 Ultimate 64bit. Gruss Asko.
Hallo, ich habe das gleiche Problem wie Andreas. Ich benutze Windows XP 32 Bit mit akt. SP und habe beide Treiber (WinDriver und den AVR ISP mk II im Jungo-Ordner des HW-Managers. Ich verwende mittlerweile die AVR Studio 4.18 (die von Diamex empfohlene), leider kommt beim
-
Thread
avr-prog durch avrdude ersetzen - atmega32
Hallo! Ich möchte von AVR Prog aus dem AVRStudio auf linux wechseln und da gibt es ja avrdude. Welchen befehl muss ich nutzen, bzw. wo finde ich den wenn ich genauso wie beim AVR Prog einen Atmega32 Prozessor programmieren
okay. ausprobiert: [root@progchip blinkyled]# avrdude -p m32 -c avr910 -P /dev/ttyS0 -U prog.hex avrdude: avr910_recv(): programmer is not responding [root@progchip blinkyled]# avrdude -p m32 -c avr910 -P /dev/ttyS1 -U prog.hex avrdude: avr910_recv(): programmer
-
Thread
Einstieg in die AVR - Welt
Kauft ein AVR STK500 und ein AVRISPmkII (oder ein Dragon)
88V-10PU max.10 MHz 88-20PU max.20 MHz >Das gleiche bräuchte ich auch für die 16er und 32er. Nimm besser ATMega164P/324P. Die sind wesentlich besser ausgestattet. Außerdem gibt auch noch kompatible Typen mit 64 und 128k Flash. MfG Spess
-
Thread
OLED Sammelbestellung
Mit den MAX1811 hatten ja schon einige Probleme... Ich wäre an einer Platine mit AVR und Display interessiert... Interface wäre egal, aber ich würde seriell bevorzugen. Eigentlich sind PIC, AVR und co nicht für solch ein Display zu gebrauchen aber zum testen wird es wohl reichen (später
eine Version machen, allerdings wird das noein bisschen dauern. Auf diese Platine kommt dann ein PIC32, da ich gestern auf der Masters Conference eine Demo davon sehen konnte z.B. Lesen eines Mp3 Files von SD-Card Encoding und Ausgabe über PWM Dadrüber eine 64bit FFT für einen Equalizer Erzeugung
-
Thread
PT100-Thermometer
Flashroms im DIL sind bereits out. 64K RAM? Das kleinste, was man noch ohne Probleme kriegen kann, ist 128K statisch, 55ns. Jaja, ich hab in der Bastelkiste noch ein paar steinalte 32K RAM's und ein paar Eproms mit XT-Rombios drauf,
lange nicht mehr runter laden weil man seitens der App Entwickler keine Lust hat oder Wert legt, X32 Prozessoren zu unterstützen. Aber ich bin halt störrisch wie ein Maulesel und ich liebe mein gut funktionierendes kompaktes Taschengerät mit 64GB Speicher. Ich kann durchaus mit den existierenden Apps
-
Thread
Ist AVR Ada tot?
Kommt noch was zum Thema Ada und AVR?
Wer ein paar Infos mag: http://microelectronics.esa.int/erc32/erc32.html http://en.wikipedia.org/wiki/ERC32
-
Thread
Weg von Arduino - Beratung
man sich beschäftigt? Die Auswahl ist ja recht groß und unübersichtlich. Ist es nicht so das STM32CubeIDE die IDE ist und STM32CubeMX das Tool zum Projekt erstellen? Kurz angeschaut hatte ich mir das schonmal. Das die ARM Controller generell ein gutes Stück komplexer sind gegenüber den AVR habe
weil ich keine andere IDE kenne, die mir so problemlos die Nutzung mehrerer CPU-Familien erlaubt. AVR, ESP8266, ESP32, W600, irgendein STM, auch mal ein nRF. Ein altes AVR-Studio ist noch installiert, ein ESP8266 SDK und ein ESP32 IDF ist auch noch drauf. Das z.B. unter einen gemeinsamen Hut zu bringen
-
Thread
Simpler Rechteckgenerator mit Atmega8
folgende Frequenzen als Rechtecksignal an einem Portpin ausgeben können: -f/2 -f/4 -f/8 -f/16 -f/32 -f/64 (wobei f = Quarzfrequenz) Das wären bei Verwendung eines 16-MHz-Quarzes dann: 8MHz, 4MHz, 2MHz, 1MHz, 500KHz, 250KHz Die f/2 wollte ich wie folgt generieren: innerhalb einer Endlosschleife
(1, 8, 16, 32, 64, ...) Ist fclk_I/O vom Wert her identisch mit der Oszillatortaktfrequenz? Wenn ja, dann würde man mit N = 1 und OCRnx = 0 bis 5 die o.g. Frequenzen erzeugen können!?! Und der Controller könnte
-
Thread
Debuggen in Eclipse geht nicht GDB <-> AVaRICE problem
Den AVaRICE kannst Du auch in einem Konsolenfenster starten. Z.B. so (ich nutze gerade einen ATMEGA32): C:\Programme\WinAVR-20070525\bin\avarice.exe -2 -P atmega32 --jtag dev/com3:4242 Hier nutze ich den Debugger über COM3 an einem Windows-PC. Er meldet sich dann so: -----------------------
warranty for GDB. Type "show warranty" for details. This GDB was configured as "--host=i686-pc-mingw32 --target=avr". [/pre]
-
Thread
Uhr mit LCD Display funktioniert nicht
Let Secounds = 0 Let Minutes = 0 Let Hours = 0 Let A = 0 Config Lcd = 16 * 2 Deflcdchar 0 , 32 , 21 , 14 , 4 , 4 , 10 , 17 , 17 ' replace ? with number (0-7) Deflcdchar 1 , 32 , 4 , 14 , 14 , 14 , 4 , 4 , 4 ' replace ? with number (0-7) Config Timer1 = Timer , Prescale
Wo ist der AVR Definition ? Schreibe mal so : $regfile = "2313def.dat" $crystal = 4000000 $baud = 19200 $hwstack = 32 $swstack
-
Thread
welcher Mikrocontroller ist der beste
bei www.atmel.com die Datenblätter zu Tiny15, Tiny26, Mega8, Mega8515, Mega8535, Mega16(x) und Mega32 an und z.B. bei Reichelt (www.reichelt.de) die Preise und Verfügbarkeit. Zum Einstieg in die AVR-Technik erfährst du hier im Tutorial und Forum eine ganze Menge. Bit- & Bytebruch... ...HanneS
nehmen kann. Sie sind beide 6 polig. Kann ich etwa irgend eine nehmen? ATMEGA 8-16 TQ ATMega AVR-RISC-Controller, TQFP-32 (3.70 Euro) oder ATMEGA 8-16 DIP ATMega AVR-RISC-Controller, DIL-28 (4.25 Euro) Eigentlich suche ich ja einen normalen ATMEGA 8 Mikrocontroller, aber es wird nur einer
-
Thread
PCF8583--> Uhr "steht"
ist ein 32,... khz uhrenquarz von reichelt... werd mal einen anderen testen.
nicht die frequenzabweichung erklären. ich tippe auf versorgungsspannungsprobleme. wette 10 quarze 32 khz.
-
Thread
IR Sender ATTINY85
das ist definitiv falsch für den Tiny85. Der könnte nämlich z.B. auch mit ~16MHz laufen. PLL-Takt 64MHz und Clock-Prescaler 4. Du kennst dich ganz offensichtlich in der Vielfalt der AVR8 nicht wirklich aus... Genauso interessant: Der Timer könnte dann wirklich mit 64MHz betrieben werden... >>
Falk B. schrieb im Beitrag #5554597: > Nö, das kann der AVR alleine und langweit sich nebenbei noch. Taktfrequenz bis 32 MHz Brauche aber carrier frequency: 37.9kHz
-
Thread
I2C bei Attiny13
echte" I2C Interface in größeren AVRs ist das nicht. * [pre] C:\Documents and Settings\sk>avr-gcc -v Using built-in specs. Target: avr Configured with: ../gcc-4.1.2/configure --prefix=/c/WinAVR --target=avr --enable -languages=c,c++ --with-dwarf2 --enable-win32-registry=WinAVR-20070525 -
, AT90S8xxx, ATtiny22 avr3 - ATmega103, ATmega603 avr4 - ATmega83, ATmega85 avr5 - ATmega161, ATmega163, ATmega32, AT94K or immediate microcontroller name. -mall-opcodes
-
Thread
Race-Condition "reparieren"?
Zaehlerstand TIM5->CNT des Timers bestimmen, der bei mir von 0 bis 999.999 hoch zaehlt. Der Timer 5 ist ein 32-Bit Timer, das sollte also funktionieren. Die Taktfrequenz ist 100 Mhz. Offset = TIM5->CNT / 10; und zusammen: uint32_t micros(void) { __disable_irq(); uint32_t mic = glb_Millis * 1000 + TIM5
Genau das gleiche Problem hatte man schon mit dem AVR, wenn man Interruptzählwert mit dem Timerwert verknüpfen will: https://www.mikrocontroller.net/topic/avr-timer-mit-32-bit#new
-
Thread
SD Karte mit FatFs über SPI an Atmega, wie kann man die Schreibgeschwindigkeit maximieren?
Macht 16kB/s. Schafft man locker. >Als Karte benutze ich eine Medion 4GB SDHC Class 10 die auf Fat32 >formatiert ist. Alternativ habe ich noch eine 8GB Sandisk SDHC Class 10, >die aber nochmal rund 50% langsamer. Interessiert hier nicht, mit SPI und AVR kriegst du die nicht mal ansatzweise ausgelastet
Intervallen zu schreiben. Allerdings wüsste ich spontan nicht, wie ich Daten mit dynamischer Länge (z.B. mal 64 Bit, dann nur 32 Bit oder etwas dawischen, wenn etwa das Datum wegfällt) in einem FIFO zwischenspeichern könnte. Ich werde auch mal einen pinkompatiblen AVR mit mehr SRAM raussuchen, wobei es da ja
-
Thread
Die pseudo-Havard-Architektur
von C auf. GCC kennt praktisch nur einen flachen Adressraum, die verschiedenen Adressräume eines AVR (RAM, ROM, EEPROM) werden daher im AVR-GCC mit fiktiven Offsets (die außerhalb der Speichergrenzen von AVRs liegen) in einen flachen 32-bit-Adressraum abgebildet. Das ist ein ziemlicher Hack. Andere
wrote: > GCC kennt praktisch nur einen flachen Adressraum, die verschiedenen > Adressräume eines AVR (RAM, ROM, EEPROM) werden daher im AVR-GCC mit > fiktiven Offsets (die außerhalb der Speichergrenzen von AVRs liegen) > in einen flachen 32-bit-Adressraum abgebildet. Das ist ein ziemlicher > Hack
-
Thread
Suche Hardware für Bildverarbeitung
#3671790: > Würde dir eher zu carambola raten Du weißt aber, dass die Carambolas mit <=400MHz und 32-64MB RAM daher "dümpeln"? Wie Carsten sagt: CV kann schon Leistung fordern (in Abhängigkeit davon was man vor hat). Wenn du nicht dauernd auf die verbleibenden Ressourcen schielen müssen willst würde
. mit STM32F3...) schon besser.
-
Thread
Pollin Evaluationsboard und AVRISPmk2 Problem
wenn das Flachbandkabel steckt, denke also, dass in diesem Zusammenhang alles passt. Habe jetzt in AVR Studio ein kleine Programm geschrieben, um 4 Ausgänge auf high zu schalten. (Controller ist ein ATmega32). Wenn ich jetzt auf Debuggen, oder auf Releas klicke bringt er mir folgende Meldung: " Launch
Kombination. Es gibt aber auch Problemmeldungen insbesondere bei der Kombination Windows 7 und 64Bit und AVR Studio 5. Man muss aufpassen, wie man die notwendigen USB Treiber installiert. Und ob man einen Firmware-Update im AVRISP MKII braucht. Hinweise dazu gibt es massenhaft, wenn man nach
-
Thread
8-BIT-Timer, Erzeugung PWM-Signal
möchte ich die Periodendauer errechnen ohne Vorteiler. Das ist nicht weiter schwierig: T= (2^N)*Takt= 32 Mikrosekunden. Jetzt soll das PWM-Signal eine Frequenz von 15,625 Hz haben und ein Tastverhältnis von 3:1 (ein:aus) besitzen. Welcher Vorteiler (1,8,64,256,1024) und welcher Umschaltwert des Timers
das Überlaufregister wieder zu löschen. Rechnung für Schritt 2 : Zeit zwischen 2 Überläufen ist 32,768ms. Dann haben wir noch 31,232ms bis 64ms erreicht sind. Davon 16ms für die Ausschaltzeit abziehen. Sind 15,232ms. Vergleichswert = 15,232ms * 8MHz / 1024 = 119. Stimmt das so?
-
Thread
verständnisfrage timer mega48
Hallo Habe das ganze im AVR Hochgeladen udn muß feststellen das bei OCR1A=25000(bei Vorteiler64 =250000/s ->/10(100ms) 25000) meine Segmentanzeige die einen Zähler anzeigt der Zähler bei jedem Interupt so ausieht als ob es 1sekunde
volatile uint32_t freq=0; volatile uint8_t timer1=0; volatile uint32_t res = 0; volatile uint8_t tt=0; SIGNAL(TIMER1_COMPA_vect) { if(timer1==0)timer1=1; } SIGNAL(INT0_vect) { freq++; } void
-
Thread
AVR – Übers EEPROM und darüber hinaus…
Und jetzt mal zurück zum AVR..
gesagt, bei AVR µC ist die Pagesize 1 Byte.
-
Thread
Suche: Programmer der unter VMWare arbeitet
Haste Recht - in eile nicht drauf geachtet ;). Hier nochmal in PNG Host: Vista64 Guest Ubuntu http://img4.imageshack.us/img4/4595/usbprogvirtualboxhostvi.png Host: Vista64 Guest Vista64 http://img4.imageshack.us/img4/2041/usbprogvirtualboxhostviz.png Host: Vista64 Guest
Ein AVR Dragon mit XP Gast auf WinXP/Ubuntu Hosts funktioniert mit VMware jedenfalls, allerdings ist alles 32bit.
-
Thread
C: Prüfen, ob Variable in Intervall
negative) Intervallbreite * @return u <= x <= u+deltaU || u+deltaU <= x <= u */ bool hasCrossed(int64_t x, int64_t u, int32_t deltaU) { int32_t diff = x-u; return ( diff*(diff+deltaU) ) <= 0; } [/c] Allerdings war die Frage ja wirklich allgemein gedacht: Wie löst das ein erfahrenerer
Eröffnungsbeitrag, verwendest, nämlich int. Wenn vor der Addition von a und b beide Operanden auf int64_t erweitert werden, ist ein Überlauf ausgeschlossen. In deiner "echten" Funktion [c] bool hasCrossed(int64_t x, int64_t u, int32_t deltaU) [/c] verwendest du allerdings int64_t als Argumenttyp
-
Thread
kleiner Webserver mit LAN8720 oder ENC28J60?
warum und wie ich das ggf. anpassen kann. Bei Radig werden 3 Hardware-Optionen angegeben: + ETH_M32_EX + AVR Webmodule + Pollin Net-IO Ist die Frage was da günstig ist. Die Arduino-nano3 sollte ja auch gehen wenn ich da den Netzwerkbaustein anhänge. Eine SD-Karte hängt momentan an der SPI. Das
eigene Entwicklung nehmen können, wenn du nicht exakt die gleiche Hardware wie UR verwendest. Mit 32k Flash kommst du gerade so hin, 64k entspannen die Lage erheblich. Die 2k RAM sind auch ein Flaschenhals. Wenn deine Platine es zulässt, nimm einen Prozessor mit mehr RAM.
-
Thread
Kleine Frage zu Makros
Dr. Sommer schrieb im Beitrag #5179211: > Ich weiß. AVR ist auch eine komische Architektur. Logische Folge, wenn man eine Harvard-Architektur mit einem 16-bit-Adressraum betreiben möchte und dabei jeweils 2 x 64 KiB (beim instruction memory sogar
sodass die Fummelei mit irgendwelchen Adressierungsklimmzügen schon deutlich eher beginnt als beim AVR. > Der Chris arbeitet > aber mit STM32. Steht nirgends im Thread, ich hatte extra gesucht.
-
Thread
Laserplotter
einen ATtiny25 / ATtiny45 / ATtiny85 benutzen, der hat eine interne PLL, die als Takt für Timer 1 (64 MHz) genutzt werden kann, da würdest Du, mit meinen Vorschlägen, auf maximal 32 MHz kommen, mit einem 8-Beiner. Mit freundlichen Grüßen - Martin
einen ATtiny25 / ATtiny45 / ATtiny85 benutzen, der hat > eine interne PLL, die als Takt für Timer 1 (64 MHz) genutzt werden kann, > da würdest Du, mit meinen Vorschlägen, auf maximal 32 MHz kommen, mit > einem 8-Beiner. Oh, na das klingt interessant. Davon hab ich noch nichts gelesen oder gehört
-
Thread
Programmierung mit Bascom
Buchstaben einen String oder? Poste Doch mal Deinen Code, dann kann Dir geholfen werden ... avrGerd
Vorschlag, wie ich beginnen würde: (Prinzipprogramm(Den Eingang würde ich puffern)) $regfile = "m32def.dat" $crystal = 16000000 $baud = 38400 $hwstack = 64 $swstack = 64 $framesize = 64 Dim Zeichen As Byte Dim Dauer As Byte Dim Befehl As String * 1 Dim I As Byte Do If Ischarwaiting
-
Thread
Programmvorstellung "CCPro-Loader" - natives C (ohne Interpreter) auf der C-Control Pro
Changelog V0.1: - Hexfile wird nun auf Korrektheit überprüft - provisorischer Support für Mega32 (Derzeit wird da nur auf die Programmgröße geachtet) - Support von Programmen > 64k beim Mega128 (bis max 124k, 4k benötigt der Bootloader) -Ladebalken -Letztgewählte Einstellungen speichern Da die Mega32 wahrscheinlich etwas anders initialisiert wird (die Conrad IDE kann sie ja unterscheiden) und ich selbst keine besitze, bräuchte ich jemanden der mir die Kommunikation zwischen Conrad IDE und Mega32
-
Thread
Mit Arduino und Schieberegister 74HCT595
Guckst du hier: http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister mfg.
und ich will LED31 (Q7 am letzten > IC) HIGH und alle anderen LOW muss ich das eine Bit mit Clock 32mal > schieben? Für 32 Bit, musst du 32 mal schieben. Das musst du aber losgelöst von dem einen einzigen in diesem Fall betrachten. Denn die anderen 31 Pins müssen ja auch zu ihrem Recht kommen. Bit31
-
Thread
Buffer auf SD/MMC Speichern?
Bei der code am anhang kriege ich 34334 als Ausgabe wert. Ich habe mir auch schnell eine ATmega32 beim Conrad gekauft für großere RAM Tool: stk 500 und ATmega32 4MHz intern eingestellt.
soo geht doch:) habs jetzt erstmal mit 240x64 probiert foto is nich besonders gut im Anhang mfg
-
Thread
IDE EMbitz tot?
und direktem Aufruf des Compilers via make sollte definitiv gehen. Der Prozessor unterstützt zwar 64bit, aber bei 1 GB RAM solltest du ein 32bit-System nehmen. Dann müsstest du dir eine 32bit-Version des Compilers bauen. Aber finden sich nicht bei ebay & Co billige RAM-Riegel die da passen? Aber,
dass man in seiner "IDE" komplett frei in der Wahl des Mikrocontrollers ist. Ich habe QT-Creator für AVR, STM32, LPC, STM8, ESP32, NRF51, etc. genutzt. Bin gerade dabei an RISC-V rumzuspielen und auch das ist kein Problem. Das wichtigste ist jedoch, dass ich mir überhaupt keine Sorgen machen muss ob QT-Creator
-
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
Mikrocontroller mit 16-Bit-UART
Die AVR haben kein DMA, also kann es nicht gut sein.
auch weniger verbreitete. Der Parallax Propeller 2 kann das zum Beispiel. Da kannst du jeden der 64 Pins als UART RX oder TX konfigurieren. Mit 1 bis 32 Bits pro übertragenem Wort, plus Start- und Stoppbit. Ist halt ein sehr spezieller Mikrokontroller mit vielen Eigenheiten, aber auch ganz neuen Möglichkeiten
-
Thread
ATMega 32 mit USBasp und Arduino IDE programmieren
System wide configuration file is "C:\Users\fuhrm\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\2.0.5/avrdude.conf" Using Port : usb Using Programmer : usbasp Setting bit clk period : 32.0 AVR Part
16000 Hz avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude: Device signature = 0x1e9502 (probably m32) avrdude: NOTE
-
Thread
WinAVR und neue Toolchain
genau 25 Versionen installiert, von 3.4.6 bis 5.2.1, darunter WinAVR, Atmel-Toolchains und selber generierte Canadian Crosses von http://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20(Win32)/ > oder sagt was ihr machen würdet und nicht was ihr
von Atmel. 3. Löschen aller Verzeichnisse in WinAvr ausser pn und utils. 4. Kopieren aller Verzeichnisse der Toolchain in das WinAvr Verzeichnis. 5. Umbenennung des Verzeichnisses WinAvr20100110 in WinAvr. 6. Änderung der Pfadeinträge von WinAvr20100110
-
Thread
MSP430 : Wie viel Speicher kann maximal verwaltet werden?
weiß, gibt es keinen MSP430 mit externen Speicherinterface. Der Adressraum selbst ließe wohl maximal 64 kByte RAM zu. ARM7 ist ein 32-Bit-RISC-Prozessorkern, der in verschiedenen µCs verschiedener Hersteller verwendet wird, so beispielsweise LPC22xx von Philips, AT91SAM7Sxx von Atmel, M67Q5003 von OKI
und 8k SRAM? Siehe http://www.atmel.com/dyn/products/product_card.asp?family_id=607&family_name=AVR+8%2DBit+RISC+&part_id=3631 Hat allerdings TQFP100 und ist noch nicht wirklich verfügbar (Volumenproduktion ab Q4/2005 Siehe auch http://www.ineltek.at/artikel_html?artid=AVR%20-%2028.09.2005
-
Thread
Taster-Entprellung am Tiny13 in Assembler
out SREG,r16 > pop r16 > reti Warum machst Du das so? Der AVR hat 32 Register, da kann man es sich leisten, die Register, die in der Mainloop verwenet werden, in Ruhe zu lassen. Selbst zum Sichern des SREG kann man ein Exklusivregister vereinbaren. Die ganze Push-Pop-Orgie
. Das scheint mir auch so. Und dabei kann man es sich doch wirklich einfacher machen. Der AVR hat 32 Register, da kommt man bei kleinen Programmen sogar ohne RAM aus. Da kann man es sich leisten, ein unteres (dummes) Register exklusiv für die SREG-Sicherung im Interrupt zu verwenden. Da
-
Thread
Zimmer/Bereichs Kontroller
auf diesen gestossen der klingt interessant : > https://www.olimex.com/Products/AVR/Header/AVR-H128-CAN/ kostet 20 Euro Der hat halt kein LAN, und wenn, dann ist das LAN sehr lahm, so 50..100 kByte/s. Der PIC32 kann per TCP/IP und mit dem Microchip TCP/IP-Stack fast 3 MByte/s übertragen
ist die 64 Pin Version des PIC32. Hat weniger Pins, kann aber ansonsten prinzipiell das gleiche. LAN musst Du Dir da irgendwie ranbasteln.
-
Thread
GLCD Fonts (64x128)
kann der Compiler da auch nicht auf 16 bit Breite optimieren. Bleiben wir mal beim Beispiel mit dem AVR und dem 128*64er Display, wenn ich jetzt alle Pixel per Funktion setzen will (z.B. CLRSCR) brauche ich 8192 Aufrufe meiner setPixel(...)-Funktion, nehmen wir mal an, diese operiert auf einem internen
wenn wirklich Grafik ansteht, dann den Controller danach auswählen. Wenn die Grafik nur so etwa 128x64 oder gar nur 96x32 oder so beträgt, dann muß der Controller nur genügend RAM mitbringen, in diesem Fall so etwa 1K für den Display-RAM und nochwas obendrauf für den Rest des Ganzen. Die Geschwindigkeit
-
Thread
C++ Funktions Template für __flash
im Flash in einen Zeiger auf diese neue Klasse "umformt": https://github.com/arduino/ArduinoCore-avr/blob/c8c514c9a19602542bc32c7033f48fecbbda4401/cores/arduino/WString.h#L37 Der Zeiger _F("bla") ist dann ein Zeiger auf einen anderen Typ.
Harper B. schrieb im Beitrag #7837637: > memcmpf Klingt nach CodeVisionAVR, aber der kann kein C++? __flash gibt's doch gar nicht in C++ beim AVR-GCC?
-
Thread
ADF4351 Windows Applikation
Artikels: https://www.mikrocontroller.net/topic/512619 Getestet ist das Programm auf Windows 7/32 und Windows 10/64. Was dazwischen liegt sollte auch funktionieren. Aufpassen sollte man bei Installation und Betrieb dass man mit genügend (Administrator-) Rechten arbeitet. Wer das nicht kann
Fractional-N synthesizer and integer-N synthesizer Low phase noise VCOProgrammable divide-by-1/-2/-4/-8/-16/-32/-64 output Typical jitter: 0.3 ps rmsTypical EVM at 2.1 GHz: 0.4% Power supply: 3.0 V to 3.6 V Logic compatibility: 1.8 V Programmable dual-modulus prescaler of 4/5 or 8/9 Programmable output power
-
Thread
Einstieg in die Welt der Mikroprozessoren
klar. Und wenn du schon C kannst ist es ja noch besser! ARMs (nicht AMRs *G*) sind viel schneller (32 Bit) und für den Hobbybereich unnötig würd ich sagen. Ob PIC oder AVR ist glaubensfrage denke ich, aber hier aufm Forum benutzen die meißten AVRs und du wirst mit denen sehr gut unterstützt. Wenn
ach ja: kann man den Mega32 eigentlich auf dem STK500 programmieren und was ist eigentlich der Unterschied zwischen Mega16 und Mega32?
-
Thread
Wer schreibt mir einen Bootloader für ATMEGA32M1 + SPI Eeprom (Jobangebot)
Hallo Zusammen Ich suche jemanden, der mir einen Bootloader für einen AVR ATMEGA32M1 in C schreibt, welcher die Firmware aus einem SPI EEPROM holt und diese updated (natürlich gegen Bezhalung, siehe weiter unten) Die Datenblätter: ATMEGA32M1: http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7647-Automotive-Microcontrollers-ATmega16M1-32M1-64M1-32C1-64C1_datasheet.pdf EEPROM 25AA640-I/P (SPI, 64k) https://www.mouser.ch/datasheet/2/268/21223G-70499.pdf Hintergrund: Ich möchte künftig ein Gerät so erweitern, dass ein Kunde ggf
-
Thread
Schneller Mikrocontroller
nicht der allerschnellste "Mikrocontroller" der Welt sein. Wenn 100x so viel Rechenleistung wie vom AVR reicht, dann reicht vielleicht auch ein "kleiner" Cortex-M4 wie die LPC oder STM32 oder Atmel SAM4.
über welche z.B. die ARM verfügen. Diese Systeme nehmen einem mittels Hardware Dinge ab, für die ein AVR CPU Zeit braucht, ADC Wert holen, SPI Wert holen etc. Es gibt da das stm32F3 discovery mit Beschleunigungssensor, Gyro und Magnetometer - alles 3D versteht sich :-) Dazu schöne Firmware Examples