-
Thread
WEBSERVER + PPM-Signalmodulation (SCHNELL!), brauche Hilfe
machbar > sein!!! > das hab ich da oben schon mal kurz angesprochen... und ich denke, dass 256 Verfahrschritte pro Kanal zur Ansteuerung der Propellermotoren kan ok sind. .... ich seh gerade, dass du mich auf einen Fehler aufmerksam gemacht hast!!! .... ich hab nur für einen Kanal
hier noch der PPM der Fernsteuerung kommt 8 mal vor, aber nur 4 davon brauch ich und die halt in 256 Schritte = 8Bit ... sollte reichen
-
Thread
Subtraktion mit Mega8 von nicht ganzzahligen Zahlen
Addition, höchstwertigstes Byte (MSB) .def adlow = r20 ; Ergebnis vom ADC-Mittelwert der 256 Messungen .def adhigh = r21 ; Ergebnis vom ADC-Mittelwert der 256 Messungen .def messungen = r22 ; Schleifenzähler für die Messungen .def zeichen = r23 ; Zeichen zur
messungen ; Schleifenzähler MINUS 1 brne adc_messung ; wenn noch keine 256 ADC Werte -> nächsten Wert einlesen ; Aus den 256 Werten den Mittelwert berechnen ; Bei 256 Werten ist das ganz einfach: Das niederwertigste Byte ; (im Register temp2) fällt einfach weg ; ;
-
Thread
Frage zu Char Array
In meinem Tutorial steht: Bits Min Max char, signed char: 8 -128 127 Laut dieser Definition dürfte der wert 255/FF nicht zulässig sein. Oder wird diese "Wertung" erst beim verrechnen vorgenommen? Gruß M.H. Edit
im Beitrag #2487452: > In meinem Tutorial steht: > > Bits Min Max > char, signed char: 8 -128 127 Dein Tutorial ist falsch. Ob char signed oder unsigned ist entscheidet der Compilerbauer. Und oft genug gibt es einen Compilerschalter mit dem
-
Thread
pow() Flash-speichersparend ?
Hersteller den EEPROM schon > zu schreiben und lesen vorgesehen hat... Ich fürchte der EEprom (256byte im Atmega 48) ist auch zu klein, um die das uint16[256]-Array aufzunehmen. Da passen ja wirklich nur ein paar wenige Variablen rein, oder ?
mit den Variabeln BIG_SIZE = 30 NUM_BITS = 24 einen Basiswert von ca. 3000 mit einen Exponenten von max.2 darzustellen. Der Code läuft also gut soweit, Danke nochmal !
-
Thread
AVR JTAG Debugger Evertool
Hallo, gibts da evtl. mal ein DebugWire Erweiterung? :-( und wie siehst mit mega256 aus? :-)
dokumentiert fuer eigene Firmware mit simpler Schaltung, etc. => Chancen fuer Erweiterung minimal ATmega256: wird bisher auch nicht vom Original JTAGICE unterstuetzt, also auch von keinem der "abgespeckten" Nachbauten. Wenn Atmel ATmega256 auch mit original JTAGICE unterstuetzt, dann sollten auch die Nachbauten
-
Thread
i2c Speicher lesen/schreiben
unsigned char data[]; I2CStart(); I2CSend(adr); //i2c - slave Adresse I2CSend(sadr / 256); //Speiceradresse I2CSend(sadr % 256); I2CRestart(); I2CSend(adr+1); for (int i = 0; i < amount; i++) { data [i] = I2CRead(); if (i == (amount-1)) I2CAck(); else I2CNak
) return 1; // bzw eben eine Information, ob der Read-Zugriff erfolgreich war } #define MAX_I2C_READ_SIZE (100) // an die individuellen Gegebenheiten anpassen main() { unsigned char i2c_read_buf[MAX_I2C_READ_SIZE]; int result; result = readEEPROMchar (i2c_read_buf, 0xA8, 0x0000
-
Thread
Datei auf SD-Karte via AVR auf Computer übertragen
hoch. Unter den Umständen würde ich statt der SD-Karte ein NOR-Flash-IC verwenden, z.B. IS25LP128/256/512. Die sind /wesentlich/ robuster, innen wie außen (kein Sockel), brauchen weniger Strom (max. 35 mA) und brauchen maximal 1ms um einen Block (256 Byte) zu schreiben -- auch noch nach 100000 Schreibzyklen
Und: wenn Du den U1 mit VUSB (+5V) betreibst, wird das NEO-7M Modul nicht lange leben (das darf nur MAX! 3V6); Du brauchst also eine Versorgungslösung für das NEO Modul UND einen Levelshifter für RxD/TxD. Steht aber alles HIER: NEO-7_DataSheet_(UBX-13003830)-1.pdf und ATmega8U2/16U2/32U2 - Complete
-
Thread
Elektronik-Gadget: Interesse an einer µRuler Sammelbestellung?
aller verlinkten Quellen, da nicht immer die Nominalwerte angegeben sind, sondern teilweise nur min/max. Irgendwann steigt mein Kopf auch aus, den Mittelwert aus 3,256 und 3,479 zu berechnen ;) Außerdem hatte ich das Gefühl, dass Fairchild teilweise größere Abweichungen hatte. > Sehen übrigens hübsch
verlinkten Quellen, da nicht > immer die Nominalwerte angegeben sind, sondern teilweise nur min/max. > Irgendwann steigt mein Kopf auch aus, den Mittelwert aus 3,256 und 3,479 > zu berechnen ;) Ok, verstanden. Ich mach mich dann mal auf die Suche nach Quellen mit nur einer Angabe und nicht
-
Thread
TCP/IP Stack Micrchip/ WLAN-Modul
web page // -- SSL Options -------------------------------------------------------- #define MAX_SSL_CONNECTIONS (2ul) // Maximum connections via SSL #define MAX_SSL_SESSIONS (2ul) // Max # of cached SSL sessions #define MAX_SSL_BUFFERS (4ul) // Max # of SSL buffers (2 per socket
must ensure that this length is observed. // SNMP module adds one byte extra after SNMP_COMMUNITY_MAX_LEN // for adding '\0' NULL character. #define SNMP_COMMUNITY_MAX_LEN (8u) #define SNMP_MAX_COMMUNITY_SUPPORT (3u) #define NOTIFY_COMMUNITY_LEN (SNMP_COMMUNITY_MAX_LEN) // Default
-
Thread
WS2812B Strips werden heiß
geben wird, aber nicht drauf hingewiesen wird: Longruner > WS2812B LED Strip Panel Kit Matrix 8x32 256 Pixel Digitales Flexibles > Integriertes WS2812B IC LED hier habe ich 256 LEDs auf einer Alu-LEITER-platte genauer 2x 128 auf 2 Platten, https://www.mikrocontroller.net/topic/349206?page=single
die Abstände sind groß, die Platte wird kaum warm, aber ich habe noch kein passende Netzteil um die 256 LEDs volle Power zu betreiben 15,4A x 5V = 77W. Gedimmt auf max. 128 je Kanal immer noch sehr hell, blendet schon um 10A an 5V. Die Wärme geht weg.
-
Thread
Muss die Freilaufdiode parallel zum Motor(Mosfet PWM) umbedingt eine schnell Diode sein?
Timer2 mit 8 Bit geändert mit einen Prescaler von 64. Also wäre die Frequenz (16000000 / 64) / (256 * 2) = 488,28125 gerundet 488 Hz? Wenn ich denn Prescaler von 64 auf 256 ändere. Dann bekomme ich ca. 122 Hz. Dann könnte ich dieses Diode vorübergehend nutzen. Denn ich würde gerne meine Schaltung
System nur bis maximal 5A gibt. Im Datenblatt unter trr(Reverse recovery time) steht typ 25 ns; max 50 ns. Wäre dieses Diode theoretisch auch möglich zu nutzen? Lg Jan
-
Thread
Buderus EMS-"Gateway" mit PIC18F / Sammelbestellung
zusammen setzen: <High><Low> In den Unterlagen steht übrigens folgendes noch mit dabei: (Byte2*256)+Byte1 Gruß Jens
Byte 29 = 0x68 = Byte1 Byte 30 = 0x00 = Byte2 Jens H. schrieb im Beitrag #2959140: > (Byte2*256)+Byte1 (0x00*256)+0x68 = 0x68 = 104 Jens H. schrieb im Beitrag #2959423: > Die GB162 hat keinen Ansaugluftsensor ... hmmm ... dann frage ich mich, > was dort für Werte auftauchen Ich mich
-
Thread
Welche Speicherkapazität hätte eine 3,5 Zoll Diskette bei heutiger Neuentwicklung?
und anderen Medien wie ZIP Laufwerke ist vorbei. Heute kann man auf der Größe eines Fingernagels 256 GB speichern. (128 GB microSD hab ich schon selbst gesehen, 256 GB ist am Kommen). Da kommt keine Diskette mit. Daher ist es auch nur eine rein rhetorische Frage :)
auch nicht. FLASH kann durchaus auch als microSD sinnvoller sein, gibt's ja inzwischen auch über 256GB. Man könnte ja eine "Diskette" mit FLASH bauen die via Funk und Induktion betrieben wird, die könnte man dann auch überall betreiben. Fragt sich nur wie teuer sowas würde.
-
Thread
C > Timer, Inerrupt, ATtiny84
-- > Um später auf einen Interrupt als Zähler von 1ms zu kommen möchte ich > den Vorteiler auf 1/256 stellen. (Seite 32) > "CLKPS3<1" > Korrekt? Nein, den Bits ist dieses Muster zu zuweisen CLKPS[3:0] = 0b1000 Was soll das "CLKPS3<1" sein?
das bedeutet? TOP: OCR1A --> ist klar was das bedeutet? Was bedeutet dann: TOV1 Flag Set on: MAX ???
-
Thread
Probleme mit Konstantstromtreiber / gatetreiber
/dgdl/Infineon-ILD6150-DS-v03_02-en.pdf?fileId=db3a30433cabdd35013cb490a0006ca8 als Gatetreiber MAX5048CAUT+T https://www.mouser.de/datasheet/2/256/MAX5048C-270572.pdf Versorgt wird der Gatetreiber mit 9v 3 Kondensatoren je 1uf 4,7uf 2200uf Die Logic zwischen beiden wird mit r31 der Strom beim
www.mouser.de/datasheet/2/308/FDMC86184-D-1807448.pdf Qg=21nc (0-10V) https://www.mouser.de/datasheet/2/256/MAX5048C-270572.pdf Der Gatetreiber kann maximal 7A Liefern (Sinking) (3a Source) und zusätzliche Angaben wären. 5ns Typical Rise and 4ns Typical Fall Times with 1nF Load
-
Thread
RGB Pixel Färben (Einfärben) - Algorithmus
für die Quelle als auch für das Ziel. Das Mapping ist sehr simpel: Map(Quelle.V)->Ziel.H (mit Ziel.S=max, Ziel.V=const) Generell arbeitet es sich bei der Bildbearbeitung im HSV-Modell praktisch immer sehr viel einfacher als im RGB-Modell.
gab ein unterschied und gimp hat es der theorie nach richrig gemacht, wie im anhang zu sehen.... max farbe von grün bis pixel von graustufe 128/127
-
Thread
Welcher Drehgeber ist am besten geeignet?
Max M. schrieb im Beitrag #4303417: > Sven schrieb: >> Endlosschleife oder per Interrupt? > > Und los gehts... Nein, jetzt mal ernsthaft. Kann mir mal einer Vor-/Nachteile nennen? Ich will einfach
Max M. schrieb im Beitrag #4303439: > Meine Meinung: Interrupt! > ... > 2. Der MC hat normalerweise was besseres zu tun als sinlos Eingänge zu > pollen. z.B. darauf zu warten, dass ein Interrupt
-
Thread
DAC mit PWM - Wie Analogsignal aufbereiten?
im Test also ein Sinus statt Rechteckspannung) zu haben? Die PWM-Frequenz ist 187,5KHz (48 MHz / 256). Muss es eine aufwändige Schaltung mit OP wie hier (http://www.mikrocontroller.net/topic/284028) sein oder könnte man das auch mit passiven Bauteilen aufbauen? Bitte auch gerne Links, ich weiß
wenn ich die Auflösung hochsetze, vermindert sich auch zwangsweise meine PWM-Frequenz. Der Timer kann max. mit 48 MHz getaktet werden, bei 10 Bit wären es dann nur noch 46 KHz PWM-Frequenz. Kann ich die 16 Bit Samples einfach 6 Bits nach rechts shiften zur Umrechnung auf 10 Bit?
-
Thread
simm DRAMs parallel
Das ist nicht notwendig, ein MAX232 hat Pullups an den 5V Eingängen und Pulldowns an den RS232 Eingängen.
, aber ich meine MAX232 Kopien/Versionen gegeben zu haben, die das nicht hatten.. (?) PS: http://www.mikrocontroller.net/topic/51052#new PPS: Aber hier wird ja explizit ein MAX232 verwendet - Okay okay, ich gebe mich
-
Thread
type von index in for loop
mit einer Meta-Funktion denn minimalen DT aus der Konstanten zu berechnen: [c] constexpr auto MAX{32}; //... using index_t = type_for_t<MAX>; for(index_t i{}; i < MAX; ++i) {...} [/c]
[c] #include <stdint.h> #define MAX_NUM (32) #if (MAX_NUM) < 256 typedef uint_fast8_t perfect_loop_t; #elif (MAX_NUM) < 65536 typedef uint_fast16_t perfect_loop_t; #elif (MAX_NUM) < 4294967296 typedef uint_fast32_t perfect_loop_t
-
Thread
Adafruit NeoPixel Rainbow Wheel dunkler
Farbe nur bis Helligkeit 100/255 haben, dies will ich in einer extra Integer hinterlegen. [code] int MaxBright = 100;[/code] Was von der Wheel Funktion muss ich ändern bzw durch "MaxBright" ersetzen? Als Anfänger verstehe ich die Funktion noch nicht ganz. Vielleicht mag mir das jemand etwas aufschlüsseln
wieder zu Rot. [code] void rainbowCycle(uint8_t wait) { uint16_t i, j; for(j=0; j<256*5; j++) // 5 cycles of all colors on wheel { for(i=0; i< Pixels.numPixels(); i++) { Pixels.setPixelColor(i, Wheel(((i * 256 / Pixels.numPixels()) + j) & 255)); Pixels.show
-
Thread
SRAM initialisieren nach Watchdog-Reset
;Setze alle 1024 SRAM-Zellen auf 0 clr temp ;320,75 µSek bei 16 MHz ldi temp2, 0 ;256 ldi temp3, 4 ;4 4x256=1024 clr R27 ;Startadresse SRAM $0060 ldi R26, $60 Schleife1: st X+, temp dec temp2 brne Schleife1 dec temp3 brne Schleife1[/c]
align(4) :>. /* zero initialized data in ZDA area*/ .tdata align(4) MAX_SIZE(256) :>. /* initialized and zero-initialized data in TDA area */ .stack align(4) pad(0x200) :>. /* definition of stack size */ // .heap align(4) pad(0x800) :>.
-
Thread
tablets als "schalter" oder bedienelement?
bedienelement? z.Zt. werden hier tablets für 25 euro im werksverkauf abgestossen. klar nur 800x600 nur 256mb ram etc pp aber für einfache display aufgaben find ichs eine überlegung wert vor allem da mit bluetooth und wlan gleich mit dabei hat. ein funkschalter fürs licht kostet auch 23 euro da fänd ich
auch eine Visualisierung an Board (OpenHAB) oder eine dazu passende (smarthome.py mit smartVISU). Max
-
Thread
Richtiges Vorgehen bei komplexen Platinen
Max M. schrieb im Beitrag #6048783: > Haltet ihr das für eine gute Idee? Nein :-) Max M. schrieb im Beitrag #6048783: > Wie würdet ihr vorgehen? Strukturiert und systematisch, früher sagte man
Dennis schrieb im Beitrag #6048803: > Max M. schrieb im Beitrag #6048783: >> Haltet ihr das für eine gute Idee? > > Nein :-) > > Max M. schrieb im Beitrag #6048783: >> Wie würdet ihr vorgehen? > > Strukturiert und systematisch, früher
-
Thread
Signalverstärkung nach Shunt
: Ich muss eine Strommessung auf 8 Kanälen im Demultiplex Verfahren erzeugen. Abtastfrequenz max. 1 KHz. Versorgungsspannung 12V DC Gleichspannung, daran eine Last mit max. 3A, das wären also 4R Lastwiderstand. Geschaltet werden die Kanäle über ausreichend dimensionierte P-Kanal Mosfets.
Diodes ZXCT10xx Linear LT610x LT1999 LT1787 Analog Devices AD821x AD820x MAXIM MAX407x MAX4069 MAX9643 MAX9634 MAX4372 ... Intersil IS28005 IS28006 Semtech SC310 ST TSC101 TSC102 TSC1021 TSC103 TSC1031 TSC888 usw. Irgendeiner davon wird sich schon finden
-
Thread
Dual Channel bei drei GB
beiden Kanälen Speichermodule mit unterschiedlichen Gesamtkapazitäten, wie zum Beispiel 512 MByte und 256 MByte, können durch die Flex-Mode-Technologie dennoch schnelle Dual-Channel-Speicherzugriffe (128 Bit) durchgeführt werden. Das erfolgt jedoch nur im gemeinsamen Speicheradressbereich von 256 MByte. *Der restliche Speicher von 256 MByte des 512 MByte-Moduls arbeitet weiter nur im Single-Channel-Modus.*" Du hast vergessen, die hochgestellte 3 zu beachten: "Bericht: *925X und 915 Express* - Die Grundlagen, Abschnitt Flex Memory
-
Thread
Bitmap auf TFT darstellen. Klappt, FAST!
,&s1); for (temp = 0; temp < (300*180); temp++) { //sobald wir 256 * 2 bytes also 512 geladen haben if(ucBufferCounter == 256) { ucBufferCounter = 0; pf_read(ucBuffer,512,&s1); } color.U8[0] = ucBuffer[(ucBufferCounter
Datei berechnet sich ((PixelsX*BitPerPixel)/32)*4. > { > //sobald wir 256 * 2 bytes also 512 geladen haben > if(ucBufferCounter == 256) > { > ucBufferCounter = 0; > pf_read(ucBuffer,512,&s1); > } Wieder das Problem. Was passiert bei
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
Keks F. schrieb im Beitrag #7843396: > Alternativ doch "MAX7219 Dot Matrix Modul 32x8 4 in 1 LED Display" Da bekommt man allerdings Chinesische MAX7219. Habe bei 3 Bestellungen 3 verschiedene MAXe bekommen. Die Basics funktionieren immerhin, aber irgendwelche
doch nur ein Bsp der iMax - und den DL24 meinte ich... Klaus.
-
Thread
Alternativen zu LC/RC Tiefpassfilter
großen Kondensator rein. Dies ist > jedoch nicht möglich, da ich nur sehr begrenzten Platz habe. (Max 47uF) Wenn du schon dafür keinen Platz hast, dann sage den Auftrag ab!
öfter mal am Feedbackeingang hängt. Siehe z.B. hier ab Seite 15: https://www.mouser.de/datasheet/2/256/MAX15046-MAX15046B-220655.pdf Max M. schrieb im Beitrag #7125949: > W.S. schrieb: >> Endlich mal etwas Klartext. >> Also, es kommt überhaupt nicht auf die anfangs genannten 2..4 Ampere an,
-
Thread
Stickwechsler
Wäre es nicht einfacher einen grossen Stick zu nehmen auf dem alles Platz hat z.B. einen 256GB und dort 8 Softwareverzeichnisse für jede Musikrichtung und Hörbücher.
Maximum Ratings" des dort angeschlossenen Bausteins, die mit großer Wahrscheinlichkeit so aussehen: "max. voltage at any pin: Vcc + 0.3V" Und weil Vcc dann 0 ist, wird diese Spec auch mit niedrigsten Datenpegeln sofort verletzt und es kann alles Mögliche passieren. Zur Praxis: Wenn die Vcc des Sticks
-
Thread
RISC-V: Wird das was?
Maxe schrieb im Beitrag #5955681: > Holm T. schrieb im Beitrag #5955522: >> Maxe schrieb: >> Wenn ich ne App von der Sparkasse will, dann will ich die direkt von der >> Sparkasse, ja. >> >> ...Die
Windows. > Ist doch nicht so schwer zu verstehen... Wie lange gibts schon Prüfsummen wie MD5 oder SHA256? Gruß, Holm
-
Thread
Pullup-Widerstand Stromverbrauch zu hoch
noch der CLKDIV8, dann wird die SW quasi im SinlgeStep > ausgeführt... ;-) Geht noch um Faktor 256 langsamer, dank CLKPR.
Baudrate drastisch niedrig wird. Schon einen auf WDCLK und CKDIV8 programmierten MC kannste nur mit max. 4kHz ISP Frequenz proggen. Das kann nicht jeder.
-
Thread
Problem mit DMX
); PORTD &= ~(24); } [/code] Ich habe schon mit einem USB UART Converter geschaut ob der MAX485 funktioniert..und der ist OK! Die Relays gehen mit dem entsprechenden Testprogramm auch... Der Controller läuft dem Timmer 0 zu urteilen auch korekt auf dem 16 MHz Quarz, ERROR ist mit vorteiler
wert. Daraus schliesse ich dass Fehler NICHT bim MAX485 liegt!
-
Thread
AVRDude - Leseproblem
flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00 lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 hfuse 0 0 0 0 no
gesehen, das der Sende Buffer eine Größe von 285 Byte hat. Daher habe ich meinen Eingangsbuffer auf 256 gelegt. Damit werden die (ersten) 256 Byte auch korrekt eingelesen. Aber das Phänomen, das sich der Inhalt ab Adresse 2048 wiederholte, war noch vorhanden. Also.....bissel nachgedacht.... Wenn AvrDude
-
Thread
Probleme mit Verzeichnistiefe
Dateinamensyntax nutzen, bekommen Probleme mit zu langen Pfaden, genauer: Pfaden, die länger sind als 256 Zeichen. Bei längeren Pfaden, die Windows durchaus unterstützt, muss einerseits mit Unicode (UTF-16) gearbeitet werden, und andererseits eine UNC-artige Syntax verwendet werden, dann können die Pfade
/CreateFile/ beschrieben: [pre] In the ANSI version of this function, the name is limited to MAX_PATH* characters. To extend this limit to 32,767 wide characters, call the Unicode version of the function and prepend "\\?\" to the path. *) MAX_PATH ist 256 [/pre] Wenn also Programme
-
Thread
Pointer Vergleich mit Konstante
USART Behandlung. (Studio6.1 also GCC4.7.x, ziel ist ein tiny2313) [c] #define USART_RX_BUFFER_MAX 10 static uint8_t usart_rx_buffer[USART_RX_BUFFER_MAX]; static uint8_t *usart_rx_read = usart_rx_buffer; //lese von Puffer static uint8_t *usart_rx_write = usart_rx_buffer; //schreiben
x = (usart_rx_read - usart_rx_buffer) if (x == USART_RX_BUFFER_MAX){ usart_rx_read=usart_rx_buffer; } [/c] Also Speicher Adresse - Pufferadresse und dann vergleichen mit MAX Puffer. Und schon klappt es wider wie gewünscht. Ich verstehe nur
-
Thread
Pico Frequenzzähler mit RP2040
: • Pico RP2040 Board • reziproke Frequenzmessung • Eingangsbereich 0,1 Hz – 16 MHz, • Option max. Fin = 32 MHz (Turbo) • Auflösung 7 Stellen / s • 3 Messungen / s oder eine Periode (bei Fin < 3 Hz) • ser. Datenausgabe mit 115,2 kBd • Abgleich der Frequenzanzeige +/- 20 ppm • Anschluß 2 x 16
Der Vorteiler mit IC4 teilt asynchron 4:1 und der zusätzliche interne Vorteiler 64:1, sodaß intern max. 1 MHz ausgewertet werden müssen. Das erledigt SM1 von PIO0. Die Übernahmefrequenz vom Vorteiler liegt derzeit bei 256 kHz, was aber vielleicht noch geändert wird. SM2 von PIO0 mißt eine weitere Frequenz
-
Thread
Atmega8 verfused
rätselhaft. Was könnte ich noch tun? Quarzoszillatoren hab ich gerade keine passenden da, für den MAX232 mangelt's leider an 1µF Kondensatoren. Danke schonmal! LG ATtiny
36d10bc6a8c11f4cb6739653a04fbbc5 gibts Anleitung für Fuseretter. Hab vergessen: Du kannst auch einen Vorwiderstand anstatt des MAX nehmen (Ich such hier verzweifelt den Smiley mit dem Heiligenschein^^) MfG Simon
-
Thread
Stromsparende Schaltung Klimalogger auf Basis Rasp Pi Pico
jedoch etwas > Programmieraufwand treiben, ihn voll zu nutzen. Schreibvorgänge > verwenden immer 256 Byte 'pages' Ganze Pages zu schreiben ist beim W25Q möglich, aber nicht Pflicht. Aus dem Datenblatt: 9.2.13 Page Program (02h) The Page Program instruction allows from one byte to 256 bytes
und nach befüllen. Programmieren/Beschreiben: …kann man immer nur in Größen von 1 Byte bis max 256 Byte. Das ist eine /page/ Löschen: Da muss man mindestens einen /sector/ (16 pages) 4KiB löschen. Oder einen /block/ à 32 KiB. Oder einen /block/ à 64 KiB. Oder den ganzen Chip. Nemopuk
-
Thread
Einfache Spannungsmessung mittels A/D Wandler
LTC2051HV/LTC2052HV (3uV zerodrift bis 12V Reichelt) LTC2057HV (4uV zerodrift bis 60V) LMP2021 (5uV max) ICL/TC7650/7651/7652 (5uV max chopper, TME 2.12 EUR) LTC1050/LTC1250 (5uV chopper) MCP6V11 (8uV zerodrift 1.6-5.5V, Reichelt) TSZ121 (8uV, ST, 1.8-5.5V) LTC1049/LTC1152 (10uV zerodrift, Ladungspumpe, Reichelt) AD8551 (1uV typ 10uV max, zero drift, Reichelt 2.7-5.5V) AD8622 (10uV) NCS333 (10uV 1.8..5.5V, 30uV in dual und quad Versionen) LMP2015/LMP2016 (800nV typ. 10uV max. 2.7..5.25V) EC6761 (15uV 2.2-5.5V R2R auch dual)
-
Thread
Trop in Ersatz für Intel i7 920
Ente: I7 920 4 Core 1366 er Sockel, 2,66 GHz; DDR3 RAM 1600 4x8 GB; Grafikkarte Raeton RX470 8GB, 256 bit Busbreite. Ich weiß nicht ob ich richtig liege, aber ich denke dass der Prozessor der Schwachpunkt ist. Meine Frage an euch: Gibt es einen Drop In Ersatz für diesen I7 920 mit etwas mehr
Boards Asus Sabertooth X58 mit dem i7 920 über die Aufrüstung auf einen Xeon X5670 berichtet wurde. Max. ist ein Xeon X5690 möglich - vorausgestzt die Xeons wurden im BIOS freigegeben. Lukas E. schrieb im Beitrag #4991673: > kannst du einen > gebrauchten Xeon X5650 Diese CPU zu verwenden ist Blödsinn
-
Thread
Wie aussagekräftig ist die Timinganalyse
einige Fragen beantworten wollen hier das komplette QuartusII 4.1 Projekt. Das VHDL wurde geändert um 256Kb SRAM in Pages ansprechen zu können. Gruß Hagen
Design einsparen, und bei nur 128FF's die zur Verfügung stehen sind diese FF's sehr wohl relevant. Der max. Takt des Design beträgt mit Signalen 55.5MHz und mit Variablen 53.19MHz, also nur 2MHz langsammer, dafür aber 2 FF's weniger Resourcen. Wie gegsagt Grundbedingung ist das Verbauen eines MAX7182S
-
Thread
Historie AD-Werte; Konzept
Messperiode in den Messwert > mit ein. Es gibt ja auch etlich Codeschnipsel die genau das mit 256 Werten machne, einfach 256 mal die Werte aufaddieren und dann die oberen 8 bit nehmen, fertig. Ein Ringbuffer ist natürlich netter, weil du ab entsprechend ab dem 256ten Wert laufen einen neuen Mittelwert bekommst und nicht erst wieder nach erneuten 256 Messungen, dafür kann an sich schon überlegen den Speicher auszugeben. Mit der IIR Filterung sollte das natürlich auch gehen. IIR Filter (Infinite Impulse Response) können sich allerdings natürlich