-
Thread
eigenen port aus einzelnen "Portpins" zusammensetzen
einfach ein SEG-Array für jeden Port. Kein gumgeshifte und kompakt. Z.B.: [c] #define SEG_PA_BITS 0xc3 // PA0/1/6/7 #define SEG_PC_BITS 0x87 // PC0/1/2/7 const uint8_t SEG_PA[] = { ... }; const uint8_t SEG_PC[] = { ... }; ... PORTA = (PORTA & ~SEG_PA_BITS) | SEG_PA[x]; PORTC = (PORTC & ~SEG_PC_BITS) | SEG_PC[x]; [/c]
-
Thread
MAX2871 PLL startet nicht
darunter oder darüber. Wenn man diese Signale nicht bekommt muss man sich erst mal mit dem korrekten Setzen der Teiler auseinandersetzen. Ansonsten ist man schon weit vor- gedrungen.
Fallen in der Registerflut und Beschaltung solcher PLL ICs: - allfällige "mute"/"output enable" bits checken - reset / counter hold / inhibit Funktionen ö.Ä - min. zulässige N divider / prescaler settings (meist unterschiedlich zwischen INT und FRAC mode) und zulässige maximale fPFD - Slew rate
-
Thread
ARM Cortex M85 mit höherer Rechenleistung, Espressif setzt ganz auf RISC-V
Während Espressif in Zukunft voll und ganz auf RISC-V-Rechenkerne setzen möchte, versucht ARM mit dem Cortex-M85 einen Embedded-Kern mit höherer Rechenleistung anzubieten. Espressif bietet außerdem einen neuen Controller an, und schließt eine Partnerschaft in Sachen Embedded
dass der Controller mit die vom M55 bekannten erweiterte Vektor-Erweiterungen mitbringt: [c] 32-bit DSP/SIMD extension Optional Helium technology (M-profile Vector Extension) supporting up to: • 2 x 32-bit MACs/cycle • 4 x 16-bit MACs/cycle • 8 x 8-bit MACs/cycle [/c] Im
-
Thread
wegen Uart geht nichts mehr
In der Initroutine den Timer2 zu starten, dann die Reloadwerte zu setzen und das bereits gesetzte Bit nochmal zu setzen deutet zumindest nicht auf überlegtes Handeln hin. Gruß Klaus (der soundsovielte)
-
Thread
STM32, Verstrichene Zeit mittels SysTick ermitteln, wie Overflow/Rollover berücksichtigen?
irgend einen Ablauf programmieren will und dazu nach einer bestimmten Verzögerung irgend ein Signal setzen muß, oder daß man eine Zeitbegrenzung setzen will, damit man nicht bei irgend einer Aktion festklebt und alles blockiert. Das führt regelmäßig dazu, daß man eine Systemuhr braucht, die nach einer bestimmten
Alter ins Record geschrieben. Wenn zu alt, dann ungültig. Seine Methode, msTicks stets zurück zu setzen, ist dafür freilich ungünstig. Den durchlaufen lassen und die Differenz zu berechnen ist besser.
-
Thread
CD/DVD/MP3-Player soll auch selbstgebrannte Audio-CDs abspielen können
selbstgemachten MP3 CDs lesen. M.M.n. kann es sich höchstens um eine Fehlinterpretation des Copyright Bits handeln.
der Lizenz des MPG-Encoders. Audio-CDs sind aber entweder Daten-CDs (wav) oder echte Audio-CDs im 1-Bit-Format.
-
Thread
ATMega8 schaltet LED nicht
Connection Timed out etc. beim proggen nicht. Nur nachdem ich den ATMEga umstecke und unter Strom setze, passiert halt nix :-(
gemeint, sondern die konkreten Werte der Fuses. https://shawnhymel.com/622/quick-tip-reading-fuse-bits-in-an-arduino/
-
Thread
[vb.net] Wie Sonderzeichen zu Bytes konvertieren?
nicht erkennbaren Zeichen führen, ist das die einzige Methode ein Text "lesbar" zu machen. Ich setze das sehr oft ein, wenn ich ein Zeichen-Code-Mischmasch auflösen muss. Und wenn ich das deutsche Punkt-Komma-Problem lösen musst ;) Was dein Besonderen Fall angeht. Ich würde die Routine anwenden
array As Byte() = Encoding.GetEncoding("ISO-8859-1").GetBytes(hexString) txtBytes.Text = BitConverter.ToString(array)[/code]
-
Thread
Transceiver-Bandbreite und TP-Grenzfrequenz
Um die maximale Bandbreite im "Turbo Mode" von bis zu 40 MHz zu erreichen sind die entsprechenden Bits im Register für den Tiefpass-Filter zu setzen, auf Seite 5 z.B. für den Receiver kommt man auf eine Grenzfrequenz für den Tiefpass von bis zu max. 18 MHz. Ich verstehe nicht, wie der Hersteller auf
-
Thread
Telefonkabel gekappt.
wie er Lust hat. Der richtige Weg ist, das Kabel fachgerecht zu muffen oder einen Verteiler zu setzen und ab da neu zu verlegen. Das kannst Du nicht, sonst wüsstest Du auch, wie man so ein Kabel richtig auszählt und die 'Weissen' zuordnet. Lass es jemanden machen, der es kann.
Und das führte zu schweren Netzhusten. Da war innerhalb 5 Min. alles zwischen Voll-Gas und "jedes Bit von Hand begrüßen" alles drin. Verbindungsabbrüche inkl.
-
Thread
Kurzmeldungen: SigFox geht an UnaBiz, ST erweitert Azure RTOS-Unterstützung, neue Chips
auf neue Controllerfamilien Als STMicroelectronics vor einiger Zeit ankündigte, auf Azure RTOS zu setzen, war das Erstaunen groß - bisher nutzten die Francoitaliener FreeRTOS, das außerdem durch die Bank in die hauseigenen IDE STMCubeIDE integriert war.  (Bildquelle
einfach nur Ihre Kondensatoren loswerden. Vielleicht soll das ja mithelfen die angeblichen 120dB SNR/32Bit ihres Audiointerfaces zu erreichen.
-
Thread
Mikrocontroller Empfehlung gesucht
gleichen Umgebung von kleinen 6-Pinner (PIC10F200, Äquivalent zum Attiny 10) bis hin zu 300 MIPS 32 Bit Prozessoren alles bedienen. fchk
deutlich schlechter. Ja das ist so, die ersten µC die damals im µA bereich waren, waren die EM-Marin 4Bit µC (wurden in den Swatch verbaut). dann kam TI, und schob das ganze an mit direkt von 4Bit auf 16Bit. Jahre später zogen dann immer mehr Hersteller nach, selbst TI baute 8051er Core in der *CC430*
-
Thread
Studio4, W7,usbasp
B. schrieb im Beitrag #7042147: > hier hat er Recht! Obwohl, eine Testinstallation unter W7 32 Bit mit 4.19 läuft problemlos. Obwohl mir die bewährte und eingerichtete 4.18 unter XP mehr als genügt.
michael_ schrieb im Beitrag #7042164: > Obwohl, eine Testinstallation unter W7 32 Bit mit 4.19 läuft problemlos. wobei ich keinerlei Probleme hatte die 4.19 unter win7 zu installieren. Bin gerade unsicher ob ich nicht sogar XP meinte? Ich muss das noch mal mit win7-64 probieren
-
Thread
PDF war gestern, morgen ist DJVU!
Haferkorn; gezeigt ist die Seite 50. Der zugehörige Originalscan wurde mit 600dpi angefertigt (8bit-Graustufen) und nimmt 20MByte ein. Angehängt ist eine Arbeitskopie mit 300dpi und 8 Graustufen (= 3 Bit), Dateigröße knapp 180kByte. > Bei Rasterformaten kommst Du nicht über die > ursprüngliche
lass mal sehen... Du bist vielleicht ein komischer Vogel!? Es ist Dein Scan mit 300 dpi und 3 Bit Graustufen der grausig aussieht. Siehst Du nicht? Auf zum Augenarzt!
-
Thread
Arduino Nano Every vs MKR 1000 Portspeed
Hallo, befasse dich einmal mit Bit Operationen. Gezielt Bits setzen und löschen macht man üblicherweise so [c] var = var | _BV(0); var = var & ~_BV(0); [/c] Wenn du nichts an den Every / IDE Einstellungen geändert hast, dann taktet
PORTx.OUTCLR PORTx.OUTTGL [/c] Damit einfach nur das/die gewünschte(n) Bit(s) setzen! die geändert werden sollen. Hinter die Logik kommste ganz schnell.
-
Thread
Unterschied zwischen cast und convert bei VHDL Datentypen?
Trittbrettfahrern fühlen sich berufen, ihre persönliche Version von Tutorial zu VHDL in die Welt zu setzen. Das Blöde daran ist, daß zum einen der eine vom anderen abschreibt und daß alle zusammen zu oberflächlich sind. Genau deshalb landet man als Leser immer wieder beim bit_vector als ultimativem Signalformat
nicht dem Bereich der "Numbers". Das ist Unsinn, denn ein Vorzeichen (oder dessen Abwesenheit) setzen voraus, daß die übrigen Bits in der Meute irgend einer Ordnung gehorchen und eben NICHT nur eine bunte Gruppe von Bits sind. Insofern sehen ich die Anwendbarkeit von Konversionen und Casts bei VHDL
-
Thread
Vivado Projektinitialisierung dauert zu lange
Hybrid: Not Supported DirectX Database Version: 1.0.8 DxDiag Version: 10.00.19041.0928 64bit Unicode ------------ DxDiag Notes ------------ Display Tab 1: No problems found. Sound Tab 1: No problems found. Input Tab: No problems found. --------------------
_1 open_project xxx.xpr open_checkpoint xxx.runs/impl_1/xxx.dcp write_bitstream -force -bin xxx.bit [/code] Da spuckt Vivado viel aus.
-
Thread
ADC Messung von Sensor
aufgebaut um die Spannung auf 3,3V zu reduzieren. Dann habe ich mit dem Infinion ADC Measurment Tool (12 Bit) eine Messung des Signals programmiert. mit der Infinion Micriµm Software habe ich das ganze jetzt visualisiert. Frage 1: Macht das ganze überhaupt sinn? Frage 2: Wenn ich 12 Bit verwende sollte
Viele von uns messen mehrere Werte und mitteln diese dann. Damit bekommt man evtl. nicht alle 12 Bit rüber, aber doch deutlich weniger Ausreisser.
-
Thread
E-Mail Archivierung im Unternehmen
Natorlich, es sind nur Bits und Bytes.
Firma (im NASDAQ) löschte E-Mails nach ein paar Monaten. Man konnte das Löschdatum max auf 3 Jahre setzen, für jede E-Mail einzeln klickybunti. Hintergrund war vermutlich, dass die Staatsanwaltschaft bei Bedarf alle Rechner, E-Mails etc sichert und Firmen oft nach Jahren hohe Strafen zahlen mussten,
-
Thread
Altes STK300 in Win10 32Bit
Altes 32-Bit Windows in virtueller Maschine (VMware, Virtualbox) installieren.
LPT für den Programmer weg oder für den ganzen Rechner? Evtl. auch im Bios den LPT auf Standard setzen.
-
Thread
PIC Microcontroller lässt sich nicht mehr programmieren
Reset mehr ... und somit kein Programmieren. Da hilft nur noch high voltage clearing um die Config Bits zurück zu setzen.
Hab gerade nochmal nachgeschaut, die Config bits sind genau gleich wie bei Programmen, nach denen der Controller bei noch funktioniert hat. Code Protect oder sowas hab ich auch nicht aktiviert.
-
Thread
Eine gemeinsame Konstante in C und asm?
Wenn es denn an der "Performance" kranken sollte, würde ich auf einen leitungsfähigeren Prozessor setzen. > An einer Stelle kann man Konstanten gut per enum definieren. Wie > kann man diese Konstanten auch in asm benutzen? Oder umgekehrt? Wenn ich denn sowas machen müsste und wollte (!), würde
Versions-Kenner mit - sinnvollerweise gleich als erstes Zeichen. Genau so. Bei mir ist es ein 32-Bit Wort, weil da die Unix-Zeit 1:1 rein passt. Wenn ich jede Sekunde eine neue Version baue, reicht das mindestens bis 2038, praktisch bis Februar 2106 ;) Der entscheidende Vorteil: bei jeder Änderung
-
Thread
"mehrfacher Schwellwertschalter" wie realisieren?
schrieb im Beitrag #7035035: > außerdem scheint es etwas overkill Man muss den 1024 Stufen des 10bit-ADC ja nicht jeweils eine eigene Farbe zuordnen ;) Interne Referenz des ADC zu benutzen und analog als auch digital filtern sind ne feine Sache. In der de.sci.electronics-FAQ gibt es ein Kapitel
ein Einzelstück auch fast keine Rolle. Oder sind z.B. 1,13€ für https://www.reichelt.de/de/de/8-bit-attiny-avr-risc-mikrocontroller-1-kb-10-mhz-so-8-attiny-13v-10su-p68166.html schon jenseits der Schmerzgrenze? Dann geh' arbeiten!
-
Thread
Anritsu MS8604A Fehler
der Organisation der Speicherzellen (8-Bit Row, 5-Bit Column) warum es zwei Einbrüche gibt. Aber das ist erstmal nur eine Vermutung.
ausgelesen und den Inhalt dem Dieter geschickt. Aber in zwei der Karten sitzen Eproms ebenfalls mit 16bit breite Datenwörter welche nicht 40 Pins haben sondern 42 Pins. Die bekomme ich fürs verecken nicht in den Sockel gesteckt. Die Methode die einzelnen überstehende Pins auf 0 oder 5V zu setzen ist
-
Thread
Sensor mit 2.8V und 1.8V
Genau den von minifloat beschriebenen Compilerswitch musst Du setzen. Du hast aber noch nicht geschrieben, ob Du überhaupt den Originaltreiber verwendest.
dann steht da, dass man kein Powersequencing braucht, aber über einen Compilerschalter doch dieses Bit im Register x2E setzen muss. Das ist Kindergarten. Und komm mir keiner damit, dass man die Doku so knapp hält, weil sie kompliziert sein könnte. Ich lese auch Datenblätter von Prozessoren mit
-
Thread
Audiophile Elektrotechnik Gesperrt
eine kleine Pyramide zum Reifen eingelegt. Mit denen klingt jede Mono-Aufnahme wie Stereo und 16-Bit-Aufnahmen klingen so, als ob sie mit 17-Bit gesampelt worden seien.
man dbei nicht selber verblödet, wenn man das länger liest > daraus folgt , : > kinder!!!, setzen 6 Die oben beschriebenen sollten sich setzen(meine Fresse)
-
Thread
"Burst" mit atmega328 erzeugen
define, dass geht gar nicht. Das ist doch an sich nur eine lesbare Abkürzung um das Register zu setzen.
(three bytes) is popped back from the Stack, the Stack Pointer is incremented by three, and the I-bit in SREG is set."
-
Thread
Preisdivergenz bei Mikrocontrollern;
Zwei Möglichkeiten: Entweder bastelt niemand mehr mit dem 8-Bit-Kram oder die Bestände der Bastler sind besser gefüllt als die mancher Elektronik-Unternehmen.
Aktuelle 8051 sind in 100k Stückzahlen lieferbar z.B. https://www.silabs.com/mcu/8-bit-microcontrollers/efm8-bb5 Der passende J-Link Debugger für 10 EUR ist auch lieferbar: https://www.silabs.com/development-tools/mcu/8-bit/bb52-ek2701a-efm8bb52-explorer-kit Der normale J-Link
-
Thread
[ARM] ATSAMD09 WDT und TC Problem
->Group[0].PMUX[TCPIN>>1].bit.PMUXO = PORT_PMUX_PMUXO_E_Val; //PIN is odd / ungerade TC1->COUNT16.CTRLA.reg = TC_CTRLA_PRESCALER(TC_CTRLA_PRESCALER_DIV1_Val) | TC_CTRLA_WAVEGEN(TC_CTRLA_WAVEGEN_MFRQ_Val) | TC_CTRLA_ENABLE
PORT->Group[0].OUTSET.reg |= (1 << SERVO_PULSE_PIN); WDT->CLEAR.reg = 0xA5; PORT->Group[0].OUTCLR.bit.OUTCLR = (1 << SERVO_PULSE_PIN); }[/c] Ohne WDT Reset: [c]for(uint32_t x = 0; x < 20000; x++) { PORT->Group[0].OUTSET.reg |= (1 << SERVO_PULSE_PIN); PORT->Group[0].OUTCLR.bit.OUTCLR = (1 << SERVO_PULSE_PIN
-
Thread
Maskentest (Eye) auf UART, Werte?
lang ist, ich frage mich aber aktuell wie denn die Toleranz liegt, > bzw auf was ich die Werte setzen soll. Das kommt drauf an, wie der Empfänger das Startbit erkennt und wie er das nachfolgende serielle Signal abtastet.
Buskollisionen, ...) findet man mit anderen Werkzeugen besser. Ich triggere auf die fallende Flanke und setze die Nachleuchtdauer auf "ewig". Und dann sehe ich mir an, was sich da tut. Danach das selbe mit der steigenden Flanke. Und fertig ist der Test, ob "zu kurze" Bits auf der Leitung unterwegs sind. Gleichzeitig
-
Thread
FFT-Diskussion zum Marktfaden "HP Spectrumanalyzer 3582a"
einen Vorteil und einen Nachteil. Vorteil ist seine höhere vertikale Auflösung von minestens 16 bit oft sogar 24 Bit. Das ermöglicht einen größeren Dynamikbereich. Nachteil und damit Vorteil eines echten Standalone Analyzers. Der hat im Pegel exakt calibrierte Eingänge und Anzeige. Bei den
innerhalb eines Span von 10KHz die FFT neu berechnen, oder die Anzahl der FFT Punkte entsprechend hoch setzen. Ralph Berres
-
Thread
Abstand kapazitiv mit Arduino erfassen
aber leider beim Annähern der Objekte auf meiner Linearführung nicht den gesamten Messbereich der 10 Bit ausschöpft, sondern nur etwa 20 %...Dieser war allerdings noch auf 12-kanalig gestellt, sofern dies einen Unterschied macht... Denkt Ihr folgender IC wäre dafür geeignet Abstände zu erfassen?
auch als LC-Oszillator-IC gut funktionieren müsste (1 x '04 ungebuffert, + 1 x '04 normal, SOT23-6, setze ich auch ein). Mit dem L und einem zusätzlichen C wäre der Aufwand kaum höher.
-
Thread
SPI Verbindung zu EEPROM funktioniert nicht (25AA640A)
Start(); //read status register Write(8,0x06); //pull ¬CS line high Stop(); [/code] Das WEL Bit setze messe ich nachher den korrekten Wert, s. angehängtes Bild.
Sorry, der Code zum setzen des Write-Enable Bits ist falsch kommentiert, das folgende Skript funktioniert: [code] //pull ¬CS line low Start(); //set the write enable bit to high Write(8,0x06); //pull ¬CS line high Stop
-
Thread
ESP8266 als SPI-Slave kommunizieren
etwas Einfaches wie SPI. So, ich muß jetzt meine Spielereien für einige Tage unterbrechen, dann setze ich mich noch einmal an das Thema. Ich habe da noch eine andere Vorlage bei Github gefunden, die ich dann vlt. auch ausprobieren werde, Ein Umdrehen der Geschichte (ESP als MASTER, DUE als SLAVE
ohne DMA. Lasse ich beide im Mode 0 arbeiten, ist die Datenübertragung fehlerhaft, genauer, um ein bit verschoben. Äusserst dubios. Entspräche aber der Darstellung in der Expressif ESP32_rechnical_reference auf Seite 121. Oder sehe ich das falsch. Als nächstes versuche ich die Rückübertragung vom
-
Thread
Logarex eHZ liefert keine zuverlässigen Daten mit IR-Lesekopf
Flanken sehen fast perfekt aus. Viel ist da nicht mehr zu holen. Im Persistent-Mode über ein paar Bits kann man die korrekte Lage prüfen. Die Flanken müssen alle übereinander liegen.
ist es SML. https://de.wikipedia.org/wiki/Smart_Message_Language Ändert aber nichts dran, dass es Bit für Bit sehr zuverlässig übertragen wird. Physikalisch ist die Übertragung die gleiche, ich kann aber Bitfehler erkennen. Wenn keine da sind nutzt es nichts :-)
-
Thread
GTP I/Os im FPGA noch abänderbar?
Meiner Erinnerung nach hatte das letzte Vivado genau dort einen bug. Man musste das einzeln setzen. War extra ein FAE dran, der das angeschoben hat.
Echt oder machst du nur einen Scherz xD Was meinst du mit einzeln setzen? Also mich würde interessieren ob es denn überhaupt möglich wäre?
-
Thread
[S] Suche TTL-IC's für Reparatur von KC85/3
der technisch um 7 Jahre hinterher rasenden DDR-Industrie Ende der Achtziger möglich gewesen wäre, 8 bit Graphicchips wie den VIC zu konstruieren und zu fertigen.
technisch um 7 Jahre hinterher rasenden DDR-Industrie Ende > der Achtziger möglich gewesen wäre, 8 bit Graphicchips wie den VIC zu > konstruieren und zu fertigen. In der theoretischten Theorie. in der Praxis niemals! Die lahmarschigen VEBs konnten und wollten das gar nicht. Ist aber auch egal.
-
Thread
Signalverzögerung mit NE555 oder änliches
oder den letzten Pegelwechsel zu verzögern. Und dann wären auch alle Lösungen gescheitert, die nur 1 Bit verzögern können. Und genau diese Frage würde ich als Lehrer hören wollen.
mindestens 50% seiner Ladung hat - und das mit angeschlossenen Komparatoreingängen des Timers. Also setze ich mal ganz grob eine Zeitkonstante von 5000sec an und 1000uF Kapazität - der gesamte Entladewiderstand errechnet sich dann zu mindestens 5Mohm. 1000uF sind nicht gerade kompakt, und allein schon
-
Thread
Wie oder wo STM32 bestellen?
-mikrocontroller-32bit-1-7v-1024kb-lqfp-64-stm32l476rgt6-p273588.html?&trstct=pos_8&nbc=1 Voraussichtlich lieferbar ab: 15.12.2021 ist etwas in der Vergangenheit und ebenfalls nicht bestellbar. Farnell: https://de.farnell.com
arm-cortex-m4-mikrocontroller-32bit-1-7v-1024kb-lqfp-64-stm32l476rgt6-p273588.html?&trstct=pos_8&nbc=1 >Voraussichtlich lieferbar ab: 15.12.2021 >ist etwas in der Vergangenheit und ebenfalls nicht bestellbar.
-
Thread
Led-Multiplexing Problem mit Strom
ist, nicht ob etwas wild blinkt. Generell sehe ich das als Multiplexing an weil hier sequenziell Bits dargestellt werden, die in schneller Abfolge das Bild einer Segmentanzeige ergeben. Danke
Ohm sind in keiner üblichen Normreihe, 20 mA vermutlich der zulässige Maximalstrom der LEDs, also setze 620 Ohm ein.
-
Thread
xmega DAC geht nicht im power save sleep?
identisch. Gibt ja auch nur 3 Stück. 8 16 und 32, die sich nur vom Speicherausbau unterscheiden. Ich setze den 8er ein.
Jan schrieb im Beitrag #7022990: > Bit 1 LPMODE löst dieses Problem leider nicht. Das Bit einfach nur zu setzen, würde das Problem vermutlich nicht lösen, selbst dann nicht, wenn es tatsächlich das tut, was ich vermute, was es tut.
-
Thread
Oszillator für Atmega 328p
den AVR mit 5V. Der kommt mit 3,3V Takt klar. Man könnte auch noch einen Pegelwandler dazwischen setzen. Gruß Jobst
Taktquelle. Der interne RC-Oszillator ist zwar auf 8MHz festgelegt, der CPU-Takt wird aber über einen 4-Bit-Vorteiler erzeugt, und kann in 2er-Potenzschritten eingestellt werden. Oliver
-
Thread
Boolscher Interpreter zur Laufzeit
Werten. Der Wertebereich von höchstens acht unterschiedlichen Belegungen lässt sich mit drei Bit codieren. Fünf solcher Variablen passen also in eine 16bit-Zahl. Um auf das vorliegen einer ganz spezifischen Kombination von Einstellungen zu testen, ist ein (EIN!) Vergleich notwendig. Der
Was an "Der Wertebereich von höchstens acht unterschiedlichen Belegungen lässt sich mit drei Bit codieren." hast Du nicht verstanden?
-
Thread
Frage zu AXI: untere Adressbits
Tag, ich habe mal eine grundsätzliche Frage zum AXI4-Protokoll. Nehmen wir an, ich habe einen 128 bit breiten AXI und möchte aber nur ein 64 bit Wort an Adresse 0x8 (64 bit aligned) schreiben. Ich würde jetzt spontan sagen, dass ich dafür awaddr = 0x8 wdata = (my_64_bit_data << 64) wstrb = 0xFF00
Allgemein zählt das Thema zu "aligend/unaligned" Transfers. Normalerweise bist du schon auf 128bit aligned. Es ist die Frage, ob die Komponenten unaligned Transfers unterstützen. Normalerweise würde ich nein sagen, denn gern werden die unteren Bits abgeschnitten. z.B. 32bit (0x0,0x1,0x2,0x3) -> 0x0
-
Thread
Unterschied event und interrupt
Datenblatt vom samd20x. Soso und du schaffst es nichtmal einen link auf das fragliche Dokument zu setzen, willst es dir aber vom Dritten vorlesen lassen...
dass beim ARM Events genutzt werden um andere Peripherien über bestimmte ereignisse in kenntnis zu setzen, ohne das man eine handlerroutine bräuchte oder status/event bits pollt. Ganz anders bei interrupts, hier muss man als selbst aktiv werden in form von abpollen oder interrupt_handler. Beispiel:
-
Thread
Relais Umschalter mit up & down Tasten und Display
etwas TTL natürlich auch diskret, wenn jemand nicht > programmieren kann oder möchte. Jup Ein 10 Bit Johnson Up/Down Counter und eine Hand voll Dioden als 7 Segment Decoder verschaltet, ein bisschen Hühnerfutter, geht auch ;-)
Relais mit > Freilaufdiode und Transistor als Modul einkaufen?! > Wenn du Module verwenden willst, setz die einfach auf einem Stück > Lochraster zusammen. Wenn du eine Platine erstellen willst, bring eine > ordentliche Schaltung zu Papier. > Ist doch fast peinlich, für sowas eine Platine zu bestellen
-
Thread
Bootloader <-> Software jumps warm reset
SW, jetzt stecke ich allerdings fest, da ich in beiden Richtungen springen muss und ich das BLRST Bit zur Laufzeit nicht ändern kann. Ziel ist es OHNE Hardware-Reset von der SW zum BL als auch vom BL in die SW zu springen. (Watchdog|Soft-Reset|RST-Pin scheiden daher aus) Ich vermute das irgend
stattdessen darauf verlässt das überall die Resetwerte drinstehen und du nur die jeweils notwendigen Bits änders. Du berücksichtigst vermutlich aber nicht welche du im jeweils anderen Teil bereits verändert hast.[/Glaskugelmodus]
-
Thread
default Werte, when others =>
Und jetzt kommt der Witz: das gilt auch für eine FSM, die 6 Zustände hat, aber binär codiert in 3 Bits abgelegt werden. Und es gilt auch für diese 6-Bit FSM, wenn die als One-Hot umgesetzt wird, aber dann einen undefinierten Zustand mit 2 gesetzten Flipflops einnimmt. Es wird schlicht trotz des "when
Übergangslogik versehen war, die undefinerte Übergänge abgefangen hat, aber durch ein umgekipptes Bit in der LUT führt dann genau dieser "umgekippte" Sicherheitsmechanismus zum Chaos.
-
Thread
PT1000 an RP2040-pico-Board
385 °C mit 1 K Auflösung aufgezeichnet hat. Da sich beim RP2040 Ein- und Ausgangssignale durch Setzen eines CTRL-Bits invertieren lassen, sind hier beim UART1 die Signale invertiert. Das TxD1-Signal an GP0 kann somit direkt an einen RS232-USB-Wandler angeschlossen werden. Sollte auch RxD1 an GP1 verwendet
ADC nur bis 8 Bit zu gebrauchen.
-
Thread
Stromverbrauch via Mikrocontroller ermitteln
durch 60. 2) Oder ich addiere alle 10ms die Stromwerte und teile nach einer Minute durch 6000 und setze die Summe wieder auf 0 zurück.. Irgendwie bin ich mir nicht sicher ob und wenn ja, welches von beiden korrekt ist? Danke
SUM_A * 10 /3600000. Idealerweise siehst du dann noch eine Möglichkeit vor, SUM_A auf Null zu setzen, sonst wird es irgendwann unübersichtlich ;)