-
Thread
AVR Flash jenseits der 64kB
Programme\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1061\avr8-gnu-toolchain\bin\avr-size.exe" "test_256k_AS6.elf" text data bss dec hex filename 130690 0 0 130690 1fe82 test_256k_AS6.elf Done executing task "RunCompilerTask". Task "RunOutputFileVerifyTask
definieren. Es klemmt aber noch. Hier meine Version, angepaßt auf die far_section. Diese soll bis zu 256kB aufnehmen und nach allen anderen sektionen liegen. [pre] SECTIONS { .far_section : { . = MAX (ABSOLUTE(0x10000), .); PROVIDE (__far_section_start = .); . = ALIGN
-
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
DEBO OLED2 0.96 0,96" OLED-Display SSD1306 SSD1312 Initialisierung TWI I2C AVR ATmeg8 Assembler ASM
"I" ist schmaler als ein "W". Außerdem benötigt man eher selten den kompletten ASCII Zeichensatz (256 Zeichen). Ich fange zum Beispiel erst beim Leerzeichen (0×20) an und dann bloß 96 Zeichen bis zum Charter 127 (~). Das spart Platz im Speicher. Dazu gibt es dann zu jedem Font einen Daten Header (Kopf
RGB Color Farbe theoretisch beschäftige, um so mehr Fragen ergeben sich z.B. - Betriebsspannung max wirklich nur 3,3V? - Welche Pins müssen wie beschaltet werden? - muss Reset beschaltet werden? - wie erfolgt die Initialisierung? Da das Display nicht ausgelesen werden kann, wäre z.B. der Betrieb
-
Thread
Abwärtskompatibilität von PCIe
PCIe-Karten, so dass Du beispielsweise keine PCIe-Grafikkarten zum Laufen bekommen wirst, weil die ein 256MB-Fenster haben wollen, und das gibts halt beim Pi nicht. Manche Treiber enthalten auch x86-Spezialitäten, die es auf ARM so nicht gibt. Das musst Du dann entsprechend per #ifdef anpassen. fchk
und PCIe switch? TX von einer Seite kommen zum RX auff der anderen Seite, und die Kondensatoren (max 0402) kommen immer auf die TX-Seite. > -> müssen die Diff-Signal terminiert werden? nein > -> wieso befinden sich bei diesem Beispiel (siehe link unten) die > CAP´s im RX? Weil
-
Thread
Morse Decoder
auf dem jährlichen Field Day einen Morsedecoder mit AVR entworfen. er war zum Schluss in der Lage >256 WPM (Ja. WPM, nicht BPM) fehlerlos zu erkennen und hat eine harte Speed-Umschaltung am Eingang von 20 auf 120 WPM innerhalb von 1 Zeichen (zurück innerhalb von maximal 3 Zeichen) geschafft. (Ist aber
schrieb im Beitrag #6552973: > static String morse[] = Warum so kompliziert. Ein Zeichen besteht aus max 6 Bit, läßt sich also bequem in ein Byte packen. Ein führendes 1-Bit kodiert die Länge. 0b00000010: E 0b00000011: T 0b00000100: I usw. Sortiert man dann noch die Bytes aufsteigend, geht eine binäre
-
Artikel
RS-232
Anzahl der Sender und Empfänger unterscheidet. Der klassische MAX232 hat noch 4 x 10 µF Kondensatoren benötigt, aktuelle Typen benötigen nur noch 4 x 1 µF oder 4 x 100 nF (MAX202, MAX232A) bzw. gar keine externen Kondensatoren mehr (MAX233/203). Der TTL-Pegel bei
bezeichnet, da sie nur drei Drähte benötigt. Der Ausgang (TxD vom Controller via Treiberstufe des MAX232) wird dann mit dem RxD-Eingang des PC verbunden (Pin 2 bei DB9-Steckern), ggf. der Eingang (RxD des Controllers vom Empfänger des MAX232) mit TxD des PC (Pin 3 bei DB9), Masse des DB9-Steckers ist
-
Thread
LED Widerstand
so etwa 29 Stück ? Im einfachsten Fall bestehen sie nur aus einem einzigen Bauteil für 20 Cent BF256B
5mm-straw-hat-rot-Kurzkopf-Flachkopf-110/352545733687?hash=item52155cfc37:g:qCQAAOSwliFcFUeq Gut, ist jetzt Billigkram der nur MAX 20mA verträgt, aber ich denke dir würden 10mA schon völlig reichen, solange der Buchstabe nicht gerade im prallen Sonnenlicht stehen soll.
-
Thread
Empfehlung für Akku Schlagschrauber
SDS plus GBH 18V-21 Professional 2. weil der genannte Schlagschrauber Leistung hat Drehmoment, max. 650 Nm Was mich stört, keine Einstellung und hoher Preis für Räder wechseln, deswegen noch nicht gekauft, es ist nur unvernünftig!
/gds-18-v-li-ht-06019B1302 > > 2. weil der genannte Schlagschrauber Leistung hat > Drehmoment, max. 650 Nm Ich habe den. Mit ordentlichen 4AH oder besser 6AH Akkus bekommst du damit Radbolzen in der Regel schon auf. Die Schlagenergie kann man über den Betätigungsweg des Schalters regulieren.
-
Thread
UP/Down Zähler Schaltung mit Hilfe von Mikrocontroller
Kawous S. schrieb im Beitrag #6544793: > Also die LEDS kommen in einem Schuhkarton. Alle 256? Was sollen die denn darstellen? Anstatt 256 einzelne LEDs in *einen* Kasten einzubauen würde ich ernsthaft über ein Display nachdenken. > Die möchte mit der Zentral Einheit einen Wert an die
Es sieht bisher so aus, als hättest Du überhaupt kein Konzept. Mach doch mal ne Skizze, wie die 256 LEDs und 64 Tasten angeordnet werden sollen.
-
Artikel
JTAG
Funktionen. JTAG SWD Debug-UART-Anschluss (verbunden mit einem freien UART vom STM32) (alternativ ein MAX232 Chip dazwischen schalten) Weniger Platzbedarf auf der Platine (Standard-JTAG 20 Polig) Über 4-Poligen Würfel kann der UART benutzt werden (Pin 7/8/9/10) Es kann ein Jumper gesteckt werden für eine
Adaptern. FT2232 BoundaryScan Tool: free boundary-scan software for flash programming [S29GL128N, S29GL256N, S29GL512N, M25PX16, M25PX32, M25PX64, etc ]. boundary scan test system M-1 for board and system testing, runs on Linux, open source, no licensing ! Read more on = Weblinks = Debugging the Linux kernel
-
Thread
Astrofotografie Nachführung parallaktische Montierung Ausrichteeinheit selber bauen Eigenbau ATmega8
der TMC2208 per default 16 Mikrosteps so läßt er sich per serielle Schnittstelle recht einfach auf 256 MSteps umstellen. (oder 1,2,4,8,16,31,64,128) Können allerdings nur max 1,5A oder so, aber sind im 3DDrucker deutlich leiser. Wenn eh schon ein µC da ist wäre das womöglich eine Option. Steuerung
. Warum benutzt Du nicht einen der dafür gemachten Bausteine, z.B. DRV8825 mit 1/32, TMC2225 mit 1/256
-
Thread
STM32 FRAM Modul WREN Bit wird nicht gesetzt
Hallo zusammen und frohes Neues, über SPI möchte ich ein 256-Kbit FM25W256 FRAM Modul von Cypress Semoconductors beschreiben und auslesen - was man damit eben so macht. Leider funktioniert das noch nicht so wirklich hervorragend. Genauer gesagt scheint das
[2] = address & 0xFF; len = 3; if (HAL_SPI_Transmit(m_spi, buffer, len, HAL_MAX_DELAY) == HAL_OK) { result = 1; } return result; } [/c] vielleicht hilft dir das weiter
-
Thread
[V/VS] große C's, Last-R, Installationsmaterial, Schütze, Hutsch.technik, Not-Aus, Messinstrumente..
10-16A 1 € Spende 207. Schiele Anzugsverzögerung 0,5... 10 sec, 2.571.13, 220V~, Schaltkontakt max. 380V~ 6A 1 € Spende 208. Leitungsschutzschalter Hager B10, Hager B16, Siemens C6, 2x FAZ-C1, 5x FAZ-C2 je 0,50 € Spende 209. Leitungsschutzschalter FAZ-3-C16 1,50 € Spende 210. Leitungsschutzschalter
und 2x Signallampe 1 € Spende 255. Bedieneinheit mit 2x Taster und 2x Schalter 1 € Spende 256. Aufputz Schuko Dose mit Deckel 0 € 257. Aufputz Schalter 0 € 258. 3x Netzwerk Doppeldose je 0,50 € Spende 259. Schalter/Taster/Hülsen/Halter/2 Wechselrer/2 Schließer zusammen 1 € Spende
-
Thread
Spannungsanzeige mit grünen und roten LEDs
buck/boost Schaltwandler, der nur noch 3 Widerstände und 1 Transistor bräuchte, scheitert weil der MAX17230/MAX17231 VIEL zu komplex und leistungsstark ist und einen kleinen einfacheren kenne ich nicht. Um an 2V eine 2.1V grüne LED mit Stromregelung zu betreiben, *braucht* man einen step up boost
Spannung mit. Kann aber verbessert werden, wenn der LED-Vorwiderstand aufgeteilt würde und ein JFET (BF256 oder J300) in den Pfad mit eingeschleift würde.
-
Thread
Schrittmotor Stepper Endstufe Treiber Steuerung Schaltung Varianten Ideen Diskussion
Der hier https://www.pololu.com/product/3140 kann bis 4A kontinuierlichen Motorstrom und bis 1/256 Microstepping. Wenn die PWM-Frequenz gut oberhalb des Bereichs des Motor-RL fällt, ist dir das ruckelfrei genug? Dann gibt es noch von Trinamic die "silent" Motortreiber. Da weiß ich jetzt keinen
Danke Euch für die vielen Anregungen. Achim M. schrieb im Beitrag #6530727: > Motorstrom und bis 1/256 Microstepping Mit dieser Schrittweite arbeite ich momentan auch ganz erfolgreich, allerdings mit Transistoren für wenige Ct. Variante "F", ich denke Fredl hat es so gemeint. MaWin schrieb im
-
Thread
PWM mit Timer0 & 2 mit ATmega168PA läuft nicht
(da TOP eben genau diesen Werten entspricht), so läuft der Zähler des Timers (TCNTx) über/bis zum max. möglichen Wert (hier: 2^8 da 8-Bit Zähler). Den Zähler selbst stört das aber nicht, er zählt dann wieder ganz normal von null an wieder weiter nach dem Überlauf (oder von 0xFF eben runter Richtung
aber nur wenn OCRnB >0 und <TOP ist. Das war mein Code: [c] // Phase correct PWM, Prescaler 256, output A+B TCCR1A = (1<<WGM11) + (1<<WGM10) + (1<<COM1A1) + (1<<COM1B1); TCCR1B = (1<<WGM13) + (1<<CS12); // Set TOP value OCR1A = 0x8000; // Set pulse width OCR1B
-
Thread
Wofür Propeller von Parallax ?
zu Cog-Memory (1k oder 256 32-Bit Worte)
annehmen was die maximale Eingangsfrequenz für den > QE-Eingang ist. Ich nehme 80 MHz an, 1/4 er max. Taktfrequenz. Dafür braucht man mit Sicherheit nicht mehrere CPU-Kerne.
-
Thread
Kosmos CP1 Emulator mit ATmega
verrückter sein, und davon eine Platine entwickeln, wäre ein TM1637 auch angebracht, weil dieser genau max. 6 Digit 7-Segmentanzeige und 16 Tasten kontrollieren kann (für einen Preis von ca. 20 ct). Viel Spaß damit und schöne Weihnachten, JJ / Ralph
Frequenzgenerator für Servomotor INT 8 - ADC Nutzung auf 8-Bit reduziert, Ausgabe in Akku wahlweise in Digits (max. 255), in % (max. 99) oder in 50 * 100 Millivolt INT 9 - Abfrage der Tastatur, Möglichkeit auf Taste zu warten, feststellen ob eine Taste gedrückt ist oder eine Dezimalzahl über die Tasten einlesen
-
Thread
8bit AD-Wandler in Oszilloskopen ausreichend?
überhaupt einen findest. https://www.ti.com/data-converters/adc-circuit/high-speed/products.html#p157max=900;10400&p84=16;18 Für nur 619.92$/Stk bei Abnahme von 100 Stk. Ein echtes Schnäppchen.
haben eine Schirmhöhe von 80 bis 90 mm. Wollte man damit 8 Bit auflösen, müsste der Strahl auf 80 mm / 256 = 0,3 mm fokussiert werden. Das ist bei einer ausreichenden Helligkeit gar nicht so einfach ist, zumal der Strahl in den Randbereichen der Röhre meistens eh unscharf wird.
-
Thread
Sekunden,Minuten zählen mit der Funktion Millis()
is set so that timer0 ticks every 64 clock cycles, and the // the overflow handler is called every 256 ticks. #define MICROSECONDS_PER_TIMER0_OVERFLOW (clockCyclesToMicroseconds(64 * 256)) // the whole number of milliseconds per timer0 overflow #define MILLIS_INC (MICROSECONDS_PER_TIMER0_OVERFLOW
millis; unsigned char f = timer0_fract; m += MILLIS_INC; f += FRACT_INC; if (f >= FRACT_MAX) { f -= FRACT_MAX; m += 1; } timer0_fract = f; timer0_millis = m; timer0_overflow_count++; } [/c]
-
Thread
LT Spice Modell MCP601
liegt. Also stelle eine symmetrische Stromversorgung für den OPV zur Verfügung. Er vertägt aber nur max 6,0 V! Also +2,5V und -2,5V verwenden oder so ähnlich. mfg klaus
Sallen_Key_mit_Model_TLC272_10n_.jpg Jetzt siehst bestimmt Dein Rauschen. [c]PULSE(0 5 0 10n 10n 128µ 256µ) [/c] Du willst einen Rechteck mit 4 KHz erzeugen und definierst Flanken mit 10ns? Ich denke, das ist etwas übertrieben. Zumal wir hier mit idealen Leiterbahnen, Kondensatoren und Widerständen
-
Thread
Assembler wo sind eigentlich diese ganzen Genies??
#6514083: > Herzlichen Glückwunsch Uii Horst, Glatteis. Aufgabe ist den C Code [c] uint8_t tab[256]; // alignt auf 256 boundary uint8_t pos; ISR(TIMER1_CAPT_VECT) { tab[pos++]=ICR1L; tab[pos++]=ICR1H; TCCR1B^=(1<<ICES1); } [/c] auf einem ATmega48 in [pre] TIMER1_CAPT_VECT: IN r2,0x3F
SMD Shunts mit R001 hat, viel weiter runter geht also nicht... Außerdem kann man in der Firmware das max current viel genauer einstellen, und so auch z.B. unter der Überstromschwelle des BMS des Lithiumakkus bleiben (Wenn du zu viel Strom ziehst denkt das BMS irgendwann es wäre ein Kurzschluss und schaltet
-
Thread
Duale Versorgung uC / Flash
Beitrag #6508549: > Die Frage ist noch, ob man das Flash abschalten will. Mit einem > einzelnen IS25LP256E würde ich wohl drauf verzichten, der braucht typ. > 7.5uA im Sleep. Das wäre schon viel. Ich hatte bereits den S25FL064A mit 1uA typisch genannt. (OK, max. hat er auch 10uA). Abschalten lohnt sich
klein sein soll, würde ich auch eher eine LiThionylchlorid Batterie einsetzen. Die gibt es auch mit max. 3.6V.
-
Thread
Wieviel Wege können Lautsprecher haben?
Mehr als 10 macht keinen Sinn mehr. 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384 Die beiden Lautsprechermittelpunkte dürfen bei der Übergangsfrequenz der Weiche nur Wellenlänge/4 voneinander entfernt sein. Beispiel letzte Stufe, zwischen
Da hat man dann beispielsweise - Infra-Subs (ca 25Hz bis ca 60 Hz) - Normale Subs (ca 40 bis max. 100 Hz) - Tiefton (ab 80 Hz aufwärts) - Und dann noch Mittelton / Hochton Wobei man eher normalerweise nur einen Weg im Sub nimmt und es natürlich auch Systeme gibt, die das ganze ab 100 Hz auch
-
Thread
Problem beim Upload der Firmware, AT45, STK500
Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 65 12 4 0 no 256 4 0 4000 4500 0xff 0xff
-
Thread
saubere DC Versorgung angestrebt
Hallo, du meinst bspw. ein TI REF5050 wäre besser? Der hat leider auch nur max. 18V Eingangsspannung.
es mit einem Elko parallel zur ZD oder wenn Du einen Konstantstrom für die ZD mit einem JFET, zB. BF256, BF245, J300, erzeugst.
-
Thread
Wie erschaffe ich einen 1 ms Takt bei einer Frequenz von 16MHz
ich : 15625/1000Hz = 15,625 . Das Ergebnis (15,625) ziehe ich vom 8 Bit Timer (TCNTO) ab, also : 256 - 15,625 ~= 241 => TCNTO = 241; Nun habe ich noch eine counter Variable eröffnet, die jede erreichte Sekunde den Status einer LED ändern soll. Das habe ich so realisiert dass jedesmal wenn ein
geschnallt? Prescaler 1/64, dann irgendein 8(oder mehr)-Bit Counter, der CTC kann mit 1/250. (Max-Count = 249) 16.000.000 / (64 x 250) = 16.000.000 / 16.000 = 1.000 JEDER Compare-Interrupt am gleichen Timer zwischen Compare-Wert = 1...249 erscheint im 1,000 ms-Rhythmus. Manchmal klappt
-
Thread
Welchen PC würdet ihr wählen
dürftest Du auch glücklich werden: https://www.ebay.de/itm/Lenovo-ThinkCentre-M900-SFF-i5-6500-8GB-256GB-SSD-Win-10-Pro/324318834916?hash=item4b82e8b0e4%3Ag%3Ae7YAAOSwqqNfeLiF&LH_BIN=1&LH_ItemCondition=4 Ist ordentlich verarbeitet, gut dokumentiert, einfach aufrüstbar, und bei dem Preis kann man nicht
waren einmal. > Für den Privatbereich sind die Unterschiede unwichtig. yep, sehe ich ähnlich. Für Max Musterman völlig ausreichend. Auch anderen dürfte es ziemlich egal sein
-
Thread
Arbeitsspiecher für einen Prozessor auswählen
Begriffe auseinander zu halten. Du kannst Dir ja jetzt selbst mal die Frage stellen, mit wieviel GB max. Du ein Board mit den max. 8 DRAM-Slots und einem i9-10980XE, der laut Spec. 256GB adressieren kann, ausstatten kannst, wenn man sich der in der Tabbelle gelisteten Module bedient. 256GB sind schon
schrieb im Beitrag #6489740: > Du kannst Dir ja jetzt selbst mal die Frage stellen, mit wieviel GB max. > Du ein Board mit den max. 8 DRAM-Slots und einem i9-10980XE, der laut > Spec. 256GB adressieren kann, ausstatten kannst, wenn man sich der in > der Tabbelle gelisteten Module bedient. 256GB
-
Thread
Atmega328P Frequenzerzeugung
ich das ganze mal für eine Frequenz von 1Hz versucht: 8-Bit Timer0 auf Normal Mode, Prescaler auf 256, einen Scalefactor von 500 und einen TCNT0 von 131. Kommt genau 1Hz raus. Funktioniert auch. Den Code habe ich mal zugefügt: [c] unsigned int Scalefactor = 500; unsigned int counterstart = 131;
ich mich nicht verrechnet > habe... Na dann nimm halt einen Pre4scaler von 8 - dann sind wir bei max. knapp 0,5 % Abweichung.
-
Thread
AVRDUDE & OptiBoot_X
Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 0 0 0 0 no 256 32 0 0 0 0x00 0x00
-
Thread
Welches memcpy ist schneller?
Bei Intel gibt es die intrinsics, vielleicht als Tipp: #include "immintrin.h" __m256i x = _mm256_loadu_si256((__m256i*) src_address); _mm256_storeu_si256((__m256i*) tgt_address, x);
#6486826: > Bei Intel gibt es die intrinsics, vielleicht als Tipp: > #include "immintrin.h" > > __m256i x = _mm256_loadu_si256((__m256i*) src_address); > _mm256_storeu_si256((__m256i*) tgt_address, x); Ja Danke. Ich schätze mal, dass der Mikrocode von rep; movsb; genau das macht. 256 Bits sind
-
Thread
Galvanische Trennung für UART und SPI
Der ACPL-M61L schafft laut Datenblatt 10MBaud, braucht aber nur 2mA für die LED und max. 1.3mA für den Empfänger. Der hat nämlich einen CMOS-Ausgang, also gibt's keine Probleme den passenden Pull-Up zu finden. Ja, er kommt auch im SMD-Gehäuse, aber dafür ist er schön klein. Und hat ja
besser einen der nicht mal mehr ganz neuen "digital Isolators": https://www.mouser.de/datasheet/2/256/Maxim_04112018_MAX14851_DS-1317121.pdf