-
Thread
Sinnvolle Grenzen von ADC/UART
Wandler aus? Ich hab ja bei 8n1 quasi 10 Bauds pro Byte, heißt auch 2.5MBaud/s, jetzt sagt das AVR-GCC Tutorial: >Es sind Baudraten bis über 115200 Baud möglich, je nach Controller und CPU-Frequenz. Siehe Datenblatt. Das Datenblatt selbst sagt BAUD = f_osc / (2UBRR + 1) für den Synchronous Master
funktioniert es nicht Das wird mit den kleinen Atmels eher nichts. Der ADC sind eher für DC bzw. langsame Signale gedacht. Außerdem fehlt die schnelle Schnittstelle zum PC. Ich würde vorschlagen, Du verwendest einfach eine Soundkarte mit 384 kHz Abtastrate.
-
Thread
Audio Spektrum Analyzer mit ATtiny85
eine 16-Bit-Mul-Routine analog Deiner SQR-Routine aus "Fremdfertigung" :-). Da ist GCC wirklich zu langsam (im Standard).
avr-objdump -m avr -D 11_8_1.hex > disas.txt
-
Thread
Tipps für eigenes Heizungsthermostat
sich denn? Also ein Arduino und > selbst RFDuino sind ja viel zu groß. Ich hab hier im Forum was von AVR > gelesen aber da gibt es ja hunderte und wie man die programmiert ist mir > auch nicht ganz klar geworden. Die Original Arduinos (bis auf den DUE) verwenden IMHO alle einen AVR.
Solltemperatur erreicht hat, senkt sie die Vorlauftemperatur auf ca 40°C. Die anderen Räume können damit langsam weiter heizen. Erst wenn es im Wohnzimmer ca 2°C zu warm ist, geht sie ganz aus. Ich mag diese Option nicht, weil die Pumpe dabei pausenlos durch läuft.
-
Thread
Idee für Wechselrichter ~12V DC -> ~12V AC
durch die Solarkollektoren schieben kann, ist also keine Hochleistungsaufgabe und wenns da etwas langsamer durchläuft, ist es auch egal. > >> Meine >> Idee war daher einfach einen Tiny13 an einen L6203 zu flanschen und mit >> einer 37,5kHz PWM eine entsprechende Wechselspannung zu erzeugen. >
für ein 50Wp PV Modul "geringe Last"? Tim T. schrieb im Beitrag #5861825: > wenns da etwas langsamer durchläuft, ist es auch egal. Das kann sein, oder auch nicht... aber alles ohne Zusammenhang irgendwie überhaupt laufen zu lassen, muß trotz der mit Sicherheit vorhandenen Nachteile dadurch gar
-
Thread
XMEGA Hardware-Bug (Kritisch) Gesperrt
Ausführbares; > zusätzlich muss gelinkt / lokatiert werden. Am einfachsten geht das, > indem man avr-gcc als Treiber verwendet, z.B.: > $ avr-gcc -x assembler rjmptest.asm -o rjmptest.elf -mmcu=atxmega32e5 > -nodefaultlibs -nostartfiles Ah, danke. Das sieht besser aus: [avrasm] $ avr-objdump
Ein Hardwarebug im AVR (x)Core - das klingt ja grausam. Ich werde auch versuchen, den BUG nachzustellen: Dazu habe ich mir mal schnell bei https://www.ebay.de/itm/ATXMEGA32E5-AU-AVR-Mikrocontroller-EEPROM-1kB-SRAM-4kB-Flash
-
Thread
Berufsanfänger, ein Paar generelle Fragen
70k Brutto wo soll denn das sein? Trääume weiter - AVR hat recht.
Absolvent 70k Brutto wo soll denn das > sein? Trääume weiter - AVR hat recht. Komisch das ich es habe...
-
Thread
Arduino Uno: Optimiert der Compiler sich im Loop wiederholende Befehle?
durch explizite Programmierung erfolgen. Der Funktionsaufruf an sich ist wahrscheinlich schon langsamer als diese Zuweisung. Arduino ist sowieso nicht besonders effizient. Da willst du wegen dieser 2-3 Takte das Programm schlechter lesbar machen? Hustle schrieb im Beitrag #5859054: > Gutes Stichwort
Ich schaue mir auch oft das Listing an. Manches optimiert der AVR-GCC extrem clever, manchmal stellt er sich aber auch strunzdumm an.
-
Thread
wie I2C und SPI über 7 Kabel ?
CS. Die sollen ja dann über einen I2C Portexpander angesteuert werden. Das ist halt ziemlich langsam. Und daher frage ich mich auch, ob es denn soviel langsamer wird, wenn man auch CD über den Portexpander macht. Die überwiegende Zeit werden ja vermutlich eh Daten übertragen, und auf "Command"
Tiefpassfilter. Das Dokument https://ww1.microchip.com/downloads/en/DeviceDoc/Microchip%208bit%20mcu%20AVR%20ATmega8A%20data%20sheet%2040001974A.pdf beschreibt den UART ab der Seite 196 recht ausführlich. Wenn man das liest, dann sieht man: da ist noch einiges mehr an schlauen Mechanismen verbaut...
-
Thread
Physikalischer CAN Bus mit Transceivern aber ohne CAN Controller
Frame, außerdem wie bei CAN mit Rücklesen über den RXD zur Kollisionserkennung, und das ganze ganz langsam ------------------------------------------------ Ist dies möglich? Wo sind die Fallstricke - Denkfehler? ------------------------------------------------ Randnotizen: MISO, MOSI
ausdenken, was nur noch von einem GHz-µC zu bewältigen ist. Das ist aber der falsche Ansatz. Langsamer = einfacher paßt bei einer Heizung recht gut: Keine Echtzeit sondern echt viel Zeit. Ich weiß ja nicht, welch überzogene Ansprüche Euch plagen. Ich habe es geschafft, meinen Klingeltaster über 40
-
Thread
Hilfe (Arduino) bei Schrittmotor Steuerung - Arduino zu langsam ?
maximal 340 Hz läuft. Du musst den Ablauf der Funktionen entkoppeln. Die Anzeige kann ruhig langsamer laufen. Eine Library wie Tasker oder TaskScheduler hilft dabei. Der Arduino ist sicher nicht zu langsam. leo
schnelleren STM32 Controller mit Interrupts, BTW: - du brauchst keinen schnelleren Prozessor. - die AVR 8-Bitter haben natuerlich auch Interrupts - mit den Arduinos hast du eine viel breitere Library Basis leo
-
Thread
An die Algorithmik- und Informatiker: Zufallszahlen
nachdenken, einfach einen AES128-CBC (mit TRNG seed) laufen zu lassen. Ist schnell (auch auf einem AVR) und liefert gleichverteilte Zahlen.
Hey Yalu, ganz vielen Dank für den Text. Ich merke, dass meine grauen Zellen langsam wirklich noch älter werden. Ich bin am "Aufarbeiten" deines Textes (mit Hirn und mit Miniprogrammen zum für mich verständlichen Analysieren deiner Aussagen). Stimmt alles was du sagst und ich kann
-
Thread
u8g2 lib - SSD1309 mit Hardware-SPI aber ohne Arduino?
Software-SPI Modus mit meinem Atmega2560 prima ansteuern. [code] #define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> #include <stdio.h> #include <u8g2.h> #define DISPLAY_CLK_DIR DDRK #define DISPLAY_CLK_PORT PORTK #define DISPLAY_CLK_PIN PK0 #define DISPLAY_DATA_DIR DDRK #
DDRK #define DISPLAY_RESET_PORT PORTK #define DISPLAY_RESET_PIN PK2 u8g2_t u8g2; uint8_t u8x8_avr_delay(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr) { uint8_t cycles; switch(msg) { case U8X8_MSG_DELAY_NANO: // delay arg_int * 1 nano second // At 20Mhz, each
-
Thread
AVR Mega168p bei Unterspannung in "Parkposition" fahren
erholt (Frostnacht, dann Sonne scheint drauf) kann der AVR mit irgendwelchen Registern in irgendeinem Zustand wieder loslaufen. Ich würde gerade bei solchen fragwürdigen Spannungsquellen mit langsam wandernden Spannungen nicht auf den per Fuses gesetzten
Register irgend welche Werte annehmen können. Im ungünstigsten Fall läuft der Takt wieder an und dein AVR rennt mit kaputtem RAM Inhalt irgendwo los.
-
Thread
Richtiger Sensor!
auszutauschen um höhere Geschwindigkeiten messen zu können bevor die Sensoren versagen da sie zu langsam sind.
und der zweite Sensor soll dann den Impuls geben > das er stoppen soll. Der Dinosaurier(Atmel AVR) ist da viel zu langsam für sowas, auch wenn man den Hardware Timer zählen lässt. Für sowas nimmt man moderne schnelle CPLDs/FPGAs. dann brauchts zwei Lichtschranken mit Laser und schnelle Fotodiode
-
Thread
SATA FullSpeed
Leerlauf fast 100% Idle, also da ist praktisch nichts am Laufen was die CPU-cores bremsen würde. Langsam kommt bei mir Zweifel auf, ob das Problem nicht am Linux selbst liegt :-)
meisten Themen handeln von Elektronik, Programmieren, kleine Mikrocontroller (hauptsächlich 8-Bit AVR oder Cortex-M3/M4), Analog- oder Hardwaredesign. Dein A20 ist eine andere Hausnummer. Als Vergleich: Du kommst mit deinem halbwegs aktuellen Elektro-Hybridauto in ein Forum, was sich hauptsächlich
-
Thread
Suche eine bewährte Schaltung zur automatischen Abschaltung eines Messgerätes
Abschalten auf. Die Schaltung sollte man übernehmen können. https://www.mikrocontroller.net/articles/AVR_Transistortester
Danke für den Hinweis. Das ist ja ein Ding. Obwohl es sowohl am 18.5.19 als auch heute sich um den AVR-Transistortester handelt, sind es zwei verschiedene Artikel. Der Artikel vom 18.5.19, wo ausdrücklich die Abschaltung weg gelassen wurde, beschreibt eine Weiterentwicklung des AVR- Transistortesters
-
Thread
Sound Experimente ATmega AVR ADC PWM Assembler
braucht man (unüblich) hochohmige Schallwandler, um dieses Primitivstkonzept ohne Gefahr für einen AVR8-Ausgang umsetzen zu können. Und natürlich 78,5kHz PWM-Frequenz, sprich: AVR8@Fmax. Ich würde deshalb jederzeit eine Lösung mit einem Verstärker vorziehen (der dann die Tiefpass-Filterei ganz nebenbei
W. schrieb im Beitrag #5848468: > Ich bin ganz erstaunt, wie gut die PWM / PCM Soundqualität vom AVR Fast > Timer ist, du würdest das, was im Video erklingt "gut" nennen??? Zum Weglaufen. C64 klang besser.
-
Thread
Pin6 is I/O pin - wie umstellen? Gesperrt
man den denn überhaupt "verfusn"? ;-) > Mit ein wenig gutem Willen hätte das auf die Fährte "AVR" führen können. Mit ein bisschen gutem Willen unterstelle ich, dass es am Willen gebrach und nicht am Gehirnschmalz ;-) > > Wir müssen jetzt sowieso warten, bis Ralf wieder wach ist und die > fehlenden
freundlichen Antworten keinen Wert auf noch mehr davon legt? Tja, Freunde -die Besucherzahlen gehen langsam aber sicher in den Keller. Mich wundert's nicht!
-
Thread
Wie groß ist bei euch die C: Partition für Windows?
Win seit 98 langsam "ausser Betrieb" gehend...und ich Spiele schon lange nicht mehr gegen irgendeine KI...lieber mit Menschen... Swap: keine zeit für sowas. Wenn nötig := mehr ram. Swap halte ich seit 20 Jahren für
daß du NIE mehr WIEDER von microsoft 'konfisziert' werden willst. Da es im web mit win2k langsam nun zu Ende geht, hab ich noch Mageia als Folgelösung. Aber ich bleibe 'privat' bei w98se - bis zu meinem Tode. Kein Scherz.
-
Thread
Externer Impuls für Atmega Interrupt
einen Spannungsteiler auf einen Pin-Change-Interrutp. Sinkt die Spannung vor der Diode ab, wacht der AVR auf.
mir zu viel Strom. Die Change Lösung finde ich für mich super. Ich hatte schon Bedenken, da mir langsam der Platz auf dem Board zu knapp wird.
-
Thread
Vorteile memcmp memcpy
glaubst also, dass deine eigene Funktion kleiner wäre? Da sie aber nicht so stark optimiert ist, langsamer? Dann musst du wissen, was dir wichtiger ist. Kompilieren beide Varianten und vergleiche das Ergebnis.
endgültigen Toolchain wird man in der libc eine auf die Maschine optimierte Version haben (wollen), wie in avr-libc oder den obigen Beispielen aus der Newlib.
-
Thread
Zwei Interrupts gleichzeitig Laufen
Es sieht irgendwie nach AVR8 aus, aber welcher Typ in dieser Reihe hat einen 16-bit-Timer2?
Millisekunden, was? https://www.mikrocontroller.net/topic/400983#4642047 7us sind nicht das Ende der AVR-Welt! > Und dann noch 6 Aufrufe, da kann dem AVR leicht die > Puste ausgehen. Käse^3! Ich zitier mal den Herrn Nuhr "Wenn man keine Ahnung hat, . . ." > Besser ist es, die beiden Motoren
-
Thread
Mehrere Relais gleichzeitig schalten
Millisekundenbereich. Das machen vielleicht welche die schimpfen wenn ihr Internetanschluß 10 Sekunden langsamer ist als das des Nachbarn. :D Modellbahn soll Spaß machen, und nicht in mathematischen oder physikalischen Streß ausarten.
der DRC zufrieden. Und schon isses fertig und sieht gut aus. Gruss WK Edit: Huups - zu langsam getippert...
-
Thread
Wie UKW & DAB Empfänger selber machen?
Danke für die guten Antworten. Löten kann ich kleinere BGA, bei den grossen (>250 Pins) wird es langsam schwerer. Audio ist logischerweise analog aber ich brauche das Signal als I²S. Eine FFT kann ein billiger AVR, nur nicht in der Geschwindigkeit. Ich denke das man das einem FPGA besser überläst
kann ich den schnellen SH gleich ohne ADC kaufen (nennt sich dann Mischer...), dann reicht ein langsamer ADC auch wieder aus.
-
Thread
STM32: Adresse mit Rest als uint32_tinterpretieren
Dr. Sommer schrieb im Beitrag #5835649: > Sicher? AVR z.B. hat gar keine Alignment Anforderungen, ARM schon. Seit wann kann AVR z.b. 5 Bit schreiben? Ein Alignment auf Bytes ist völlig willkürlich.
Problem, wenn Leute sich dann selber Byte-zugriffs-mechanismen bauen, weil sie denken, memcpy ist zu langsam. Da wird dann gecastet statt stur &x, sizeof(x)
-
Thread
Zwei 45kHz-Signale, 90° Phasenverschoben erzeugen
Das klappt doch sogar mit AVR DDS.
Institut Peanuts. Für ein 45-55 kHz Signal? Uff. Sowas schreibt man doch in 10 Minuten auf nem AVR oder Labview runter.
-
Thread
Xiaolin-Wu-Algorithmus zu Zeichnen von Linien
wiki/Xiaolin_Wus_Linien-Algorithmus): - durch die Verwendung von Floatingpoint wird das wirklich langsam, auf einem AVR ist es relativ unerträglich - auf ARM Controllern ist das bei einem STM32F4 und STM32F7 (andere Controller mit FP habe ich nicht) verwendbar und wenn Antialiassing gemacht wird wohl
-
Thread
Programmieren lernen die 10.001
naja, schon mal das hier gelesen? https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
Ich definierte temporär meine CPU 10% (16MHz - 1,6MHz) langsamer damit das Timing wieder passt.
-
Thread
Kann einer helfen?
noch keine weitere beschaltung vornehme. Weiß einer was ich hier falsch mache? #include <avr/io.h> int main(void) { DDRC = 0x01; } Danke!
#5830813: > Wo ist denn deine while(1) ? Wenn main() verlassen wird, geht das Runtime-System der AVR-libc automatisch in eine Endlosschleife. It's not a bug, it's a feature.
-
Thread
Powerbank Plug-In Detection
ideale Diode, die blockieren sobald USB 5V anliegen, die Diode darüber als Backup falls die PMOS zu langsam schalten. Deinen ersten Vorschlag habe ich bereits realisiert, wie du siehst. Bringt aber leider nichts. 2. Vorschlag muss ich verwerfen, da der uC von den 5V versorgt werden soll, sobald sie anliegen
ein ext. Kondensator auf jeden Fall zyklisch nachgeladen werden. Richtwert: 0,1 F reicht bei einem AVR für ca. 5 Stunden von 5 V -> 2 V. Dann muß wieder geladen werden. Phil M. schrieb im Beitrag #5831353: > Hmm, nachkalibrieren ist nicht wirklich ne Option, wäre zu aufwendig in > großen Stückzahlen
-
Thread
[AVR > C] Drehzahlmesser Programmieren_ Code funktioniert nicht (ATMega328/ATtiny26/I2C/TWI)
so wirklich einfach. Vielleicht wäre es eine super Idee, sich eine eigene (okay, sehr viel langsamere) proprietäre Lösung auszudenken, mit der man Daten übertragen könnte (der Lerneffekt bei so etwas ist enorm). Für deine Anwendung könnte man auch einen Datentransfer zum Tiny mittels Software
Selbst wenn es das Hauptgerät ist, brauche ich keinen Tacho um zu merken, ob ich angemessen schnell/langsam fahre.
-
Thread
Uhrzenbausatz mit At89C2051 funktioniert nicht
ist zum Glück Standardware. Hallo Matthias, Quarz ist getauscht aber ohne Erfolg. Uhr läuft zu langsam bzw. geht nach. Doch AT neu schreiben?? Mein Programmer, ein alter Willem, kennt den Chip nicht. Kannst du mir was empfehlen? Danke
programmieren kann. Das wäre in dem Fall der AT89S2051, der pinkompatibel ist und mit meinem normalen AVR Programmer, dem AVRISP MkII zu flashen ist. Willem kann das Ding nicht? Eigentlich soll der doch so ziemlich alles können.
-
Thread
Haubentaucher
Giraffen, ...) das > Männchen immer Bulle und Weibchen immer Kuh genannt wird. Merkst du jetzt langsam, dass die Bezeichnungen für die Geschlechter bei Tierarten mit deren morphologischen Eigenschaften verknüft sind? Ist doch eigentlich nicht so schwer, zumindest wenn man ein ganz klein wenig genauer
bei den > Kameras) für das Bajonett. Aus dir wird auch kein CYBORG ? mehr: Da fehlt dir der AVR im Handgelenk,.... Koeffizient "-1" als Parameter auf die Winkelabweichung und die Welt ist in Ordnung. Namaste
-
Thread
ARM-GCC: ISR aus main() aufrufen
Walter T. schrieb im Beitrag #5823573: > Rolf M. schrieb: >> Kann aber auf dem AVR die ISR ziemlich ausbremsen. > > Genau, und auf dem STM32 ist es auch nicht kostenlos. Oh, ich hatte irgendwie AVR gelesen statt ARM. Hätte mir eigentlich spätestens bei SysTick_Handler() auffallen
ISR aus main() aufzurufen. Rolf M. schrieb im Beitrag #5823574: > Oh, ich hatte irgendwie AVR gelesen statt ARM. Passiert ;-)
-
Thread
Frage zur Funktionsweise des Netzwerk-Adapters
Danke an Euch alle, langsam kapiere ich es tatsächlich. Mit welchem Baustein (IC) könnte man solche Experimente zwischen 2 MCUs bzw. Pi's durchführen? Oder könnte man das zum Testen auch allein mit den beiden CPUs durchführen
wiki/PHY https://www.microsemi.com/product-directory/physical-layer/3583-10g-ethernet-phys Mit AVR oder Raspi wirds aber schon bei 1Gbit etwas anspruchsvoll.
-
Thread
Opel Ingenieure
AVR schrieb im Beitrag #6315629: > Manfred schrieb: >> Das Prestige der Automarken, da steht Opel ja nicht sonderlich gut in >> der Rangfolge, ist mir nicht verständlich. > > Das ist mir auch nicht
AVR schrieb im Beitrag #6315629: >> Das Prestige der Automarken > Das ist mir auch nicht verständlich. Ich saß zuletzt in einem Opel > Insignia Grand Sport GSI. Billig ist was anderes und das Teil sah
-
Thread
Frage zu HVP (PP) eines 328p (Arduino nano)
einer Version mit Download Datum 9.9.2017 gelandet - sorry for confusion. Deckblatt zeigt: 8-bit AVR Microcontrollers ATmega328/P DATASHEET COMPLETE und hat 441 Seiten Das von heute lautet ATmega328P 8-bit AVR Microcontroller with 32K Bytes In-System Programmable Flash DATASHEET
bekanntlich nicht lesen / >> modifizieren. > > Sagt wer ? Microchip. Es gibt einfach keine AVR Befehle, um Fuses aus dem Programm heraus zu setzen.
-
Thread
ALTIUM greift EAGLE an
kreative Projekte oder Phasen ist das ein fantastischer Ansatz. Jetzt geht es auch mit Lib, 3D nimmt langsam fahrt auf. Langsam wird der Platz für die Monitore eng. Die letzte 4 Lagen Leiterplatte habe ich in 3 Tagen mit Fun neu platziert/geroutet. Beim Original (V6) war ich 4 Wochen dabei und mein einziger
aufkommen wenn der eigene Liebling (fundiert) kritisiert wird. Das wird man doch dürfen- oder kommen wir langsam auch bei uns in die Phase wo kritisch mit diskriminierend gleichgesetzt wird?
-
Thread
Mosfet (Buzz11) zur Steuerung eines 12V-Relais
Du nimmst einen PI der nur 3,3V am GPIO ausgeben kann und dazu auch nicht soviel Strom wie ein AVR.
Du nimmst einen PI der nur 3,3V am GPIO ausgeben kann und dazu auch > nicht soviel Strom wie ein AVR.
-
Thread
Cache Strategien für E2PROM in uC
Moin, ich versuche grad mehr als Denksport das kleine EE in einem AVR 328 etwas zu schonen, auch wenn es kein Thema wäre den Stein öfter zu tauschen. Ich habe das EE jedenfalls noch nicht kaputt gekriegt. Aber es geht mehr um den Denksport und eine "schöne" Lösung. Könnte
durchsucht werden können. Schon 1986 gelernt bei UCSD Pascal auf Apple II :-) Das hier ist aber ein AVR328P.
-
Thread
Motordrehzahl eingeben Arduino
MAXBUFFER]={0}; char serial_in_buff[MAXBUFFER]={0}; setup(); { //Serial.begin(9600); warum so langsam 19k2 ist auch gut! Serial.begin(19200); delay(200); // etwas warten bis alle Spannungen stehen war immer gut //------ section seriell PRINT ------ Serial.println(F("tach auch...."));
// Serial.print(F("__GNUC_PATCHLEVEL__ = ")); Serial.println(__GNUC_PATCHLEVEL__); #if defined(__AVR_ATmega328P__) Serial.println(F(", auf nanoV3 oder proMINI auf 328p")); #endif } boolean stringComplete = false; void inSTR_Auswertung(void) { Serial.println(); Serial.print(serial_in_command
-
Thread
Am besten C lernen
dem was Du für OOP hältst genau das, was Du nicht willst: Prozedurale Programmabläufe. Weil es der AVR gar nicht anders kann. Dagegen verleitet OOP-artige Programmierung auf dem AVR zu Ressourcenverschwendung. Das sind dann die Leute, die rumjammern, dass ihr AVR zu langsam ist und zu wenig Speicher
Dr. Sommer schrieb im Beitrag #5819849: > Karl K. schrieb: >> Was man wie oft auf einem AVR braucht? > > Wer redet eigentlich von AVRs? Der TO sprach von "Arduino", und das legt den Gedanken an einen AVR-Prozessor nahe.
-
Thread
I2C-Bus: Zener-Diode 3,3 Volt - merkwürdiger Effekt - suche Erklärung
M. K. schrieb im Beitrag #5817894: > Was hat der Störabstand denn damit jetzt zu tun? Für den AVR ist bei 5 V > Vcc alles was 3 V und größer ist High. Der Störabstand ist dem AVR > völlig egal, solange das Signal über 3 V ist sieht er High, solange es > unter 1.5 V ist sieht er Low (genauer:
Vorgehensweise wäre die PullUps für SCL und SDA an die 3V3 des RasPi zu legen und nicht an die 5V des AVR
-
Thread
Einstieg in die Welt der Mikrocontroller leicht gemacht: Onlinekurs zum ESP32 im Mai
sie ihre Felle davonschwimmen sehen. ach was, ist nicht gerade windows ein Beispiel das es langsam unwartbar wird? Keiner blickt mehr durch was warum nicht funktioniert, überall werden Frickelpatches nachgereicht die wieder Lücken aufreissen. Das ist bei nahezu jedem OS so, keiner weiss mehr
gefolgt wäre? OK, die etablierten Autobauer waren ihm um Jahrzehnte voraus, aber schaut euch doch um… langsam lernt er sogar Roboter bestimmungsgemäß einzusetzen. Und dafür hat er KEINE Jahrzehnte Grundlagenstudium gebraucht! Also wer weiß, irgendwann überholt uns alle auch die „Amper“…
-
Thread
ADC-Kanäle wechseln bei Attiny24
hinbekommen habe gelingt mir leider das Umschalten auf einen 2. Kanal nicht. Daraufhin habe ich mir das AVR-GCC-Tutorial angesehen und mich da entlang gehangelt, doch leider klappt aktuell noch nicht mal mehr bei einem Kanal die Wandlung :-( Seht ihr vielleicht auf Anhieb, wo sich der Fehler versteckt?
Datenlatt des Attiny24 gibt es meines Erachtens kein ADCW. Hatte ich auch nicht geschrieben! Siehe avr gcc LibC - FAQ 8 https://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_16bitio https://www.nongnu.org/avr-libc/user-manual/index.html https://www.mikrocontroller.net/articles/AVR_16-Bit-Register
-
Thread
Servo verhält sich nicht wie erwartet
https://www.mikrocontroller.net/articles/AVR-Tutorial:_Servo
wieder an die Position fahren, wo der Servo sich aufgehört hat zu drehen und wieder ganz ganz langsam weiter drehen (das Poti).
-
Thread
Syntax Array in C
hängt das stark von der Zielplattform und dem verwendeten Compiler ab. Peter hat recht für die AVR-CPUs (für die er wohl hauptsächlich programmmiert), da diese relativ schnell springen, aber Array-Zugriffe nur mäßige gut unterstützen. Der Unterschied ist aber nicht sehr groß: 6 Zyklen für Peteres
usw.), die eine gute Array-Unterstützung bieten, aber auf Grund ihrer langen Pipeline u.U. nur langsam springen. Dennoch ist der Vorsprung der Array-Methode gering (oder evtl. gar nicht vorhanden), weil ein schlauer Compiler den Sprung als größten Zeitfresser wegoptimiert.
-
Thread
Wird man als Entwickler ausgenutzt?
Oh je, Michael S. alias Cerberus alias Dr. Who läuft so langsam wieder Amok...
Gast) > Datum: 23.04.2019 11:01 > Oh je, > Michael S. alias Cerberus alias Dr. Who läuft so langsam wieder Amok... Bist du dir da wirklich sicher !
-
Thread
STM32 Taktfrequenz
mich) eine wichtige Erkenntnis, dass STM32 ihre I/O Pins per Software verhältnismäßig wesentlich langsamer toggeln, als AVR Mikrocontroller. Ein 8 MHz AVR schafft 4 MHz, weil jeder I/O Zugriff nur einen Takt dauert.
> auch 1 Cycle und du bist wieder in der Atmega-Welt. Wobei dann so ein STM32 letztendlich langsamer wird, als ein AVR mit 20 oder 32 MHz. Der Flash von ST kann nämlich nur maximal 24 Mhz und für viele Befehle (insbesondere I/O) sind mehr Takzyklen nötig, als bei AVR.
-
Thread
Nostalgie: Spieleentwicklung auf dem Atari ST
vorstellen. Wie weit waren denn C und Pascal damals verbreitet? Klar, Basic ist einfach zu lernen, aber langsam in der Ausführung. Assembler genau das Gegenteil und dann auch noch fehlerträchtig. Ich kann mir nur schwer vorstellen, dass Games, wie Xenon oder Wizball in Basic oder Assembler erstellt wurden.
bis auf den vorletzten Satz. Sorry :) PPS: Hier wenigstens noch ein paar Stichworte zum Goocklen. AVR, DVS, AU, WAV und RAW.