-
Thread
erster µPython Versuch - Frage zu Definition von Variablen
sec % 2 und sonst not sec % 3 [c] not sec % z [/c] wird immer dann True, wenn es keinen Divisionsrest gibt, sonst False
-
Thread
FixedPoint in C und C++
Ups, was passiert denn nun? Ein ganzzahlige Division lässt den C-Code explodieren: C mit ganzzahliger Division (bm00.c): [c] int main() { fp_t sum = 0; while(true) { const fp_t a = r1; const fp_t b = r1; sum
Yalu X. schrieb im Beitrag #6122794: > Bei Multiplikation und Division kommen aber noch die Skalierung und die > Rundung des Ergebnisses hinzu. Vielleicht will ich aber gar nicht daß er bei jeder Multiplikation oder jeder Division stur jedesmal hinterher gleich automatisch
-
Thread
Signed integer right shift (C++)
signed-integer und positives Shift N als arithmetic right shift definiert, also eine vorzeichenerhaltende Division durch 2^N. Dazu gibt es aber keinen feature-test, was nichts macht, denn den kann man sich ja auch selbst schreiben. Meine Frage: welche Compiler/Target-Kombination macht denn überhaupt im Modus
-
Thread
Funkuhr Signal verstärken
Hallo ist es tatsächlich WWV https://www.nist.gov/pml/time-and-frequency-division/radio-stations/wwv oder doch https://www.nist.gov/pml/time-and-frequency-division/radio-stations/wwvb ? Wenn es sich um den letztgenannten handeln sollte -60kHz LW- (Was sehr wahrscheinlich ist
-
Thread
Optische Übertragung mit mehreren Kanälen
) Receiver Optical Sub Assembly (ROSA) Bi-Directional Optical Sub Assembly (BOSA) Wavelength Division Multiplexing (WDM)
) Receiver Optical Sub Assembly (ROSA) Bi-Directional Optical Sub Assembly (BOSA) Wavelength Division Multiplexing (WDM) Multi-Channel Transceiver Schlagwörter: LWL, fiber, fiber optic,... lass dir was einfallen. c-hater schrieb im Beitrag #6116610: > So sieht's aus. Und wenn's um's Verrecken
-
Thread
[STM32F746VGT] ADC1 durch Timer triggern
TIM_COUNTERMODE_UP; htim5.Init.Period = (uint16_t)((10000000 / AN_SAMPLERATE) - 1); htim5.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; htim5.Init.RepetitionCounter = 0; htim5.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; if (HAL_TIM_Base_Init(&htim5) != HAL_OK) { Error_Handler
-
Thread
Rechenzeitoptimierung STM32F4
Eine Division kostet 14 Zyklen, eine Multiplikation nur einen, also wäre es schneller mit 0,5 zu multiplizieren
richtig lesen. Ich kenne mich mit älteren Controllern besser aus, wo Multiplikationen und Divisionen in Software-Routinen implementiert werden müssen.
-
Thread
Analoger Delogarithmierer
www.mikrocontroller.net/topic/358759#4015531 Eine SWR-Messung geht doch mit U_hin/U_rück, also einer Division. Die läßt sich (wie es her anscheinend geschehen soll) ersetzen durch eine Subtraktion der beiden logarithmierten Leistungswerte. Erst anschließend muss entlogarithmiert werden, um das SWR zu erhalten
-
Thread
C# Dezimal Zahlen und BCD Zahlen
Dirk B. schrieb im Beitrag #6109793: > Dezimalzahl = Dezimalzahl / 0 Division durch 0 ??? Das wäre ein mathematisches Novum - bei C# ist sicher auch das möglich.
-
Thread
GCC Ram Segmente
text.TIM_SetCompare4 0x0000000000000000 0x1e ./o/stm32f10x_tim.o .text.TIM_SetClockDivision 0x0000000000000000 0x36 ./o/stm32f10x_tim.o .text.TIM_GetCapture1 0x0000000000000000 0x18 ./o/stm32f10x_tim.o .text.TIM_GetCapture2
-
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
STM32 PWM Spannung nur 1,06 V
htim2.Init.CounterMode = TIM_COUNTERMODE_UP; htim2.Init.Period = 100; htim2.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; htim2.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; if (HAL_TIM_Base_Init(&htim2) != HAL_OK) { Error_Handler(); } sClockSourceConfig.ClockSource
htim2.Init.CounterMode = TIM_COUNTERMODE_UP; htim2.Init.Period = 100; htim2.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; htim2.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; if (HAL_TIM_Base_Init(&htim2) != HAL_OK) { Error_Handler(); } sClockSourceConfig.ClockSource
-
Thread
Moduswechsel durch gleichzeitiges Drücken beider Taster
Beitrag #6104230: > TB0CCR2 = (int)((float)(PWM_Aktuell) / 100 * (float)(Frequenz)); Float Division innerhalb eines Interrupts dürfte suboptimal sein. Kann man die nicht heraus ziehen? Antonowan225 schrieb im Beitrag #6104230: > else if ( Modus == 2) Wenn es nur 2 sind, ist das if überflüssig
Frage: mach if else im Timer Sinn? Natürlich, das sind nur 2-3 Befehle, also nichts. Float Division ist dagegen richtig teuer (viele 100 CPU-Zyklen). Ändert sich die Berechnung wirklich in jedem Interrupt? P.S.: Sehe grad, das sind ja nicht die Interrupts mit den float, also alles gut.
-
Thread
STM32: Division durch Null
temp = 0x7fffffffffffffff. Ergebnis 2: Unter Windows (wo wahrscheinlich direkt die CPU den Divisionsbefehl bekommt) stürzt das wie erwartet gnadenlos ab.
Aus dem ARM Infocenter: Integer division is implemented by calling the C library functions __aeabi_idiv and __aeabi_uidiv. These check for divison by zero. If integer division by zero is detected, a branch to __aeabi_idiv0 is made. So to
-
Thread
Reicht der Pt1000 direkt am STM32 16-Bit ADC oder doch lieber OP-Schaltung?
davon beträgt. Man nimmt den Wert, den man braucht. 1234 ist auch in Ordnung, weil der µC die Division in ein paar ns erledigt hat. Wenn man den ADC auf ganz langsam einstellt, macht er rund 100000 Messungen/s, deren Ergebnisse man per DMA in den Speicher legt. Und schon wieder einen Timer gespart
-
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
Zeigt her eure Kunstwerke (2020-2022) Bilder
einen Nachfolgebausatz unter dem Namen "DIY Rotary Table Controller" von Steve Ward. Das Divisionmaster Design hat IO für externen Betrieb diverser Schaler oder eines externen stärkeren Motor-Treibers. Der eingebaute L298 hat die bekannten Grenzdaten. Für NEMA23 Motoren ist der L298 ausreichend.
Auf diesem Link sind mit der Erlaubnis von Tony alle Unterlagen hinterlegt: http://ve6aqo.com/Division_Master_Indexer.htm Gerhard
-
Thread
Dividiererschaltungssynthese
gelernt... 3 Sekunden Suche: https://www.allaboutcircuits.com/technical-articles/basic-binary-division-the-algorithm-and-the-vhdl-code/ http://www.lothar-miller.de/s9y/archives/29-Division-in-VHDL.html https://www.mikrocontroller.net/topic/191245
und "Divisor" sind ganzzahlige Binärzahlen im Bereich von 0..1. "Quotient" ist das Ergebnis der Division als Binärzahl, "Gültig" ist 1, wenn die Division fehlerfrei durchgeführt werden kann, und 0, wenn versucht wird, durch null zu dividieren. Vielleicht reicht das ja schon als Lösung der Aufgabe
-
Thread
Strom im Supraleitendem Ring
unendlich hoch werden. Es gibt keine Isolatoren, die dem Standhalten. Das ist so ein Fall wie die Division durch 0. Geht nicht.
hoch werden. Es gibt keine Isolatoren, > die dem Standhalten. > > Das ist so ein Fall wie die Division durch 0. Geht nicht. Ab lausigen 1,3 EV/m fangen schon unabhängig davon lustige Effekte an, die einen viel weiteren Anstieg verhindern ;)
-
Thread
ARM Axx für Real-Time
der Regelalgorithmus pro Durchlauf denn als Hausnummer? Addition, Subtraktion, Multiplikation, Division, trignonometrische Funktionen?
-
Thread
uint64_t auf STM32F103
f000 f806 bl 800012c <__udivmoddi4> Dann mach da mal weiter. Der Code oben testet nur auf Division durch 0.
von uint64_t auf int64_t um. Wenn ich mich recht erinnere, hatte ich schon mal Probleme bei der Division festgestellt.
-
Thread
verständnisfrage code
ausgeführt? so schauts aus.. es wird nicht nur nichts ausgeführt, der Code rennt in einen divisionby0 error (der hoffentlich irgendwo behandelt wird) ich halte die Zeile für mindestens unschön ehrlich gesagt.. wenn es um die Ausführung geht reicht die zweite Hälfte völlig [c]if(sizeof(*parameter
#6075630: > so schauts aus.. es wird nicht nur nichts ausgeführt, > der Code rennt in einen divisionby0 error > (der hoffentlich irgendwo behandelt wird) > > ich halte die Zeile für mindestens unschön ehrlich gesagt.. > wenn es um die Ausführung geht > reicht die zweite Hälfte völligif(sizeof
-
Thread
Ansteuerung eines Getribeschrittmotors in abhängigkeit der Drehzahl (nonblocking)
Temperatur. Berechnungen sind für mich immer eine leichte Herrausforderung, dar es oft nicht ohne division funktioniert, und das doch einiges an Takten in Anspruch nimmt.
-
Thread
Arbeiten mit Depressionen?
promoviert zu haben und als Truppenarzt fungieren zu wollen. Da man Verdacht schöpfte, ließ der Divisionsarzt der 11. Panzergrenadierdivision die Angaben überprüfen und verlangte von Postel, alle Nachweise im Original vorzulegen. Postel erstattete daraufhin Selbstanzeige. Das Verfahren wurde nach § 154
-
Thread
Fliesskomma Multiplikation möglichst in einem Takt ;)
sinnvoller mit 10000 zu skalieren damit die Faktoren nicht > verfälscht werden? Nein, eine Division durch 10000 macht die Sache im Vergleich zu Zweierpotenzen nicht wirklich schneller. Und die ganzen Nachkommastellen fallen bei der Ausgabe sowieso unter den Tisch. Lernt man soetwas heutzutage
Die Division mit einer Zweierpotenz ist wesentlich schneller und einfacher als mit einer Zehnerpotenz.
-
Thread
Echzeit-Pattern
for Space Standardisation) oder bei NASA das EPPD (Engineering Policy, Practice and Development Division).
-
Thread
Niederfrequenz 3,93 Hz Rechtecksignal Shchaltung messen - Hilfe? Gesperrt
Zeichen für absolut Null Ahnung von Elektronik. Das ist so schlimm, wie ein Mathematiker, der die Division nicht kennt. d) Fehlt die Regelung der Stromstärke. Die Batterien liefern 15 bis 27V und der Hautwiderstand ist nicht konstant. e) Liefern die Schaltungen keine Wechselspannungs-Impulse.
-
Thread
FPGA Anwendung, oder halt nicht
machbar, nur ist gerade beim Thema Rechnen ein I7 auch technisch im Vorteil, was Bit-Auflösung und Divisionen angeht. Der FPGA dürfte da von seinem Vorteil kaum etwas überbehalten. Hinzu kommt das Problem der Entwicklung: Du musst das System, also die Rechenkerne und die Verwaltung auch bauen. Klar
-
Thread
SAM4E oder SAM7x
Berechnungsformel ist ja Nenner oder Zähler eines Bi-Quads Dh. ein Filter-Durchlauf: 2x 7,2µs + 1x Division ??µs + ??µs Zusätzliches. Das reicht bei 62,5 kSPS nichtmal für einen einzigen Bi-Quad - trotz FPU! Dann kommt also doch nur Integer-Arithmetik in Frage... Somit waren deine Messungen wichtig
-
Thread
Einfacher IIR-Filter für langsamen UC verbessern
dauert deutlich länger. Teiler muss unbedingt 2^n sein. Mit anderen Teilern wird eine Software-Division aufgerufen, die ewig dauert. Es gibt noch einen Rundungsfehler mit div 8, sind die Werte nur positiv kann man das so vermeiden: tpwert8 := input + tpwert8 - (tpwert8 + 4) div 8;
-
Thread
Schnelle Modulo-Operation mit variablen Parametern
schrieb im Beitrag #6052713: > Dennoch wird es schwer sein, mit einer > mikroprogrammierten Division, wie sie bspw. die > x86-Prozessoren haben, zu konkurrieren. Wir gehen von verschiedenen Voraussetzungen aus. Ich hatte unter "die Division" natürlich eine schriftliche Division per Software
in Radix 4 zu dividieren (=> Pentium Divisionsfehler). https://de.wikipedia.org/wiki/SRT-Division Oder auch gänzlich anders: https://de.wikipedia.org/wiki/Goldschmidt-Division "Dabei wird die Division auf eine Multiplikation zurückgeführt,
-
Thread
Ist I²C schnell genug für 8 Audiokanäle?
channel, but to really step up to more channels, you need TDM protocol. TDM, which stands for Time Division Multiplexing, communicates a frame of 256 data bits. For 44.1 kHz, this means the bit clock must be 11.3 MHz. Only 4 signals are used, one to transmit all 256 bits and another to receive all 256,