-
Thread
RTC DS3231 - Temperatur Daten?
suchen 256.0 ist weshalb keine magische Zahl? Weil es zufällig eine 2-er Potenz ist? Eine Division, wie von dir vorgeschlagenen, braucht je nach HW-Unterstützung länger als eine Multiplikation. Und grundsätzlich ist float eh schon langsam. Ein Kommentar "xxx / 256.0" wäre angemessen. Aber die
offensichtlichen Bezug zu einer 2er-Potenz erkennen lässt. 900ss schrieb im Beitrag #8027335: > Eine Division, wie von dir vorgeschlagenen, braucht je nach > HW-Unterstützung länger als eine Multiplikation. Und grundsätzlich ist > float eh schon langsam. Wie oft willst du denn die Daten bei der gegebenen
-
Thread
Hört Conrad mit dem Verkaufen von Bauteilen auf?
Oberhaching auf: https://www.elektroniknet.de/markt-technik/distribution/buerklin-kauft-molex-division-aero-motive-171424.html
-
Thread
AVR Tiny Basic Computer mit ATMega1284
wurden durch Angabe der entsprechenden Zeilennummer ergänzt. Außerdem kamen noch Meldungen bzgl. Division durch Null, etc. dazu. Ich habe den Code noch etwas aufgeräumt und verbessert sodass ich momentan ca. 1362 Byte freien SRAM habe bei 6725 freien Basic Speicher. SRAM ist momentan mehr als ausreichend
-
Thread
Unterschiede zwischen ARM und ATmega in der Programmierung
Unterschiede in der Programmierung: Auf dem ARM kann man ganz schamlos alle Rechenoperationen benutzen (Divisions-Einheit, Barrel-Shifter, ggf. FPU), große Programme mit viel Speicher benutzen, sich keine Gedanken um "PROGMEM" machen, Zeiger in Flash und RAM einheitlich verwenden, nicht mit Timern knausern.
-
Thread
Python SCPI - Keithley DMM6500 u.ä.
is not float: raise ValueError('Was soll das denn?') if b == 0: raise ZeroDivisionError('Ernsthaft?') return a/b # fdivi(1,2) fdivi(1.0,0.0) [/code]
-
Thread
Linearisierung von HF-Endstufen
wenn man den Logarithmus von zwei Größen voneinander abzieht dann bildet man in Wirklichkeit die Division der beiden ursprünglichen Signale. Ob da nicht schon ein grundsätzlicher Fehler liegt? Sascha schrieb im Beitrag #4018422: > Man muss genau entgegengesetzte IMD Vektoren in > der Vorstufe
-
Thread
CH32V003, float wirklich langsam?
..die dürften da teilweise wirklich jeden taktzyklus rausgequetscht haben... Vor allem bei den Divisionen... 73
Sicher, dass der eine FPU hat? Steht so im Datenblatt: > Single cycle multiplication, hardware division, hardware FPU
-
Thread
Hattet ihr in eurem PC mit < 80486DX Prozessor einen separaten Co-Prozessor?
vermeidet und soweit möglich per integer rechnet. Beim Pentium lief ganzzahlige Multiplikation und Division über die FPU, war dadurch langsamer als Fliesskomma-Rechnung.
-
Thread
sei nicht schlauer als der Compiler?
MULS, FMULS, MULSU, FMULSU, LSR¹, ASR¹, NEG, BRLO, BRSH, BRLT und BRGE. ———————————— ¹) als Division durch 2 betrachtet
-
Thread
STM32 Tutorial
Bitshifts gemacht werden, was in der ST-Doku einfach unter den Tisch gekehrt wird. - TIM_ClockDivision von TIM_TimeBaseInitTypeDef ist nicht, wie man erstmal denkt, ein weiterer Vorteiler für den Timer, sondern hat nur dann Einfluss, wenn der Timer über einen herausgeführten Pin getaktet wird. ST-Lib: "Specifies the clock division." ... -> Nicht! Irgendwann kommt man also trotz ST-Lib an den Punkt an dem man sich nicht mehr um das Bitgeschubse drücken kann. ;)
-
Thread
Attiny2313 Timer16 Bit, Normal Mode, unsauber
738 // (A4/PWM*65536) [/c] > Assembler dividieren Da bezog sich Robert wohl auf seine Divisionen in seinem Ursprungsprogramm, deren zeitfressende Eigenschaft in C nicht so offensichtlich ist.
"Kann er also auch nicht." :-) :-) Um Rundungsfehler abzumildern multipliziere ich vor einer Division. [c] uint16_t A4_Phasendelta {(uint16_t)(TonA4*65536UL/PWM)}; // 461 [/c] Danke für den Hinweis. Jetzt habe ich auch 440Hz. Alles prima. :-) Und wegen Assembler Division nochmal. Will
-
Thread
Messfehler am ADC vom ATmega
soweit. Geschickter könnte es sein mit 2,4,8,16,32,64 Werten zu arbeiten da kannst du anstelle der division einen Bitshift machen. Ganz klar ganzhal operation also verlusst der Nachkomma stellen aber die brauchst du ja eh nicht. Beim Abschalt kriterium würde ich auf größer gleich prüfen nicht auf ist gleich
-
Thread
Tankanzeige eines E36 mit Mikrocontroller Steuern
Find ich jetzt nicht teuer. https://www.digikey.de/de/products/detail/ixys-integrated-circuits-division/CPC1017NTR/655290
Find ich jetzt nicht teuer. > https://www.digikey.de/de/products/detail/ixys-integrated-circuits-division/CPC1017NTR/655290 16 Ohm sind aber nicht wenig.
-
Thread
Wie wird man CEO?
- Mit Freude an Innovation und frischen Ideen punkten -> Thinking out of the box - Früh cross divisional netzwerken - Grenzen austesten und dabei innerhalb des durch Unternehmenswerte gesetzten Rahmens agieren - Nett und bodenständig bleiben, "don't be evil"
-
Thread
Modulo in C richtig
int8_t i = 0; i < 10; ++i) std::cout << int { counter3.count () } << std::endl; }[/c] Keine Division, keine Möglichkeit einen zu hohen Wert zuzuweisen.
Peter D. schrieb im Beitrag #5622506: > Auf MCs ohne HW-Division muß dazu aber die Math-Lib aufgerufen werden, Das ist sogar auf einigen der großen ARM Cortex-A so. Die haben ebenfalls keine Hardware-Division (da man Division so selten braucht, ist es sinnvoller
-
Thread
USB-Stick am Mikrocontroller VNC1L
E' (ASCII: 0x45) Zur Legende: Blau: MISO Gelb: Chip Select Rot: CLK Grün: MOSI Zeit Division: 10 us Danke schonmal für die Hilfe! Gruß Markus
-
Thread
Der Erfinder des Computers
und ∞ - Addition (3 Zyklen) - Subtraktion (4-5 Zyklen) - Multiplikation (16 Zyklen) - Division (18 Zyklen) - Quadratwurzel (20 Zyklen) - Eingabe von Tastatur mit BCD-Dual-Konvertierung (9-41 Zyklen) - Ausgabe auf Anzeige mit Dual-BCD-Konvertierung (9-41 Zyklen) - und das alles in
zählen, die ein Relaisrechner, der genau nach dem gleichen Prinzip arbeitet, für eine Integer-Division mit 4 Dezimalstellen benötigen würde. Zur Kontrolle: Es sind, abhängig von den Operanden, minimal 27 und maximal 531 Zyklen. Im Mittel sind es 279 Zyklen. Die Z3 braucht für eine Division
-
Thread
Kleines Matheproblem (Positionsbestimmung)
anstellen, den Überblick behalten, konstante Ausdrücke durch eigene Bezeichner abkürzen und bei Divisionen aufpassen (dazu gleich noch was...). >Habe ich in all meinen Skripten, nur nicht hierher kopiert. OK - woher soll ich das wissen... >Mach dir einfach mal klar, wie schwer das werden kann
haben, die Null werden kann, und bei der Sonderbehandlung des Null-Falls müsste genau eine solche Division dann nochmal passieren mit einer anderen Größe. >Scheinbar ist die Mitte des Dreiecks keine behebbare Singularität, Es gibt jedenfalls eine stetige Fortsetzung dort. Ob man eine Lösung finden
-
Thread
Hobby-Oszilloscop zum Selberbauen
aber wiederholbar ist, kann man mit Pretrigger-Option sowie Delayed-Scan insgesamt 200 Samples (20 divisions) vor und 40000 Samples (200 divisions) nach dem Trigger weit untersuchen. Es wird halt jeweils nur ein 200 Sample weiter Abschnitt aufgezeichnet und angezeigt, fuer den Anwender sieht es aber praktisch
-
Thread
dynamisch Code ausführen - Code von SD-Karte
12. Aber das war vor 30 Jahren. Die meisten 8-Bitter hatten überhaupt keine Multiplikation und Division, das kam beim 8051 eher überraschend. Aber schon simple 51er wie diverse Atmel AT89 takten heute mit 30MHz, bei 1 Takt = 1 Befehlszyklus.
-
Thread
ADC-Wert skalieren
daß Dein Taschenrechner auf nur 'integer' einzustellen ist. Kleine Notiz: 'float/double' und Divisionen nutze ich sogar in ISRs ;-) Rainer W. schrieb im Beitrag #7540522: > Was soll die Rumrechnerei - außer zusätzlichem Rechenaufwand - bringen. > Die Daten werden dadurch nicht besser. Aber
Mi N. schrieb im Beitrag #7540567: > Kleine Notiz: 'float/double' und Divisionen nutze ich sogar in ISRs ;-) Recht so! Ich glaube das war irgendwann zwischen 1880 und 1905, da hat mal jemand postuliert das float Operation schlimmster Teufelskram sind. Weiter darüber nachgedacht
-
Thread
Eure Einstiegsgehälter im Vergleich zu 2013
learning offering a course of general studies leading to a bachelor's degree; also : a university division offering this --> deine Interpretation! d : a part of a university offering a specialized group of courses e : an institution offering instruction usually in a professional, vocational, or technical
learning offering a course of general studies leading to a bachelor's degree; also : a university division offering this d : a part of a university offering a specialized group of courses e : an institution offering instruction usually in a professional, vocational, or technical field <business college
-
Thread
Warum gibt es keine wirklich guten Spannungsreferenzen?
Metallfolienwiderstände Baureihe VSMP mit 0.2 ppm/K https://www.digikey.de/product-detail/de/vishay-foil-resistors-division-of-vishay-precision-group/Y16251K00000T9R/Y1625-1KCT-ND/1888133 R1 (nicht im Bild) müßte ebenfalls VSMP sein. bei R3 und R2 kommen wohl preiswertere Dünnfilmwiderstände zum Einsatz. (so kleine
-
Thread
Einfacher Fehler in C-Berechnung
Und Division sollte man auch aus Rechenzeitgründen vermeiden resp. in Multiplikation mit Reziprok umwandeln. also statt [code] (-0,000004 * (LiftParamR1Vol/10) * (LiftParamR1Vol/10) [/code] simpler [code
derartige Optimierungen von selbst? Normalerweise schon, aber in dem Falle hat er nur beim AVR die Division komplett eliminiert (dort wäre sie aber auch am teuersten), während er es bei ARM und amd64 nicht getan hat.
-
Thread
rechnet der preprocessor in C gcc (AVR) multiplikation aus?
das mit den Datentypen ist sowieso besser. Da fällt man bei Bascom öfter rein, weil er aus einer Division ein Float macht.
-
Thread
Projekt - universelle analoge Oszilloskop-Vorstufe
Programm Soundcard Oszillograph hingewiesen: "...Die Angabe der Amplitude erfolgt in Einheiten der Divisions (Div) des Oszillographenfensters und wird für beide Kanäle getrennt oberhalb des Oszillographenfensters angezeigt. Der Amplitudenwert entspricht der digitalisierten Spannung geteilt durch 32768.
-
Thread
Möglichst Resourcenschonend programmieren
zu schreiben. Das löst sich dann in zwei schifts auf und braucht deutlich weniger Platz als die Division. Und wenn STARTWERT wirklich nur bis 4100 geht reichen sowieso 16 bit. unsigned long sind 32... Gruß, Sebastian
Heißt also da ich sowieso die Division brauch, ist besser alles mit der auszuführen?
-
Thread
PID-Regler mit anti-Windup
sollen, reicht es diese Terme nur bei Änderungen neu zu berechnen. Vor allem entfällt dann die Division im Echtzeit-Task. OK, bei float bringt das wahrscheinlich auch nicht viel. "Kann aber sein dass man "D/TA" explizit so hinschreiben muss, weil der Compiler das nicht von selbst umsortieren darf
-
Thread
Sekunden,Minuten zählen mit der Funktion Millis()
man meint, die loop() wäre zu schnell, kann man natürlich noch ein bisschen 32-Bit Multiplikation/Division einflechten. [/c]
-
Thread
Ergebnisse einer FFT zusammen fassen
auch unten noch 3-4 Frequenzen gebündelt werden können. Auch nicht vergessen werden darf die Division durch die Zahl der Frequenzen - in der Tabelle als INT-DIV ausgeführt. Dergute W. schrieb im Beitrag #7221977: > Diese Anzeigen haben "aus Gruenden" eine nichtlineare Kennlinie, gerne > mal
-
Thread
Conways Game of Live zu langsam auf Z80
Wobei ich mir vorstellen koennte, dass hier explizite Vergleiche besser sind, als eine Modulo Division [C] Prev_x = ( x == 0 ) ? MAX_X : x - 1; Next_x = ( x == MAX_X ) ? 0 : x + 1; Prev_y = ( y == 0 ) ? MAX_Y : y - 1; Next_y = ( y == MAX_Y
-
Thread
Warum sind alle großen Tech Unternehmen im Silicon Valley?
-> Samsung, Harman, Siemens -Krautkraemer (Ultraschall-Prüftechnik -> GE -Star division -> oracle
-
Thread
Typsichere und permutierte Parameterlisten in C++
schrieb im Beitrag #6106861: > https://howardhinnant.github.io/date/date.html stimmt, den Divisionsoperator anstelle Addition zu benutzen sieht schöner aus, fühlt sich aber auch unintuitiver an, weils ja eigentlich ne addition ist ;) Aber wenn du das weißt, versteh ich deine Frage nicht. Genau
ob damit der 12. Tag > oder 12 Tage gemeint sind? Es ist der /-op. Der wird einmal das Divisions-Op für Dauern angewendet, und einmal als Builder für ein Zeitpunkt. DAs ist zwar klar dokumentiert. Es ist aber diametral zu dem, was ich in diesem Beitrag mir wünsche. Deswegen ist das - wenn es denn
-
Thread
Nicht-Sinus DDS
würde ja bedeuten, für jeden auszugebenden Punkt ein Mehrfaches an Berechnungen (Summationen und Division) durchzuführen, nur um Zwischenwerte zu erhalten. Außerdem ist mir noch nicht klar, was daran anderes sein soll, als ein direkt ausgerechneter Zwischenwert. Wenn der ideale Zeitpunkt für die Flanke
-
Thread
OOP - Wie tief sollten Klassen gehen?
unzählige Überladungen für die dafür benötigten Rechenoperationen (vor allem Multiplikationen und Divisionen, bei denen die beiden Operanden i.Allg. unterschiedliche physikalische Größen sind und damit unterschiedlichen Klassen angehören). Was ich mir in dieser Richtung ganz gut vorstellen kann, ist
-
Thread
Ursache des Erfolgs
#4645134: > ber es ist noch nicht Perfekt. Ein Perfekt wird es nie geben, dass ist wie mit der Division mit 0. Es wird immer beim Limes bleiben.
-
Thread
Parallax Propeller
Das macht auch bei einfachen Operationen einen Großteil der Ausführungszeit aus. Multiplikationen/Division waren allerdings lahm bis sehr lahm, allerdings verglichen zu Softwarelösungen immer noch eine Verbesserung. MSP430 werde ich mir mal ansehen. Gruß, Christian
-
Thread
4 Kanal MSO gesucht (Fortsetzung von "Oszilloskop R&S RTB 2k All-in, Erfahrungen")
https://www.eevblog.com/forum/testgear/rs-rtb2004-adds-on-offset-for-some-vertical-divisions-another-bug/msg0/#new
-
Thread
Attiny Programmierung
multiplizieren?? 64Bitx64Bit??? Ganz sicher nicht. Und Assemblerroutinen für eine Multiplikation/Division gibts wie Sand am Meer. Da stört auch nicht eine UART-Schnittstelle...und das LCD schon gar nicht! Gruß Rainer
einen kleinereren Controller begrenzen kann. > Und Assemblerroutinen für eine > Multiplikation/Division gibts wie Sand am Meer. Klar. Die Frage ist dann halt bloß: ist die Sache dann auch noch schnell genug... > Da stört auch nicht eine > UART-Schnittstelle...und das LCD schon gar nicht!
-
Thread
Ein kleiner Oberoncompiler für die C16x-Familie
nocheinmal überdenken. Ich werde mir überlegen, ob ich Tests auf überlaufende Arrayindizes, Divisionen durch 0, Stackkollision und ev. noch andere Fehler realisiere. Jetzt wo auf deine Anregung hin der erste Schritt getan ist, wäre das vermutlich nur konsequent. Praktisch bedeutet dies nur, dass
-
Thread
Berechnen Industrieminuten
Subraktionsoperatoren. Um dieses Missverständnis auszuräumen, ist hier das gleiche Beispiel mit Divisionen: Schreibst du statt a:b:c:d:e:f immer ((((a:b):c):d):e):f ?
Division (wie auch die Subtraktion) aber noch lange nicht kommutativ. Wie du siehst, sind sich Addition/Subtraktion und Multiplikation/Division bzgl. der anwendbaren Gesetze und Rechenregeln sehr ähnlich
-
Thread
Neue OWON-Oszilloskope? Owon SDS6062 60MHz
2Gsamples / Sek. Ungeachtet der Tastache dass die Einheit Sekunde je Teilung heißt (Neudeutsch Time/Division) und kein Bezug zu einer geometrischen Länge vorhanden ist, schreibst du ja selbst: Jedenfalls änderst sich die Samplingrate von 100uS/cm bis 5ns/cm nicht mehr. Sie bleibt bei 2Gsamples / Sek.
Sample-Zeit entsprechend lang gewählt wird? 5ns/div heißt doch bei 2G/s nur 10 Samples pro Teilung (Division), nicht mehr und nicht weniger. Wenn mehr Samples pro Teilung dargestellt werden hat das nicht zwangsläufig was mit Random Sampling zu tun, sondern könnten auch einfach berechnete zusätzliche Werte
-
Thread
Einzelne Bit in Bitfeld in for Schleife ansprechen
Hilfsfunktion. Sind Bitshifts jetzt auch eine "Compiler-Erweiterung"? Wie ist es mit 16bit-Multiplikation, Division, usw.? Rahul D. schrieb im Beitrag #7742574: > Der Ur-C-Compiler hatte bzw. der -Standard kannte diese Funktion nicht, > also ist es eine Erweiterung. Aber eine Erweiterung durch den Standard
-
Thread
Warum heisst es bei CRC Prüfsumme?
Hieraus ist IMHO eindeutig ersichtlich, das die Grundstruktur ein Adder über alle bits und keine Divisions-FPU (Cordic) ist.
EXOR zweier Bits ist binäre Addition keine Division. Ich habe noch: Fabrikverkauf Kinderwurst Gruß M.
-
Thread
Rechenschieber für die Hemdentasche gesucht
Naja - wo war man denn wirklich schnell mit so einem Teil? Ein paar Multiplikationen und Divisionen hintereinander, ja. Rel. weltfremde Aufgaben. "Eingabe" war ja auch nur 3stellig, und so mancher hat sich hinterher bei den Zehnerpotenzen gründlich vertan. Schnell war nur, wer nebenbei den Überschlag
-
Thread
Störungen der Übertragung bei 250kBaud durch zu kleine Bandbreite?
Screenshot etwas zu dunkel eingestellt, aber es werden 500mV/Div gezeigt und vertikal werden insgesamt 8 Divisions gezeigt, folglich von ganz oben bis ganz unten 4 Volt. Unten und oben fehlen etwa 0.3 Volt, also sind es etwa 3.4 Volt, wie geplant. Stefan ⛄ F. schrieb im Beitrag #6911263: > Das Gerät kann
-
Thread
AVR für Zündung geeignet?
überfordert sein. Hängt natürlich auch mit Deinen Fähigkeiten im Programmieren zusammen. Wenn Du 'ne Division durch 2 mit den Divisions-Routinen ausführst, dann könnte es schnell eng werden. Ich setze 'nen Mega32 ein. Voll wird der nicht werden. > 1/x hat mir schön länger kopfzerbrechen gemacht.
Hallo Ich habe mir eine Überlegung in Sache Division gemacht. Wäre es nicht einfacher den Timerwert (24Bit) durch 2048 zu teilen? Somit müsste ich den Wert einfach 11x nach rechts schieben. Wäre so die Division nicht viel schneller ? Statt:
-
Thread
Wie feststellen in C, ob Zahl grade oder ungrade?
gross die Laufzeitfunktion ist und auch nicht, wie oft sie aufgerufen wird. Wird diese int/int Division im gesamten Programm nur einmal verwendet, dann ist die Bilanz ungünstig. Wird sie 1000x aufgerufen, dann liegt er aber sowas von richtig.
Zahlen sind, wenn mich die Reste meiner Mathekenntnisse nicht trügen, so definiert, dass sie bei Division durch 2 den Rest Null lassen ( = sich ohne Rest teilen lassen). In Zeichen: N mod 2 = 0.
-
Thread
Continental als Arbeitgeber
gearbeitet und kann folgendes berichten: CES Hat durchaus sehr interessante Aufgaben, da nicht divisionspezifisch, sondern Cross-Divisional gearbeitet wird. Es wird mehr gewerckelt, als in anderen BUs. Die Aufgabenstellung ist freier und es lässt sich mehr basteln. Auf der anderen Seite gibt es keine klaren
-
Thread
Mit Microcontroller eine Linearisierungskurve erstellen und für Berechnungen verwenden
0% und 100% sowie 25% und 75% sind nicht linear unabhängig. -> Beim Lösen der Matrix wirst du Divisionen nahe 0 oder durch Null haben (je nach Wandlerrauschen). -> Die Koeffizienten werden sehr instabil. Wenn Du wirklich ein Polynom 4. Ordnung haben willst müßtest Du dir andere Stützstellen aussuchen