-
Thread
32-Bit-µC: Möglichst viel uint8_t verwenden?
er. Genau genommen tut es allerdings derjenige, der das Include-Files dazu schreibt, und bei einer 32-Bit RISC für int_fast8_t einen 32-Bit Typ einsetzt, bei 8-Bit AVR aber einen 8-bit Typ.
avr schrieb im Beitrag #7119523: > Das passiert aber nur auf einer 32-bit Architektur und dort sind 8-bit > Zugriffe bei mir bekannten Architekturen niemals schneller als 32-bit. Ja?! Deswegen hat
-
Thread
(V) Aufräum Aktion
Notebook mit Win7, Serieller+Parallelport inkl. NT: 25€/Stk, 2x vorhanden 11. Batronix Balino II/BX32P: 100€ (Gerade selbst noch genutzt unter Win7 und Debian11) 12. Pollin AVR Eval.-Board: 10€ 13. PAL/HAL ICs: 12€ Plus Versand. Wer mehrere Sachen abnimmt wird bevorzugt. Bei Interesse bitte
Danke für Rückmeldung. Preis Update: Batronix BX32P jetzt 90€ Alle drei 68020 zusammen: 40€ Alle drei uSD Karten zusammen: 30€ (Plus noch eine 64GB Karte) VG
-
Thread
Microchip SAMD (M0+) bzw. SAML10/11 (M23) Erfahrung
#7111144: > deutlich anders zu programmieren Ist nicht auf meinem Mist gewachsen. Ich finde die AVR32DA vollkommen ausreichend.
Max M. schrieb im Beitrag #7111169: > AVR32DA Die DA haben doch so viele Bugs dass sofort die DB nachgeschoben werden mussten :-) Ausserdem gibt es noch immer kein offizielles Arduino dafür oder? Stattdessen haben sie den ATMega4809
-
Thread
i2c & LCD stellt sich quer :/
unlogisch genau wie die 0x30/0x38), es ändert sich nichts. Hat jemand das Display mal mit C oder AVR Assembler angesteuert? mfG Frewer
die Adressjumper noch um 7 verschieben könnte. Da komme ich dann auf 0x20, was ein Bit (siebentes, 64) neben Deinen 0x70 ist.
-
Thread
Floating point Geschwindigkeit
> Uint64 ist ebenfalls echt lahm. Das habe auch ich schon festgestellt. Beispiel: Bei einer 32x32->64 MUL werden die Operatoren zuerst auf 64 Bit erweitert und dann multipliziert, mit der Folge, dass statt
Tippgeber schrieb im Beitrag #7105640: > Bei einer 32x32->64 MUL werden die Operatoren zuerst auf 64 Bit > erweitert und dann multipliziert, mit der Folge, dass statt der > notwendigen 16 Multiplikationen 64 ausgeführt werden Welche Plattform, welcher
-
Thread
Arduino IDE überholt sich selbst
10 o. höher laufen ist aber noch ziemlich "Frisch". Ps. : Ich habe die IDE-2.* unter mein Win-7-64 problemlos ans laufen bekommen. Aber ich hätte mich auch nicht beschwert, wenn es nicht geklappt hätte.
/stm32duino/Arduino_Core_STM32
-
Thread
NTC auto kalibrierung - Matheformel
aber so viele zusätzliche Konstante: 10Kohm resitor ist bei mir 0,98Kohm, Referent Spannung des ESP32
Punkten linear interpolieren. */ delta = (p1-p2) * (adc_value & 0x003f); return p1 - delta / 64; }; [/c]
-
Thread
BUZ11 parallel als regelbarer 200 Watt Widerstand bis 20V 10A
gemessen mit einem ADC des ATmega8. Die Steuerung der Gatespannungen (BUZ11 als Last) per PWM des AVR.
nur der Vollständigkeit halber:-) Stimmt Vieles, was Du aufbrachtest. Ich habe derzeit einen AVR128DB64 am Laufen mit einer gut durchdachten und ausgeführten LP und der 12-bit ADC liefert absolut stabile Werte wenn ich z.B eine CR2032 damit messe (Ext. Aref=4.096V). Also, es geht schon, wenn man
-
Thread
Leistung eines 2KW Heizstabes steuern
Gasfeuerungsautomat S4564QT1006 für Viessmann - 7823803 209 € Inkl. MwSt., zzgl. Versand Steuergerät BRAHMA CM32 - BRAHMA: 30282335 Steuergerät BRAHMA CM32 - BRAHMA: 30282335 2 220 € 69 Inkl. MwSt., zzgl. Versand Foto- und UV-resistente Zelle LANDIS ET GYR STAEFA SIEMENS QRB1B C036B40A - SIEMENS: QRB1B C036B40ASIEMENS
54, 8718575516 Nachfolger von 7747002472 152 € Inkl. MwSt., zzgl. Versand Steuergerät BRAHMA CM32 - BRAHMA: 30282335 Steuergerät BRAHMA CM32 - BRAHMA: 30282335 2 220 € 69 Inkl. MwSt., zzgl. Versand Resideo Satronic Honeywell Feuerungsautomat Steuergerät TFI 812.2 Mod.10 m.VZ 02602HONEYWELL
-
Thread
Image-Grabber für CVBS (bzw. FBAS) per STM32F103C8T6
sparen.) #### Bildauflösung Das schwächste Glied ist nicht der ADC sondern der USB. Mit dem STM32F103 ("USB Full Speed") sind nur 1 MByte/s möglich, also 64 Byte pro Bildzeile. Bei 1 Byte/Pixel sind das 59 Pixel/Zeile (Netto). Wenn mehrere Frames (mit unterscheidlichem x-Offset) zu einem Bild zusammengefasst
wählbar: [code] // - Modi // 0: 2.56 s / 1880 x 576 // 1: 1.28 s / 940 x 576 // 2: 0.64 s / 940 x 576 weniger Farbtiefe // 3: 0.32 s / 940 x 576 halbe XY-Auflösung & weniger Farbtiefe, // 4: 0.32 s / 480 x 576 halbe XY-Auflösung // 5: 0.16 s / 480 x 576 halbe XY-Auflösung
-
Thread
zugriff auf struktur oder array, was ist schneller?
struktur oder array, oder macht der compiler eh das selbe daraus? [c] typedf struct { uint32 a; uint32 b; uint32 c; uint32 d; }testStruct_ts testStruct_ts testStruct_s; uint32 testArray[4]; [/c] [c] x = testStruct_s.a; y = testArray[0]; [/c]
langsamer, *wenn* der Index nicht zur Compile-Time bekannt ist, weil dann je nach Plattform (z.B. beim AVR) erst Basis+Offset berechnet werden muss. Leistungsfähigere Prozessoren (z.B. ARM) können das (meistens) direkt im Ladebefehl machen.
-
Thread
Arduino Timerprobleme - suche programmierbaren Oszillator
pico_pio_bitreverse.py > 10000000110000000000011100001111 > 11110000111000000000001100000001 > > 32bit in 24ns > Gut genug? ;-) Schön. Wenn das jetzt noch bitte jemand in Assembler für AVR zeigt wäre schön. :-)
pico_pio_bitreverse.py >> 10000000110000000000011100001111 >> 11110000111000000000001100000001 >> >> 32bit in 24ns >> Gut genug? ;-) > > Schön. Wenn das jetzt noch bitte jemand in Assembler für AVR zeigt wäre > schön. :-) Siehe Anhang, nix besonderes.
-
Thread
Bios Update bei alten Computern mit EPROM
Vertreter für Flash-ROMs sind 28F010 (mit 1 MBit == 128 kByte Speicherkapazität), so etwas war im 32-poligen DIP-Gehäuse auf vielen Motherboards zu finden.
einzeln. So jedenfalls machen es die diversen I2C- und SPI-EEPROMs und auch das EEPROM in den diversen AVR-Varianten.
-
Thread
Serielles Gerät (STM32/DSO138) reagiert nicht auf FTDI, wie Fehler suchen?
ID und die Speichergröße ignorieren kann. Damit kann man die vollen 128 kB der STM32F103C8 nutzen (offiziell haben sie nur 64 kB).
den Arduino-Bootloader erwähnt zu haben, der (noch viel deplazierter als der Maple-Bootloader weil AVR) hier überhaupt nichts zu suchen hat. Du hast mir bestimmt 5 Jahre Erfahrung mit der STM32-Fmilie voraus und ich habe das Meiste über den STM32F103 von Deiner Webseite gelernt. Ich habe aber im
-
Thread
ATMega8 und Servo völlig merkwürdiges Verhalten
DDRB = 0b11111111; // as per website: // https://www.electronicwings.com/avr-atmega/servo-motor-interfacing-with-atmega16 // FPWM = FOSC / ( N * ( 1 + TOP ) ) // Where N is pre-scaler divider i.e. 1, 8, 64, 256, or 1024. // FPWM = 8000000 / ( 64 * ( 1 + 2499 )
CABINLED ist DDB5, was wiederum 5 ist. (1<<5) ist eine 1 fünf mal nach links geschoben, also 32. PORTC ^= 32 ändert den Wert von Bit 5 im Register PORTC, schaltet also dem Pin PC5 um. Aber (0<<irgendwas) ergibt 0 und bewirkt daher nichts. > Ich hab immer gedacht, dass die 0 for dem Port
-
Thread
Linux ist endlich vom C89 Standard weg
haben die in den > letzten 30 Jahren hingekriegt. Weil ein Integer nun einmal auf einer 16 Bit, 32 Bit und 64 Bit Maschine immer anders ist und es gewachsenen Code gibt. Außerdem konntest du schon immer deine eigenen Integertypen definieren bzw. die von größeren Bibliotheken nutzen, wenn du diese
auf der rechten Seite zunächst eine Integralpromotion auf `int` (das kann je nach data-model 16, 32 oder 64 Bit sein) und dann kann ein Overflow stattfinden (ggf. erst bei 2^64-1). Bei der Zuweisung gilt dann dasselbe wie oben, also bei C / C++ < c++20 ist es implementation-defined, ab c++20 dann
-
Thread
3 Interrupts am Arduino Nano
ISR startest wird die auch unterbrochen. Nein. Ganz sicher nicht bei Standard-ISRs auf Standard-AVR8. Die sind von Hause aus exclusiv. > Im > Datenblatt steht, das er es 5mal kann und das 6. mal geht es schief. > Also ich versteh das so, dass er sich 5 Unterbrechungen merken kann. In welchem
256. Bei 16MHZ Takt ist der Messbereich ohne Überlauf von 0.4768Hz ab mit einer TIMER1 Auflösung von 32us. Man kann also 300 Hz mit rund 0.5Hz Auflösung erfassen. Durch andere Einstellungen oder Mitteln ist mehr möglich. PSC=64 ist die Auflösung 0.125 Hz und minimale Frequenz 2Hz. Wenn man Überläufe miteinbezieht
-
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
Suche MC fuer parallelen Bus und grossen Speicher 4Mbyte max
Der NXP LPC1788 hat externen 16/32bit Bus bis zu 256MB, abhängig vom SRAM/DRAM Typ. https://www.nxp.com/docs/en/data-sheet/LPC178X_7X.pdf
Par-Interface (auch SingleStep) gibt es bei sehr vielen CPU-Archti. Selbst der kleine AVR und 8051 hat das. (letzteren würd ich aber nicht nehmen, weil extrem umständlich) Bei PIC24 gibt es auch Derivate mit Par-IF (EPMP), aber 5 V-UB sind da die Ausnahme. Renesas M16C..M32C, R32C
-
Thread
Wie werden solche Schaltpläne gezeichnet?
blöde Idee. Vorher lief es viel schneller. Sie will es aber trotzdem so lassen weil sie sich nicht auf 32 Bit Programme beschränken will. keine Ahnung ob sie wirklich 64 Bit only Programm hat.
klar, geht wohl meistens so aus. > Sie will es aber trotzdem so lassen weil sie sich nicht auf > 32 Bit Programme beschränken > will. keine Ahnung ob sie wirklich 64 Bit only Programm hat. Also m. W. ist 64 Bit abwärtskompatibel (umgekehrt geht freilich gar nichts). Was gut so ist, weil es so
-
Thread
EEPROM Schreibzyklen
. Der zweite Fall schreibt 2 32Bit Worte in den gelöschten Speicher, auch 2 1K Pages. Beim Starten wird aus dem Speicher solange gelesen bis 0xffffffff gefunden wird, der letzte Wert davor ist der zuletzt gespeicherte.
Wenn man nur drei Konfigurationsbytes sichern möchte, ist das allerdings leichter Overkill, bei 64 bzw. 128 kByte Kapazität.
-
Thread
MSP430 Taktfrequenz zu niedrig?
43 03 02 mov.b #0, &0x0203 ;r3 As==00 0000c50a <.Loc.25>: c50a: f2 40 20 00 mov.b #32, &0x0203 ;#0x0020 c50e: 03 02 0000c510 <.Loc.27>: c510: c2 43 03 02 mov.b #0, &0x0203 ;r3 As==00 0000c514 <.Loc.29>: c514: f2 40 20 00 mov.b #32, &0x0203 ;#0x0020
43 03 02 mov.b #0, &0x0203 ;r3 As==00 0000c51e <.Loc.33>: c51e: f2 40 20 00 mov.b #32, &0x0203 ;#0x0020 c522: 03 02 0000c524 <.Loc.35>: c524: c2 43 03 02 mov.b #0, &0x0203 ;r3 As==00 0000c528 <.Loc.37>: c528: f2 40 20 00 mov.b #32, &0x0203 ;#0x0020
-
Thread
Alternative zum Raspi
, Smartphone-Bedienung, Weboberfläche, MQTT,... Und das ganze läuft ganz bequem aufm ESP8266/ESP32.
die Temperatur in °C und die x-Achse ist die Zeit in Sekunden. Habe dafür den 16bit ADC eines STM32H7 genutzt, 32x oversampled, 100Hz. Edit: Die "klassischen" PID-Regelungen bei den kleinen Espressomaschinen sind übrigens mit einem AVR programmiert, für die Temperatur wird der interne ADC (10Bit
-
Thread
Dauerhaft FakeNews in allen AVR Series 0/1/2 Datenblättern
interrupt vector" verstehe ich den Moment, wo die CPU den Interrupt Vektor anspringt. Das dies bei AVR diverse Flags außerhalb der CPU (und IRQ Controller) zurück setzt ist nicht neu. Bei STM32 wäre es hingegen überraschend.
Beispiel ein Grafik-Display mit 128x64 Pixeln und die meisten dürften immer noch mit AVR Controllern laufen, so von der Menge her, die ersten CR-10 und Ender-3 zum Beispiel. Da ist das Display eher ein notwendiges Übel und je weniger Zeit
-
Thread
Probleme Atmel Studio 7 Controllerwechsel
Mit aktueller Toolchain versuchen: AVR-GCC 12.1.0 for Windows 32/64 bit https://blog.zakkemble.net/avr-gcc-builds/ Installieren: Tools | Options | Toolchain | Package Config. | AVR8 Bit (C) oder (CPP) | Add Flavour Auswählen: Solution
Mitleserin schrieb im Beitrag #7061834: > Mit aktueller Toolchain versuchen: > AVR-GCC 12.1.0 for Windows 32/64 bit > > https://blog.zakkemble.net/avr-gcc-builds/ > > Installieren: Tools | Options | Toolchain | Package Config. | AVR8 Bit > (C) oder (CPP) | Add Flavour >
-
Thread
ISP zur Kommunikation zwischen einem ATmega und einem RPi
Nimm eine AVR128DA28 (falls SMD AVR128DA32/48/64) und schmeiß dieses ganz alten megas über Bord. Das Programmieren per UPDI geht ganz einfach über serielle Schnittstelle. Der hat auch viele nette features, die
Wilhelm M. schrieb im Beitrag #7055677: > Nimm eine AVR128DA28 (falls SMD AVR128DA32/48/64) und schmeiß dieses > ganz alten megas über Bord. Ich lese jedes mal wenn ich eine Frage stelle dass eine andere MCU besser geeignet ist. Aber ich hab nunmal
-
Thread
8052 keil assembler JZ $+4
> auch wenn es nicht ausgeführt wird. Diese Methode ist eigentlich recht verbreitet. Auch die AVR Cores halten das so, und schon der 6502.
128 Byte direct data schnell und mit kurzem Code zugreifen zu können. Ich habe in keinem Projekt die 64kB Flash ausfüllen können. Banking habe ich also nie benutzen müssen. Schade, daß die Typen mit 8kB SRAM (P89C668, AT89C51RE2) nicht mehr hergestellt werden.
-
Thread
Höchstmögliche Schaltfrequenz an einem normalen AVR Ausgangs-Pin
AtMegas herum zu schlagen. Dort war es für Dich nicht möglich, jetzt schon? Die Adapter von TQFP32/48/64 bekommst Du bei ebay problemlos für ein paar Cent. Macht Dein Hobby auch nicht exorbitant teuerer.
Du die vielen, ernstgemeinten Vorschläge verstanden hättest, wären > es 6 x ATmegaxxx oder ein STM32 oder RP2040 oder ... gewesen Der hat jetzt aber 7 16-Bit Timer, heißt ich kann es einfach von der Hardware machen lassen, und brauch keine CPU Leistung dafür. Und ich würde generell gerne bei AVR
-
Artikel
Burn-o-mat
Allgemeines. AVR8 Burn-O-Mat ist ein GUI für Avrdude, das in Java geschrieben und somit multiplattform fähig ist. Für Windows gibt es einen Installer und für Linux ein Debian-Paket. Und für die Apple-User ein dmg-Paket
deb-Paket befindet sich in oben genanntem Thread zum Download. Getestet bei mir unter Ubuntu 10.10, 32 und 64 Bit Ergänzung 1.3.2015 von microkirsche: Das gefixte .deb-Paket erzeugt Fehlermeldungen beim Software-Center von Ubuntu und auch von dpkg-Installer im Terminal. Ich habe den Autor (Torsten Brischalle
-
Thread
Stromsparendes Display, klein, 5 Zeichen gesucht
AVR Butterfly mit passender Programmierung ist keine Option?
ein 7-Segment Glas direkt an I/O Pins an einem Controller mit entsprechend vielen Pins, an der Zahl 32 (bei 4 Digit LCD mit BP), betreiben. Hier vllt. sogar an einem STM32L053 in Ermangelung der Verfügbarkeit eines AVR mit entsprechend vielen Pins. MaWin schrieb im Beitrag #7053086: > Aber wer nur
-
Thread
Virtueller COM Port beim Arduino Uno R3
korrekte Datenfunktion. Der PC gibt keinerlei Fehlermeldung aus. Weitere Tests mit anderen PCs mit XP32, W7X32, W8.1X32 und X64 ergaben keinerlei Probleme. Es passiert nur auf meinem Hauptrechner mit W10X64. Ein kommerzielles FT232R Gerät hat auf diesen Rechner dasselbe Problem. Liegt also kaum an meiner
Nachtrag: Ich habe übrigens bemerkt, daß der FT232R in dieser Situation den Empfang von Daten vom AVR mit Leuchten des USBC0/1 TX-LED quittiert. Wenn ich auf den AVR Reset Taster drückt send die FW eine kurze String aus. Die sieht der FT232R. Nur der PC kriegt davon nichts mit. Wenn der PC Daten sendet
-
Thread
Controller mit variabler Signalspannung an den Pins(neu)
/O https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR128DB28-32-48-64-DataSheet-DS40002247A.pdf (page 198)
"Die MVIO-Peripherie der neuen 8-Bit-MCUs, einschließlich der Serie AVR DD, soll es einem einzelnen Port der MCU ermöglicehn, in einem anderen Spannungsbereich als der Rest der MCU zu arbeiten. Damit würden sich zusätzliche externe Komponenten erübrigen." Das ist bei
-
Thread
[V] Atmel Atmega32-16AUR >3000 Stück
Das könnte ein Irrtum zu sein. Bei mir kostet der Atmega 32-16AUR in 2K Rollen CDN$9.32770 und CDN$11 im Stückpreis. https://www.digikey.ca/en/products/detail/microchip-technology/ATMEGA32-16AUR/2357031?s=N4IgTCBcDaIIIBcC2BTA5gQwAQGYwFoBGANjgFUAlEAXQF8g
lässt sich diese jedenfalls gut bezahlen: https://www.win-source.net/microchip-technology-atmega32-16aur.html
-
Thread
ATMega8 schaltet LED nicht
eeprom 4 20 128 0 no 512 4 0 9000 9000 0xff flash 33 10 64 0 yes 8192 64 128 4500 4500 0xff lfuse 0 0 0 0 no 1 0 0 2000 2000 0x00 hfuse 0 0 0 0 no 1 0 0 2000 2000 0x00
ok. [code] /usr/local/bin/avrdude -C /Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -c avrisp -p m8 -P /dev/cu.usbmodem14201 -b 19200 -U lfuse:r:-:i -v [/code] gibt das hier aus: [code] avrdude: AVR device initialized and ready to accept instructions Reading
-
Thread
Mikrocontroller Empfehlung gesucht
Oder die EFM32 von Silabs
nicht zuuu schwierig und für viele genannte Controller gibt es Communities, die unterstützen. STM32 mit HAL finde ich etwas komplizierter als den MSP430 bare-metal, liegt aber einfach daran, dass ich jahrelang auf dem AVR entwickelt habe und der MSP430 gar nicht sooo verschieden ist. Anstatt "Quatsch
-
Thread
Studio4, W7,usbasp
michael_ schrieb im Beitrag #7042164: > Obwohl, eine Testinstallation unter W7 32 Bit mit 4.19 läuft problemlos. wobei ich keinerlei Probleme hatte die 4.19 unter win7 zu installieren. Bin gerade unsicher ob ich nicht sogar XP meinte? Ich muss das noch mal mit win7-64 probieren
Hallo, warum eigentlich von XP zu Win7? AVR Studio 4.19-730 läuft auch unter Win10 Pro 64. Die 4.18 lief auch, allerdigns störte mich die Bastelei mit WinAVR von 2010, der wollte nicht freiwillig. Ich will ohnehin nur ein paar uralte Geschichten
-
Thread
keinen Bock auf level-shifting
Empfehlung: AVRxDBx MIT eingebautem Pegelwandler Uiiii! Muss auf die nächste Mouser Bestellung: AVR128DB64 - E
Helge S. schrieb im Beitrag #7037583: > Muss auf die nächste Mouser Bestellung: AVR128DB64 ... hat alle 8 C-Port Bits herausgeführt. Genauso wie die 48-Pin Version. Helge S. schrieb im Beitrag #7037611: > DIP Versionen für Bastler sind ein weiterer Vorteil dieser Controller
-
Thread
Altes STK300 in Win10 32Bit
Altes 32-Bit Windows in virtueller Maschine (VMware, Virtualbox) installieren.
Wolfg schrieb im Beitrag #7036606: > AVR-Studio4 hat leider nur das STK500 Plugin. Ähm, nö. Das unterstützt nicht weniger als 8 Programmer/Eval Boards. -AVR ONE! -STK600 -QT600 -AVRISP mkII -STK500 -JTAGICE mkII -AVR Dragon -AVRISP
-
Thread
PC ersetzen für XP u. 16 bit-Progr. -- OS install
Fujitsu-Laptop ersetzen muß. Wegen Weiterbenutzung von einem alten 16-bit-Zeichenprogramm CAD4 (DOS) und AVR-Studio 4.19 mit AVRISP II an USB, unter WIN-XP. Ich erhielt die Tipps: >>>Vor paar Jahren habe ich mir da extra einen ThinkCentre S50 gegönnt. Für meine alten W95/W98. P4, ser. par. Schnittstelle
Beitrag #7034785: > Wegen Weiterbenutzung von einem alten 16-bit-Zeichenprogramm CAD4 (DOS) > und AVR-Studio 4.19 mit AVRISP II an USB, unter WIN-XP. Ich würde mal behaupten, in der Zeit die da verschwendet wurde, hätte man längst auf einem modernen PC und OS AVR-Studio 4.19 mit AVRISP II installiert
-
Thread
STM32 GCC Compilereinstellungen für Minimum Size -Os
0xb4 stm32f1xx_hal_msp.o 0xb8 stm32f1xx_hal_msp.o 0xb8 stm32f1xx_hal_msp.o 0xd8 stm32f1xx_hal_msp.o 0xd8 stm32f1xx_hal_msp.o 0x104 stm32f1xx_hal_msp.o
schnell, vor allem wenn man die ST Bibliothek nutzt und die immer mit baut. Rebuild eines kleinen STM32 Projekts (64KiB Binary, 53 Quelltextdateien) auf einem Ryzen 1600: 7.7s Single Core, 1.6s mit Parallelisierung. 0.26s bei partiellem Rebuild einer Datei. Und ja, 7.6s bei jedem Syntaxfehler kommt einem
-
Thread
"Burst" mit atmega328 erzeugen
Für kleine Timerwerte sollte der Prescaler >=64 sein. Dann bleibt noch etwas Zeit für die Mainloop. Der AVR führt zwischen 2 Interrupts mindestens einen Befehl der Mainloop aus. Im Gegensatz dazu der ARM, der läßt die Mainloop komplett verhungern
zweiter Timer zählt die Pulse und schaltet mit mittels CCL den Takt nach außen ab. Wenn man denn bei AVR bleiben möchte wäre das vielleicht mit einem AVR DA/DB möglich. Ansonsten Frequenz runter. Richtwert erstmal unter 100kHz.
-
Thread
Arduino Inputs willkürlich HIGH & LOW trotz Pullup
die miese und planlose Programmierung, welche die Lahmarschigkeit verursacht. Und das nicht nur beim AVR, auch bei DEUTLICH fetteren CPUs!
zum Vergleich was Störungen angeht funktioniert(e) zB. auch sowas: https://www.google.com/search?q=c64+expansionsport