-
Thread
Frage zur Funktionsweise des Netzwerk-Adapters
so einfach vor: je Takt eine beliebige fixe Anzahl von Bits übertragen (1 Spannungswert; also das max. mögliche), am besten das ganze zusammen mit einem der folgenden Methoden: 64b/66b encoding 128b/130b encoding 256b/257b encoding https://en.wikipedia.org/wiki/64b/66b_encoding#Technologies_that_use_256b/257b_encoding
-
Thread
Timer0 CTC Mode, OCR-Frage
Der Interrupt wird ausgelöst, wenn der Timer von 0 auf max umspringt. Also muss der Reloadwert 1 kleiner sein als der gewünschte Teilerfaktor
#include <avr/io.h> #include <avr/interrupt.h> int main(void) { // CTC Modus 2, Prescaler 256 TCCR0 = (1<<WGM01)|(1<<CS02); OCR0 = (7372800/256)/7200-1; TIMSK |= (1<<OCIE0); sei(); while(1) { } } ISR (TIMER0_COMP_vect) { } [/C] ruft die ISR mit einer Frequenz
-
Thread
Gibt es einen passenden BUS zur steuerung vieler Clients über mehrere Meter?
schrieb im Beitrag #5299956: > Dann verstehe ich aber die eine Darstellung im Dokument zu den > MAX1483/MAX1482 nicht, da hier eindeutig von Full-Duplex mit einem > Single Master BUS geschrieben wird. Prinzipiell ginge das (MAX1482), man muß allerdings 4 Datenleitungen verlegen. Auch gewinnt
werden Protokolle für Möglichkeit 3 durch fehlende Signale die Anfang UND Richtung definieren (bsp. 256=brk;257=brk-Antwort) UND wenn flexible Datenmengen angefragt werden. Beim MAX1482 (getrennter Antwortbus)kein Problem solange die Antworten < Anfrage bleiben. Bei einem gemeinsamen Bus muss a) der
-
Thread
RGB Cube Driver
Naja, die Rechnung ist ja so schwer nicht: 256 LEDs x 3 (RGB) x 12 Bit = 9216 Bits pro Ebene (dafür werden 48 TLC5940 benötigt!). Die max. Clock des TLC5940 ist mit 30MHz Transferrate angegeben. Die Übertragung dauert also (1/30000000)*9216
100Hz, muss jede Ebene für 1mS geschaltet sein. Nutze ich z.B. nur 8Bit der PWM, muss ich diese mit 256*1000 = 256kHz betreiben und alle 256 Zyklen einen Interrupt auslösen, um die nächste Ebene zu schalten. ### Wenn ihr auch 100Hz machen wollt, dann benötigt ihr 0,625mS pro Ebene. Bei 16*16 = 256
-
Thread
Wie Berechnung in AVR Assembler möglichst schnell?
Da der ADC 256 Schitte auflöst, willst du wahrscheinlich x = round(A*100/256) = int(A*100/256 + 1/2) = int(A*100/256 + 128/256) = int((A*100 + 128)/256) berechnen (round rundet zur nächsten
reirawb) *201/512 ja, so würde ich es auch machen, - ein mul - ein shift des High-Bytes max-Wert: 255*201/512=100,107421875 evtl. noch beser mit Auf-Runden: (ADC*201 + 256)/512, also - mul ADC,201 - inc High-Byte - shr High-Byte - Ausgabe High-Byte Matthias Tabelle hat aber
-
Thread
Wie kann man bei attiny24a WGM bit setzen ?
Tabelle datenblatt seite 110 Zeile 4 : >4 0100 CTC (Clear Timer on Compare) OCR1A Immediate MAX die oben genannte Zeile müsste ich doch mit einem WGM bit setzen können? doch wie setze ich das richtige bit für zeile 4? mit dieser tabelle komme ich einfach nicht klar. Könnte mir das mal bitte
CTC (Clear Timer on Compare) OCR1A Immediate MAX aber wie komme ich auf die 1 vor der 4
-
Thread
Wasserkühlung Ryzen
Faktor. AVX-512 füllt auch noch Lücken in den Befehlen für DSP Anwendungen auf, die es bei AVX-256 nicht gibt. Benchmarks hängen stark von der Implementierung und Paralelisierbarkeit ab. Hier ein Link bei dem die SHA256 Berechnung um einen Faktor 8 schneller ist, als bei AVX2: https
Udo K. schrieb im Beitrag #6043712: > Hier ein Link bei dem die SHA256 Berechnung um einen Faktor 8 schneller > ist, > als bei AVX2: > > https://blog.minio.io/accelerate-sha256-up-to-8x-over-3-gb-s-per-core-with-avx512-a0b1d64f78f Das ist beim überfliegen nicht
-
Thread
welchen Microcontroller? - 8x8x8 LED-Cube
Hilfsmittel wie Oszis etc. schnell frustiert ist, wenn der Controller nicht läuft. Schöne Grüße, Max
Kugeln, Rechtecke und eine 'Snake', die du auf den Würfel zeichnen lassen kannst. Schöne Grüße, Max
-
Thread
Wetterstation-Protokoll
(rxPin, txPin); bool newData = false; int numReceived = 0 ; const int maxDataBytes = 13; // max 13 Bytes Daten zwichen den Markers /* Umrechnung des erhaltenen numerischen ADC Aussentemp Wertes in / wirkliche Temperatur nach Formel
11 ? bisher immer 0 12 Wind 13 Dezimal 1-7 bei Regen, sonst 0 14 Summe Byte 1 bis Byte 13 % 256 zusätzlich ab P02 15 Helligkeit LSB (direkt in Lux, max. 999 lx) 16 Helligkeit MSB 17 Summe Byte 1 bis Byte 16 % 256 weiter habe ich das ROM (UV EPROM 27C512) meiner WS20 ausgelesen, mit
-
Thread
SATA Hardware Verschlüsselungs IC
gefunden http://www.enovatech.net/support/download/X-Wall%20MX_FAQ_v4.pdf also den X-Wall MX-256 das wäre ein IC nach meinen Wünschen. Leider finde ich keine Bezugsquelle. Ich bin aber auch für andere Leistungsstärkere IC's zu haben.
Hab hier auch z.B. einen älteren MX256 im EBC-Mode laufen und der funktioniert prima. ZUr Sicherheit und Interaktion: Das Teil ist vollständig transparent für alle OS, Partitionsprogramme und Tools, etwa wie ein Sata-Kabel. Damit gibt
-
Thread
c't - Bot Geschw.regelung
erzeugt. Wenn es einfach leise sein soll, kannst du auch Frequenzen oberhalb des hörbaren Bereiches (max. ca. 20kHz) ausprobieren.
Aber ich kann doch auch mit dem 8Bit register ne PWM erzeugen oder ? weil ich möchte liebe nur bis 256 bzw 255 zählen !!(zählt di 0 eigentlich mit und dann bis 255 oder von 0 bis 256 ??) Trotzdem schonmal vielen dank, das war ein super hinweiß
-
Thread
Welcher Single Channel Mosfettreiber zur Ansteuerung von IRFZ44N?
/ 100ns = 7,2A Stimmt. >Da ich haber nur ein PWM Signal von 3,9kHZ habe bei einem Timer mit 256 >Schritten komme ich ja maximal auf >t = 1 / 3900Hz = 256410,25 ns Periodendauer Das sind 256,4 µs, auf 10ps genau auzurechnen ist alber. >256410,25 / 256 = 2564,10 ns als kleinster Schritt
minimale Pulsbreite sein. Periodendauer der PWM / Ausflösung = minimale Pulsbreite 3,9 KHz = 256 µs 256 s / 256 (8 Bit) = 1µs >Im Internet habe ich eine Formel für die Schaltzeit gefunden: >tein = 2 * (RG * Ciss) = 2 * (4,7ohm 9370pf 10e-12) = 88ns Naja, das ist ein vereinfachter Ansatz
-
Thread
8fach PWM Output mit Xilinx FPGA
Dann wäre eine Periode dann 255 Clocks lang und der 1-Puls wäre der Registerwert in Clocks, also auch max. 255. Ansonsten hast du das Grundsätzliche Problem dass du eine Periode von 256 Clocks hast und die Pulsdauer von 0 bis 256 variieren willst, was insgesamt 257 verschiedenen Werten entspricht und
Morin wrote: > Ansonsten hast du das Grundsätzliche Problem dass du eine Periode von > 256 Clocks hast und die Pulsdauer von 0 bis 256 variieren willst, was > insgesamt 257 verschiedenen Werten entspricht und daher nicht in ein > Byte-Register passt. Missverständnis! Die Pulsdauer soll
-
Thread
RC5_Code läuft nicht auf ATMega32
) { unsigned int tmp = rc5_tmp; // quick access TCNT0 = -2; // 2* 256 = 512 cycle if (++rc5_time > PULSE_MAX) // count pulse time { if(!(tmp & 0x4000) && tmp & 0x2000) // only if 14 bits received rc5_data = tmp; tmp = 0; } if
) { unsigned int tmp = rc5_tmp; // quick access TCNT0 = -2; // 2* 256 = 512 cycle if (++rc5_time > PULSE_MAX) // count pulse time { if(!(tmp & 0x4000) && tmp & 0x2000) // only if 14 bits received rc5_data = tmp; tmp = 0; } if
-
Thread
8-BIT-Timer, Erzeugung PWM-Signal
das nicht stimmen sollte. MfG Max
3/4 * 500 = 375 Schritten. Im ersten Durchgang zählt er 256 Schritte, also fehlen im zweiten Durchgang noch 375 - 256 = 119 Schritte. Dazu muss man allerdings das Compare-Register auf 118 setzen, denn der nullte Schritt zählt ja mit. Man muss aber natürlich
-
Thread
PWM längerer LED-Strips (die tausendste)
> 1kHz PWM zerissen > wird - viel zu hoch, braucht doch keiner, Da hast du allerdings recht, 256KHz braucht kein mensch, 1KHz kann je nach Anwendung aber auch zu wenig sein. Fredie schrieb im Beitrag #6554796: > Gewünscht wären dann 256kHz 8-Bit PWM. Mit einem anständigen FET ist das kein
Die max 256kHz kommen durch ein gedachtes lineares hochskalieren der PWM-Frequen um um keinen https://de.wikipedia.org/wiki/Perlschnur#Perlschnureffekt zu haben. Also 256 kHz max sind nicht nötig, die sehe
-
Thread
PWM Rechnung
muss ein sogenannter „Vorteiler (Prescaler)“ eingebaut werden. Oft hat man Faktoren von 1, 8, 64 ,256 oder 1024. Beispiel: Bei einem Zähler mit einem Prescaler von 256, führt nur jeder 256te Eingangsimpuls zur Erhöhung des Zählers um einen Zähler. 3) Es gibt zwei verschiedene Arten von Zählern: Einmal den 8-bit Timer und den 16-bit Timer. 8-bit Timer: 2^8=256 Zähl-schritte (0…256) 16-bit Timer: 2^16=65536 Zähl-schritte (0…65536) Außerdem Modus: - Normalmodus - CTC - PWM 4) Der Zähler zählt solange bis er den Maximalwert erreicht. Bsp. 16bit
-
Thread
Problem mit Schleifengenerator (PIC, ASM)
Max H. schrieb im Beitrag #3487484: >[...] bei 256*5 Zyklen.[...] Das versteh ich allerdings nicht ganz, wieso 256*5 Zyklen? wir haben doch nur ein mal bei d1 143, das dann zwei mal wegen der 2 in d2
Formel 5*143+5*255 her kommt? Ich muss mich entschuldigen, es sind *256*. Dann kommen wir auf 5*143+5*256+4+2=2001 Zyklen. Laut MPLAB SIM sind es 2000 Zyklen. Also haben wir jetzt einen Zyklus zu viel berechnet. Der kommt daher, dass das ich letzte "goto Delay_0", das
-
Thread
ADC Umrechnung Problem
> wert1 = (mittelwert * 256 / 1024); wenn der mittelwert > 256 ist, dann kommt es zu einem überlauf. wert1 = mittelwert / 4; macht das gleiche aber ohne den überlauf fehler.
Hallo Die 256 ist doch meine Ref.Spanung. Gruß Jens
-
Thread
STM32CubeIDE lässt sich nicht Installieren
Anwendungen nicht damit klar kommen, wenn sie in einem Pfad abgespeichert sind der zu lang ist (>= 256 Bytes) oder Sonderzeichen / Leerzeichen enthält...
Beitrag #7889829: > In unserer Firma bestand der Betrieb auf vollständig ausgeschriebene > Namen (wie Max Müller), weil sie sonst nicht eindeutig gewesen wären. Muss aber ein ganz weltfremder IT-ler gewesen sein, etabliert hat sich vor 30 Jahren Max.Mueller
-
Thread
China SUPER Bauteile-Schnäppchen Thread
Michael D. schrieb im Beitrag #3518442: > Hier der Link Wo? ;-) Gruß Max
Max G. schrieb im Beitrag #3560165: > Mifare-Kartenleser für unter 4 EUR: > eBay 351009833372 > > Bin gespannt, wann meine Lieferung kommt. > > Max Wenn man doch bloß UHF RFID Reader schon so
-
Thread
27C256 nicht auslesbar?
... wenn der 27C256 einmal um 180° gedreht eingebaut wurde, ist er danach auch lesegeschützt ... Jens
waren! Die EPROMS haben alle ein UV-Fenster zum löschen. Bezeichnung des Schreibe-ERPOMS: ST - M27C256B Das EPROM, welches ich einlesen möchte ist nicht kaputt jedenfalls läuft es im Motorsteuergerät noch einwandfrei. Die Programmierspannung habe ich auch schon versucht zu ändern bis max. 13V.
-
Thread
Basic-Interpreter auf einem AVR
dirty cache.. ohne es zu wissen, es cached auch die for/next :) Bitte nicht erschiessen wegen dem 256 array.. war ja nur ein test auf linux. ubasic.c : ... int ended; extern char *ptr, *nextptr; char *goto_cache[256]; char *goto_cachen[256]; int expr(void); void line_statement(void
// grml..., sollte man besser loesen! #if !USE_AVR #define uint8_t unsigned char #endif // max. Stringlaenge (Basic) #ifndef MAX_STRINGLEN #define MAX_STRINGLEN 20 #endif ...... Benutze jetzt die SVN-Version 27, ist schön übersichtlich um diesen Interpreter kennenzulernen. Frage:
-
Thread
Technics Keyboard Festplatte klonen geht das ?
ohne Stromkabel. Technische Daten: IDE-Port Betriebsspannung: 5 V- Stromaufnahme: max. 20 mA 128 MB NAND Flash Schreib-/Lesegeschwindigkeit: 5,4/6,7 MB/s Betriebstemperatur: 0...+70 °C
Hier ist C-H-S = 980-15-17, da müsste doch eine alte 504 MB oder weniger funktioneren. C-H-S konnte max. 504 MB addressieren, deswegen geht vermutlich die 2-GB-Platte nicht mehr, die will per LBA addressiert werden.
-
Thread
VGA Grafikkarte mit AVR und 8MB SDRAM
Conrad. Dort gib es zumindest einen 256k x16.
mit Längen zwischen 0 und 800 Pixel) - 130 zufällige, gefüllt Blöcke (mit Größen zwischen 0x0 und 256x256 Pixel) - 230 Speicher -> Speicher Kopien von 64x64 Bildern Das ganze in einem C Programm, in Assembler könnte man vor allem die Linienanzahl warscheinlich noch verdoppeln. Man kann damit
-
Thread
FET SF51234 - schon mal gehört?
sind 186µA. Damit passen dann auch die Messwerte. Der SFET ist somit etwa vergleichbar mit einem BF256A o.ä..
ArnoR schrieb im Beitrag #3956861: > Der SFET ist somit etwa vergleichbar mit einem BF256A Das würde ja auch mit dem Baujahr ganz gut hinkommen, wimre gibts den BF256 schon einige Jahrzehnte. Leider ist über das für mich so interessante Rauschverhalten in den Datenblättern des BF256 nichts
-
Thread
Pic24F Interrupt mit Timer
Vektornummer 3 hat. Doch es kommt der error "expected ')' before '(' token". Woran liegt das? Max H. schrieb im Beitrag #3649205: > #include <xc.h> > #include <libpic30.h> Wieso brauchst du diese h-Files? Max H. schrieb im Beitrag #3649205: > PR1=31249; //Peiod=315249 --> 500ms
er auf null gesetzt und löst das Interrupt aus. > Sehe ich das richtig, dass dein Timer 32000000/2/256=62500 Mal pro > Sekunde einen Interrupt auslöst? Nein, 2 mal pro Sekunden: 32000000/(2*256*(31249+1))=2 [math]T_\text{überlauf}=\frac{F_\text{CPU}}{2*Prescaler*(PR1+1)}[/math]
-
Thread
FT232R Handshake und Pufferüberlauf.
im Normalfall mit max. 115200 bit/s. > Ich habe nun jetzt die Leitungen CTS und RTS überkreuzt mit meinem µC > verbunden. > Das Phänomen scheint reduziert zu sein, dennoch habe ich weiterhin > Datenverluste. Softwarefehler
256Byte bei 115200 bit/s sind sehr schnell voll. Vielleicht ist meine Aussage auch vernachlässigbar, da bin ich mir nicht sicher. >> Ich habe nun jetzt die Leitungen CTS und RTS überkreuzt mit meinem
-
Thread
Welcher Cortex-M0 Controller wird der 8-Bit Killer?
Max D. schrieb im Beitrag #3371733: >...wäre aber jederzeit bereit auf ich würde mir wünschen du wärst dazu bereit weniger hald und dafür mehr halt zu schreiben...
Gerd E. schrieb im Beitrag #3486019: > Die Max-Werte bei 25°C liegen bei beiden bei 900nA. und die max werte bei 85°C? bei batteriebetriebenen Anwendungen ist aber das wichtigste Power Down + Brown out detector + Watchdog und dann noch
-
Thread
KFZ Datenlogger, Serielle LCD Anzeige - Werte umrechnen und anderes Display nutzen
readdata(inStream); if (b.size() > 10) { EGTv = asUnsignedInt(b.get(5)) * 256 + asUnsignedInt(b.get(4)); AFRv = 1.0 * asUnsignedInt(b.get(3)) / 10.0; // MAP = (MAP(low) + MAP(high) * 256) / 10 Units inHg vacuum/PSI boost if ((b.get
zusammen passt. Ja auf der Bestellliste sind: - Arduino Mini oder Micro - Touch TFT Display - MAX3232 Pegelwandler - Stepdown von 12V auf 5V: https://www.ebay.de/itm/Step-Down-Spannungsregler-DC-4-5V-24V-Eingang-1-8V-12V-Ausgangsspannung-3A-max/183157895908?hash=item2aa50fb2e4:g:Vw4AAOSwPnNawVJk
-
Thread
messen einer Periodendauer
>...Da die max Anzahl von Flanken pro sec bei 40 liegt... Oben hast Du doch noch gesagt, Du wolltest eine Periodendauer messen. Das was Du hier beschreibst ist aber eine Periodenzählung. Bei max. 40Hz und einem
eigentlich das einzig sinnvolle. Überleg doch mal, wie gering die Auflösung wäre, wenn Du tatsächlich nur max. 40 Flanken pro Sekunde erhältst und nur über eine halbe oder ganze Sekunde misst...
-
Thread
"Mensch-ärgere-dich-nicht"-Spielbrett mit AtMega32
Oder matrix. z.b.16 * 16 = 256
Wollt es nur noch erwähnen: Ich würde für so etwas den MAX7219 nehmen. Der steuert 64 LEDs als Matrix an und kümmert sich um das ganze Multiplexing inklusive Vorwiderstände und Helligkeitssteurung. 4x macht 256 LEDs. Wird über SPI angesteuert und lässt sich
-
Thread
eDIP TFT 32 - jemand schon damit gearbeitet ?
Gute Idee um nicht zu rechnen. Nach Angabe des Herstllers liegen die max Grösse bei x=319 und y=239. Mal testen was für eine Eingabe notwendig ist.
Habe es jetz mit uint16 getestet. Bis zu 255 keine Fehlermeldung, ab 256 Fehlermeldung und bcc stimmt nicht mehr. Hat jemand eine Idee dazu? Ki
-
Thread
Software UART
zusätzliches) HW-UART sehr nützlich. Sehr gute Erfahrungen machte ich vor jahren mit den SPI UARTS von MAXIM (MAX3100-3110). Der dayu notwendige Code im Interruptbetrieb war sehr einfach zu verwirklichen und funktionierte einwandfrei. Der MAX3110 ist sehr bequem weil da ein RS232 Interface ähnlich des MAX232 gleich
<< CS01) | (1 << CS00); #define PRESCALER 64 # warning Timer with 64 Prescaler #elif (F_CPU / 256 / FREQ ) <= OCR TCCR0B = (1 << CS02) | (0 << CS01) | (0 << CS00); #define PRESCALER 256 # warning Timer with 256 Prescaler #elif (F_CPU / 1024 / FREQ ) <= OCR TCCR0B = (1 << CS02) | (0 << CS01
-
Thread
BCM flackert beim dimmen
kein Atmel > Studio... Hier die Zeiten: bit 0 = 511 Taktzyklen min. 513 Taktzyklen Max. bit 1 = 767 Taktzyklen min. 769 Taktzyklen Max. bit 2 = 1279 Taktzyklen min. 1281 Taktzyklen Max. bit 3 = 2304 Taktzyklen bit 4 = 4351 Taktzyklen bit 5 = 8449 Taktzyklen
} } [/c] Das ist aber nicht der Grund für das Flackern. Deine BCM hat 8 Bit, das LSB ist 256 Takte, macht bei 8 MHz CPU Takt 122 Hz. Sollte passen. Hmmm? Für die Neukodierung hat die CPU 256*128=32768 takte Zeit, das sollte reichen. Was kann man besser machen? Keine variablen Schiebeoperationen
-
Thread
Microcontroller mit Python
als Systemtaktquelle betrieben werden und kann zum anderen diesen Systemtakt schonmal um den Faktor 256 reduzieren. Außerdem besitzt er einen Timer1, der im synchronen Modus durch 16384 vorteilen kann und natürlich dann nochmal durch 256. Macht alles zusammen quarzgenaue 0,000030517578125 Hz oder anders
ATtiny25. Er hat einen RC-Oszillator, der mit 8MHz taktet. Diesen Takt können wir per Vorteiler 256 auf 8.000.000 / 256 = 31.250 Hz reduzieren. Damit füttern wir den Timer/Counter1. Aber wir benutzen noch dessen Vorteiler, in diesem Fall noch einmal mit dem Divisor 256. Am Ende liegt dann ein
-
Thread
DA-Wandler liefert komische Werte
hast du natürlich recht, mein Fehler! Ich verwende diesen DA-Wandler: http://www.mouser.com/ds/2/256/MAX505-MAX506-104268.pdf
Dominik schrieb im Beitrag #4517759: > Ich verwende diesen DA-Wandler: > http://www.mouser.com/ds/2/256/MAX505-MAX506-104268.pdf Immer noch nicht eindeutig. Dieses Datenblatt beschreibt *ZWEI* DACs (MAX505 und MAX506). Welchen der Beiden nutzt Du? Auf jeden Fall musst Du noch weitere Pins beschalten
-
Thread
SourceCode MMC die Zweite
Hallo, Hier Source Code2.1!! Getestet mit einer 256MB SD Karte von San Disk! Gibt es für 25 bei Saturn im Angebot! 256MB SD von San Disk 128MB SD von Transcend 128MB SD von Lexar. 128MB SD von Hama. 32MB MMC von ExtremMemory Mfg Ulrich
Ich habe eine Kingston 256 MB, die mit diesem Code funktioniert. Gruß Elektrikser
-
Thread
WS2812b flackern / 3600 LED Matrix Gesperrt
Ach was, durch die Gammakorrektur, bleiben doch eh nur noch ca. 60 Farben a ~25% an max. Helligkeit über und wann sind schon alle Pixel länger voll weiß. Mann sollte halt nie, mit max. Power, Weiß auf alle Pixel geben.... ubs. ;P
: ihr hattet recht was ws2812b angeht und zu wenig A im Bezug auf das farbspektrum! ich habe so max 256 Farben zur Auswahl. weit von 16.7m entfernt... Macht nichts in meinem Fall aber generell verschwendet man da so viel.. denke die Controller 25% Begrenzung fügt dazu auch ihren Teil bei.. in der
-
Thread
Suche Mitwirkende für Universal-FPGA board
part number package 11.53 4000 MAX 10 10M04DCF256C7G 256-LBGA 15.15 8000 MAX 10 10M08SAU169C8G 169-LFBGA 24.16 14400 Cyclone IV GX EP4CGX15BN11C8N 148-WFQFN 35.11 25000 Cyclone
Ich schaue mal für Dich ins Datenblatt: Max10 50: 144x 18x18 Mult Artix7 50: 120x 25x18 Mult Max10 50: 4x PLL Artix7 50: 5x CMTs (1 MMCM + 1 PLL)
-
Thread
4Byte Wert als Dezimalzahl ausgeben
0x10 = 16 0x30 = 48 0x25 = 37 0x60 = 96 Entweder (16 *256 + 48)*256 + 37)*256 +96 = 271590752 oder (96 *256 + 37)*256 + 48)*256 +16 = 1613049872 Beim nächsten mal bitte angeben: Anzahl der Beine des Tisches. Material. Drehtisch. Tischdecke? Mit Blumenmuster
Laut Fragestellung des TO sind A,B,C,D Bytes, also 2 Hex-Stellen. Es gilt also Zahl = ((A*256+B)*256+C)*256+D Aber ich glaube, das ist nicht das, was der TO wissen will, sondern: Wie berechnet man die Dezimalziffern dieser Zahl. Dividiere Zahl durch Zehn => Ergebnis1, Rest1
-
Thread
Servomotor steuern - C Routine von dieser Seite
Zahlen parst, und einen Iterator verwenden: [c] // ungetestet int parseInt( char** data, unsigned max_len, bool allow_sign ){ int res = 0; bool sign = false; if( max_len && allow_sign && **data=='-' ){ sign = true; (*data)++; if( ~max_len ) max_len--; } for(; max_len && **data >= '0' && **data <= '9'; (*data)++, ~max_len && max_len-- ){ res *= 10; if(sign) res -= **data; else res += **data; } return res; } [/c] Das könnte man dann so anwenden: [c] char* it = received_data
-
Thread
FIFO mit externem SRAM via SPI
pro Messwert aus. Geht natürlich nur, wenn sich der Messwert im Abtastrater nicht um mehr als die max. Differenz ändert.
vielleicht so etwas? integervalue = asc(byteHigh$) * 256 + asc(byteLow$)
-
Thread
AVR: Problem mit Interrupt bei RC Car
falsch eingestellt? Wie kann Überhaupt bei den Einstellungen ein Overflow auftreten, wenn bei 2ms max. Impulsbreite der Zähler max. 63 sein kann? Karl Heinz schrieb im Beitrag #3489127: > Häng ein normales Servo an. Wenn es sich normal verhält, dann ist das > Servosignal auch ein ganz normales
falsch eingestellt? Wie kann Überhaupt bei > den Einstellungen ein Overflow auftreten, wenn bei 2ms max. Impulsbreite > der Zähler max. 63 sein kann?
-
Thread
ATMega 48/168 PWM Verständnissprobleme.
und 1x '1'. Das Tastverhältnis ist 1/256. Erhöht man 'pwm_wert' auf 2, so tritt der 1. Übertrag bei der 128. Addition und ein weiterer bei der 256. auf. Es ergibt sich die Pulsfolge 127x '0', 1x '1', 127x '0', 1x '1'. Das Tastverhältnis
setzen __ Hier gehts dann in der asm weiter: pwm_sub.s90 -- ldi r28, LOW(kanal_summe+MAX_KANAL) ldi r29, HIGH(kanal_summe+MAX_KANAL) -- Lade ohne Umwege den Inhalt der High Und Low Bytes aus den Adressen die du von kanal_summe her kennst.Adressen kanal_summe+MAX_KANAL Dann noch
-
Thread
SSD unter DOS bzw Alternativen für mechanische HDD
Für die 256er-SD habe ich Sep. 2004 35 €uro bezahlt. Schon irre, Dez. 2020 eine 256Gb-Kioxia für 52,50 € mit eintausend-fach mehr Kapazität. Die 512er-CF ist älter, kann ich nicht mehr nachvollziehen.
Die 256MB waren damals viel.
-
Thread
AVR für Zündung geeignet?
wie schon erwähnt. Bei einem 32bit Zählerwert braucht die Berechnung rund 50 Takte. 1/1800 = 1/256 * 1/7.03125 ; 1/256 == LowByte wegschmeißen 1/7,03125 = ZE ZE1 = 1/8 Timer/256 ZE2 = 1/8 ZE1 ZE3 = 1/8 ZE2 ZE4 = 1/4 ZE3 ... ZE = ZE1 + ZE2 + ZE3 + ... - Die genauen Shiftlängen müßte ich
frühverstellwert, dann kommt eine stetig steigende gerade zwischen 1500 und ca. 3500 1/min wo die max. verstellung auf früh erreicht wird und dann bleibt die "kurve" ab 3500 1/min wieder eine horiz. gerade mit max. frühverstellwert. Sowas geht doch auch ohne kennfeld und damit auch ohne notwendigkeit
-
Thread
PIC628: ORG und ab ins Nirwana ...
movwf pcl ; sprung zu retlw durchführen retlw...... ; max. 256-7 retlw erlaubt !! jetzt sollte es überall im speicher laufen
0x4ff Page 5: 0x500-0x5ff Page 6: 0x600-0x6ff Page 7: 0x700-0x7ff richtiger? Das wären dann auch 256er Blöcke
-
Thread
WordClock mit WS2812
Hallo Frank, ich glaube die letzte Abfrage brauchst du doch. Wenn du genau den Max Wert hast, steht in der Rechnung 32*(Max-Min)/(Max-Min) Ergibt 32 und wäre somit größer als die 31, die du momentan als Max Wert zulässt.
Eigentlich wäre es richtig für die Umrechnung diese Formel zu verwenden: 32*(wert-min)/(max-min+1) 1) division duch 0 kommt nicht vor 2) die (max-min+1) Ausgangswerte min...max werden gleichmäßig auf die 32 Zielwerte 0..31 abgebildet 3) das dritte if kann weg, 32 kommt nicht vor
-
Thread
Auswahl des richtigen µc
dem Pc anzeigen lassen möchte ( bei 115200 Baud) Datenmenge: Zündaussetzer (Wert von 0-255 max. 3*8-bit) || 0,24 ms Öltemperatur (Wert von 0-255 max. 3*8-bit) || 0,24 ms Zzp-Kennfeld (Wert von 0-255 *200 max. 3*200*8-bit) || 48 ms Einspritz-Kennfeld(Wert von 0-255 *200 max. 3*200*8-bit) || 48 ms RPM(Wert von 0-16000 max. 5*8-bit) || 0,4 ms Rundenzeit(120000 für 2min max. 6*8-bit) || 0,48 ms Zzp(Wert von 0-255 max. 3*8-bit) || 0,24 ms Einspritzmenge(Wert von 0-255 max. 3*8-bit) || 0,24