-
Thread
Ist ein Lautsprecher ein DAC?
Membranauslenkung um, voll analog, ohne Rastung. Auch wenn die angelegte Spannung nur 2 Stufen oder 256 haben sollte.
am Lautsprecher ist infinitesimal klein, er kann praktisch jede beliebige Position zwischen Min und Max ansteuern, genau das aber kann ein DAC nicht. 2⁵ schrieb im Beitrag #6810809: > der Aussage von MaWin > (der echte oder nicht), der "Filter sei der DAC" Das ist aber nur die halbe Wahrheit,
-
Thread
TOISWITCH - IoT I/O-Server für ESP8266
Modul und den zusammengebauten Zustand. Trotz Angabe 16A würde ich eher dazu tendieren, den Geräten max 4A zuzumuten, da die Relais Kontakte doch recht klein sind. Und vom Schalten induktiver Lasten mit mehr als ein paar Watt rate ich ab, da ein Snubber fehlt.
Na bei 3v ist der schaltstrom 6mA pro port, d.h. max 48mA gesamt. Kein Problem für den esp8266. Bei den Eingängen kann es sein, das du das signal noch filtern musst um fehltriggerung zu vermeiden. Ich bin mir nicht sicher, ob die Schaltung die 50/100Hz
-
Thread
Datenübertragung ohne Schnittstellen
Du meinst Audio (Analogsignal) oder Audioschnittstelle (DDC)? Also 2x 5kByte/s? Bei 44,1kHz sollten max. 2x 20kBaud/s möglich sein. Minus ECC.
bleibt im Laptop. Ok, mit "aller Zeit der Welt" könnte das auch extern mit Ausprobieren gehen. AES256 hat ja nicht soooo viele Kombinationen. Mit 4 Tagen eher nicht.
-
Thread
ESP-DL: hardwarebeschleunigtes maschinelles Lernen für ESP32
dem noch nur in Samplemengen verfügbaren ESP32-S3 stellte Espressif eine an Kendryte K210 und Maxim MAX78000 erinnernde Hardware-Beschleunigerengine zur Verfügung, die in ML-Aufgaben anfallende Tasks stark beschleunigt. Spezifischerweise verspricht Espressif für ein - natürlich handoptimiertes – Modell
folgendem Schema aufrufen: [c] python display_image.py -i ../cat_face_detect/image.jpg -b "(122, 2, 256, 117)" [/c]  (Bildquelle: https://github.com/espressif/esp-dl/blob/master/examples/cat_face_detect/result.png) ### Erzeugung hauseigener Modelle. Obwohl
-
Thread
Marantz 2245 Stereo Dekoder
seit den guten alten Zeiten stark geändert haben: 1) Playout 99.9% vom PC (meistens MP2/MUS mit 256/384kbit) 2) UKW-Soundprocessing (meistens Optimod oder Omnia), also mindestens Multibandkompression + MPX-Limiting, aber ausserhalb Klassik immer auch Phase-Rotation, dynamischer EQ, Sub-Bass, Exciter
Klassikwellen (also nicht Klassikradio ;) haben etwas harmlosere Dynamikkompression (zB. Jünger D07). Mit den max. 75kHz Hub und 0dBr muss man schon Einiges tun, damit man nicht im Rauschen absäuft. 3) Senderzuführung: Teilweise immer noch Mandozzi Combimux über S2M und damit J.41-Codec (384kbit, A-law verwandt
-
Thread
Firmware aus MC9S12 per BDM clonen
0xC000 der "flash protected high sector" vom Flash. Ganz am Ende des Adressbereiches liegt die 256 Byte große Vectortabelle (0xFF00-0xFFFF). --------------------------------- Der Flash selbst ist intern in zwei 64K Blöcke unterteilt und jeder Block in 1024 Zeilen zu je 64 Bytes. Die Löschgröße
Die 128K des Flash sind nie als ganzes im Adressbereich der CPU eingeblendet, sondern immer nur max. 16KB davon im mittleren Page-Window 0x8000-0xBFFF. Über das PPAGE-Register im Register-Space wird bestimmt welcher der acht möglichen 16K Pages aktuell im Adressbereich verfügbar ist. Nach dem Reset
-
Thread
Ds18B20 Zeigt zu höhe Werte
DS_READSCRATCH); uint8_t temp1 = ds_readbyte(); uint8_t temp2 = ds_readbyte(); int out = ((temp2) * 256) + temp1; return out; } int ds_readbit(){ ds_out(); DS_PORT &= ~(1 << DS_PIN); ds_in(); _delay_us(1); if (PINC & (1 << DS_PIN)){ return 1; } return 0; } int ds_readbyte
Lesen: Pin kurz aktiv auf Low ziehen, min 1µs max wenige µs, und nach _15µs_ auslesen. Die 15µs sehe ich im Code nicht.
-
Thread
Quelltext: Lesestoff gesucht
Maxe schrieb im Beitrag #6802084: > Also meine Empfehlung (als Auch-Hobbyist) wäre ein größeres > Desktopprogramm in einer anderen Sprache (und zwar objektorientiert) > umzusetzen. Man kommt so etwas
Maxe schrieb im Beitrag #6802235: > Walter T. schrieb: >> (objektorientiert) [...] Stapelverarbeitung > > Passt das denn zusammen?? > >> Matlab > > Als ich das letzte Mal Matlab benutzt habe war
-
Thread
OpenCL unter Ubuntu nutzen
Available Yes Compiler Available Yes Max compute units 10 Max clock frequency 1071MHz Max work item dimensions 3 Max work item sizes 256x256x256 Max work group size 256 === CL_PROGRAM_BUILD_LOG === fatal error: cannot open file '/usr/local//usr/lib/clc/polaris11-amdgcn-mesa-mesa3d.bc': No such file or
-
Thread
Frage zur Modulation
lange her), so begrenzt die Kanalbandbreite die Schrittgeschwindigkeit. Bei 190 kHz BB kannst du nur max. 380 kSchritte/s (380 kBaud) übertragen. Du hast aber 2000 kBit/s, musst also >2000/380 Bit in einen Schritt packen. Das wären hier 6 Bit (genau: 5.26)! Die 64-QAM kann die 6 Bits pro Schritt. Mit
qam_constellation_diagram_from_snr/index.php?id=2# Mit den 33dB würde ich nach dem Bild sagen, dass auch eine 256-QAM noch gehen muss, wobei weder in dem Link noch oben in der Aufgabenstellung eine Angabe über die Restfehlerrate vorhanden ist. Letztlich ist bei keiner mit Rauschen behafteter Übertragung die Fehlerrate
-
Thread
LED-Matrix-Ansteuerung mit serieller AB- oder ABC-Zeilenadressierung
tatsächlich so. Zur Info: Ich habe die Stromaufnahme gemessen. Aktueller Aufbau: 2 Displays. Insgesamt 256 x 64 (oder 128 x 128) Pixel, 50% der Pixel sind an (ähnlich einem Farbbalken-Testbild). Stromaufnahme: 4,4 A. Also auch 4,4 A pro Zeile Spitzenstrom, wobei eine Zeile aus 256 LEDs der oberen und 256
wie viele LEDs maximal zu einem Teildisplay bzw. einem HUB75-Anschluss gehören dürfen, um z. B. bei max. 20 bis 30 MHz Pixeltakt 256 Helligkeitsstufen mit 100 Hz Bildfrequenz zu erreichen (~2000, wenn ich mich nicht irre). Für ein vollwertiges Full-HD-Display (2 M Pixel) also ca. 1000 Controller-Ausgänge
-
Thread
Attiny85 anfänger
Zähler bis ca. 50 Tage zählen. Da braucht es weder RAM noch Flash dazu. Dann kann auch ein ATTiny4 mit max. 10% seiner Ressourcen.
Andreas B. schrieb im Beitrag #6789361: > Dann kann > auch ein ATTiny4 mit max. 10% seiner Ressourcen. Du kannst kein dabla lesen. Der hat keinen 32 Bit Timer! Keine Ahnung aber mitreden wollen🤮
-
Thread
VGA Karte für FPGA&Co, wirklich so einfach?
I2C und somit einen Level-Shifter. Die Ideale Lösung um alle 3 Wünsche zu verwirklichen ist der MAX9511. (Nicht so leicht zu bekommen...) So weit meine neuesten Erkenntnisse ;)
sonst Pi-Filter + Buffer + I2C Spannungsumsetzer brauche, habe ich doch vor, die Ideallösung, den MAX9511 zu nutzen. So habe ich den Schaltplan nun nach Bild angepasst. Auch kann damit nun auch die Monitor-Info nach dem ID-System ausgelesen werden und die Slewrate des MAX9511 durch den MCP4018 gesteuert
-
Thread
LED Dimmer mit ATiny13 und einem Taster
Oder einen Widerstand vor den Streifen basteln. So bekommt man ihn dunkler und behält trotzdem alle 256 Stufen. ----
einen Widerstand vor den Streifen basteln. > So bekommt man ihn dunkler und behält trotzdem alle 256 Stufen. Das hatte ich im Notfall eingeplant. Ich wollte es aber etwas eleganter haben. Gruß Alexander
-
Thread
AMD-FX- Underclocking
mit 2,4Ghz @ 1,400V benötigt 70A max. = TDP 99W P2 mit 1,6Ghz @ 1,325V benötigt 50A max. = TDP 76W P3 mit 0,8Ghz @ 1,225V benötigt 31A max. = TDP 53W Pmin =CP+NB+IO = 32W Würde man also
AMD Ryzen Threadripper PRO 3995WX (64C/128T, 288 MB Cache, bis zu 4,2 GHz Max Boost) *5.242,69 €* beim 'CSL
-
Thread
Benötige Beratung für neues Oszilloskop (MSO)
Differenztastkopf hat: Z.B. kann das HMO2024 bei einer Messung im Bereich 20mV eine Gleichspannung von max. 1.8V abziehen, das Tek MDO3034 bis über 3.3V.
Und bei einem 4 Kanal Oszilloskop kann man die vier Kurven übereinanderlegen. Übrigens sind 8 Bit 256 Pixel übereinander, die gehen sich mit 240 Pixel nicht aus.
-
Thread
C++ Amp Matrix Multiplikation vs MatLab
Transponieren der M2 Matrix sollte also egal sein. Du solltest mindestens i * N + j nehmen, wobei N sowas wie max(j) + 1 oder pow(10, floor(log10(max(j))) + 1) damit man jederzeit dem wert ansehen kann, wo er in der Matrix steht. M1 und M2 sollten sich auch unterscheiden, damit du ein versehentliches vertauschen
generische Matrix mal Matrix Multiplikation in der ARM Bibliothek verglichen (zu berechnende Daten waren 256x256 Matrix mal 256 Vektor). Die ARM Variante war schneller. Aber nur, weil der GCC zu schlecht ist meine Schleifen auszurollen. ARM macht dort manuelles Ausrollen. Mit manuellen Ausrollen war dann
-
Thread
ARM-GCC: No strict alias
zumindest nicht das Haxl legen. Das muss auch so sein, weil C alles vom 8 Bit Mikrocontroller mit 256 Bytes Ram bis zum Cray Supercomputer abdeckt. Die neue Generation der Compiler Entwickler sieht ihren Baum, aber nicht mehr den Wald, kommt frisch von der Uni, ist blitzgescheit, ehrgeizig und
include <limits.h> int chkadd(int a, int b) { if(b < 0) return chksub(a, -b); if(INT_MAX - b < a) { fputs("int overflow\n", stderr); return INT_MAX; } return a + b; } int chksub(int a, int b) { if(b < 0) return chkadd(a, -b); if(INT_MIN + b > a) { fputs
-
Thread
MAX202EESE(MAX232 Ersatz)
zum MAX232, brauchen aber nur 0.1µF Kondensatoren, Anstelle von 1µF bei MAX232 Sie sind auch 100% Originale von MAXIM direkt Bezug! (Wir beziehen meist direkt beim Hersteller und Importieren sie auch selber
sind) Link zum Datenblatt (Hab sie grad bei Mouser gefunden): https://www.mouser.de/datasheet/2/256/MAX202E-MAX241E-1292516.pdf Sie werden zur Zeit im I-Net um 4.46€+MWsT pro Stück angeboten. CA 500 Stück sind bei mir Überzählig, können also bezogen werden. Auch Einzelstücke wären dann zu 3
-
Thread
Angabe Frequen in einem Programm
Krücke, und alle waren froh, dass es in den späteren Controllern dann CTC gab. Der Preload-Wert ist "256 - <Wert, der für Timeout nötig ist>", aber die 256 kürzt sich bei der Rechnung raus (ganzzahliger Überlauf), daher steht da oben dann einfach nur ein negatives Vorzeichen vor dem berechneten Ausdruck
calculateTimer0Prescaler(const uint16_t periode) { const uint16_t usedPrescaler[] = {1, 8, 64, 256, 1024}; // verfügbare Prescaler uint16_t prescaler {0}; const uint8_t maxCMR {255}; // max. Compare Match Register Wert uint32_t newCMR {0}; // passender errechneter Compare Match
-
Thread
brauche Unterstützung beim flashen
flash 33 6 64 0 yes 32768 128 256 4500 4500 0xff 0xff lfuse 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00 hfuse 0 0 0 0 no 1 0 0 2000 2000
flash 33 6 256 0 yes 65536 256 256 4500 4500 0xff 0xff lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 lfuse 0 0 0 0 no
-
Thread
Rs485 Kollisionserkennung und Kollisionsvermeidung
Max M. schrieb im Beitrag #6905958: > Dann hast Du es weder verstanden noch jemals selber sowas gebaut. > Die Kollision zerstört das Telegramm. > Das muss der jeweilige Sender erstmal erkennen, er muß
Max M. schrieb im Beitrag #6906309: > Ach so. > Du meinst einen erbärmlich zusammengestümperten Hobby Heimwerken Bus der > der nach Prinzip Hoffnung funktioniert. > Das konnte ich ja nicht wissen.
-
Thread
4 Gewinnt auf Seeeduino Xiao: Keine Chance gegen den Rechner?
Hallo, inzwischen habe ich mit dem Seeeduino XIAO (Mini Arduino auf SAMD Basis, 48Mhz, 256kb Flash, 32 kb RAM) und einem Display mit Tastenbedienung das Spielt 4 Gewinnt an nur 2 Abenden implementiert. Die Engine habe ich von 1998 aus dem Netz von einem Programmierer den den MinMax Algorithmus
-
Thread
Z80/UA880D mit 28C64 startet nicht
HL). Ich habe die Sprünge nicht gezählt, aber aus naheliegenden Gründen können hierdurch höchstens 256 Bytes eingespart werden; realistisch ist ein Bruchteil davon. Wer braucht schon 256 Subroutinen, die alle nur "C9" enthalten? Da also aus diesen Subs wiederum sonstwohin gesprungen werden musste, ist
anfangs 0 ist, aber dann *vor* der Bewertung auf != 0 erst einmal dekrementiert wird, macht die Schleife 256 Durchläufe, die maximal mögliche Anzahl halt.
-
Thread
Wärmepumpe: NTC durch Digi-Poti ersetzen
beeinflussen. Der Sensor ist ein NTC und wie in der Anlage beschrieben. Mit einem AD5170 mit 256 Positionen und 50k müsste es auf jeden Fall hinhauen, mit 10k + 5k Serienwiderstand eigentlich auch, ich brauche keine Temps <15 ° und > 40° (Selbst WENN ich im Heizbetrieb regeln wollen würde.. FBH
davon aus, auf mehr als 2 Grad Genauigkeit kommt es dabei eh nicht an. Das sind dann bei deinem 15-40° max. 4 oder 5 bit. Ein kleiner Maikäfer deiner Wahl, ein paar Widerstände und ein paar Wald- und Wiesen Optokoppler reichen. Galvanische Trennung incl., Ansteuerung per UART, I2C, CAN oder was auch immer