-
Thread
Echte Forschung in Deutschland?
Sinn machen würde, auch den zu essen, packe ich ihn in einen Umschlag und sende ihn an M&M Mars, A Division of Mars, Inc., Hackettstown, NJ 17840-1503 U.S.A., zusammen mit einer kleinen Notiz, auf der steht "Bitte verwenden sie diesen M&M für die weitere Zucht." Diese Woche schrieben sie mir zurück,
-
Thread
Schaltung spinnt ab 18V - Gleichrichter Gegentaktwandler Current Doubler
als "Ausgangsspannung Trafo" hochgeladen. (dort steht zwar 500mA per divison, sind aber 5V per division, also ca. 9V bei einer Eingangsspannung von ca. 17V) In diesem Fall (ohne Spulen) habe ich die Eingangsspannung bis auf ca. 60V hochgedreht (ohne Probleme). Der Trafo arbeitet mit einem Übersetzungsverhältnis
-
Thread
Artikelausschnitt: 130000 MINT Fachkräfte GESUCHT !
ist es vollkommen egal, in welcher Währung er rechnet. Den Preis des DEM-Korb kannst Du durch Division mit einer geheimen Zahl in den EUR-Korb umrechnen. > Die Inflation gleicht btw auch nur den Wertverlust ansatzweise aus: > Das heißt die vormalige Rendite x schmälert sich mit zunehmendem nur
-
Thread
Mittelwert aus ca.100 Werten.
Genauigkeit. Falk B. schrieb im Beitrag #5741954: > Der Mittelwert ist dann Akku/100, diese Division > kann man nicht einsparen. Da es um "ca. 100 Werte" geht, geht vielleicht auch 128.
Recht, mit uint16_t sind beide Operationen gleich. Das doofe ist nur - die "richtige" Operation (Division) ist langsam, während die implementation-defined Operation das korrekte Verhalten liefert.
-
Thread
LM 317 Problem mit Ausgangsspannung
linear einstellbar. Das will die Mathematik so. Ein Spannungsteiler ist nunmal eine Funktion mit Division, sprich irgendwas mit 1/x. Das ist nichtlinear. >meine, warum ich bei geringster bewegung des potis schon extreme Sprünge >der Spannung einstelle und dann bei der letzten viertel Umdrehung nur
-
Thread
SourceCode in den AT89C2051
t_Einschalt_delay 500 // 500 msec # define T0HI_1msec T0_1msec / 256 // T0 High-Order (durch int.Division) # define T0LO_1msec T0_1msec % 256 // T0 Low-Order (Modulo liefert Rest) #define start_T0 TR0=1; // Timer 0 starten #define stop_T0 TR0=0; // Timer 0 abschalten
-
Thread
Sinuserzeugung in VHDL
verändert, aber nur eine generische Operation verwendet. Und der Trick dabei ist, die /gedankliche/ Division durch f² in eine Verdrahtungsänderung umzumünzen... In Zahlen: bei einer Multiplikation von zwei 1.7 Fixkommazahlen 1.7 = V.NNNNNNN (V=Vorkommastellen, N=Nachkommastellen) muss ich beide
-
Thread
Spannungsreferenz justieren
exakt 1mV. Bei 11Bit, 15bit, 16bit bleibt es immer noch beim simplen shiften. Ohne Multiplikation, Division oder sontigen aufwändigen (mit Fehlern behafteten) Rechenschritten. Drum ist 4096mV auch eine sehr schöne Referenzspannung, insbesondere wenn man die früher üblichen 5V Versorgung bedenkt. Und
-
Thread
Programm größer als RAM-Größe
100 Seiten, übersichtlich strukturiert, bitmanipulierbar, A & B-Akkumulator, Multiplikation und Division in Hardware. Konnte man gut noch per Hand in Assembler programieren. Bedingt durch die Registerbänke und den doppelt belegten Bereich ab 0x80 für RAM und SFR taten sich die C-Compiler lange Zeit
-
Thread
Programmieren allgemein - warum so Alltagsfremd und mehrdeutig?
vorzeichenlose Ganzzahl t sei ab sofort a Ende der Anweisung a sei ab sofort der Rest der Division von b durch a Ende der Anweisung b sei ab sofort t Ende der Anweisung hier endet ein Block gib b zurueck Ende der Anweisung hier endet ein Block eine Ganzzahl lieferndes
-
Thread
Peakfläche über leicht verrauschter Nullinie bestimmen.
Selbstbaulösung schon besser. Wirklich? So wie du das aktuell machst hast du einen Sinus von 50mV, also 20 Division drauf. Das entspricht über 4 bit. Von deinem 12bit ADC kannst du also nichtmal 8 mit vernünftiger Sicherheit benutzen... Wenn ich dir einen Tipp geben darf: Mach das ganze auf einem RedPitaya.
-
Thread
DCF77 (2_3) Ferritantenne mit variabler Induktivität
und zuverlässigsten die Bandbreite und die Resonanzfrequenz eines Schwingkreises zu messen. Durch Division der beiden erhält man dann unmittelbar die Güte. Zwar gilt die streng genommen für den gesamten Schwingkreis, aber es gibt sehr verlustarme Kondensatoren (Luft, PTFE, PP, Glimmer), deren Einfluss
77.5 [kHz] beträgt die Wellenlänge 13.245 [µs]. Bei der Oska Einstellung von 50 [µs/Div] und 10 Divisions müssten also 37.75 Sinus-Schwingungen zu sehen sein. > Wie weit ist es von dir zum Sender? Knapp 300 [km] mit dem Auto, Luftlinie geschätzt 240 [km]. Ich habe ein OKAL Haus, die Wände bestehen
-
Thread
Was unterscheidet PIC-Controller von 8051 und anderen?
unsigned/unsigned, für float/int, float/float. Dann noch für Subtraktionen, Multiplikationen, Divisionen, trigonometrische Funktionen, ... Wenn man das nur fleißig genug macht, dann hat man irgendwann einen ähnlichen Funktionsumfang, wie ihn ein C-Compiler mit zugehöriger C-Library "out of the box"
-
Thread
On-Chip Temperatur ATtiny
rechnest und dem Compiler sagst, dass er zuerst dividieren, dann multiplizeren soll. Die ganzzahlige Division hat aber das Ergebnis 0. Hier mal den GDB als Tischrechner missbraucht: [pre] (gdb) set $adcw = 422 (gdb) print ((1024 - $adcw) / 1024) * $adcw $1 = 0 [/pre] Wenn du das alles im Gleitkommabereich
Problem angeboten (jedenfalls haben ich keine gesehen) Ich bekomme es nichtmal mehr mit das ich Divisionen nicht mit Integer machen kann was ja völlig logisch ist. Ich glaube auch mitlerweile das mein Spannungsteiler völlig falsch dimensioniert ist. Ich habe keine Ahnung!
-
Thread
AVR: 16bit Quadratwurzel in 63 Takten, fsqrt16.asm
Codezeilen, ASM). Eine 32bit Version ist in Arbeit. Desweiteren eine sehr schnelle 16/32bit Divisionsroutine. Ebenso eine fsqrt16-Floatversion mit 2 Nachkommastellen (xxx,xx). Dazu benötige ich jedoch besagte Division. Alle Routinen basieren auf einem einfachen Zahlentrick den ich als Kind mal gelernt
Zusammenführung.Das ist aber noch sehr sehr wage. Die Zahlen fliegen noch im Kopf. Die noch geplante Divisionsroutine ist Teil davon. 120 Tackte sind wohl nicht haltbar. 160-200 denke ich aber schon. Ne Optimierung deinerseits wäre ne Supersache. Aber wenn du das jetzt umsetzt machts mir keinen Spass mehr
-
Thread
Glasfaseranschluss Technik
ist ein shared medium, wie sollte es denn sonst funktionieren? Egal ob die Daten per TDM (time division multiplexing) oder WDM (wavelength division multiplexing) übertragen werden. Blackbird
ein shared medium, wie sollte es denn sonst > funktionieren? Egal ob die Daten per TDM (time division multiplexing) > oder WDM (wavelength division multiplexing) übertragen werden. Wobei WDM nicht zwangsweise was mit Shared Medium zu tun hat, weil man seine Wellenlänge (jenseits von xPON) für
-
Thread
AVR reagiert nicht
] DDRC &= ~(1<<PORTC2) | (1<<PORTC3) | (1<<PORTC4) | (1<<PORTC5); [/c] Ob da irgendwo eine Division durch 0 oder aehnliches folgt, will ich in dem Kothaufen nicht anschauen. Schreib modularen, kommentierten und lesbaren Code, den du auch noch nach Monaten nachvollziehen kannst. leo
-
Thread
Warte Sequenz optimieren Arduino
derbe Jitter wenn millis() durch den Überlauf geht. Also nicht empfehlenswert. Auch ist eine Division, auf einem AVR, eine recht teure Operation. Apollo M. schrieb im Beitrag #5926869: > das "ratsam" hängt vom konkreten kontext ab ... Hier stimme ich dir ausdrücklich zu... Es ist irritierend
Arduino Fanboy D. schrieb im Beitrag #5926910: > Auch ist eine Division, auf einem AVR, eine recht teure Operation. Kann man so generell nicht sagen. Ein paar float Divisionen zur Ausgabe an den langsamen Menschen sitzt der AVR auf der linken Pobacke ab.
-
Thread
Warum funktioniert mein AVR Assembler Code nicht?
ruhen. Irgendwann einmal ist das kleine Einmaleins verstanden und der Weg über Multiplikation und Division zur höheren Mathematik frei. Gruß oldmax
-
Thread
Zufallszahl in C
Soweit ich sehe wurden 2 Dinge bisher nicht erwähnt: 1. Die Modulo-Division (z.B. rand()%20) ist nicht optimal, wenn man Zufallszahlen z.B. von 0 bis 19 möchte. Grund ist, dass der Wertebereich der rand-Funktion kein Vielfaches von 20 ist. Es gibt daher 2 Gruppen von Ergebniszahlen
-
Thread
direkter Zugriff auf Low/High Byte von 16bit-Werten
diese durch "x >>= 1" u.ä. Da wäre es doch naheliegend, auch "x /= 10" durch eine effizientere Divisionsroutine zu ersetzen als die normale Division. Immerhin ist 10 (nach 2) mit an Sicherheit grenzender Wahrscheinlichkeit die am häufigsten verwendete Divisor-Konstante überhaupt ... Aber ich weiß: wir
durch "x >>= 1" u.ä. Da wäre es doch naheliegend, auch "x /= 10" durch > eine effizientere Divisionsroutine zu ersetzen als die normale Division. Sofern wir von avr-gcc reden musst du dafür auf avr-gcc 4.7 warten (oder dir nen Snapshot selber generieren). Für eine Speed-optimierte Division durch
-
Thread
CPU & Speichertimings
Architecture State von EAX nun in R25 liegt, Ging irgendwas schief, beispielsweise weil ein Divisionsbefehl vor dem ADD durch 0 dividierte oder eine Sprungvorhersage fehlschlug, dann findet das Retirement nicht statt und der Architecture State bleibt unverändert. Was bedeutet, dass der
Architecture State von EAX nun in R25 liegt, > > Ging irgendwas schief, beispielsweise weil ein Divisionsbefehl > vor dem ADD durch 0 dividierte oder eine Sprungvorhersage > fehlschlug, dann findet das Retirement nicht statt und der > Architecture State bleibt unverändert. Was bedeutet, dass
-
Thread
100mhz 32bit - counter ohne vorteiler?
Compiler unterstützen auch Double. Außerdem hat man beim Zähler alle Zeit der Welt für die eine Division - das kann man auch zu Fuss als BCD machen. Für Aufwändigere Logic bieten sich CPLDs an - die sind teils auch recht schnell. Allerdings braucht es etwas die programmieren zu können. Für so etwas
-
Thread
CD4017 zum laufen bringen
. Das kannst du gemäß dem "Ohmschen Gesetz" (noch ein Stichwort zum Lernen) mit einer einfachen Division berechnen. Wie gesagt, Grundlagen. Sollen wir Dir jetzt jedes Bauteil persönlich einzeln erklären oder fühlst du dich imstande, bereits verfügbare Texte zu lesen?
-
Thread
pseudozufällige Primzahlen generieren
.) diese Berechnungen kommen meist ohne komplexere Operationen aus, wie zb. die nötigen Divisionen/Multiplikation in N. Gruß hagen
-
Thread
Arduino: Typecast von float nach unsigned int Gesperrt
Auf einem PC gibt es z.B. bei Division durch 0 eine Fehlermeldung. Auf einem MC kommt dann aber typisch -1 raus und die CPU macht einfach mit dem nächsten Befehl weiter.
-
Thread
In einem Assembler Programm für Division auf C ausweichen!
tagen an einem Projekt welches ich in Assembler > geschrieben habe und bin nun leider mit der Division mit Kommastellen an > meine Grenzen gekommen. Und was sind das für Grenzen? Du mußt erstmal sagen, was Du überhaupt willst (Genauigkeit, Stellen, Wertebereich). Division in Assembler ist
oder? Nö, aber von Vorteil wäre das allemal. Wie auch immer. Nochmal zum Mitmeißeln: Die Divisions-Routinen kommen aus der Bibliothek des GCC, dort liegen sie in Assembler vor. Die kannst du problemlos herauskopieren und einbauen, evtl. ist aber etwas Anpassung nötig.
-
Thread
Mathematik Optimierungsproblem
Für w=1, h=3 und n=5 liefert dein Programm s=0, was nicht sein kann. Grund dafür ist die Integer-Division in [c] double s = sqrt(w*h/n); [/c] Wenn man sie durch eine Float-Division ersetzt, kommt s=0,5 heraus, was aber immer noch nicht stimmt. Die richtige Lösung wäre s=0,6. @Johann:
-
Thread
Warum heißt ein Potentiometer Potentiometer?
merely a long piece of > uniform wire of fairly high resistance provided with a scale of equal > divisions. For the use of a student, a length of 400 to 500 centi- > metres of 30-gauge platinoid wire is probably the most useful. Such > a length of straight wire would naturally be inconvenient, and hence
-
Thread
ADC-Spannung korrekt berechnen?
1023 statt der fachlich und sachlich korrekten 1024 teilen. Und der größte Vorteil der 1024er-Division: sie ist schneller als die 1023er Division. Kevin M. schrieb im Beitrag #7150174: > Was ist denn die größte Zahl die man mit 10-Bit darstellen kann? Man kann 1024 unterschiedliche Zahlen darstellen
H. Eggert schrieb im Beitrag #7153130: > Was spricht dagegen mit Division durch 1024 zu arbeiten und dann die > Werte mitteln? Weil das hier nicht Thema ist und gaaaanz weit oben, schon abgehakt wurde.
-
Thread
Diskussion: Pi möglichst schnell berechnen
Ohne Division wenn man Integermathematik ausnutzen möchte. [c]201 >> 6[/c]
Nico W. schrieb im Beitrag #5801798: > Ohne Division wenn man Integermathematik ausnutzen möchte. > > 201 >> 6 Wie bereits geschrieben wurde, geht des so direkt nicht. Man kann aber auch den Ausdruck 201.0/64 (in Floating-Point) ohne Division
-
Thread
Hameg 1007 mit HO79-4 Interface PC-Software woher?
Runtime Error 200: Division by zero TP CRT-Patch: http://www.rathlev-home.de/sources/pascal.html
-
Thread
Abstandsmessung mit Ultraschall - Verständnis
Intervalle ist schon das Messergebnis in Zentimetern. Wenn man so vorgeht, braucht man keine "teure" Division mit Fließkommazahlen. [c] #include <stdio.h> #include <stdint.h> #include <util/delay.h> #include <avr/io.h> #include "driver/serialconsole.h" // The settings for the serial port are in driver
-
Thread
Wie drehe ich eine Bitreihenfolge um??
lol :D Und wie würdest du dann eine optimierte Division machen?
-
Thread
Fragen zum Elektroschocker (Spannung,Strom)
werden, da di/dt immer endlich > groß sein wird (sowohl praktisch als auch theoretisch, da eine Division > mit 0 böse ist). Genau, das ist nur der Anfang. Es gibt noch weitere Zahlreiche parasitäre Störgrößen in einer Spule. Mit oder ohne Kern. Alle davon begrenzen die Steilheit der Flanke.
werden, da di/dt immer endlich > groß sein wird (sowohl praktisch als auch theoretisch, da eine Division > mit 0 böse ist). Richtig. Es heißt ja auch gegen, und nicht gleich Null. Die Spannung wird dann auch nicht unendlich, sondern gegen unendlich groß (was aber unterm Strich - abgesehen von Haarspalterei
-
Thread
AVR - Erkennen ob Interrupts verloren gehen
Interrupt ist so kurz wie möglich zu halten, und das heisst, wirklich wenige Takte. Großartige Software-Division oder Speicher umkopieren oder PID-Regler berechnen macht man einfach nicht im Interrupt. Zum Beispiel Uart: Byte einlesen, in Ringpuffer schreiben, Ringbuffer Pointer inc, Flag setzen, dass Daten
Anwendung auch mal ne Millisekunde oder mehr sein. Manchmal auch nur 10us. >Großartige Software-Division oder Speicher umkopieren oder PID-Regler >berechnen macht man einfach nicht im Interrupt. Siehe oben. >Zum Beispiel Uart: Byte einlesen, in Ringpuffer schreiben, Ringbuffer >Pointer inc,
-
Thread
Parity-Funktion in C
mal, welchen Zweck wohl if(counter%2) haben wird. Was verrät dir der Rest der bei einer Division durch 2 entsteht?
-
Thread
C-Programmierung Kommazahl immer auf nächste ganze Zahl runden
auf em Schreibtisch nach. Und dann versuche mal zu denken wie man mit Teilen und Rest (Integer Division und Modulo) dein Problem herausfinden könnte. Tipp: Man braucht vieleicht noch ein if() Ich glaubs ja nicht, das ist eine Logikaufgabe für Grundschüler oder 5. Klasse. Wie hast du dein Matheabi
Unternehmer in den sauren Apfel beissen musst, und x+1 Busse einsetzen musst. Der Rest bei der Division (vulgo Modulo) erzählt dir alles, was du wissen musst. Ist dieser Rest 0, dann sind offensichtlich alle untergekommen und es braucht keinen zusätzlichen halb besetzten Bus. Der ganz Ansatz mit Kommazahlen
-
Thread
Digital-Analog Wandlung ab PWM OpenDrain Output
ca. 100us auf mehr als >1kHz hin. ??? Deine Screenshots zeigen eine Periodendauer von ca. 2 Divisions, und eine Division ist 500us. Macht bei mir 1000us = 1kHz. Arrrrggg, was soll das denn? Zoomfaktor x10? Scheiss Software. >> Das mit der zu niedrigen OPV-Bandbreite ist ja schon gesagt worden
@Falk >Deine Screenshots zeigen eine Periodendauer von ca. 2 Divisions, und >eine Division ist 500us. Macht bei mir 1000us = 1kHz. > >Arrrrggg, was soll das denn? Zoomfaktor x10? Scheiss Software. Nunja, oben ist da was eingestellt aber nur weil man den Graphen
-
Thread
PIC oder AVR
als ARM-Derivate noch kein Thema waren). So ein 486er ist immerhin 32Bit, kann Multiplikation und Division, hat eine FPU, er kommt auch mit mehreren MB Speicher problemlos zurecht usw. usf. Wenn man sich dann aber mal überlegt, was da alles an Peripherie ran muß, dann merkt man schnell, daß das nicht
) zerlegen die Berechnung zwecks besserer Latenz in einzelne Divisionsschritte. "Naja, das kann man natürlich auch anders sehen. Es stellt sich einem doch sofort die Frage, wieso man dann überhaupt noch den (unzulänglichen) x86-Aufsatz draufsetzt und nicht gleich nur
-
Thread
24V potentialfrei und geräuschfrei schalten
Mosfet Relay, wie das hier https://www.digikey.com/product-detail/en/ixys-integrated-circuits-division/CPC1002NTR/CLA230CT-ND/1212841
Mosfet Relay, > wie das hier > https://www.digikey.com/product-detail/en/ixys-integrated-circuits-division/CPC1002NTR/CLA230CT-ND/1212841 Aber alle anderen wollten das Rad neu erfinden...
-
Thread
Wie kann man den Wirkungsgrad von Steckernetzteilen berechen?
Und im Nulldurchgang von Eingangsstrom bzw. Spannung sogar auf einen unendlichen Wirkungsgrad (Division durch 0). Das ist also ganz offensichtlich unsinnig. > Wenn ich in einem Datenblatt eines Schaltnetzteiles z.B. einen > Wirkungsgrad von 87% lese, dann interessiert mich das schon wie die >
-
Thread
Effiziente Implementierung von ARCTAN fuer uCs
Interessant. Aber in Wikipedia steht x/(1+0,28x*x) (für |X| <= 1, andere Bereiche ähnlich), und die Division tut dem Meister offensichtlich weh. Aber es ist nur eine Division.
linear rechnen muss. Keine Division, keine grosse Tabelle.
-
Thread
Shakti: Indiens erster RISC-V basierender Prozessor bootet Linux
noch 16, andere Aufrufkonvention/ABI, unterstützt optional nur die Erweiterungen M (Multiplikation/Division), A (atomare Zugriffe/Reihenfolge) und C (komprimierter Befehlssatz). D.h. keine Bitmanipulationsbefehle (B), keine Fließkommazahlen (F, D, Q), keine Dezimalzahlen nach IEEE (L), keine User-Level-Interrupts
-
Thread
Was macht AH,A4 im Int10h?
Pentium I, II, III zu starten, dabei kommt es aber schon in der InITPhase des MIC zu einem Divisionsfehler, , Welche Hardwareausstattung ist dein Bastelboard, Wünsche noch einen schönen Abend
Hallo Andreas bekommt du in deiner VM auch den Divisionsfehler, , in der InITPhase des MIC, Welche VM benutzt du, Ich habe gestern versucht mit Virtuell PC ,Virtuel Box bei beiden kam es zu dem obenbeschriebenen Fehler, Ksnnst du für evt. weitere
-
Thread
IEEE.STD_LOGIC_ARITH.ALL obsolete
/vhdl] Neinein, das war schon richtig. Diese angeklebten '0'en sind für die Ermittlung des Divisions-carrys im Prozessor nötig. Dafür findet sich später in uCntrl.vhd: [vhdl]ALIAS add_sign : STD_LOGIC IS ladd_out(data_width-1); ALIAS add_carry : STD_LOGIC IS ladd_out(data_width ); ALIAS
: > Neinein, das war schon richtig. Diese angeklebten '0'en sind für die > Ermittlung des Divisions-carrys im Prozessor nötig. Dafür findet sich > später in uCntrl.vhd:ALIAS add_sign : STD_LOGIC IS > ladd_out(data_width-1); > ALIAS add_carry : STD_LOGIC IS ladd_out(data_width );
-
Thread
Interupt mit Timer
in Zehner und Einer zu unterteilen ist trivial: Einer = Zahl % 10 Zehner = Zahl / 10 Die Division kostet zwar Rechenzeit, aber dein µC fadisiert sich sowieso, mit dieser Aufgabe. Und vernünfitge Variablennamen haben auch noch nie geschadet. [C] volatile unsigned char Sekunden; volatile
-
Thread
Analogsignal auf AVR
@ Axel, mach das in deinem Code mit 32 Werten, die Divisionsroutine wird schneller Wert = Wert >> 5, aber nur wenn das RAM reicht. Ansonsten finde ich die Schreibweise: Register = (1 << Bitname) wesentlich aussagefähiger. Wer weiß nach einiger zeit noch
-
Thread
Unterschied Office 2020 vs Office 365?
logischerweise nie in das Open Source Pendant überführt werden, da Sun Microsystems, die damals Star Division gekauft haben, die Rechte an den Drittanbietersachen fehlten. Das waren bspw, so Sachen wie Dateiformatimportfunktionen, für andere proprietäre Dateiformate von anderen Programmen für die Star Division damals eine entsprechende Vereinbarung getroffen hat, damit sie diese Lesen und die Funktion in ihr Star Office einbauen dürfen. Oder proprietäre Schriftarten- und Clipartsammlungen usw..
-
Thread
IDE mit Fokus auf Assembler für Umsteiger AVR -> STM32
Sachen wo Hochsprachen ihre Vorteile ausspielen können. Der Controller hat nicht mal eine einzige Division oder gar Fließkommaberechnungen zu erledigen... Multiplikationen beschränken sich auf Shifts... Ein bisschen Addieren, Subtrahieren, Vergleichen und Bits herumschieben - das war es im wesentlichen