-
Thread
Codeoptimierung
Ideal Real im FPGA Fehler 2**8/33 = 7,7575 ==> x*7,7575/256 x*8/256 3,1% 2**9/33 = 15,5151 x*15,5151/512 x*16/512 3,1% 2**10/33 = 31,0303 x*31,0303/1024 x*31/1024 0,09% 2**11/33 = 62,0606 x*62,0606/2048
Frame ohne Pausenpuls eventuell trotzdem einen detektieren, z.B.: > 56, 27, 7*13 deine Daten (max 27 Ticks) muessen kleiner als ein halber SYNC (56 Ticks) sein. Das klappt ganz sicher da 2x27=54 ist
-
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
gepulster Schaltregler Erwärmung MOSFET
Hallo, habe kürzlich den MAX1736 entdeckt: https://www.mouser.de/datasheet/2/256/MAX1736-1292110.pdf Ich möchte damit größere 4.2V-LiIon-Akkus bei +5V mit 1,8A laden. Ist davon auszugehen, dass der PFET dabei heiß wird? (bisher
Hallo, >habe kürzlich den MAX1736 entdeckt: >https://www.mouser.de/datasheet/2/256/MAX1736-1292110.pdf >Ich möchte damit größere 4.2V-LiIon-Akkus bei +5V mit 1,8A laden. Ist >davon auszugehen, dass der PFET dabei heiß wird
-
Thread
ATMega Flash wird langsam knapp. Upgrade o. Plattformwechsel?
. eeprom_write_word(&my_settings.max_temperature, max); min = eeprom_read_word(&my_settings.min_temperature); [/c] Ist das nicht DEUTLICH lesbarer und vor allem selbsterklärend? >Naja manchmal ist es schon ein bisschen speziell
Wert. Das heißt doch folglich dann wenn du als erstes die Variable aus der Struktur(max_temperature) übergibt als 1en Paramter das in dieser Variable(max_temperature) nicht Wert steht sondern nur die EEPROM Adresse die vom Kompiler vergeben wird steht. Und das der zweite Parameter(max)
-
Thread
Relais-Matrix Audio Kreuzschiene
welche Spannung(en) Eurorack-Modularsystem: Betriebsspannung = +- 12V Steuerspannungen = +10V max. Audio = +- 5V max. (10Vpp) Gut wäre wenn ich beides, - Steuerspannungen (CV Control Voltage) & Audio schalten könnte. Es gibt keinen Standart für Ein-& Ausgangsimpedanzen. Um Eingänge
off schalten falls sie ausfallen (und somit nicht mehrere Verbindungen gleichzeitig on sind). Max D. schrieb im Beitrag #5965310: > Für die PC-Anbindung würde ich entweder einen kleinen USB fähigen uC (zb > stm32 bluepill) oder direkt per SPI angesteuerte Schieberegister nehmen. ja gut. Max
-
Thread
STM32F303 CAN und USB gleichzeitig
while the last 256 Bytes are used by CAN. Das liest sich für mich so, dass bei den D/E Typen USB und CAN gleichzeitig benutzt werden kann, wenn ich mich bei USB mit 768byte zufrieden gebe. Was bei den Typen mit 512byte
#endif UMEM_FAKEWIDTH A, L; UMEM_FAKEWIDTH* P; int i, n; if (count > EpCtrlMaxLen) count = EpCtrlMaxLen; EpTable[0].TxCount = count; if (count) { A = 0; i = 0; n = 0; P = (UMEM_FAKEWIDTH*) EPControlTxBuffer;
-
Thread
Geschwindigkeit ATMega
greifen möchte, hast Du recht; dann ist es wichtig! Deshalb: Es ist ein Piezomotor. Der soll mit max. 1500Hz angesteuert werden. Dazu kommen dann aber noch die Mikroschritte. Z. B. 128 Mikroschritte und schon ist man bei 200kHz.
reduziertem Takt gehen diese Teile von -40 bis +150°C. https://www.microchip.com/wwwproducts/en/dsPIC33EV256GM102 Und trotz einer um eine Größenordnung höhere Performance ist der Chip eher billiger, wenn ich mir auf Digikey oder Mouser die Preise anschaue. fchk
-
Thread
10k Pull-Up zerstört SPI-Signal (STM32F407)
hervorragend bis 42 MHz mit SPI1 und SPI2. Bei SPI3 funktionieren nur Takte bis 18 kHz, also Vorteiler 256. Schon bei Vorteiler 128 versagt die Verbindung. SPI3 unterscheidet sich von den beiden anderen, da hier 10k-Pull-Ups verbaut sind (für ein SDIO-Interface). Da ich nicht damit gerechnet habe, daß diese
Das funktioniert hervorragend bis 42 MHz mit SPI1 und SPI2. Im Datenblatt des ILI9341 ist SCL mit max. 10 MHz spezifiziert (100ns clock cycle).
-
Thread
Reihenschaltung von (digitalen) Widerständen
Durch den Sensor/Widerstand fließen wenige µA und max. ein paar Volt(3,3V)
Andreas V. schrieb im Beitrag #5957272: > Durch den Sensor/Widerstand fließen wenige µA und max. ein paar > Volt(3,3V) Was ist mit den anderen Anforderungen, nach denen ich gefragt habe?
-
Thread
Zu Volkswagen wechseln oder nicht Gesperrt
1985. Nein, ich meine eben die bis die unsägliche Vernetzung und Über-Elektronifizierung anfing bis max. 20 Jahre zurück. Deren Steuerelektronik ist noch vertretbar und in Grenzen reparierbar. Daß die Politik sich, der Wirtschaft und dem jeweiligen Land mit den Abgasgrenzwerten keinen Gefallen tut ist
Desaster? Der ID.3 wird im September an Kunden ausgeliefert, Sommer war angekündigt, passt. Nur 2 von 256 Funktionen kommen per Update nachträglich rein. Der Taycan wird verkauft und hat schon ordentliche Stückzahlen. Da gibt es jetzt sogar Sonderschichten, um den April wieder aufzuholen. Da glüht Akku
-
Thread
"Absaugen" von Daten aus Web-Datenbank verhindern?
Funktion mit bcrypt(<rand-id>) 3. Das Ergebnis geht in JS noch durch salted SHA256 4. Dann macht JS einen Redirect zu https://foo.bar/info/<sha256>/ Dadurch kann man den Client effektiv ausbremsen, denn bcrypt() hat auch einen Kostfaktor um die Berechnung weiter zu verlangsamen
5f6bc4d31474c890db89d5ca8fae4c207a712c28151b310e0cfc632e43acfd4b/ In der URL muss also jedes Fahrzeug durch eine 256-Bit-ID in hexazimal-Schreibweise referenziert werden. Diese 256-Bit-IDs werden per Zufallsgenerator erzeugt, und sind daher relativ gleichmässig über den 256-Bit-Raum verteilt. Auf diesen gesamten 256
-
Thread
Qt for MCUs: Grafiktoolkit für Mikrocontroller
Max G. schrieb im Beitrag #5959773: > Wenn du den elektronischen Horizont nachbauen willst, dürften die > Teilekosten allerdings die geringste Rolle spielen. Das > Zulassungsgeraffel für Luftfahrt wird
Max G. schrieb im Beitrag #5960674: > In der Zeit wird er Qt nicht nachprogrammieren, nicht mal ansatzweise. > Qt oder eine andere Library ist damit sicher die kostengünstigere Wahl. Die meisten Produkte
-
Thread
LSC Smart Connect - neues Smart Home System bei Action
@Maxe Did you find which IO is for the door contact (open/close)?
? > > Liebe Grüße, > Maxe Hallo Maxe, ich habe nur eine Brücke an GPIO4 zum Schaltausgang den Reedkontaktes gelötet. Konfiguriert habe ich alles ganz normal, Switch angelegt usw.. Wichtig ist nur, dass du "Send Boot
-
Thread
for Schleife in C
man der Lesbarkeit immer den Vorzug geben. Ob man mit 256 vorlädt oder auf <256 vergleicht, ist reine Geschmackssache. Hauptsache, die 256 steht als Klartext da, wenn 256 gemeint ist.
Schleifendurchlauf Ich wuerde das pragmatischer sehen: mit 8 bits kann man: - von 0 - 255 oder - von 1 - 256 zaehlen (usw), also max 256 Durchlaeufe. Von 0 - 256 geht daher nicht. leo
-
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
Look-Up Table wie speichern
Flash [byte] RAM [byte] nur Programm 400 0 int Array[256] 900 500 const int Array[256] 400 0 const __flash int Array[256] 400 0 volatile const int Array[256]
Flash [byte] RAM [byte] > nur Programm 400 0 > int Array[256] 900 500 > > const int Array[256] 400 0 > const __flash int Array[256] 400 0 > > volatile const int
-
Thread
STM32 Memory Map: Flash
Tabelle braucht also (32+16)*4 = 192 Byte. Das muss für alle M0 und M0+ Chips reichen, weil die wohl max. 32 Interrupts können (begrenzt durch die Zahl der NVIC_IPR Register). Der M0+ hat optional ein VTOR, die Vector Table muss 256-Byte-aligned sein. Der M3 und der M4 können 240 Interrupts (der F205
-
Thread
WS2815 - Strip ~65m
dies in meinen Fall nicht so relevant ist, da ich zum einen keine schnellen Szenen realisieren will (max Regenbogen) und zum anderen die Streifen auf ca 35m aufteilen (somit sieht man die Geschwindigkeit nicht so stark????) Hat vielleicht irgendwer starke bedenken bzw. eine Lösung zwecks Controller.
> nicht so relevant ist, da ich zum einen keine schnellen Szenen > realisieren will Eben. (max Regenbogen) und zum anderen die Streifen auf ca > 35m aufteilen (somit sieht man die Geschwindigkeit nicht so stark????) Hat damit nix zu tun. > Hat vielleicht irgendwer starke bedenken bzw.
-
Thread
Yamaha Verstärker Problem bei Ruhestrom abgleich
die Kamikaze-Schaltung von VR209. Wenn dessen Schleifer abhebt, also kratzt, geht der Ruhestrom auf Max.
Jens G. schrieb im Beitrag #5930037: > Basis TR209 bzw. C von TR207 hat 0,256V, oder vielleicht doch -1,079V? das sollen wohl die 0.256V sein > Oder gehören die -1,079V zu C des TR209? Aber nein - da sind ja schon > -0,482V zusammen mit dem E des TR207. Irgendwas fault da
-
Thread
Auf element außerhalb array zugreifen
Signedness von char > > Kann aber zum Problem werden, wenn man den kompletten Wertebereich von > 256 Zeichen ausnutzen möchte eben, auf µC wozu als Standard int16 verwenden? für 256 Zeichen - Steuerzeichen.
Serial.print(leerzeile); Serial.println("|"); } } // for(linecounter = 0; linecounter<MAX_LINES; linecounter++) [/c]
-
Thread
C64 auf Cyclone II
Cyclone II. Hier: http://www.fpgasid.de/documentation wird **nur** der SID implementiert. Auf einem MAX10. Und der ist voll...
Man sollte immer aktuelle FPGAs verwenden, also Cyclone2 ist uralt. Nimmt Cyclone10 LP oder MAX10 von Intel (ex Altera)... Es gibt auch super Boards, wie das MAX1000 oder CYC1000 Board. Da ist auch schon SDRAM mti drauf. Dann kannst du gleich copy&paste machen. Viel Spaß damit.
-
Thread
Sinn von Rechneraufruestung
und es doch oft an der I/O hängt. Ja, Compiliererei z.B. war sicherlich deutlich flotter, aber nach max. 2 Wochen war die Gewöhnung einfach da...
einer billigen Grafikkarte mit 64-Bit Bus und einem G RAM, und einer ehemaligen Spiele Grafikkarte mit 256 Bit Bus und 4 G RAM bemerkt.
-
Thread
UAA1003 Geheimnis lüften
EMUF: https://ntxdhxgzadrdathx.myfritz.net/mc-zeitschriften/1981/mc-1981-02.pdf#page=20 1MHz Takt, max. 2kByte Eprom, zwei 8-Bit-Ports, ein Timer und 128 Byte RAM. Auf Seite 15 ist eine Anzeige meines damaligen Händlers, dort habe ich den AIM65 gekauft, 1149 DM mit 1k RAM und 8k "Betriebssystem" im
noch am bekanntesten zu sein. Es gibt sogar eine Nachbau im FPGA: https://github.com/trcwm/Speech256 Family Cyclone III, Device EP3C16F484C6 mit Quartus auf einem DE0-Board aufgebaut. https://en.wikipedia.org/wiki/General_Instrument_SP0256 http://www.speechchips.com/shop/item.aspx?itemid=3
-
Thread
Erklärung PWM-Hochspannungskaskade mit Induktivität
verwendeter >Standardtransistor der 2Nxxxx Reihe? Weil der eine hohe Spannung vertragen muß (max 300V), Standardtransistoren halten die nicht aus. > Hinter den Transistoren ist >außerdem eine Induktivität, die mit der Gleichspannungsversorgung von >ca. 3V verbunden ist. Die Hohe Spannung
Wegen der 13 kHz: Nehmen wir mal eine 8 Bit-PWM an, so muss der Timer mit 256 * 13 kHz = 3,328 MHz getaktet weden. Das ist ja nun nicht soo weit weg von den 8 MHz, die der Quartz hat.
-
Thread
Bitte um Hilfe bei Auswahl eines FPGA / Please help selecting an FPGA
" FIFO, which would have to buffer up to 2048 48-bit words at max. 400 MHz input clock (while being flushed to the main FIFO at 300 MHz). Or would I rather have to add external RAM for the main FIFO ? In that case that external (DDR3/4 ?) RAM would have to be able
would be "cut in half" - the following numbers would need to be met: FPGA "input bus" burst speed max. 200 MHz (rather than 400) FPGA "output bus" speed max. 150 MHz (rather than 300) Main FIFO size 12 Mbits respectively (48 * (256 kbits/buspin)) If main FIFO must be external, then that RAM must
-
Thread
ESP8266 mit Binary aus Arduino IDE programmieren
kleines Test-Programm für ein ESP8266-Modul geschrieben und mittels "Export Compiled Binary" eine ca. 256 KB große Datei erzeugt. Ist die Größe für ein Hello World normal? (Könnte mir allerdings vorstellen, dass da noch "generische Firmware" drin ist.) Und kann ich diese Datei einfach per UART mit
Max D. schrieb im Beitrag #5919725: > Ist denn die arduino IDE auch so konfiguriert, dass sie esp binaries > produziert? Guter Punkt, aber ich habe als Board "Generic ESP8266" ausgewählt. Wenn
-
Thread
Problem mit Spannungsteiler
Genau so mache ich das in meinen Aufbauten: [c]analogReference (INTERNAL); // min 1.0 / typ 1.1 / max. 1.2 Volt[/c] Da hat man aber leider auch Toleranzen und muß individuell pro Arduino / AVR kalibrieren. Da käme der Vorschlag von Joachim B. mit der externen Referenz ins Spiel, aber auch die kann
Auflösung schon los: 1/4 von 1023 = 255,75. Das ist halt mit Ganzzahlen nicht möglich. Entweder 255, oder 256, was denn nun? Kleinere Zwischenabstufungen im Digitalteil gibt es hier nicht, also sind mathematische Abweichungen zwangläufig. Dieses einfache Beispiel spricht die (praktische Problematik) einer Nichtlinearität
-
Thread
cannot read spec file 'device-specs/specs-atmega4808'
atxmega192a3u avr/lib/avrxmega6/atxmega192c3 avr/lib/avrxmega6/atxmega192d3 avr/lib/avrxmega6/atxmega256a3 avr/lib/avrxmega6/atxmega256a3u avr/lib/avrxmega6/atxmega256a3b avr/lib/avrxmega6/atxmega256a3bu avr/lib/avrxmega6/atxmega256c3 avr/lib/avrxmega6/atxmega256d3 avr/lib/avrxmega6/atxmega384c3
defined _WIN32 || defined __CYGWIN__) #define INT8_MIN (-128) #define INT16_MIN (-32768) #define INT8_MAX 127 #define INT16_MAX 32767 #define UINT8_MAX 0xff #define UINT16_MAX 0xffff " [/code] und was hat die Option [/code] --build=`../config.guess` [code] für eine nähere Bedeutung? Baut er
-
Thread
passenden Codec für Mikro wählen
> CMX655D Was meinst Du denn, was ein Audio-IC mit 3MHz anfangen soll? Audio geht typisch bis max 20kHz.
PDM Eingänge bietet, kann ich dann davon ausgehen, das dieser dann auch passt? ZB: MP34DT05 und MAX98089. digitales Micro mit PDM Ausgang und Codec welcher PDM Ünterstützung bietet.
-
Thread
Günstige Microcontroller für Privat Projekte
aktuelle Nachfolger dazu: STM32F303CCT6 Mini System Dev.board (https://robotdyn.com/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board-3326a9dd-3c19-11e9-910a-901b0ebb3621.html, 5,00€) Groß 32bit: STM32F103VET6 Minimum System Development Board (9,00€) Und für den Anfang zum Ausprobieren
Max schrieb im Beitrag #5909018: > Da brauche ich extra wieder einen antiquierten pc anstatt kurz über USB > mein Programm hoch zu laden um was kleines Steuern zu können. Da gibt's > im hobbybereich
-
Thread
ATTiny44 - Speicherproblem SRAM
Schorsch schrieb im Beitrag #5901411: > Da der ATTiny44 nicht den größten SRAM 256 Byte SRAM sind für einen MC, der nicht auf eine Hochsprache opmtiert ist, sehr wenig. Es wird SRAM für Parameterübergabe und Unterprogrammaufrufe benötigt. Vielleicht wird auch noch der HEAP benutzt
Full) (.data + .bss + .noinit) [/pre] 82 + 57 = 139, da ist also noch reichlich Luft bis zu den 256 Byte.