-
Thread
Trennungsbedingungen im VzK
billiger sein? Dort bei der T und ihren ausgelagerten GmbHs (Abteilungen, früher hießen die Divisionen) kocht doch jeder sein eigenes Süppchen, schon seit Jahren, intern in den einzelnen Abt. wieder noch mal, das ist ja schlimmer als damals in den Kombinaten, wenn du das selbst erlebt haben solltest
-
Thread
C - Zwei Zahlen zu einer Mappen
schreibt man in (). Aber der ist auch gar nicht nötig, da 10000.0 schon ein double ist und somit die Division schon in double berechnet wird.
verbraucht weniger Speicher. Zur Ausgabe auf dem Display kannst du dann entweder die Zahl mit Division durch 10 in ein Double speichern und wie gehabt ein Double mit sprintf am LCD ausgeben. Das dauert aber sehr lange, da die Umwandlung eines Double in einen String sehr Rechenintensiv ist. Wieder
-
Thread
Musikalisches Diskettenlaufwerk
Nein. i ist ein int (mit einem Wert von 0 bis 11) 12 ist ein int Also wird hier eine int DIvision gemacht. Die erzeugt keine Nachkommastellen. Da wird also nichts abgeschnitten, weil in erster Linie gar keine Nachkommastellen entstehen. C-Buch! (warum glaubt das bloss keiner? Solche Bücher
>Also wird hier eine int DIvision gemacht. Die erzeugt keine >Nachkommastellen. Da wird also nichts abgeschnitten, weil in erster >Linie gar keine Nachkommastellen entstehen. Das war, was ich versuchte auszudrücken... bei 1
-
Thread
Datenbank Korrekt?
verkehrt einzufuellen. Adresszusaetze : Supercampus of Hainan University, Hainan, China, Division Supertech, Superlab 2134, Floor 123, .. Hainan University, Hainan, China Hainan, China Da war dann nichts mit 80 Zeichen fuer irgendwas. Wenn man nichts senden muss, am besten ein Textfeld fuer
-
Thread
Suche einen Namen für Funktion
; > informCoder(" refactor your code for better readability "); > } > } > > [/c] Division by zero error in line 3.
refactor your code for better readability "); >> } >> } [/c] >> >> Autor: Eric B. (beric) >Division by zero error in line 3. Danke. Das zeigt, wie gut Code ohne Kommentare lesbar sein kann und gleich verstanden wird :-)
-
Thread
STM32 Multiplikation zu langsam
3300L als long int durchführen und das Ergebnis in float konvertieren, damit die anschließende Division nicht zu einem Integer-Wert verkümmert. Alternativ könnte man noch den Teil links (vor der Division) auch noch mit 100 oder 1000 multiplizieren und dann eine reine Integerdivision durchführen.
Teil ja auch mit 100 oder 1000 multiplizieren. Dann kommt auch bei der Integer-Division etwas sinnvolles raus.
-
Thread
SD Karte mit FatFs über SPI an Atmega, wie kann man die Schreibgeschwindigkeit maximieren?
kodiert -> 16KB/s -> reicht doch? Wenn du aber alles in Dezimal umrechnest sind das ne menge Divisionen, und die Kosten auf nem AVR wirklich Zeit: https://www.mikrocontroller.net/articles/ArithmetikBenchmark Rechne dann mal mit einer Division pro Dezimalstelle. 10Bit->5 Stellen -> 245Takte pro Division
-
Thread
C Programmieren, 10er und 1er getrennt speichern
einen simplen weg? Grundschulmathematik. Teilen mit Rest. In C nennt sind das die Operatoren Division '/' und Modulo '%' https://en.wikipedia.org/wiki/Operators_in_C_and_C%2B%2B
Ja. Stichworte sind Integer-Division und Modulo. 25 durch 10 ist 2 mit einem Rest von 5. So hast du die Zehner und die Einerstelle getrennt.
-
Thread
Unbekanntes Bauteil (Glasröhre, 4 polig, Keramik(?)platten)
Peter R. (pnu) hatte als erster den richtigen Verdacht. Victoreen Instrument, Division of VLN CORP. 10101 WOODLAND AVE. CLEVELAND, OH 44104 ist mir bekannt, sie stellten den 100Mohm-50kV-Hochspannungswiderstand der Tektronix P6015 HV-Probe her: http://www.mikrocontroller.net/topic
-
Thread
Warum ist mein int8_t 4 Bytes groß? 0xFF != 0xFFFFFFFF
auf dem Atmega 1er-Komplement benutzen (man muß halt selbst für End-Around-Carry sorgen), für Divisionen könnte das praktisch sein. Prinzipiell auch nicht anders als z.B. Festkommaarithmetik zu benutzen.
-
Thread
Probleme beim synthetisieren -> Timing constraints?
. Klingt vllt kompliziert aber war ein halbwegs plausibler Weg für mich um keine hässlichen Divisionen, Floatingzahlen, ... oder ähnliches verwenden zu müssen. Noch ne allgemeine Frage: wie deklariere ich sauber ein "constant integer" mit der range Zuweisung. Oder passen die Tools Konstanten
-
Thread
Sinustabelle in fpga initialisieren
wenn ich diese Möglichkeit ausprobiere bekomme ich bei Quartus Prime die Meldung, dass keine Division und Multiplikation von Realzahlen möglich ist. Error (10327): VHDL error at fft.vhd(162): can't determine definition of operator ""/"" -- found 0 possible definitions Error (10327): VHDL error
habe nun mal in die math_real reingeschaut und gesehen, dass hier auch keine Multiplikation oder Division definiert ist. Gibt es hierfür einen andere Bibliothek, welche ich einbinden muss?
-
Thread
switch / case macht etwas was ich nicht verstehe
Könnte sein, dass die Divisionen durch 1000 in der ISR zu lange dauern. Ist immerhin eine long-Division. Vielleicht zum Test mal die OCRx-Werte in main innerhalb der while(1)-Schleife bei jeder Veränderung berechnen und in neu zu
Eine weitere Verbesserung wäre, den Faktor 1000 durch 1024 zu ersetzen. Damit könnten die Divisionen jeweils durch ocrnewX = dimmX>>10; ersetzt werden. Natürlich müssen dann die Konstanten entsprechend angepasst werden, also 2048 statt 2000, 206848 (=1024*(202000/1000)) statt 202000 usw. Mit dieser
-
Thread
Japan sucht dringend Ingenieure.na, wie wärs?
Division durch 0 ;-)
-
Thread
Temperatursteuerung von Lüftern
weniger regelmässig auf, wird dadurch aber auch nicht besser. Vor dem satten Kurzschluss und der Division durch Null rettet dich dabei nur der Umstand, dass reale Komponenten reale Innenwiderstände haben.
Ports auch direkt ein- und aus- schalten... @ A. K. > Vor dem satten Kurzschluss und der Division durch Null rettet dich dabei > nur der Umstand, dass reale Komponenten reale Innenwiderstände haben. Oh ha... Da ist einer der Ahnung hat... ;-) LG Jens
-
Thread
ADC Ergebniss auflösen
Die alte Integer-Regel: Erst alles multiplizieren und dann dividieren !!! Was ne Division einmal abgeschnitten hat, das ist weg und kommt nicht wieder. Peter
Rahul hat völlig recht! Lass Dir einfach mal den nackten Wert aus ADDAT anzeigen. Und Deine Divisiongibt natürlich immer ne 1. Kannste Dir also eh sparen. Du brauchst auch nach wie vor das DAPR nur einmal am Anfang zu schreiben. Der Rest sieht eigentlich soweit korrekt aus...
-
Thread
Mikrocontroller VS FPGA
...mein AVR kann sogar 128Bit wenn es drauf ankommt: Addition, Subtraktion, Multiplikation, Division...alles drin! Und wenn ihm vorher nicht der RAM ausgeht sogar noch viel mehr... Jawohl!
-
Thread
Versorgung aus einer CR2032
ist, lernst Du, einen Satz fehlerfrei zu schreiben. Danach im Rechenunterricht kommt hoffentlich Division mit einfachen Zahlen. CR2032 werden zwischen 200 und 240 mAh bei Entladung bis 2 Volt angegeben, bei der Umrechnung auf Jahre hilft der Opa, der noch Rechnen lernen durfte.
lernst Du, einen Satz fehlerfrei zu schreiben. > Danach im Rechenunterricht kommt hoffentlich Division mit einfachen > Zahlen. Du bist ja ein toller Typ. Über einen kleinen Rechenfehler herziehen der schon korrigiert wurde. Wieder als anonymer Pisser. Leute anscheissen die im Leben mit Sicherheit
-
Thread
Wird analoge Technik jemals aussterben?
so viel, daß sie es sogar benutzen: https://www.itwissen.info/Wellenlaengenmultiplex-wavelength-division-multiplexing-WDM.html
viel, daß sie es sogar benutzen: > https://www.itwissen.info/Wellenlaengenmultiplex-wavelength-division-multiplexing-WDM.html Interessant, wusste nicht, dass man da schon unterwegs ist. :-)
-
Thread
Linearisierung eines Ausgangssignal mit Mikrocontroller
ist sehr klein und schnell. // Es wird lediglich eine Ganzzahl-Multiplikation verwendet. // Die Division kann vom Compiler durch eine Schiebeoperation // ersetzt werden. int PWM2MosFET(unsigned int value){ int p1,p2; // Stützpunkt vor und nach dem Steuer-Wert ermitteln. p1 = PWM_table
-
Thread
Propeller Clock
tatsächlich aufgetretenen Spalten und den Dreisatz. Da dies neben der Multiplikation auch eine Division erfordert, dauert die Berechnung etwas länger. Sie muss daher außerhalb der ISR stattfinden. Auch hier würde ich ASM vorziehen, damit du dir nicht den Flash mit der zum Rechnen erforderlichen Bibliothek
-
Thread
Uhrenbausatz mit 2051 umprogrammieren als Nebenuhr
in the late 1940s to replace the older ‘minute impulse’ systems. They sold their time equipment division to Simplex in 1958. Therefore, any clocks with the IBM logo were manufactured prior to 1958. " Ich habe Benzing Mutteruhren mit automatischer Nebenuhrnachstellung gesehen im Internet, also könnte
-
Thread
Verständnissfrage zur nötigen Mehrfachmessung eines AD-Messwertes mit µC
nachzuvollziehen, was mir bisher noch nicht 100%ig gelungen ist!?Aber in der Simulation funktioniert die 16bit Division hier!
Methode mit (1/1,578)=0,6337... zu multiplizieren. Das erfolgt durch Multiplikation mit 64 und Division durch 101. Die Multiplikation mit 64 wird gleich durch Summenbildung der 64 Messwerte erledigt. Die Division durch 101 durch fortlaufende Subtraktion. Vermutlich wird deshalb das oversampling gleich
-
Thread
Diode - Spitzenstrom?
Widerstand hat keine Kapazität. Oder anders: wenn der eine Kapazität hätte, dann würde meine einfache Division nicht das sichtbare Ergebnis bringen. 0815 schrieb im Beitrag #6909836: > Also entstehen die 85mA rein durch ihre Kapazität. Nein, sie entstehen rein durch den Vorwiderstand zusammen mit dem
-
Thread
microCore, ein Echtzeitprozessor in VHDL für FPGAs
Version 2400 eingecheckt: https://github.com/microCore-VHDL Bei der Gelegenheit habe ich mal die Divisions- und Multiplikationsinstruktionen überprüft, die bisher nur stochastisch verifiziert wurden. Ein vollständiger und immer noch interaktiver Test lässt sich in 1022 Instruktionen realisieren und
nicht gesetzt. Das ist nun korrigiert und microCore verfügt jetzt über vollständig getestete Division/Multiplikation. Welcher andere Prozessor kann das von sich behaupten? (Wäre natürlich bei 16 bit in 11 Tagen auch noch machbar.)
-
Thread
zwei invertierende Verstärkerschaltungen in Serie
wir es selber und vermeiden so die Fehler von Marek (verwirrende Schreibweise bei Kombination von Division und Multiplikation, sowie Tippfehler im letzten Ausdruck, wo sich R2 rauskürzen würde)
es selber und vermeiden so die Fehler von Marek > (verwirrende Schreibweise bei Kombination von Division und > Multiplikation, sowie Tippfehler im letzten Ausdruck, wo sich R2 > rauskürzen würde) Die Herleitung hat Marek schon ganz richtig gemacht und da ist eigentlich auch nichts Verwirrendes. Leider
-
Thread
Challenge: serielles Protokoll Oszillogramm decodieren
im Beitrag #6654906: > Ich habe ein Oszi angehängt. Zeitbasis am Oszi ist 20us/Div. Sind die Divisions tatsächlich breiter als hoch? Ich messe eine Bitlänge von ca. 14 Pixeln und eine Division-Breite von ca. 152 Pixeln, macht eine Bitzeit von 1.84 usec und somit knapp 550 kBaud, das wäre schon
-
Thread
Bascom vs. Assembler
diese Zeile: >Variable2 = Variable1 / 2 mal überdenken. Bascom kann bestimmt auch Ganzzahl-Division. MfG Spess
-
Thread
Verbraucht ein struct mehr Platz als einzelne Variablen?
die haben dem Compiler das schon lange beigebracht. Wenn du dividieren willst, dann schreibs als Division hin. Ist es möglich die Division durch einen Shift zu ersetzten, dann lass das den Optimizer machen. Macht der das nicht, dann gibt es 2 Möglichkeiten * dein Compiler ist Müll * du hast die falschen
; } return divided_number; } [/c] Das nimmt nicht soviel Code weg, wie die direkte Division, ist aber echt relativ langsam, um so größer die Zahl wird, umso länger dauerts halt auch. Das Teilen von 50000 / 10 dauert ca. 10ms - das ist schon echt megalangsam (Takt @ 8MHz)
-
Thread
µV Rausch-Evaluation
drin. Danke Ulrich! Mit 1:1 habe ich auf dem Oszi aber immernoch nur eine Auflösung von 1mV/Division bzw. gemessenes 400µVrms rauschen. Dann schaue ich wohl mal nach eine Lösung für die Soundkarte. Danke für die Details! Aber dann mal generell: Lässt sich dann nicht jeder (bessere) Audioverstärker
-
Thread
SMD-Lötpaste richtig dosieren
. Solche Dinger sind allerdings recht teuer, wenn man sie kauft. http://www.nordson.com/de-de/divisions/efd/products/fluid-dispensers/air-powered-dispensers/Pages/performus-series-dispensers.aspx Man kan sich einen Paste-Dispenser aber auch recht einfach selber aus paar Teilen basteln. Sofern man
-
Thread
Wenn man doch durch null teilt?
Die Regel von L’Hospital hat nur nichts mit der /Division/ zu tun - sie gilt für /Funktionen/...
Es geht hier aber nicht um Funktionen, sondern um die Division.
-
Thread
Warum krumme Baudraten?
Beispiel: 3686400 / 9600 = 384 7372800 / 115200 = 64 D.h. man kann durch eine einfache "Division" der Frequenz des Oszillators eine gewünschte Baudrate erzielen. Wenn man also einen Oszillator mit 3686400Hz hat und man will eine Baudrate von 9600 einstellen, dann muss die Frequenz des Oszillators
-
Thread
Unendliche Reihe Berechnen Gesperrt
zwei int-Werte dividiert werden. Mindestens einer der Operanden muss double sein, damit auch die Division in double ausgeführt wird. Also: 1.0 / (2*k+1) oder 1 / (double)(2*k+1) oder 1.0 / (double)(2*k+1)
schrieb im Beitrag #4712861: > Mindestens einer der Operanden muss double sein, damit auch die > Division in double ausgeführt wird. Steht doch auch in der Aufgabenstellung (Bild) drin. > "Alle Gleitpunkt-Datentypen sollen vom Typ double sein"
-
Thread
Matheproblem: Bruch reduzieren
Jetzt muß ich noch überprüfen ob es in allen Fällen korrekt funktioniert und dann die Divisionen/Multiplikationen weg optimieren. Gruß hagen
kann ich diesen Fall weiter enorm beschleunigen. Dafür lässt sich Stern-Brocot besser ohne viele Divisionen implementieren. Gruß hagen
-
Thread
Effizente Mittelwertberechnung über 24bit (3x8Byte) ADC daten
datenpaket schon mindestens > 4 tics (3 bitshifts + sign extension) > +5 tics (4x addition + division) > +4 tics (3 backshifts + sign verschieben) > = 13 tics wenn du aber den Mittelwert von 4 werten willst, dann brauchst du die Division und das Rückrechnen nur einmal nach 4 werten. > Wie
2 Werten: 2^1 ] wie soll es denn schneller gehen? Und Bitverschiebeaktionen gehen ganz ohne Division.
-
Thread
µC - Alles auf einmal! (Design-Pattern)
unbedingt auf die Anzahl der Prozessorinstruktionen, 3 Schiebebefehle können besser sein als 1 Divisionsbefehl wenn der länger dauert, mehr Strom verbraucht, mehr Resourcen belegt, die Schiebebefehle bewirken aber weniger Mikrocodeinstruktionen, so daß trotzdem die Instruktionsanzahl die Messlatte
-
Thread
Problem mit Werten von Potentiometer
Integern im Konzept passt, nimmt man z.B. 32-Bit – die Integerberechnungen (Multiplikationen und Divisionen) werden auf einem AVR höchstwahrscheinlich immer noch schneller als Floatberechnungen sein. Bei Addition und Subtraktion wird es auf jeden Fall so sein – wenn es ganz schnell gehen muss, kann man manche Multiplikationen oder Divisionen auch durch Bitverschiebung und/oder Addition ersetzen (z.B. 2a+a=3a oder 4a+a=5a), diese Akrobatik ist in diesem Fall aber gar nicht nötig. Ferner kann man Wertebereiche auch an Zweierpotenzen ausrichten
-
Thread
Neuer Computer für 80er Jahre Synthesizer auf RP Pico Basis - DAC Fragen
Andreas M. schrieb im Beitrag #7663911: > Die M0+ kann nicht mal Division in Hardware. Mein rp2040 kann's. Je einmal pro core. In acht Takten.
definitiv mehr als genug Rechenleistung für den Job. > > Nein hat er nicht. Die M0+ kann nicht mal Division in Hardware. Der Bezug war klar erkennbar der RP2040.
-
Thread
logarithmische LED-Skala, wie berechnen
das nichts anderes, als dass man von einem (logM) zum anderen Logarithmus (logN) durch einfache Division mit einer Konstanten (oder Multiplikation mit dem Kehrwert der Konstanten) gelangt.
Beitrag #7461308: > als dass man von einem > (logM) zum anderen Logarithmus (logN) durch einfache Division mit einer > Konstanten (oder Multiplikation mit dem Kehrwert der Konstanten) > gelangt. Ja, hatte ich im Sinn. Und dass am Ende eben jene Konstante sich beim Hin- und Herrechnen eben wieder rauskürzt
-
Thread
Spannungsteiler berechnen ( Für Mathe Freunde)
krummeren als meinen sorgsam gewählten Beispielzahlen - Addition und Subtraktion einfacher als Division (im Kopf) vor allem wenn ich krumme Zwischenwerte (3.3333 in unserem fall) aus meinem mentalen Zwischenspeicher schnell wieder löschen kann; und ausser den Gesuchten nur eine schöne 10000 und
merken' ist, statt des Querstrom bzw dessen Kehrwert [mir fällt muliplikation im Kopf leichter als Division... kann an mir liegen] ;) Egal, das "viel Rechnerei" war was mir semi-sauer aufstiess! Shalömmchen 'sid
-
Thread
ESp32 Multithreading
xTaskDelayUntil(). Jede Millisekunde. Auch hier kleinstes zulässiges Delay 10ms (wegen ganzzahliger Division) https://docs.espressif.com/projects/esp-idf/en/v4.4/esp32/api-reference/system/freertos.html#_CPPv415xTaskDelayUntilPC10TickType_tK10TickType_t
-
Thread
_delay_ms() läuft 4 Mal schneller als erwartet
noch im schlimmsten Fall zur Prüfung ob der wert kleiner als 1.0 ist, woraufhin eine fließkomma-Division stattfindet, welche mindestens noch 80-100 Taktzyklen benötigt. Somit sind wir schätzungsweise bei 140 Taktzyklen, welche hier alleine für die Berechnungen benötigt wurden. Bei 1MHz Takt sind das
-
Thread
Stack Überschreiber beim Rechnen mit uint64_t
mich auch mal an 64-Bit Disvision/Rest gemacht. Die Grafik zeigt die Ergebnisse für signed 64-Bit Division. Die angerissenen Quadrate haben eine Kantenlänge von 1000 Ticks. [pre] | x | y ------------+---------+---------------- Dunkelgrün | GCC | ASM #0 Rot | GCC
Mikrofun R. schrieb im Beitrag #2508288: > Kann es sein, dass das hier beschriebene Problem der Division mit > uin64_t auch auf mich zutrifft? Welches Problem ? Ich verwende auch die 64 Bit und habe nur die Multiplikation und Division ersetzt. Dazu gibt es hier auch einige Zeit-Messungen anhand
-
Thread
GCC Preprozessor Berechnungen und Forced Errors
save-temps erzeugt die angehängte *.s Datei (Assembler output) in func1() (per define) wird die Division durch 10 durch eine Multiplikation und anschliessendes Shift ersetzt. In func2() (per const Variable) wird der HW Divisionsbefehl benutzt. (Den will ich vermeiden, weil auf den meisten Prozessoren
sich dessen Verhalten natürlich nicht ändern. > In func2() (per const Variable) wird der HW Divisionsbefehl benutzt. > (Den will ich vermeiden, weil auf den meisten Prozessoren arschlangsam.) Das hat aber nichts mit dem Präprozessor zu tun, sondern damit, dass eine const-Variable eben keine Konstante
-
Thread
Integerzahl stellen abschneiden
Was is denn so schlimm an einer Division?
Ingo schrieb im Beitrag #3493724: > Was is denn so schlimm an einer Division? die Implementierung in Logik?
-
Thread
Kerzenlicht oder Kaminfeuer in Bascom
mir besser. Ergibt möglicherweise trotz der Additionen kürzeren Code, weil in Wirklichkeit keine Division ausgeführt werden muss. - Falls der Basic-Compiler das erkennt.)
Ralf G. schrieb im Beitrag #3218740: > PWM_Wert = PWM_Wert * ADC_Wert / 255 Multiplikation und Division geht nicht in einer Zeile..
-
Thread
[Projekt] Online Disassembler
Ich habe einmal einen Disassembler benutzt. Ich wollte herauskriegen, warum die C51 Divisions-Lib schneller und kleiner ist als meine mühsam optimierte Assembler-Lib. Hut ab, was der Herr Keil da programmiert hat. Aber ich wüßte keine reale Anwendung für einen Disassembler. Ehe ich mich
-
Thread
Flipflop funktioniert bei höherer Frequenz gar nicht.
hast das Signal mit einem Analogeingang des Analog Discovery gemessen? Der kann "500uV to 5V/division; 1MΩ, 24pF inputs with 5MHz analog bandwidth" und ist damit viel zu langsam, um ein 25MHz Rechteck halbwegs sauber darzustellen.
-
Thread
Eine Zeile Code, 2K flash
º°)·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.· schrieb im Beitrag #5096474: > Mann kann die Division durch 1000000 in eine ternaere Reihe entwickeln. Wieso eigentlich? Wenn man schreibt return delta_time( std::uint64_t( usec_ ) * part * 0,000001 ); braucht man keine Division. Oder ist
0.000001 ? > braucht man keine Division. Dann braucht mal floating point support und der ist noch viel teurer.