-
Thread
Attiny2313 Timer16 Bit, Normal Mode, unsauber
ja nur 100 Takte pro Durchlauf für die Programmausführung erlaubt. Also: dieses int8 (8 bits, d.h. 256 Stufen Amplitude) ergibt rund 39 kHz (10 MHz/256) Zeitauflösung (bzw. Abtastfrequenz) - für *einen* Tonkanal, aber damit könnten Sie ja erstmal beginnen. Für *acht*, addiert, wie oben erwähnt: 10 MHz
*/ #include <avr/io.h> #include <avr/pgmspace.h> #define F_CPU 10000000 #define ICR 256 #define PWM F_CPU/ICR #define A4 440 #define A4_Phasendelta 782 // (AS4/PWM*65536) uint16_t Phase = 0; const int8_t Sinus[256] PROGMEM = { 128, 131, 134, 137, 141, 144,
-
Thread
C++ ohne dynamischen Speicher
struct NODE { uint32_t data; struct NODE* prev; struct NODE* next; }; #define NODE_MAX 256 static struct NODE Node[NODE_MAX]; static uint32_t Node_idx = 0; static struct NODE *Node_malloc(void) { if (Node_idx < NODE_MAX) return &Node[Node_idx++]; else return NULL
-
Thread
uV oder gar nV Messen ADC
möglich), AA Filter. Offset kann eingemessen und anschliessend digital kompensiert werden. Signal max 10kHz Bandbreite. Kennt jemand eine passende Lösung?
Bandbreite 1kHz) wird das typische Rauschen mit 1,75 LSBrms, entsprechend 522nVrms, spezifiziert; bei N = 256 (Bandbreite 4kHz) ergibt sich rechnerich der doppelte Wert, also 3,5 LSBrms bzw. 1,043µVrms. Der Offset wird mit maximal 10ppm, entsprechend 50µV spezifiziert; die Offsetdrift beträgt typischerweise
-
Thread
Multicore embeddedsystem? Viele Fragen!
Einfach mal die verschiedenen Unterforen z.B. nach stefanus durchforsten. Er ist hier sozusagen der Max Mustermann für die Forenstatistik. Kennst du stefanus, kennst du alle. Zu jedem Scheiß eine Meinung, wieviel Wissen dahinter steckt, erkennst du selbst. Hier bleibt nur aktiv, wer ganz viel unwissenschaftliche
Einfach mal die verschiedenen Unterforen z.B. nach > stefanus durchforsten. Er ist hier sozusagen der Max Mustermann für die > Forenstatistik. Kennst du stefanus, kennst du alle. Zu jedem Scheiß eine > Meinung, wieviel Wissen dahinter steckt, erkennst du selbst. Unterschreibe ich mal :)
-
Thread
DDR Schach-Computer Chess Master Diamond reparieren (Dauerton)
schrieb im Beitrag #6613016: > Und die Steuersignale reagieren auf Flanken. Jein, die gängigen 256er sind voll statisch.
dann tatsächlich ein Latch-Signal, aber das ist eine andere Baustelle und hat nichts mit 27256/27C256 zu tun.
-
Thread
Amateure braucht Hilfe bei RS232
erledigt den größten Teil, es fehlt nur noch der invertierende Pegelwandler. Für 5V-Systeme machen das MAX232 und ähnliche, für 3,3V MAX3232 und kompatible. Die ursprüngliche RS232 hatte eine Versorgungsspannung bis zu +/-15V, schon der MAX232 reduzierte es auf +/-10V, der MAX3232 nur noch +/-6V. Tatsächlich
393038537191 Bei den Modulen sollte man aufpassen! Da scheint der Markt seit Jahren mit "fake MAX3232" überschwemmt zu werden. https://blog.heypete.com/2016/09/11/investigating-fake-max3232-ttl-to-rs-232-chips/
-
Thread
Schrittmotor fährt unkontrolliert
Der gross kann max. 48v ab, der kleine max. 24v. Also das sind die maximalen Werte die in den Kennlinien der Hersteller aufgeführt sind. Bei 2.8 A und 0,8 A Strom. Grüße Christian
2208 um elektrische auf den Wert von 441600 zu kommen- unwahrscheinlich. Üblich sind 2, 4, 8, 16....256.
-
Thread
STM32 USB Übertragungsproblem mit Code von S.F.
Hauptschleife: [c] while (1) { char c; if (UsbGetChar(&c, 10)) // warte max. 10ms { UsbSendChar(c, 10); // warte max. 10ms } } [/c] Es läuft sowohl unter Debian 11 als auch Windows 10 tadellos durch. UsbRxAvail() funktioniert auch.
if (i < 0) { i += USB_TXLEN; // i = number of bytes to send } if (i > EpBulkMaxLen) { i = EpBulkMaxLen; } // verhindern, dass als letztes! Packet eines mit 64byte gesendet wird else if (i==EpBulkMaxLen) { i=EpBulkMaxLen-2; } [/c]
-
Artikel
Low Cost FPGA Konfiguration
FPGA-Familie Typ Konfiguration [Bit] EEPROM-Anzahl Konfigurations- zeit [s] I2C mit 400kBit/s 24C128 24C256 24C512 Spartan 2 XC2S15 197.696 2 1 1 0,5 XC2S30 336.768 3 2 1 0,8 XC2S50 559.200 5 3 2 1,4 XC2S100 781.216 6 3 2 2 XC2S150 1.040.096 8 4 2 2,6 XC2S200 1.335.840 * 6 3 3,3 Spartan 3 XC3S50 439.264 4
klein ist und keinerlei spezielle Resourcen benötigt, nicht einmal SRAM. Es können EEPROMs mit 128, 256 oder 512kbit eingesetzt werden. Allerdings müssen alle die gleiche Grösse haben. Eine LED am Signal SDA wird zur Fehleranzeige verwendet. Es sollte ein Low Current Typ mit niedriger Flusspannung sein
-
Thread
Reicht ein 8 Bit Logicanalyzer?
Alles unter 256 (sog. Vollbit-Logic-Analyzer) geht nichts.
H. schrieb im Beitrag #6585421: > Cyblord -. schrieb im Beitrag #6585409: >> Alles unter 256 (sog. Vollbit-Logic-Analyzer) geht nichts. > > Und wenn man zufällig mal 257 Signale (Vollbits + ACK) braucht? Was > dann? In ein Byte passen nun mal nur 256 Zustände, daher kann es diesen Fall
-
Thread
Dezimale Vorteilerkorrektur für Frequenzzähler
schwingen am liebsten und die von Philips reichen grad mal bis etwas über 1 GHz, können aber durch 256 teilen. Ist alles eben nicht genau das, was man sich wünscht. W.S.
der winzigen Kurve zum MB506 lässt sich wirklich keine Maximalfrequenz mehr entnehmen, im Text steht max. 2,4 GHz. schon im Datenbuch 1992 zu finden http://bitsavers.informatik.uni-stuttgart.de/components/fujitsu/_dataBooks/1992_Fujitsu_Telecommunications_Products_Data_Book.pdf
-
Thread
Verschlüsseln in PHP
[code] function secure($action, $key, $file, $string){ $output = false; $method = 'AES-256-CBC'; $init_vector = 'just some ramdom text'; $key = hash('sha256', $key); $init_vector = substr(hash('sha256', $init_vector), 0, 16); if ('encrypt' == $action) { $string
gibt's übrigens extra den > PBKDF2-Algorithmus, Du meinst an den Stellen: [code]$key = hash('sha256', $key); $init_vector = substr(hash('sha256', $init_vector), 0, 16); [/code] besser so: [code]$key = hash_pbkdf2('sha256', $key, $salt, $iterations, 20, true); $init_vector = hash_pbkdf2('sha256
-
Thread
Schon wieder geplante Obsoleszenz?
Maxe schrieb im Beitrag #6582691: > Wollvieh W. schrieb im Beitrag #6582518: >> Bestes Beispiel ist der Lopez-Effekt damals bei den Opels. > > Nein, das ist ueberhaubt kein Beispiel fuer G E P L A N
Maxe schrieb im Beitrag #6582691: > Dazu muss alles noch schoen fesch sein Du meinst Design. Das macht ja auch schon seit längerem eine Reparartur schön schwer bis unmöglich
-
Thread
Identifizierung anhand der IPv6-Hostadresse
den er dann weiter unterteilen kann. Telekom z.B. teilt Endkunden ein /56 zu, daraus könnte man 256 mal ein /64 stricken. Eine Fritzbox z.B. kann das auch via DHCPv6 weiter verteilen.
umgesetzt wurde, speichern die drei großen Netzanbieter die dynamische IP-Adress-Zuweisung aktuell nur max. 7 Tage.
-
Artikel
Liste von FPGA Eval boards
RS-232 µC Eingabe sonst. EFM-03 BEAST BOARD ab 559,- ARTIX-7 XC7A200T-2FBG676I 16 Gbit DDR3L SDRAM 256 Mbit Quad SPI Flash 3.0 - USB UART FX3 Leds. 191 I/O signale, einstellbarer IO Standard, Unified Development Kit Cesys EFM-02 364 XC6SLX45 oder XC6SLX150 256 16 Mb 3.0 SuperSpeed - - FX3 Leds 191 I/
devboards GmbH. DBM-SOC2 Cyclone V SoC Dimm Modul. Cyclone V SoC 20K oder 40KLE 1Gbyte DDR3 Memory 256Mbit Konfigurations Flash 4Gbyte eMMC oder SDKarte Gigabit Ethernet USB OTG RTC 152 IO Pins DIMM 200 Formfaktor Made in Germany Basisboard verfügbar Andere. VHDPlus Core MAX10. Intel FPGA MAX10 10M08SAU169C8G
-
Thread
billiges MAX 10 Board von Arrow
Bei Arrow gibt es zur Zeit das DECA MAX 10 Board für 37$ (ursprünglich mal 169$): https://www.arrow.com/en/products/deca/arrow-development-tools
Die gibt es seit lange beim Trenz. Es braucht nur mehr anschlüsse. Das stimmt leider. Von dem 256er BGA ist nicht viel übrig geblieben. LG
-
Thread
Welcher 8mb flash ic muss es sein?
Da da ein W25Q16 drauf ist und max. 256 Mbit unterstütz wird würde ich jetzt einen W25Q256 nehmen. Keine Ahnung ob das jetzt WSON 6x5 oder WSON 8x6 ist, musst mal messen. Kostet ~1,5€ bei Mouser
-
Thread
Sipeed Lichee Tang FPGA mit RISC-V Core aus China unter 20€
als das Lichee: 8,000 LEs 414 Kbit (Kb) M9K memory 256 Kbit (Kb) user flash memory 2 phase locked loops (PLLs) 24 18x18-bit multipliers 1 ADC block – 1 MSa/sec, 12-bit, 18-channels 17 analog inputs 1 temperature sense diode
was sie so ungefähr kosten. Eventuell mal hier anfragen https://www.ariat-tech.de/parts/EG4S20BG256
-
Thread
Kabelfernseh Splitter Eigenbau
richtiger in dB(µV) oder als Leistungspegel in dBm angegeben. Das Teilnehmer-Pegelfenster für DVB-C mit 256 QAM ist in IEC 60728-101 mit 54 bis 74 dB(µV) weit gespreizt, gute Planungen erkannt man daran, dass zu den Limits 3 bis besser 6 dB Abstand eingehalten wird. Über das Ansinnen einen Verteiler oder
Beitrag #6582589: > Mit Einhaltung normkonformer PAL-Pegelfenster von 60 bis 77 dB(µV) und > der max. Pegelschräglage ergibt sich bei ordungsgemäßer Installation ein > einwandfreies PAL-Signal eben drum, wir gingen von 60dBµV am Pegelgenerator rückwärts runter auf 40dBµV wenn dort das "Rauschen
-
Thread
[S] Bezugsquelle STM32F303CCT6 dev board (Robotdyn)
etc unsicher, ob es Originale sind, oder Fälschungen. Link: https://robotdyn.com/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board-3326a9dd-3c19-11e9-910a-901b0ebb3621.html Vielen Dank, Alex
Max G. schrieb im Beitrag #6576036: > Du könntest doch einfach ein Nucleo F303RE von ST nehmen, kosten netto > um die 10 EUR. Das Robotdyn-Board sieht aus, als wäre es ebenso wie das > ST-Board ein
-
Thread
Keil µVision vs. STM32CubeIDE
Channel an den Debugger geschickt wird (SWO oder 1-4pin TracePort), interessant für grafische Analyse. Max. 4 x 32Bit gleichzeitig. - ITM: -- instrumentierung von Code, meisst printf auf Ch.0 (CMSIS-Standard), einige RTOS auf Ch. 31 -- 32 serielle Kanäle -- PC sampling ("statistisches Instructiontrace
auch ! >die Demoversion (von Keil) auf 32 KB begrenzt Wenn Cortex-M0 für STM32 reicht sind es 256kB https://www2.keil.com/stmicroelectronics-stm32/mdk
-
Thread
Ausfallsichere Backup-Strategie für die ganze Familie
geschaeft : Internet geschwindigkeit. Kein fibre vorhanden und kein 5G. Maximalgeschwindigkeit fuer UPLOAD max 5MByte/s (meistens 10% von DOWNLOAD). Pro tag ist das also weniger also ~1TB. Die Synology devices unterstuzen mehrere RAID combinationen; wir benutzen meistens SHR. Mehr docu auf Synology website
Ich transportiere die Backupplatten in einen entfernten Haushalt. In der Firma verwenden wir AES-256-verschlüsselte LTO-8-Tapes; das Drive verschlüsselt. Die Tapes sind leicht zu transportieren und im Safe belegen sie kaum Platz. SW ist die amanada. Die Daten werden über das Netz vom NAS geholt, über
-
Thread
macOS Atmel-ICE mit PlatformIO
Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 65 10 8 0 no 4096 8 0 9000 9000 0x00 0x00 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
-
Thread
Eure Lieblings-Gleichungen?
ist es meine Lieblingsformel. Hier mal ein paar meiner Kreationen: NO (2D): [math] f(x,y) = max((1-((x+0.9)^2)*128-y^8), (1-((x+0.9+(y-1)*0.4)^2)*128-y^8), (1-((x+0.1)^2)*128-y^8), 0.3^2-((x*2.3-1.3)^2+y^2-0.7)^2) [/math] https://www.wolframalpha.com/input/?i=plot+0+%3C+max%28%281-%28%28x%2B0.9%
y%5E8%29%2C+0.3%5E2-%28%28x*2.3-1.3%29%5E2%2By%5E2-0.7%29%5E2%29 Smile (2D): [math] f(x,y) = -max(x^2+y^2-36, 2.25-(x+2.5)^2-(y-2.5)^2,2.25-(x-2.5)^2-(y-2.5)^2,1-((y+3.5)/1.5-(x/4)^2)^2-(x/4)^2) [/math] https://www.wolframalpha.com/input/?i=plot+-max%28x%5E2%2By%5E2-36%2C+2.25-%28x%2B2.5%29%5E2
-
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
C Ringspeicher
sie atomar gelesen und geschrieben werden. Fertig. Evtl ergeben sich dadurch Einschränkungen (z.B. max 256-Byte-Buffer). Und jetzt komm bitte nicht mit "aber wenn es keinen gibt" ... >> Die Read-modify-write-Instruktionen aber nicht. > > Aha. Und wie paßt das dann mit deiner Aussage zusammen?
-
Thread
[S] Suche Dienstleistung für PIC18F45K22
= 3; EESchreibe(); TEMP1 = 100; } if (TEMP1 == 10) { if ((U_MAX > 100)&&(U_MAX > U_MIN+50)) U_MAX = (U_MAX -2);; LCDBefehl("umax.txt="); LCDWrite(34); DATA1 = U_MAX; LCDAD1(); LCDWrite(34); FFF(); DATA1 = U_MAX
U_MIN = (U_MIN | EEDATA); if (U_MIN > 1024) U_MIN = 350; EEADR = 3; EELese(); U_MAX = EEDATA; U_MAX = U_MAX<<8; EEADR = 4; EELese(); U_MAX = (U_MAX | EEDATA); if (U_MAX > 1024) U_MAX = 450; EEADR = 5; EELese(); P_MAX = EEDATA; P_MAX = P_MAX<<8; EEADR
-
Artikel
IRSND
Compiler) PIC12F1840 PIC18F4520 STM32 STM32F4xx STM32F10x STM32 mit HAL-Library (NEU!) TEENSY 3.0 MK20DX256VLH7 (ARM Cortex-M4 72MHz) Unterstützte Protokolle. IRSND unterstützt die folgenden Protokolle: A1TVBOX ACP24 (NEU!) APPLE BANG_OLUFSON BOSE (NEU!) DENON FAN (NEU!) FDC (bei mind. ~15kHz) GRUNDIG IR60
Wiederholungsframes wiederholen, nämlich folgendermaßen: Auch hier kann man bis zu 14 Wiederholungen senden, also max. 15 Frames. Warten. Wird irgendwann später erneut die Funktion irsnd_send_data() aufgerufen, wartet diese, bis der vorhergenhende Frame vollständig verschickt wurde. Man kann aber auch selbst prüfen
-
Thread
Fragen zu Quarzoszillatoren für Mikrocontroller
die üblichen 11,0592 oder 14,7456MHz nehmen. Als Teiler ist nicht nur 8, sondern binär gestuft 2..256 einstellbar.
#6566058: > Ich würde die üblichen 11,0592 oder 14,7456MHz nehmen. Ich sehe keinen Grund, auf die max. 20 MHz zu verzichten. Wer 62,5 kBd braucht nimmt 16 MHz.
-
Thread
STM32 Lieferengpass
Die 256k Version des L431 ist auch grade nicht zu bekommen. Aber zum Glück ist unsere Software so geschrieben, dass ähnliche L4 genutzt werden können. Guido Körber schrieb im Beitrag #6563375: > ST hat
Max G. schrieb im Beitrag #6566620: > War wohl eine ziemlich teure Sparmaßnahme. Etwas, das ich auch immer wieder mit einem bestimmten Kunden erlebte: Bestellung über 1 Funktionsmuster: x00 EUR
-
Thread
STM32 UART DMA Circular Vertändnisproblem
wird in einem Interrupt in den Speicher geschrieben Bei der Variante mit DMA: - Speicher des DMA: 256 Byte (Annahme) - DMA im Circular-Mode - es werden die Interrupts für "HalfTransfer" und "FullTransfer" genutzt bei 115200 Baud wird der DMA-Puffer 115200/256=450 Mal pro Sek. gefüllt. Macht mit
schrieb im Beitrag #6564293: > Wenn ich aber scripten will, und die Kommandos aus einer Datei mit max. > Geschwindigkeit gesendet werden, gibt kein Idle. > Wie erkenn ich da das Zeilenende? (<CR>) Bei der Variante (und wenn ich deinen oben geposteten HAL-basierenden Code richtig verstanden habe