-
Thread
High-Side-Switch
+side+switch&Ntx=mode+matchallpartial&No=0&getResults=true&appliedparametrics=true&locale=de_DE&divisionLocale=de_DE&catalogId=&skipManufacturer=false&skipParametricAttributeId=&prevNValues=2008+204252&mm=1001465||,&filtersHidden=false&appliedHidden=false&autoApply=false&originalQueryURL=%2Fjsp%2Fsearch
3Dmode%2Bmatchallpartial%26No%3D0%26getResults%3Dtrue%26appliedparametrics%3Dtrue%26locale%3Dde_DE%26divisionLocale%3Dde_DE%26catalogId%3D%26skipManufacturer%3Dfalse%26skipParametricAttributeId%3D%26prevNValues%3D2008%2B204252
-
Thread
Atmega8A - PWM-Einstellung über Spannungsteiler mit AD Wandlung
der PWM einen jeweils anderen zu realisierenden Duty-Cycle vorgibt, verändertn sich). Wobei die Division durch 256 im Grunde nichts anderes als eine Variante von Fixedpoint Arithmetik darstellt. Schritt hat 8-Bits für die Nachkommastellen. Was wiederrum notwendig ist, damit man die Frequenz fein genug
einstellen kann, weil sich ja Schritt aus der gewünschten Frequenz und der Anzahl der Samples durch eine Division errechnet. Google mal nach DDS. Dazu sollte sich hier im Forum einiges finden lassen.
-
Thread
Problem bei einfachen Lauflicht :-(
! Schau Dir mal die logischen Operationen wie Bitshift an. Alternativ auch die Multiplikation/Division mit/durch 2.
-
Thread
[AVR] Lauflicht Attiny2313
.def matchH = r22 //ehemals divo; jetzt matchH //Register für Divisor der Division Kann außerhalb der Division verwendet werden .def xbit = r23 //Register zum 8Bit dividieren Kann außerhalb der Division verwendet werden .def stand = r24
-
Thread
40Bit Datentyp selber basteln
Carry-Flag u.ä. zuge- griffen werden kann, so dass Additionen (und damit auch Multiplikationen und Divisionen, die intern Additionen nutzen) nur sehr umständlich rea- lisiert werden können. Ich gehe aber davon aus, dass die IAR-Bibliothek bei den 64-Bit-Routinen direkt in Assembler implementiert und
Addition und Multiplikation sind direkt binomisch hinzuschreiben. Subtraktion über zwei Stufen und Division einfach interativ. Am Besten baust du dir das für einen 48Bit-Typ = 3*16. Das gibt Symmetrische Gleichungen und sollte nicht mehr Platz und Rechenzeit benötigen, als die 40er-Variante mit 16+16
-
Thread
Schnelle Arithmetik
grenzwertige Ergebnisse zeigen, dann muss es wohl auf einen Prozessorwechsel hinauslaufen. Divisionen/Multiplikationen in wenigen Takten (bei noch höherer Taktfrequenz) gegenüber einigen hundert Takten in einem ATxMega sprechen eine deutliche Sprache.
eine Variation des [[DDS]] Algorithmus, und der braucht auch keine Divisionen. Allein schon die Sinustabelle mit 360 anstatt eher 256 oder 512 Einträgen ist diskussionswürdig.
-
Thread
Aktiver Tiefpass für Subwoofer
der E6-Reihe nimmst, der nicht in der E3-Reihe vorhanden ist (also 3,3 oder 6,8) kommen für die Division bzw. Multiplikation mit 0,707 ein Wert heraus, der sehr nahe an denen der E3-Reihe ist.
-
Thread
Techniker, Welches Dev-Board zum Üben?
gleicher Aufgabenstellung. Man schaue sich beim 8-Bitter nur mal die gigantische Codeschlange für eine Division 32/16bit an. Das macht der 32-Bitter schon in einem einzigen Befehl. Und schneller ist er damit auch noch.
OK. 32/16-bit Division konnte der 80C517A auch noch. Aber nur, weil er ein spezielles Hardware-MDU-Feature implementiert hatte. Haben andere 8-Bitter meistens nicht.
-
Thread
C: schnelle Integer-Division Multiplikation mit 10^6
OLEK schrieb im Beitrag #4966126: > Z.B. wie man eine Division implementiert für aneinander gereite > ints/bytes. > Da ist mir letztes nur die schriftliche Division eingefallen. So ähnlich kann man es machen. Gibt da noch eine clevere Abschätzung die z.B
value * 10^6 kann man ja 6 mal folgendes ausführen. value * 10 = (value << 3) + value << 1 Für Division wie?
-
Thread
Assembler: Fahrenheit nach Newton
kann es sein das da irgendwo PUSH AX und POP AX fehlen. > warum wird durch 60 geteilt? Die Division durch 60 steht doch in deinem Umrechnungsalgorythmus, darum steht sie wohl auch im Programm.
Peter93 schrieb im Beitrag #4731322: > da nach der Division ja sowieso FF FE (=-2) im AX register steht und > danach nur noch mit dem AL Register gearbeitet wird? AL wird danach gespeichert in n[SI] baer danach kommt ja wieder eine Division, bzw. AH wird
-
Thread
Yet another AVR-timer question (Plausibilitätsprüfung ob OVF und Interrupt sicher.)
Multiplikation nötig gewesen wäre und ich den TCNT Wert für die Systemzeit wegwerfe (also nochmal Division), abgesehen davon, das 24 bit Overhead auf den kleinen Dingern ne Menge Müll ist ;-) Rolf M. schrieb im Beitrag #5279696: > Dann mach halt da keinen volatile-Zugriff. Ja schon mal sieht man
-
Thread
Einstellung einer Uhr per Potentiometer
Grund fällt mir dazu keine Möglichkeit ein das zu > programmieren. I Versuche es mit einer Division.
MaWin schrieb im Beitrag #5361961: > Versuche es mit einer Division. Ich hab nur teilen gelernt. Geht das auch?
-
Thread
Getrigerte DDFS
Triggersignalen wird der Takt mittels counter gezählt. des Ergebnis fließt als Divisor in eine Division ein. Hierbei gillt der Wertebereich der genutzten Sinustabelle als Dividend. Das ergebnis dient mir als Schrittweite für die Sinustabelle. Funktioniert einwandfrei. Die Berechnunsdauer der Division
-
Thread
Frage zu DCM und "schrägem" Takt
vhdl] Aber schon für die SPI-Taktfrequenz wäre eine deutlich größere Baustelle nötig, weil nur Divisionen durch Zweierpotenzen synthetisierbar sind :-(
für > richtig halte, von Xilinx hier eine Fehlermeldung zu schmeißen. Hinter Modulo steckt eine Division. Wenn du keine Pipeline-Register in der Division hast, wird sie kombinatorisch synthetisiert. Und eine kombinatorische Division ist ressourcenfressend und langsam. Ein Modulo-2 Division ist einfach
-
Thread
Melodieklingel BASCOM ATmega8
'Tonlänge ermitteln Shift Lang , Right , 4 'Division durch 16 Lang = Lang And &H07 Lang = Lang + 1 Aktton = Aktton And &H0F If Aktton = 0 Then Config Portb.1 = Input
-
Thread
EEPROM eines Mikrocontroller
wäre vielleicht sinnvoll den Mathe-Eintrag „Division” zu wiederholen.
elementare Arithmetik. Falls Du nicht gerade ein sehr begabter 5t-Klässler bist, der bei der Division gerade mal eine Aussetzer hatte, solltest Du dieses Thema nicht weiter verfolgen. Falls Du ein Erwachsener bist, der nur einfach nie Interesse für Mathematik hatte, dann richte Dich darauf ein ein
-
Thread
Linefollower: Sensorauswahl und deren Problematiken
Andy S. schrieb im Beitrag #1925690: > Da sind Divisionen immer was schlechtes, deshalb auch mein Einwand von > vorher. Und ich habs dir schon einmal gesagt: In den paar µ-Sekunden, die diese Berechnung braucht, bewegt sich dein Robot noch nicht mal
8 Bit. Das kann dir als C-Progger beinahe egal sein, der Compiler kann sowas. > Da sind Divisionen immer was schlechtes, deshalb auch mein Einwand von > vorher. Dann verechnest die Konstanten so, dass man durch eine 2er-Potenz teilt, wenn die Geschwindigkeit wirklich nicht ausreichen würde.
-
Thread
Gehalt kleine Firma vs Großkonzern
des Bückens entsteht. Das hatten wir z.T. in der Bundeswehr, als alle Angst hatten, dass der Divisionsführer (Brigadegeneral) Visite macht. Vor seinem Stellvertreter, immerhin auch Brigadegeneral, hatte man nicht Angst. Das Klima muss schon so sein, dass Kritik geäußert werden kann und dass nicht Probleme
-
Thread
ADC Messung funktioniert noch nicht
zuwenig. > Wie bekomm ich jetzt z.B. bei 50 Messungen in 8bit Form einen Mittelwert > raus? Divisionsbefehlt kennt Assembler ja nicht? Dann wirst du dir eine Division machen müssen :-) Jetzt weißt du auch, warum man auf Assemblerebene gerne bei so etwas auf 2-er Potenzen geht: Divisionen werden
Hi >Wie bekomm ich jetzt z.B. bei 50 Messungen in 8bit Form einen Mittelwert >raus? Divisionsbefehlt kennt Assembler ja nicht? Indirekt schon. Ein 'SHR' macht eine Division durch zwei. Wenn du für die Anzahl der Messwerte eine Zweierpotenz (2,4,8,16,32,64...) nimmst, reduziert sich die Division
-
Thread
Informationen zu FAT16
eine Zweierpotenz ist, wird das Teilen > sehr einfach. Aber man verwendet da weiterhin den Divisionsoperator, oder gibts da nen programmiertechnischen Kniff um den zu umgehen? Irgendwie liest sich dein abschließender Satz so, als wäre dem so...
Bernhard B. schrieb im Beitrag #1801737: > Aber man verwendet da weiterhin den Divisionsoperator, oder gibts da nen > programmiertechnischen Kniff um den zu umgehen? Irgendwie liest sich > dein abschließender Satz so, als wäre dem so... Normalerweise genau so mit Divisionsoperator.
-
Thread
soft-FPU im FPGA oder coprozessor?
floting points CORE 32bit: 4500 gates für ADD/sub 12200 gates für multiply 31000 gates für division 520 gates für Compare Ein Softcore benötigt weniger und würde sicherlich auch noch in den FPGA passen. Dann kann später auch ein ASIC für das Raumschiff daraus gebaut werden. Sobald ein zusätzlicher
uns jetzt für einen ausreichenden ARM9 mit VFPU entschieden (LPC3250). Es soll u.a. eine komplexe division in double precision ausgeführt werden. Wie gesagt, es ist momentan noch nicht wichtig, dass die FPU radiation hardened ist. In ein paar Jahren wird die hard- und Software eh nochmal von einem spezialunternehmen
-
Thread
Byte-Vektor aus Array extrahieren
Arithmetik so machen, damit der Zusammenhang zwischen Schiebeoperatio und Multiplikation bzw. Division erhalten bleibt. Aber auch hier Achtung: Im Grunde ist auch nirgends festgeschrieben, dass 2-er Komplement verwendet werden muss. Kann mich aber nicht daran erinnern je von einem Compiler gehört
-
Thread
Festkomma-Arithmetik für Cyclone 2
geplanten Komponenten bestimmt kombiniert werden (Addition und Subtraktion, Multiplikation und Division), dadurch könnte das alles noch wesentlich kürzer werden...
Multiplikation werden von allen gängigen Compilern direkt unterstützt, hinschreiben und gut. Für Division gibts optimierte Module. Problem gelöst. Für DSP-geschichten gibt u.a. von Xilinx das DSP Developer Kit (oder so ähnlich), der generiert VHDL das direkt synthetisierbar ist. MfG Falk
-
Thread
OT, aber ich schnalle es nicht
ganz, die Fläche bleibt doch die selbe, nur a ist viel grösser b. Wäre eine Strecke Null wäre es Division /0-> Fehler. Selbst wenn eine Srecke hinter dem Komma 100 Nullen und dann 1 stehen hat, die Fläche bleibt die selbe. <(diese Fläche sieht nicht wie ein 4eck aus sondern eher wie ein <DinA4-Blatt
-
Thread
DDS Sinus Tabelle wie berechnen ?
-128 0V entspricht, aber dieses 1 bit bemerkt man sowiso nicht. Der Typecast ist, damit die Division nicht als int durchgeführt und somit der Kommateil abgeschnitten wird.
Hinweis: i ist ein int, 256 ist ein int. Also ist das Ergebnis von i/256 ebenfalls ein int und die Division wird als ganze Zahl ausgeführt. Mit dem cast wird der Compiler gezwunden, die Division als Gleitkommaoperation durchzuführen, da er dann einen double durch einen int dividiert. Gleiches hätte
-
Thread
16 Bit SPI Übertragung
The clock rate selects the division of the of the oscillator frequency that serves as the SPI clock. So with 4 you will have a clockrate of 4.000000 / 4 = 1 MHz , when a 4 MHZ XTAL is used.
aaa wrote: > The clock rate selects the division of the of the oscillator frequency > that serves as the SPI clock. So with 4 you will have a clockrate of > 4.000000 / 4 = 1 MHz , when a 4 MHZ XTAL is used. Hi, the smallest div for SPI is
-
Thread
Bruch: Nenner positiv machen
———— ¹) Definition von "mathematisch" und "symmetrisch" nach https://de.wikipedia.org/wiki/Division_mit_Rest#Modulo
-
Thread
Inkrementieren 16Bit
verarbeiten, ich sollte 16 Bit in Form von 2 Registern haben, aufgrund von multiplikationen und Division über Math Subroutines
-
Thread
FIR-, IIR-Filter in VHDL umsetzen
mittels eines Multiplizieres und anschließend um 10 Stellen nach rechts schieben, das entspricht der Division durch 1024. Gruß Jörn
-
Thread
PLL Gleichung lösen
Die Aufgabe ist im Übrigen dieselbe wie die umgekehrte Ganzzahlmultiplikation las Ersatz einer Division ohne Rest. Man muss nur den Rest mit dem Divisor multiplizieren, um einen wieder berechenbaren Quotienten zu bekommen. 171 / 47 = 3 + 30/47. Die "3" ist der Ganzzahl, die "30" der "Modulowert"
-
Thread
Gibt es CPU Architekturen in dem ein signed int nicht überlaufen kann?
practice, on two’s-complement machines, both types often give the same result for all operators except division, modulus, right shift, and comparisons. Hence there has been a lack of sensitivity in the C community to the differences between signed and unsigned arithmetic."
-
Thread
richtig Runden nach Ganzzahl Operation
1440.0 + 0.5 ) für richtiges Runden. Zurück zur Ganzzahlarithmetik ziehst du die 0.5 vor die Division, also (test*1000u + 720u)/1440u
deshalb rechnets du besser erg = test*711/1024 die Multiplikation test*711 läuft normal die Division .../1024 durch rechtsschiften und mit Runden auf eine halbe Stelle ist es dann erg = (test*711 + 256)/1024 Vorsicht: mit uint16_t auf Zahlenüberlauf achten Gruss
-
Thread
ITOA ohne Division/Modulo
Nein. Denn das "Verstecken" der Division in wiederholten Subtraktionen oder Zustandsautomaten verwendet ja trotzdem eine Division.
Es geht ohne Division, wenn man die Zahl binär in den String schreibt. :-)
-
Thread
n-te Wurzel Analog Ziehen
Max K. schrieb im Beitrag #6520498: > eine Idee wie es gehen könnte? Logarithmieren -> Division durch Exponent (1/2,1/3,1/n) -> Delogarithmieren.
-
Thread
Probleme bei eigenbau Stromsensor mit Hall-Effekt-Sensor
S. Die Berechnung stimmt, habe sich gerade nochmals geprüft. Es handelt sich lediglich um eine Division des Sensorsignals durch 4,998V Versorgungsspannung. @ Elliot Ja, das is da leider etwas Wirr mit den Materialien. Laut Beschriftung der Tüte handelt es sich aber wohl um MF193. Im Shop kann man
@ Achim S. Doch, die Berechnung in Excel ist tatsächlich nur die Division, trotzdem hast du gut aufgepasst;-) Der Sensor ist aber in einer Brückenschaltung mit Signal+ und Signal-. Der Sensorausgang alleine liegt, wie du richtig erkannt hast bei ~2,5V. D.h. ohne Feld
-
Thread
float Berechnung mit int-Werten erzwingen
damit > recht schnell passiert. gibt es wirklich eine CPU die eine FPU hat aber keine hardware division? Da es sich hierbei eh nur um ein paar takte handelt ist klar das man da nicht sehr viel gut machen kann. Aber ich meide aus Prinzip float/double wenn ich kann und auch am ende das gleiche rauskommt
Quake wurde beim Rendern der Texturen eine Perspektivkorrektur durchgeführt (beinhaltet primär eine Division). Diese wurde statt in Integer auf der FPU durchgeführt und war dadurch quasi kostenlos. Der Grund: Die FPU kann parallel zur CPU rechnen, wodurch die Divison gleichzeitig mit den sonstigen Berechnungen
-
Thread
IC zum decodieren von Drehencoder
und beide Phasen direkt an die Eingänge. Pro Raststellung erhält man zwei Schritte, die man durch Division verringern kann: meinetwegen per Schiebeoperation oder auch in float :-) Nachteil bei allen zuvor genannten Dekoder-ICs ist die langfristige Beschaffbarkeit. Seinerzeit war es immer eine Rennerei
-
Thread
Multiplex mit gemischten Ports
die darzustellende Zahl ergibt. Das ist aber weiter nicht schwer. Denn mit einer fortgesetzten Division durch 10 bzw. Modulo Rechnung kann man eine Zahl ganz leicht in die einzelnen Ziffern zerlegen: [C] void segNumber( uint16_t Number ) { // zur Sicherheit if( Numer > 9999 ) { ledArray
-
Thread
1 Jahr "nichts tun"?!
Ganz ehrlich,wer Probleme mit der Polynom Division hat, obwohl das echt stinkeinfach nach Schema f funktioniert, der beisst sich i.d.R. an höherer Mathematik die Zähne aus. Wenn nur aus Faulheit nicht geklappt hat, OK ,ansonsten seh ich schwarz. Wie
-
Thread
atmega324p TIMER0 INT0 verständnis Problem
15,62kHz = 64us /16us = 4 Dein Timer produziert OVERFLOWS mit einer Frequenz von 62.5kHz! Die Division durch 256 (die ich ursprünglich für einen Vorteiler gehalten hatte) ist der Zählumfang des Timers. D.h. von einem Overflow zum nächsten vergehen 16us. d.h. (in der weiteren Rechnung): der Timer
-
Thread
100 Mhz 8 bit Zähler
/search/browse.jsp?N=204270+310002689&No=0&getResults=true&appliedparametrics=true&locale=de_DE&divisionLocale=de_DE&catalogId=&prevNValues=204270&mm=1000605||,&filtersHidden=false&appliedHidden=false&originalQueryURL=%2Fjsp%2Fsearch%2Fbrowse.jsp%3FN%3D204270%26No%3D0%26getResults%3Dtrue%26appliedparametrics%3Dtrue%26locale%3Dde_DE%26divisionLocale%3Dde_DE%26catalogId%3D%26prevNValues%3D204270 http://de.rs-online.com/web/c/?sra=oss&searchTerm=ram+10ns&x=0&y=0
-
Thread
Fehler rechnung bei ADC Messung
Offset hat eine Genauigkeit von 0.1% das ist ein Fehler von 0,25mV die Rundung auf ein mV durch die Division verursacht einen Fehler von +-0,5mV Kann ich das jetzt einfach Addieren und habe ich was vergessen?
-
Thread
TDA2052 mit 70 watt RMS LS überlastet ?
bedeutet das, daß der Strahl in x-Richtung auf dem Schirm jeweils 1 µs braucht, um eine Teileinheit (= Division, daher /div) des Schirmrasters zu überstreichen. Und wenn du dann z.B. eine Schwingung auf dem Schirm siehst, die eine komplette Periode pro Teileinheit hat, so hat diese eine Frequenz von 1 MHz
-
Thread
12 IR-LEDs miteinander verschalten
browse.jsp?N=202996+310191504+310172522&No=0&getResults=true&appliedparametrics=true&locale=de_DE&divisionLocale=de_DE&catalogId=&skipManufacturer=false&skipParametricAttributeId=&prevNValues=202996&mm=1002046||,&filtersHidden=false&appliedHidden=false&autoApply=false&originalQueryURL=%2Fjsp%2Fsearch%2Fbrowse.jsp%3FN%3D202996%26No%3D0%26getResults%3Dtrue%26appliedparametrics%3Dtrue%26locale%3Dde_DE%26divisionLocale%3Dde_DE%26catalogId%3D%26skipManufacturer%3Dfalse%26skipParametricAttributeId%3D%26prevNValues%3D202996
-
Thread
falsches Ergebnis auf Lcd-Display nach Division mit einer Variable.
Und mal anders klammern? > [code] b = 2; > a = (4/b) + '0'; > [/code] Obwohl die Division hier natürlich eigentlich sowieso als erstes ausgeführt werden sollte. Trotzdem mal versuchen. > Sobald ich eine Variable in meiner Division drin stehen habe, kriege ich > nur mist auf dem Display
MPLabX Version wird es nichts zu tun haben, die erzeugt keinen Code. Und ein C-Compiler, der keine Division kann, wäre bestimmt schon aufgefallen. MfG Klaus
-
Thread
Rechnen mit unsigned vs. signed und einer division
Aber sieh mal nach, wie es mit dem /Ressourcenverbrauch/ aussieht. Was kostet dich eine 32/16 Division, die in 1 Takt fertig ist?
Also Synplify Pro 9.0.2A2 kann diese Division nicht synthetisieren. Er möchte gern nur durch 2^n teilen.
-
Thread
integer Variable als Kommazahl
mit dem "," (0x2c). Jetzt wird es spannend: Als nächsten Schritt führst du eine "MODULO" Division durch 1000 durch. Hier wird der "Rest" (750) als Wert zurückgegeben. Das geschied folgender maßen: Es wird die gleiche Division wie oben durchgeführt, jedoch wird das Ergebnis "5" mit 1000 multipliziert
-
Thread
AVR Dezimalzahlen in Binärzahlen umrechnen
Luis F. schrieb im Beitrag #4975057: > Von einer Modulo-Division wusste ich bis jetzt noch nichts, aber diese > ist ja auch nicht fähig einen Rest auszuspucken, richtig? Es gibt in C auch kein Modulo-Division, da hast du recht. Aber es gibt eine Divisions-Operation
Jetzt belies dich mal über arithmetische Rechenoperationen mit Integerzahlen. Insbesondere über die Division. Was passiert also, wenn du deine Zahl durch 10 teilst? Ja, du kriegst 1/10 der Zahl dabei heraus - und zugleich auch noch den Rest. Der entspricht deiner hintersten Stelle. Wenn du nun das Ergebnis
-
Thread
Durchschnitt von 16-bit Farbwerten berechnen
auf dem PC 32bit samples ist auf dem Controller 8bit, reicht das? Außerdem sollte es wegen der Division nie null sein.
entspricht einem berechneten Bild. zyxw schrieb im Beitrag #5403898: > Außerdem sollte es wegen der Division nie null sein. Ist es nicht, render() wird vor display() aufgerufen.
-
Thread
STM32F103: Delay mit TIM2
SystemCoreClock/DELAY_TIM_FREQUENCY_MS) -1; ConfigTIM2.TIM_Period = UINT16_MAX; ConfigTIM2.TIM_ClockDivision = 0; ConfigTIM2.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM2,&ConfigTIM2); } void delay_ms(uint32_t msTick){ ConfigDelay_in_ms(); TIM_Cmd(TIM2,ENABLE); volatile uint32
ConfigTIM2.TIM_Period = UINT16_MAX; ConfigTIM2.TIM_ClockDivision = 0; ConfigTIM2.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM2,&ConfigTIM2) [/c] Aber wieso laesst du ihn nich frei laufen? Ich musste bei meinem Freilaufen Timestamp Timer