-
Thread
RS232 Funkmodul
Spannungserzeugung 5V zu 3,3V und Pegelanpassung >> Rx/Tx an 5V, also TTL-Pegel. >> Wenn Du einen MAX verwenden willst muss der auch mit 3,3V versorgt >> werden. > > Sry, aber mir ist jetzt nicht klar, warum ich den MAX dann mit 3,3V > versorgen muss? > > > >> Frag mal bei dem nach: http
Spannungserzeugung 5V zu 3,3V und Pegelanpassung >>> Rx/Tx an 5V, also TTL-Pegel. >>> Wenn Du einen MAX verwenden willst muss der auch mit 3,3V versorgt >>> werden. >> >> Sry, aber mir ist jetzt nicht klar, warum ich den MAX dann mit 3,3V >> versorgen muss? >> >> >> >>> Frag mal bei dem nach:
-
Thread
Diverse Variablen remanent machen
Danke an Max und Bergler für die guten konstruktiven Hinweise, im Gegensatz zu anderen hier....
Compilers musst Du Dir dann jedenfalls keine Gedanken mehr machen, das ist alles in CBOR definiert. In 256 Bytes lässt sich mit CBOR so Einiges unterbringen. Gruß, Oliver
-
Thread
MatLab: Gesampelte Sinusfunktionen erzeugen
werden. Ich muss also für jeden einzelnen der max. 40 Peaks eine Sinuswelle mit genau 160 Werten erzeugen. Diese max. 40 Wellen werden dann aufsummiert, sodass am Ende nur eine einzige (resultierende) Welle mit 160 Werten übrig bleibt. Diese gehen
framesize+1:2*framesize,length(wave(1,:)))]; %last frame without overlap[/c] Das ganze mit 512er FFT und 256er Framegröße. Diese Idee, dass Dreiecksfenster so anzuwenden, hab ich von ein paar Kommilitonen. Nur das Resultat klingt sehr schlecht. Dafür wird aber ein Sinussignal perfekt synthetisiert. Etwas komplexeres
-
Thread
ESP32 Varaiblen nonvolatil
Ja ein 256kb FRAM, ein Traum. Ich kann nur leider an die Hardware nichts dranklöppeln ...
dann leicht korrigiert werden. Wenn alle 100m geschrieben wird, dann passen in diese 32 Bytes also 256*64*0,1km = 1638 km. Und jede EEPROM-Zelle wurde in dieser Strecke 256 mal beschrieben. Für 800.000 km wären das dann also knapp 500 Durchläufe und somit rund 256*500 = 128000 Schreibvorgänge pro EEPROM-Zelle
-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit D-RAM
Multipexing bei D-Rams vergessen. (RAS/CAS) Somit hast du statt 9 gleich 18 Adressleitungen. 2^18 = 256k
Versand aus China! :-) ralf schrieb im Beitrag #2937224: > Der eine sagt hier mann braucht ein 256kx4bit dram ,der andere sagt > 4Mx4Bit. Du brauchst mindestens einen 256kx4 DRAM um alle Funktionen nutzen zu können. Ein größerer Speicher geht auch. Die zusätzlichen Adressleitungen würden dann
-
Thread
μC 8051 Demoboard (AT89C51ED2)
-> ST 24C02 MN (EEPROM) MAX208ECWG -> MAX 208 CWG ISS62C256-70-T -> 62256-70 M (SRAM) BSS138 -> BSS 138 SMD BSS84 -> BSS 84P SMD Kühlkörper RS#263-251 -> V PR32/25,4-MC Wo bekommt man RS-Kühlkörper? Bei Reichelt, Farnell
Reichelt SMD HC 573 PCF8574T -> PCF 8574 T ok AT24C02S -> ST 24C02 MN ok MAX208ECWG -> MAX 208 CWG ok ISS62C256-70-T Farnell #1562911 Gehäuse TSOP28! BSS138 -> BSS 138 SMD ok BSS84 -> BSS 84P SMD ok Kühlkörper RS#263-251 -> V PR32/25,4-MC Der paßt
-
Thread
Schalter mit Widerstand <2R
Normale Relais sind zu gross. Da der Maximale Platz auf ca. 5cm x 5cm beschränkt is. Daten Relais. Max. Strom ca. 10mA bei max 5V. Oder gibts sowas gleich auf Halbleiter Basis. Einfach max. 10R Widerstand des Schalters. Oder hat jemand ne andere idee? Auch nur einen Hersteller der sowas haben
Solid State Relais (PhotoMos) z.B. von Panasonic oder Toshiba On-Widerstand von max. 2 Ohm
-
Thread
Gibt es einfach zu handhabende "große" Rams (16/32MB?)
Baseline (wohl eine der Anwendungsfälle), dann reichen 8-12bit bei 16-24khz Samplefrequenz Mono = max. 256-512 KB vollkommen aus: der Rest machen eh andere Effekte (und zwar dahinter, um das ganze lebendiger zu halten). Wer's nicht glaubt: schnappt euch ein einfaches Rockstück als midi-file, spielt
siehe https://www.olimex.com/Products/ARM/NXP/LPC-H3131/resources/LPC-H3131-Linux-Quick-Start.pdf. Max
-
Thread
UV-Laserdrucker II
Buffer void Clock_init(void) { OSC.XOSCCTRL = OSC_FRQRANGE_2TO9_gc | OSC_XOSCSEL_XTAL_256CLK_gc; // Externer Quarz 8MHz, 256 Zyklen ... OSC.CTRL |= OSC_XOSCEN_bm; // Starte mit den externen Quarz while (!(OSC.STATUS & OSC_XOSCRDY_bm));
pro Treiber. 1) http://uk.stepperonline.com/24-phase-nema-23-stepper-motor-driver-2450vdc-15a45a-256-microstep-m542t-p-293.html oder 2) http://uk.stepperonline.com/ma860h-stepper-motor-driver-max-80vac-or-110vdc-with-2472a-p-173.html Ich habe mit der Mechanik sehr viele Probleme gehabt. Bei eine
-
Thread
Digitale Potis mal anders?
www.analog.com/UploadedFiles/Datasheets/217954593AD5200_1_b.pdf (0,90$) http://pdfserv.maxim-ic.com/arpdf/MAX5160-MAX5161.pdf Aber die kleinste erhältliche Grösse ist 10K, aber warscheinlich würde der auch funktionieren. Danke Für Deine Hilfe, ich werds erstmals mit dem PWM-Ausgang versuchen..
Hy thkaiser, ja das mit 256 war nichts. Ich habe jetzt an meinem NAUTIK-Baustein, ein feriger 16K-Schalter von Graupner(100EUR=abzocke) mit dem Oszi etwas herumgemessen. Die senden 8x hintereinander Pulse mit entweder 0, 2 oder
-
Thread
(S) 1HE Server, min. 700Mhz, 256Mb RAM
Suche einen gebrauchten kleinen Server ca. 1HE fuer paar Experimente Min. 700Mhz, 256Mb RAM Gruss Matze
den ich im Tausch gegen Porto und die Geldentsprechung eines vollen Bierkastens gerne abgebe. :) Max
-
Thread
Umgang mit globalen Datenstrukturen
#5997440: > ...(4k auf Mikrocontroller ist blöd)... Was ist denn daran "blöd" auf eine µC der 256k RAM hat?
sicher eleganter machen. [c] struct maxima_t { /* --- Board Sensoren --- */ float P_Max, P_Min, T_Innen_Max, T_Innen_Min, /* -- Funk Sensor -- */ T_Ext_Max, T_Ext_Min, F_Ext_Max, F_Ext_Min; }; typedef
-
Thread
embadded webserver IDE/LAN
Adressen anlegen 17 Status-Register abfragen, ob Platte fertig 18 Adressen anlegen Also 18 + 256*(Datenbyte low lesen+Datenbyte high lesen) Cycles = 530 Cycles im ABSOLUTEN Minimun, davon ausgegangen, dass JEDER Befehl max. 1 Cycle braucht und die Platte wahnsinnig schnell ist. 530 Cycles * ca
Am besten ist aber wohl das NF300 Modul von www.elektronik.vhf.de geeignet. Es bietet 1MB ROM, 256kB RAM und kostet noch erträglich viel Geld. Fotos davon gibts bei vhf, oder auch auf meiner Seite. Viel Spaß damit :-)
-
Thread
Timerproblem
Ich rechne immer so : f_max = Takt/Prescaler*2^n mit: Takt= 4MHz Prescaler= 1024 n = 8 f_max = 4*10^6/1024*256 = 15,24 Hz = 1sec/15,24Hz => 0,0656s = 65,6ms Wenn im studio also 65ms rauskommt dürdte das wohl stimmen
Verschrieben, muß heissen : f_max = Takt/Prescaler/2^n mit: Takt= 4MHz Prescaler= 1024 n = 8 f_max = 4*10^6/1024/256
-
Thread
gleitender Mittelwert mittelt nicht sauber
Glaube mir es macht Sinn. Sensor LM35 ADC_LSB: 10mV = 1°K Offset für negative Temp.0,7V = 70 LSB max zu verarbeitende Temp 100°C = 100 LSB 100+70 = 170 < 256 Noch Fragen? Einen schönen Tag noch, Uwe
fertig gedacht! > Sensor LM35 > ADC_LSB: 10mV = 1°K > Offset für negative Temp.0,7V = 70 LSB > max zu verarbeitende Temp 100°C = 100 LSB > 100+70 = 170 < 256 Was, wenn du deinen Sensor nicht genau auf 1K aulöst, sondern eine Sub-Kelvin Auflösung machst und darauf dann die Hysterese? Denn wenn
-
Thread
KWB Kessel RS485 Protokoll
Hat jemand Erfahrungen ob man diesen aktivieren muss? Den RS-485 habe ich angeschlossen an einen MAX3483 welcher via einem ESP Easy die Daten abzapft. Die Einspeisung funktioniert. Diese wurde Seriell und auch MAX3483 zu MAX3483 getestet. Vielen Dank im Voraus
jemand Erfahrungen ob man > diesen aktivieren muss? > > Den RS-485 habe ich angeschlossen an einen MAX3483 welcher via einem ESP > Easy die Daten abzapft. Die Einspeisung funktioniert. Diese wurde > Seriell und auch MAX3483 zu MAX3483 getestet. > > Vielen Dank im Voraus Hallo zusammen, was
-
Thread
max. Input Frequenz ATMEGA328
ja nun bei weitem nicht. Ja, Gott sei Dank lag ich da weit daneben. Die Frequenz am Eingang wird max. bei 5kHz liegen.
gibt nur 0 oder 30 aus, und das unabhängig der Drehzahl vom Turbo. -> result01.jpg Auf dem DSO, max 120Hz: https://www.youtube.com/watch?v=_UvA7HQ0pzg Auf dem DSO, max 189Hz: https://www.youtube.com/watch?v=Rcma4bJRmx4 -> Die Impulsbreite ist immer 120us lang. [Hinweis zu den Videos: Mir
-
Thread
ATTiny10/11/12
die 256-63 in 255-63 geändert: ist zwar wurscht, jetzt sind es genau 40960 uSek., vorher waren es 40320 uSek. Axel
kommt davon, wenn man während des Schreibens raus geht und sich verquatscht... Hi... @Axel: 255, 256... Hmmm ist in dieser Anwendung eigentlich Wurscht. Ansonsten bin ich der Auffassung, dass 256=0 entspricht und der Interrupt bei Erreichen von 0 ausgelöst wird. Das größere Problem (für den Anfänger
-
Thread
Energy Meter mit ADE7769 - AVR
alles hier für AVRs und auch ARM/Cortex-M3. > Prozessor ist mir letztlich egal. Ich hatte nen mega256 vor, da ich die > AVRs kenne. Andere gern. Einen Mega256 finde ich ja waaaaaahnsinig fett, für die Aufgabe. Also vom Speicher her. Wenn schon fett, dann würde ich lieber eine kleinen Cortex-M3
aufbauen. Du kannst ja schonmal Gedanken über den Teil "logic" machen. Meinen Ansatz mit dem mega256 können wir ja verwerfen...
-
Thread
ADC Messung großer Spannungsbereiche bei gleichzeitig hoher Genauigkeit
Leckstrom BC546: typ 2nA max 15nA An 10kOhm also maximal 0.15mV
der MAX4080 ja mit, weil er sich auch erhitzt) nervt schon ein wenig, bei hohen Strömen. Willi S. schrieb im Beitrag #5681964: > Noch einigermaßen brauchbar ist der MAX4080"F" mit Gain=5 Das ist der,
-
Thread
Näherung für ArcusTangens?
das Intervall [0:0.25] kommt eine ganz brauchbare Näherung heraus. [code] ratlsq iteration= 1 max error= 4.821e-06 ratlsq iteration= 2 max error= 2.017e-06 ratlsq iteration= 3 max error= 7.303e-04 ratlsq iteration= 4 max error= 3.086e-04 ratlsq iteration= 5 max error= 1.670e-02
+ q2*x^4 + ...) [/code] Z.B. mit Grad 4 / Grad 4 in [0:tan pi/12] [code] ratlsq iteration= 1 max error= 3.617e-06 ratlsq iteration= 2 max error= 6.183e-07 ratlsq iteration= 3 max error= 1.008e-03 ratlsq iteration= 4 max error= 1.937e-05 ratlsq iteration= 5 max error= 1.340e-01
-
Thread
MAXIM 7456 OSD
ein a bekomste mit eventuel nich vorher einstellen ob high oder low Adressbereich (low = ersten 256 High = Letzten 256 Zeichen 0x06 ; Zeichen Register dann die Adresse senden und dann des zeichnen ein A wehre 0x0B 3.) Ja zeichen sind im eeprom aber Achtung die lassen sich dauerhaft überschreiben
welches du schreibst die Zeichenadresse um 1 erhöhen hig und low muste nur setzen wen du in die unteren 256 zeichen schreiben möchtest
-
Thread
LCD Uhr mit Alarmfunktion mit Drehencoder in BASCOM (Ein kleines Projekt für BASCOM Änfänger Vol3)
Screwdriver angeschaut.. Frage 1. Er definiert den Timer : Config Timer0 = Timer , Prescale = 256 On Timer0 Isr_timer0 Enable Timer0 Const Timer0_reload = 224 'Wert für 1ms Ich kenne es so : Config Timer1 = Timer , Prescale = 256 Enable Timer1 On
Falsch..timer1 hat Prescale (1,8,64,256,1024) Also wenn ich 256 nehme dann habe ich 62500 ( komme also nicht auf 1000Hz) bei 64 wäre 16000000 = 250000 eine Comparewert vom 250. könnte der Timer also so aussehen ? Config Timer1
-
Thread
500kHz PWM mit 20MHz Takt ATmega32
equation: ******************************************************************** f_pwm = f_clkio / N*256 ******************************************************************** The N variable represents the prescale factor (1, 8, 64, 256, or 1024). The extreme values for the OCR0 Register represents
the fast PWM mode. If the OCR0 is set equal to BOTTOM, the output will be a narrow spike for each MAX+1 timer clock cycle. Setting the OCR0 equal to MAX will result in a constantly high or low output (depending on the polarity of the output set by the COM01:0 bits.) A frequency (with 50% duty cycle
-
Thread
Windows 7 32-Bit läßt sich nicht auf SSD 120GB Samsung EVO 850 installieren
schon über 128 GB belegen werde. Nur auf Grund der zusätzlichen internen Platte reicht die SSD mit 256 GB aus.
vornherein auch noch die Möglichkeit, bis zu drei RAM-Erweiterungskarten einzusetzen, um insgesamt 256 KB RAM bereitzustellen. Somit wurde der IBM PC Model 5150 also mit 256 KB beworben. Die kleinste Ausbaustufe des IBM PC waren übrigens 16 KB RAM und nur eine Datassette statt Diskettenlaufwerken.
-
Thread
ATmel-uController Übersicht ?
RGB-LED-Anwendungen einen solchen >controller zu bauen. Wozu braucht man so eine Genauigkeit? 8 Bit --> 256 Werte Drei Farben ist 256x256x256=16 Mio. Bunter geht es wohl kaum. Oder habe ich einen Denkfehler?
65k x 65k x 65k = 280*10^12. Der Witz ist die begrenzte Anzahl Helligkeitsstufen, welche eben nur 256 ist im Falle von 8 Bit, und 65k im Falle von 16 bit.
-
Thread
Drei Frequenzbereiche mit FFT bestimmen
entspricht. [pre] Sample code for a DTMF detector #define SAMPLING_RATE 8000 #define MAX_BINS 8 #define GOERTZEL_N 92 int sample_count; double q1[ MAX_BINS ]; double q2[ MAX_BINS ]; double r[ MAX_BINS ]; /* * coef = 2.0 * cos( (2.0
number of signals above the threshold and * there ought to be only two. */ if ( r[max_index] > 1.0e9 ) t = r[max_index] * 0.158; else t = r[max_index] * 0.010; peak_count = 0; for ( i=0; i<8; i++ ) { if ( r[i] > t ) peak_count++;
-
Thread
Ist diese Schaltung so realisierbar
Anschluss gestöpselt 35W bei 12V = 2,91A und die Leitungen wurden noch nicht mal warm. Die Max. I für die Zweige hängen ja vom Netzteiltyp und Leistung ab, aber jetzt mal ein konkretes Beispiel für ein Netzteil, welches ich hier liegen habe.... MAX-I: 12V=15A 5V=18A 3V3=20A Ich würde
einzubeziehen sagen wir mal so 2uA >Gesammtleckstrom >Angenommen wir haben eine PWM mit 8Bit = 256 Schritte bei 0..5V Bereich. >dann ist die Aufloesung = 5V / 256 = ca. 20mV >Daraus folgt die Entladung des C zwischen 2 Wandlungen muss unter diesen >20mV bleiben. >Also dU = 20mV >Bei einer
-
Thread
Sinus erzeugen mit Mikrocontroller
ATMega/ATTiny (Sinustabelle mit 256 Werten) | V PWM (256 * f [50 - 60 Hz] updates) | V Filter (Low-Pass) | V OPAmp (Puffer ...) | v Endstufe (... Leistungsteil)
deine Bedürfnisse anpassen ... Bsp: Overflow-Timer-Interrupt (PWM selbst tacktet dann mit 10kHz*256 = 2,56Mhz) läuft auf 10kHz und du möchtest 50Hz Sinus-Frequenz f = (10kHz*akku_inkr)/256 akku_inkr = 50Hz * 256 / 10kHz = 1,28 Die 1,28 noch mit 2^24 multiplizieren und hex-Wandeln, Nachkommastellen
-
Thread
24 Bit signed effizient verarbeiten
das war leider mißverständlich: Es ist definitiv ein Zweierkomplement: 0x000000 => 0, 0x7fffff => +max, 0x800000 => -max > Wenn es ein Offset ist, dann benutz halt den union Trick und zieh danach > 0x800000 davon ab, um 0x800000 zu 0 zu machen und signed Werte zu > erhalten siehe oben, es ist kein
4 Byte des int32 setzen, drei vom ADC, das letzte Byte auf 0. Mein Wert ist dann zwar um Faktor 256 zu groß, aber das macht nix: ich lese auf dieselbe Art auch den Referenzwert vom ADC, und da ich sowieso normalisieren/dividieren muss (ratiometrische Messung), kürzt sich der Faktor 256 raus. ich
-
Thread
gleitenden Mittelwert berechnen
Mittelwert doch ganz schön groß!?! >Das arithmetische Mittel hingegen springt von 5 auf 11. Die 256 Elemente sortierst du aber nicht im Int von ADC oder? Ich werde mir mal am Montag die Rechnungen in Excel rein hauen und sehen was raus kommt. Danke an alle.
Mittelwert doch ganz schön groß!?! >>Das arithmetische Mittel hingegen springt von 5 auf 11. > > Die 256 Elemente sortierst du aber nicht im Int von ADC oder? In dem Beispiel sind es ja sogar nur sieben Werte. Da gehen Mittelwert und Median mitunter deutlich auseinander. Für 256 Werte ist die Verarbeitung
-
Thread
SD Karte mit FatFs über SPI an Atmega, wie kann man die Schreibgeschwindigkeit maximieren?
0 #define FF_USE_FORWARD 0 #define FF_CODE_PAGE 437 #define FF_USE_LFN 0 #define FF_MAX_LFN 128 #define FF_LFN_UNICODE 0 #define FF_STRF_ENCODE 0 #define FF_FS_RPATH 0 #define FF_VOLUMES 1 #define FF_STR_VOLUME_ID 0 #define FF_VOLUME_STRS "RAM","NAND","CF","SD","SD2","USB","USB2","USB3" #define FF_MULTI_PARTITION 0 #define FF_MIN_SS 512 #define FF_MAX_SS 512 #define FF_USE_TRIM 0 #define FF_FS_NOFSINFO 0 #define FF_FS_TINY 1 #define FF_FS_EXFAT 0 #define FF_FS_NORTC 0 #define FF_NORTC_MON 1 #define FF_NORTC_MDAY 1 #
-
Thread
Schaltplan LED Cube
Ich würde 8 Stück Max7219 verwenden. - der Max7219 kann 64 LED treiben - es kann die Helligkeit gesteuert werden - serielle Ansteuerung mit 10MHz - die 8 Stück Max7219 können kaskadiert werden (nur zwei IO am Controller
für zweidimensionales Multiplexing. Thomas W. schrieb im Beitrag #5595307: > Ich würde 8 Stück Max7219 verwenden. Ich würde 256 der WS2812 (o.ä.) LEDs nehmen...
-
Thread
Fehler bei ADCs
sagen? Ich bin da etwas verwirrt. Bitte erklärt mir das. Man sagt auch das der Quantisierungsfehler max. 1/2 LSB ist. Je höher die Auflösung desto kleiner wird er. Was bedeutet 1/2 LSB, kann man das irgendwie auf der Quantisierungskennlinie sehn? LSB ist doch das Minderwertigstebit. Aber trotzdem ich
asker schrieb im Beitrag #3504438: > Der Quantisierungsfehler ist ja max. 1/2 LSB ist. Je höher die Auflösung > desto kleiner wird er. Was bedeutet 1/2 LSB, kann man das irgendwie auf > der Quantisierungskennlinie sehn? LSB ist doch das Minderwertigstebit. > Aber ich
-
Thread
Atmel kündigt AVR XMEGA-Mikrocontroller an
@Andreas Kaiser Also im Xmega256a1 Manual steht was von 139 Befehlen!
vernünftigen Preis. Was preislich bei QFPs rauskommt sieht man an den STK5xx-Piggibacks für Mega128, Mega256 usw. Da geht der Löwenanteil der Herstellungskosten für die Fassung drauf, 3 solche Dinger auf einem Basisboard dürfte zu teuer werden.
-
Thread
[S] 4 Kanal Konstantstromquelle IC
meinem Zahlendreher)? Das ist kein Zahlendreher. Das ist eine komplett andere Rechnung. 400mA / ( 256 * 2 ) ~= 0.781 oder 400mA / 256 / 2 ~= 0.781 Was ist das und wann gilt das? Mittlerer Fehler? Maximaler Fehler? Welcher ADC Typ?
Schau Dir mal den MAX5500 an. Damit solltest Du was anfangen können.
-
Thread
FPGA board
hat dein board schon nen max232 oder vga ? *gg
PS2(clock)/rs232TTL(usb-TX) IO.2 PS2(data)/rs232TTL(usb-RX) Bank0: 38 IO max, 18 IO, 6 IP, 1 CONF, 5 VREF, 8 GCLK Bank1: 40 IO max, 30 IO, 7 IP, 0 CONF, 3 VREF, 0 GCLK Bank2: 40 IO max, 20 IO, 6 IP, 12 CONF, 2 VREF, 0 GCLK Bank3: 40 IO max, 23 IO, 6 IP, 0 CONF, 3 VREF,
-
Thread
Code optimieren
kommt nur im Notfall vor. Hab gerade noch einen anderen Gedanken. Das High-Byte muss ja nur nach 256 Schritten erhöht werden. Dann werde ich wohl ADIW raus nehmen. W.
möchte, kann jeder von den Besserwissenden > selbst erkenne. Hat Dir Spess schon geschrieben, nach 256 Takten ändert sich erst einer der SW-Zähler. Also genug Zeit, was verstehst Du daran nicht ? spess53 schrieb im Beitrag #2347037: > Damit läuft dein 'Timer' mit 1/256 der > möglichen Auflösung.
-
Thread
ESP8266: Probleme mit esptool
Max M. schrieb im Beitrag #4806575: > Benutzt hier jemand das espflash tool von espressif um seinen > eigenen > C-Code mit dem SDK 2.0 zu flashen? Falls ja: Welche Dateien flasht ihr > und ab welcher
system_get_flash_size_map(); uint32 rf_cal_sec = 0; switch (size_map) { case FLASH_SIZE_4M_MAP_256_256: rf_cal_sec = 128 - 5; break; case FLASH_SIZE_8M_MAP_512_512: rf_cal_sec = 256 - 5; break; case FLASH_SIZE_16M_MAP_512_512: case FLASH_SIZE_16M_MAP_1024_1024: rf_cal_sec
-
Thread
Intervall softwaremässig realisieren
F_CPU = 1MHZ Intervall I = 300 Sekunden (5 Minuten). Verwendet wird 8bit-Timer Prescaler 1024 MaxWert_8bit 256 Ich hab es mir so überlegt, bin mir aber nicht sicher obs richtig ist: Der uC zählt 1Mio mal in der Sekunde. Durch den Prescaler verringert sich die Frequenz auf 1.000.000Hz/1024
auf 1024 * 256 1024 ist ein int 256 ist ein int Also wird diese Multiplikation als int * int durchgeführt und liefert als solches wieder ein int Ergebnis. 1024*256 ist aber rein rechnerisch 262144 und damit
-
Thread
Dopplerpeiler ans Internet anbinden (FAT/SD/ETH/HTTP) AVR/ATMEGA644
dazulernen. Ein wenig COM-Programmierung, ein kleiner Atmel zum weiterreichen der Daten an UART/Max232, Aufnahme über die Soundkarte, das ist alles nichts neues.
aussehen: ( > = zum Sound AVR, < = vom Sound AVR ) > REC < OK > STOP < OK, 123456 Bytes > GET 0, 256 < OK 256 Bytes < .... 256 Byte Sounddaten // die nächsten 256 Bytes holen > GET 256, 256 < OK 256 Bytes < ... > GET 512, 256 ... usw UART hat den Vorteil, dass du es relativ einfach am
-
Thread
LED Zuleitungen reduzieren.
Vorwiderstände sind bei Konstantstromquellen überflüssig. Die Helligkeit stellt man per Software ein ("256 Gray level").
Helligkeitsregulierung ist aber auch, dass zwar der Durchschnittsstrom gesenkt wird, aber der Peak bei 16,5mA (max 17,5mA laut DB) bleibt.
-
Thread
Conways Game of Live zu langsam auf Z80
uint16_t randstart = 100; uint16_t maxgens = 0; // 2 Spielfelder enum cell_stat feld_last[MAX_X+1][MAX_Y+1]; enum cell_stat feld_next[MAX_X+1][MAX_Y+1]; /* Prüft was mit einer einzelnen Zelle passiert in der nächsten Generation Rückgabe: 0 = lebende Zelle stirbt
Zugriff auf 8 Nachbarn ohne Schleife über ermittelten Offset ptr zeigt auf aktuelles Feld ptr[-MAX_X-1]+ptr[-MAX_X]+ptr[-MAX_X-1] + ptr[-1]+ptr[1] + ptr[ MAX_X-1]+ptr[ MAX_X]+ptr[ MAX_X-1] Ob die Ausgabe wirklich schneller wird, wenn du Änderungen prüfst, sei dahingestellt, hängt vom System
-
Thread
Wie Zahl subtrahieren, die in 4 Registern steht?
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
Kontron Pc/104 MOPS/686+ Bios ohne Grafikkarte
anfangen können - der Prozessor ist eher sehr langsam, viel Arbeitsspeicher kann er nicht ansprechen (max. 256 MB), das Massenspeicherinterface ist PATA-33, es können also nur recht alte Festplatten daran betrieben werden ... und sehr sicher verbraucht das Ding deutlich mehr Strom als z.B. ein Raspberry
Gerald B. schrieb im Beitrag #4934620: > 256 MB RAM halte ich für sehr optimistisch Das steht so im Datenblatt. Das Board selbst wird schon ein paar Jahre neuer sein als das Prozessordesign.
-
Thread
suche 8051 µC für einsteiger
brauchste keinen MAX232 und brauchst am Rechner keine serielle Schnittstelle. Zur Anregung verlinke ich mal eine Schaltung von Peter Danneger. http://www.mikrocontroller.net/topic/4423 Wenns aber unbedingt wie beschreiben
, MISO, SCK, 5 * CS) Manche SPI-ICs kann man auch kaskadieren, z.B. kannst Du mit 3 Leitungen 100 MAX7219 ansteuern. Peter
-
Thread
[V] 20m Steuerleitung LifYY 8 x 0.50 mm² UNBENUTZT
Aderisolation: PVC nach VDE 0207 Nennspannung 900V Außen-Ø 8mm Temperaturbereich, fest verlegt (max.) +70°C Temperaturbereich, fest verlegt (min.) +20°C Temperaturbereich, bewegt (max.) +70°C Temperaturbereich, bewegt (min.) -5°C Nummerncodiert Nein Anzahl Adern 8x Leiteraufbau 256 x 0.05 mm
ist das wirklich exotisch. Hatte er doch deutlischt geschrieben im ersten Post: > Leiteraufbau 256 x 0.05 mm RTFM
-
Thread
Umstieg von ATmega16 auf ATmega32
Die avr-gcc-Aufrufe sehen korrekt aus. Max schrieb im Beitrag #3629244: > - Ich habe mit den Fusebits die identischen Einstellungen gesetzt wie am > ATmega16. Einziger Unterschied: Boot Flash Section size = 256 (statt 128 > wie beim 16er
TIMSK &= ~( TIMSK_TOIE2_FLAG | TIMSK_OCIE2_FLAG ); gu32_Ticks = 0; OCR2 = 0; TCNT2 = 0; //Timer MAX = TOP Compare TIFR |= TIFR_OCF2_OUTP_COMPARE_FLAG | TIFR_TOV2_TIMER_OVERFLOW_FLAG ; // zum löschen setzen! //TIMER STARTS with Presscale Select = 64 TCCR2 = TCCR2_CLK_256; // 0000 0100//Timer Counter
-
Thread
Problem mit der Soft-PWM
in Hz #define PWM_PRESCALER 8 // Vorteiler für den Timer #define PWM_STEPS 256 // PWM-Schritte pro Zyklus(1..256) #define PWM_PORT PORTD // Port für PWM #define PWM_DDR DDRD // Datenrichtungsregister für PWM #define PWM_CHANNELS
in Hz #define PWM_PRESCALER 8 // Vorteiler für den Timer #define PWM_STEPS 256 // PWM-Schritte pro Zyklus(1..256) #define PWM_PORT PORTD // Port für PWM #define PWM_DDR DDRD // Datenrichtungsregister für PWM #define PWM_CHANNELS
-
Thread
C 'Zeitsteuerung', µS - 24h. Bitte mal ansehen
| 1 << CS00 #define T0_CLK_256 1 << CS02 // Results: // 1: 4,800,000 Hz - 0.2 µs // 8: 600,000 Hz - 1.6 µs // 64: 75,000 Hz - 13.3 µs // 256: 18,750 Hz - 53.3 µs // Hardware defines // Servo #define
// set Timer/Counter TCCR0B = T0_CLK_256; // Interrupt TIMSK0 |= 1 << OCIE0A; } // INTERRUPT SERVICE ROUTINES ISR(TIM0_COMPA_vect) { OCR0A=TCNT0+4; if (TCCR0B == T0_CLK_256) { PORTB |= ( 1<<SERVO );