-
Thread
Black Friday 2024 - was lohnt sich wirklich? Gesperrt
potenzieller Kandidat, um die Garage (oder die Wohnung, wo manche ihre Akkus laden) in Brand zu setzen. Dieter D. schrieb im Beitrag #7778972: > Den habe ich auch als Black Friday Empfehlung bekommen: und noch einer gleich hintendran. Die werden richtig schön warm und braten erst die Steckdose
Oszilloskop für unter 300 Euro! https://www.mydealz.de/deals/rigol-dho804-digital-oszilloskop-70-mhz-12-bit-125-gsas-abtastrate-2466347 Bis vor kurzem musste man dafür zB bei Batronix noch 480 Euro löhnen.
-
Thread
Win11 Datei nach Namen suchen
geben oder > was anderes kaufen. Von Windows_7 weiß ich, dass es Unterschiede zwischen 32- und 64-Bit gibt, auf dem W7-32 darf man erheblich mehr. Geht eigentlich am Thema vorbei, der Explorer ist bei beiden / ab diesen Systemen verbastelt. Brauchbare Tools wurden genannt, welches davon, unterliegt
Rechtsklick und Eigenschaften, Sicherheit, Bearbeiten, Nutzer(-gruppe) wählen, einen Haken bei Vollzugriff setzen und Übernehmen. Ob das am Ende wirklich sinnvoll ist muß jeder für sich selbst entscheiden.
-
Thread
WLCSP Sockel? (ADAU1787)
Klangwunder vollbringen kann, ist mir schon klar, und soll er auch nicht. Drum frage ich auch nicht nach 64-Bit/14,4kHz oder so.
Niklas G. schrieb im Beitrag #7776809: > Wie wäre es mit einem 0815-ARM-Mikrocontroller? 16Bit/48kHz? Nein, leider ^-ô Und doch eher lieber 24Bit/96kHz (192kHz), weil ich mit dem Signal ja noch was machen will. Sonst könnte ich ja auch einfach ein paar NE5532 nehmen und das Signal analog lauter
-
Thread
usart problem mit ttl-Pegel
+=1; _delay_us(rx_bit_delay); _delay_us(rx_bit_delay); if(rx_pin)byte+=2; _delay_us(rx_bit_delay); _delay_us(rx_bit_delay); if(rx_pin)byte+=4; _delay_us(rx_bit_delay); _delay_us(rx_bit_delay); if(rx_pin)byte+=8; _delay_us(rx_bit_delay); _delay_us(rx_bit_delay); if(rx_pin)byte+=16; _delay_us(rx_bit_delay); _delay_us(rx_bit_delay); if(rx_pin)byte+=32; _delay_us(rx_bit_delay); _delay_us(rx_bit_delay); if(rx_pin)byte+=64
-
Thread
ATtiny keine Pins mehr frei
mein Vorschlag nimm einen 8bit Latch. Der liest z.B. 8 bits ein (8 Dipschalter) und kann Sie auch wenn gewünscht zwischenspeichern. Wenn man diesen jetzt aktiviert gibt er die 8 Schalterstellungen (oder auch nur 3) an deinen Port
da ich noch keine 3bit Latch entdeckt habe, habe ich eben einen 8bit Latch vorgeschlagen man kann davon auch nur 3bits benutzen. Vielleicht fehlt im ja wieder mal ein Pin und dann ist es nicht verkehrt sich mal damit beschäftigt
-
Thread
USART tx-timing Problem
durch den auf den Sende-Befehl folgenden Befehl vorzeitig abgebrochen. Eigentlich müsste doch das Setzen des TXCO-Bits abgewartet werden?
schalten. Siehe Anhang. Solche Daten übergibt man aber besser als Pointer auf ein Bytearray, nicht als 64 Bit Zahl.
-
Thread
Electronica 2024, Tag 2 – nRF54, ARM Cortex-M52 und mitdenkende LEDs
://pearlsemi.com/) bietet nun MEMS- und Quarzoszillatoren an, die auf eine digitale Control Loop setzen. Ein Temperatursensor ermittelt dabei die aktuelle Umgebungstemperatur, und nutzt diese danach zur Korrektur der Oszillatorfrequenz. Die dabei erreichbare Genauigkeit ist mehr als beeindruckend.
weißen Varianten.  ### LEDs, zur Zweiten – Brightek mit 16bit-PWM im “NeoPixel” Brightek bietet seit jeher einen hauseigenen Smart LED-Controller an. Dieser wurde nun auf 16bit Genauigkeit erweitert, was die feingranularere Abstufung von Helligkeiten erlauben
-
Thread
Sehr einfacher Sinusgenerator, Digitalelektronik Projekt
Georg M. schrieb im Beitrag #7773412: > hat einen 10-Bit-DAC Er hat Jehova gesagt ;)
Moin, gefällt mir sehr gut. Bringt es was, das R2R auf 6 oder 8 Bit mit einem z.B. ATtiny84 zu erweitern? Der hätte dann auch einen 16 Bit Timer für die Frequenz. Tolles Projekt. Gruß Carsten
-
Thread
Schrittmotoren stoppen kurz Arduino Nano
oft kann man es so programmieren das BEIDES klappt. z.B. entprelle ich alle 10ms Tasten, dort setze ich sofort ein Flag: "bin_im_timer_IRQ", der gesamte Code dauert so um 4-10µs, d.h. ich bin danach wieder raus aus der Entprellung icncl. Flag wieder löschen, dann habe ich noch einen Interrupt für
function. #if URM37_ENABLED == true #if DO_BITWISE == true while (!(*_echoInput & _echoBit)) // Wait for the ping echo. #else while (!digitalRead(_echoPin)) // Wait for the ping echo. #endif if (micros() > _max_time) return NO_ECHO; // Stop the loop and return NO_ECHO
-
Thread
TI TMS320F28P55x, STSPIN32G0 und Informationen zur Elektronik militärischer Flugkörper
ermöglicht schnellere, präzisere Entscheidungen. [/c] Die vor Allem im QFP-Gehäuse angebotenen MCUs setzen dabei auf einen 150MHz schnellen C28x 32-bit DSP Kern, der laut TI mit einem 300MHz Arm® Cortex®-M7 vergleichbar ist. Als zweiter General Purpose-Kern steht ein Programmable Control Law Accelerator
[](/attachment/651491/4.png) Bildquelle: war-sanctions Im Bereich der Mikrocontroller sind 32bit-Systeme überraschend weit verbreitet, von besonderer Popularität ist der STM32F103. GigaDevice erfreut sich derweil in Persien am einen oder anderen Design Win.  !
-
Thread
ATmega: Wake-Up Zeit nach Power-Down
kehrt. Irgendwo darin wird wohl auch meine selbst geschriebene Interrupt-Routine aufgerufen und das Bit gesetzt. Es müsste also irgendwo ein / jump nach Adresse 100 / oder ähnlich stehen, oder? Bei Adresse 36e wird ein Register mit 0x800101 geladen, ist das die Vorbereitung zumSprung zu meiner Interrupt-Routine
auf 37. Plus die 6 zum Aufwachen + 3 für den Jump aus der Interrupt-Tabelle, plus 2 um den Pin zu setzen. Das ergibt 48 Clock-Zyklen, das kommt dem Messergebnis schon recht nahe. Es sieht also ganz danach aus, als ob die Arduino-Umgebung hier viel Code einfügt, der zu dem Delay führt...
-
Thread
PC - PCIe - FPGA
Empfehlung der Kollegen lautete: einen passenden PCIe-Bridge-Chip zwischen FPGA und PCIe-Bus zu setzen. Ich würde mir auch die Referenzdesigns der FPGA-Hersteller näher anschauen.
z.B. auch bedeuten, daß man mittels CPLD oder Hilfs-FPGA aus mehreren QSPI-Flashes das FPGA im 32-Bit Select-Map-Mode mit der maximal möglichen Taktrate konfiguriert. Und dann gibt es noch die Möglichkeit der partiellen Konfiguration/Rekonfigutration. Da wird in sehr kurzer Zeit aus einem seriellen
-
Thread
Einstellbares Dämpfungsglied, Stufenschalter gesucht
Naja, man kann sich ja mal irren ;-) Wurde vielleicht von einem anderen verwandten Typen mit 5bit rüber kopiert.
> Wie wär's mit einem Mäuseklavier oder einem Hex-Schalter? Ich würde einen Hexschalter für 4Bit nehmen und das fünfte und sechste Bit über zusätzliche (Kipp-) Schalter schalten. Je nach Anwendung werden diese Bits vielleicht garnicht benötigt.
-
Thread
DSO Batronix Magnova? Erfahrungen?
die ernsthaft FFT brauchen die teuren Geraete kaufen. Dazu kommt noch was anders. Bei Oszis mit 8Bit Aufloesung ist FFT, naja irgendwie mal nett, aber auch eher bescheiden. So ab 10-12Bit bist du zwar immer noch weit weg von dem was ein echter Spektrumanalyzer kann, andererseits mag das fuer so manche
Also bei meinem Rigol MSO5000 ist die FFT auch bei 8 Bits gut brauchbar und auch bei meinem Keysight DSOX20000A ist die gut. Jeweils mit ordentlich Punkten und auch halbwegs schnell. Normalerweise nutze ich die nicht, aber wenn ich sehen möchte ob ein schneller
-
Thread
Neues aus der KI
. * Toshiba TMM2114AP-15 and TMM314AP-1: These are static RAM chips. The TMM2114AP-15 is a 1K x 4-bit (4K-bit) SRAM, while the TMM314AP-1 is another RAM, possibly with similar capacity. * STMicroelectronics M74LS165: An 8-bit parallel-load or serial-shift register. Die meisten davon erkennt es richtig
beide nach meiner Meinung bissel GaDa. Blos sie könnten als überfällige Rentner die Welt in Brand setzen. Nur so nebenbei... MfG ein 80 jähriger alter knacker
-
Thread
Sumd (Graupner) mit Micropython auswerten
verdammten Datenformate nicht?" Also laut Graupner schickt der Sender: o Format: 115200 Baud, 8 Bit, 1 Stop-Bit; o Der Frame sieht wie folgt aus: o byte 0 = always '168' o byte 1 = seems to be a kind of error indicator (1 normally.. o byte 2 = count of following channels o byte 3 = high
wieder > auseinander. [code]#!/python import struct a,b = 0x33,0x44 # Konvertiert zwei unsigned 8bit in ein unsigned 16bit c = struct.unpack('H', struct.pack('2B', a,b))[0] # c=17459 [/code] Ausgabe noch vergessen: [code]#!/python print(f'{c:05} {a:02x} {b:02x}') [/code]
-
Thread
Raspberry Pi-Touchscreen, Arduino-Zertifikation und neuer Cortex M85-Mikrocontroller
32KB I/D caches • Peripherals: Ethernet, XSPI (Octal SPI), SPI, I2C, USBFS, CAN-FD, SSI, ADC 12bit, DAC 12bit, HSCOMP, temperature sensor, 8-bit CEU, GPT, LP-GPT, WDT, RTC • Packages: 100/144 LQFP Key Features of the RA8E2 MCUs • Core: 480 MHz Arm Cortex-M85 with Helium and TrustZone
protection+128 KB additional user SRAM), 1KB standby SRAM, 32KB I/D caches • Peripherals: 16-bit external memory I/F, XSPI (Octal SPI), SPI, I2C, USBFS, CAN-FD, SSI, ADC 12bit, DAC 12bit, HSCOMP, temperature sensor, GLCDC,2DRW, GPT, LP-GPT, WDT, RTC • Packages: BGA 224 [/c] Zur Preisabschätzung
-
Thread
Linux: Nach Start von MPlayer hat Chromium keine Soundausgabe mehr
an Stelle von Default Sink und Source? pactl list short sinks pactl list short sources dann setze den Default Sink pactl set-default-sink <set default sink>
Cache Line Size: 64 bytes Interrupt: pin B routed to IRQ 128 Region 0: Memory at 43310000 (64-bit, non-prefetchable) [size=16K] Region 4: Memory at 43100000 (64-bit, non-prefetchable) [size=1M] Capabilities: [50] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME
-
Thread
CAN Bus Frage - Signalpegel
wenn noch nicht klar ist, wer gewinnt, und am Ende eines Pakets, wenn alle anderen Geräte das ACK-Bit senden. Zur Analyse von CAN solltest du CANH - CANL berechnen, weil das die Größe ist, die die Empfänger auswerten, und weil damit die meisten Störungen verschwinden.
noch nicht klar ist, > wer gewinnt, und am Ende eines Pakets, wenn alle anderen Geräte das > ACK-Bit senden. Das ist die richtige Antwort! Wir nutzen das bspw aus um am Oszi den Trigger etwas unter den normalen Pegel zu setzen, um explizit auf das ACK triggern zu können, um das frame zu isolieren
-
Thread
Attiny26-16PU startet Programm nicht
einbezogen werden. Und dann hat das eigentliche Programm die Möglichkeit, Timer zu nutzen, Ausgänge zu setzen und Eingänge zu lesen. Nun zur Art der Programmierung. Klar, man kann mit Delay arbeiten, aber spätestens, wenn das Programm mal etwas sinnvolles machen sollte, sind Wartezeiten im Hauptprogramm
uint8_t mode) [/c] Das ist ein unsigned byte. Warum sollte der Compiler meckern? Bei den 32-bit-Core ist es ein uint32_t.
-
Thread
Fein WSG 12-125P Winkelschleifer: Anker wird super heiß…
Schleifen von Metall geschehen und die Späne sich bei einem Bürstenmotor in die Kollektorspalten setzen -> Kurzschluß. Messen und reinigen, vielleicht hast du Glück.
wurscht, Dach- und Türhaut dagegen werden Dir sehr dankbar sein. Kannst Heftpunkte unter 1mm damit setzen. Muss metallisch aber absolut blank sein. Gruß...
-
Thread
Lautstärke messen von analogen Signalen
Filterung. (aliasing!) Dann ab in einen billigen Mikrokontroller (hier STM32F30) des sampelt mit 11-12bit. Dann nochmal etwas Kompression ueber ein Array um auf 6Bit runter zu kommen und dann Ausgabe auf 64Segmenten mit 200Hz Wiederholrate und Peakhold. Sieht SEHR cool aus. Du kannst auch wieder die
Integralen geholfen, aber du hast Recht, es hilft nix, und ich muss mich mal auf den Hosenboden setzen. @alle anderen: Ihr schweift ab! ^-^ :p
-
Thread
STM32F103C6T6A Lässt sich nicht programmieren
so eng es geht an Controller heran (ich würde heute wohl den Quarz sogar auf die Lochrasterkarte setzen). Achte auf die Beschaltung von Reset, Boot0 und Boot1 (PB2) beim STM32F103.
> bei AliExpress 10x STM32F103C6T6A. https://www.reichelt.de/arm-cortex-m3-mikrocontroller-32-bit-2v-32-kb-lqfp-48-stm32f103c6t6a-p263739.html my2¢ (re)
-
Thread
MicroPython-Arduino, Raspberry Pi OS-Update und Compute Module-Leaks
Wayland-Implementierung für ältere Modelle zu wenig Performance bot, weshalb diese weiter auf den X-Server setzen mussten. Die vor wenigen Stunden verfügbar gemachte Version des Betriebssystems „ändert“ dies insofern, als nun eine neue Basisbibliothek zum Einsatz kommt. Ihre herausragendste Eigenschaft ist,
tri-radio-wireless-mcu:FRDM-RW612 ### Prokyber: Kannibalisation des ESP32-C3 mit WCH32. Der Trend im 32 Bit-Mikrocontrollermarkt geht zu immer niedrigeren Preisen. Die in Tschechien ansässige Board-Schmiede Prokyber schickt mit dem in der Abbildung gezeigten Board nun eine „neue“ Variante ins Rennen, die
-
Thread
Saleae mit Logic SW
Zumindest bei den älteren Versionen der Saleae Software konnte man Timing Marker setzen und die Protokoll-Dekodierung abhängig von den Markern starten.
nach diesen 10 Byte in den Ruhezustand low geht und somit die Dekodierung der Daten sich je um ein Bit schiebt. Ich werde mich an einem eigenen Dekoder versuchen...
-
Thread
Wie ich vor 40 Jahren ein eigenes "Canbus" baute
Deinem Bus 4 Decoder hast, die je 4 Verbraucher ansteuern, muss ohne Adressierung jeder davon einen 16-Bit-Zähler haben, von dem dann nur 4 Ausgänge genutzt werden. Und bis zu 65535 Taktzyklen, um 16 Ausgänge zu aktualisieren, klingt nicht gerade effizient. Thomas W. schrieb im Beitrag #7764609: >
schrieb im Beitrag #7764795: > Sowas ähnliches habe ich mal für eine IR-Übertragung gemacht, um 2 Bits > mit einem Puls zu übertragen. Du hast überhaupt nichts verstanden aber tönst hier gross rum. Ist dir schonmal aufgefallen, dass mein System nur eine Datenleitung hat, der CANBUS und Uart aber
-
Thread
Daten per Audio übertragen
>kann man 2400 Bit/s über einen Audiokanal übertragen. Passt das in die 1KB des Bootloaders ?
wären das 40 Baud und 20 Bit/s. Zum Datenformat kann ich später noch was schreiben.
-
Thread
PC: das Zeitalter neuer Hardware
, hat das exakt Null Folgen. Oder wärst Du bereit, dein Häuschen für eine entsprechende Wette zu setzen? Beim Hersteller geht es um Milliarden.
auf die Schnelle aber nichts dazu gefunden. Apple bei einigen Modellen den Hauptspeicher mit 256bit angebunden, allerdings mit einer Shared Memory GPU.
-
Thread
section `.data' is not within region `data'
so, als würdest du schreiben [c]#define INT_MAX 2147483647[/c] und dann erwarten, dass int ein 32-Bit Typ ist. Wie es geht, hat Jörg bereits geschrieben: Das Layout der data Region kann durch Definieren der genannten Symbole angepasst werden [c]-Tdata=START -Wl,--defsym,__DATA_REGION_ORIGIN__
als würdest du schreiben > [c]#define INT_MAX 2147483647[/c] > und dann erwarten, dass int ein 32-Bit Typ ist. Hab die Doku mal angepasst. Wenn jemand so einen Fehler macht, dann ist das keine Fehler des Anwenders, sondern der Doku...
-
Thread
KiCad Leiterplatte mit Rahmen
meisten Fertiger machen den Nutzen eh lieber selbst, und viele wollen auch nicht, dass man die "mouse bites" manuell vorgibt, weil sie die Stege mit Abbruch-Bohrungen mit ihren Werkzeugen sowieso sinnvoll selbst setzen können (und sich dann auch sicher sind, dass der ganze Schlamassel mechanisch stabil genug
Fertiger machen den Nutzen eh lieber selbst, und viele wollen auch > nicht, dass man die "mouse bites" manuell vorgibt, weil sie die Stege > mit Abbruch-Bohrungen mit ihren Werkzeugen sowieso sinnvoll selbst > setzen können (und sich dann auch sicher sind, dass der ganze > Schlamassel mechanisch
-
Thread
"Intelligenter" Textdisplayadapter mit Padauk PFS154
nur die unteren 7 Bits nutzen)). Zudem (ich gebe es zu) hatte ich es mir dann leicht gemacht und aus einem bestehenden Projekt welches 32-Bit übertragen mußte, das Protokoll einfach auf 12 abgeändert. Harald K. schrieb
Ralph S. schrieb im Beitrag #7761255: > Da ich aber mindestens 12 Bits zur Steuerung benötige wären über UART 2 > Übertragungen notwendig gewesen. Das kann man optimieren. Wenn Du sowieso das oberste Bit als Unterscheidung zwischen Kommando und auszugebendem Zeichen
-
Thread
SPI EEPROM durch lesen kaputt?
leider nicht so gut mit (langzeit-) Batteriebetrieb. Z.B. beim ATmega328P/PA kann man das BODS Bit vor dem Schlafen setzen.
: [pre] Single = 1 Bit pro Zelle = 2 zu speichernde Pegel Multi = 2 Bits pro Zelle = 4 zu speichernde Pegel Triple = 3 Bits pro Zelle = 8 zu speichernde Pegel Quad = 4 Bits pro Zelle = 16 --"-- Und eine
-
Thread
neuer atmega328p
Wie sieht es mit Clock und den Fuses dazu aus? Durch das CKDIV-Bit sollte die erste Programmierung der Clock-Fuses mit <1MHz SPI-Clock erfolgen
:8 Teiler). Dann ist der AVR-Dude mit seinem Default-Clock (IMHO 4MHz) wahrscheinlich zu schnell. Setze den SPI-Takt doch mal kräftig runter (1/4 vom µC-Clock).
-
Thread
SPI Master mit Attiny1616
Wenn ich einen zweiten Attiny1616 als Slave setze und etwas nicht geht, habe ich ja nichts gewonnen. Ich weiß dann ja nicht, ob es an der Master- oder Slave Seite liegt. Eine zweite Platine müsste ich erst bestücken; dafür, dass das Resultat nicht
ich stattdessen void spi_init(); da stehen, also eine lokale Redefinition(?) der Methode? Ohne das setzen aller PINS und Register geht natürlich gar nichts...
-
Thread
Lebensdauer Steckdose und Federkraft Kontakte
oder eine Kerbe reinschlitzen kann. Das einzige was heutzutage garantiert aus Weicheisen ist sind Bits und Nüsse. :)
kein Kraut gewachsen!!!! Eine Zwischensteckdose mit Tasmota kann helfen!!! Einfach eine Pulse setzen und das Ding geht wieder nach 30 Minuten aus.
-
Thread
Wert in AVR Register laden: optimalen Code generieren?
komplizierter, ebenso wenn Teile des Ziel-Registers wiederverwendet werden können. Falls ein 8-Bit Scratch-Reg verfügbar ist, lässt sich jede n-Byte Konstante in maximal 2n Instruktionen setzen: n * (LDI + MOV). Falls kein Scratch-Register verfügbar ist, so braucht man 2 Instruktionen mehr, um temporär
Nutzen hat die Geschichte? Dein Tests sind alle andere als praxisrelevant. Und long long auf nem 8 Bit AVR . . . . .
-
Thread
Schwarmintelligenz für STM32-Projekt gesucht!
Mal ganz allgemein und ins Unreine: man kann den DAC auch triggern, indem man das SWTRIG1 Bit setzt. Per DMA kann man fast alle Bits setzen. Die meisten Timer können einen DMA-Transfer starten.
-
Thread
SSD gehen kaputt nach langer Lagerung
nicht bestanden haben. Andere Hersteller wiederum, wie beispielsweise Samsung in der 840-SSD-Serie, setzen auch auf TLC-NAND-Speicherzellen. TLC (engl. triple-level cell, dt. dreistufige Speicherzellen, de facto aber drei Bit) hat im Vergleich zu SLC (engl. single-level cell) weitere Spannungspegel, wodurch
nicht bestanden haben. Andere Hersteller wiederum, wie beispielsweise Samsung in der 840-SSD-Serie, setzen auch auf TLC-NAND-Speicherzellen. TLC (engl. triple-level cell, dt. dreistufige Speicherzellen, de facto aber drei Bit) hat im Vergleich zu SLC (engl. single-level cell) weitere Spannungspegel, wodurch
-
Thread
STM32H743 mit 32MByte externem SDRAM
---------------- 16 Bit data validation ------------------- SDRAM 16-bit data validation pass! -------------------- SDRAM 8 bit access ------------------- Write 8-bit data, size: 32 MB, elapsed time: 350 ms, read
---------------- 16 Bit data validation ------------------- SDRAM 16-bit data validation pass! -------------------- SDRAM 8 bit access ------------------- Write 8-bit data, size: 32 MB, elapsed time: 280 ms, read
-
Thread
Hilfe bei dem RFID RC522 in Assembler
einen Tag zu lesen. Stattdessen schlagen mir 61 Register ins Gesicht deren Beschreibung ihrer 488 Bits nur Fragezeichen hinterlassen. Die "reserved" Register und Bits mal ausser acht gelassen. Warum in Assembler? Weils mir spass macht und genau das ist was ich tun möchte. ICH muss es ja programmieren
beweisen. > Stattdessen schlagen mir 61 Register ins Gesicht deren Beschreibung > ihrer 488 Bits nur Fragezeichen hinterlassen. Und wie gesagt: das sind nur die paar Bits, die du brauchst, um einen Link zum Tag aufzubauen. Danach brauchst du noch die von mir verlinkte Kommunikation, um Verbindung
-
Thread
STM32F4xx UART-State während des Empfangs zurücksetzen
#7755383: > Ich arbeite nicht mit HAL, sondern mit SPL/CMSIS. Sehr vernünftig. Kurz das passende Bit in RCC->APB2RSTR setzen und wieder löschen und anschließend neu konfigurieren.
zuverlässig verworfen. Vielen Dank! Mi N. schrieb im Beitrag #7755740: > Kurz das passende Bit in RCC->APB2RSTR setzen und wieder löschen und > anschließend neu konfigurieren. Das habe ich wegen dem erfolgreichen Togglen des RE-Bits nicht weiter verfolgt. Klingt auch wesentlich aufwendiger
-
Thread
Bytearray bitweise shiften
Schieberegisterlänge kann es sinnvoller sein, > mit Pointer(n) und Bitmaske(n) nur das aus-/eingehende Bit zu > bearbeiten. Just my 2 ct. Na ja, ich brauchte aber die "verschobenen" Bits im Array und nicht nur die Carryflags
Erweitern auf uint16 vor dem Schieben ist nicht notwendig, (integral promotion) Wenn der Prozessor 16-Bit-Register hat, sollte 16-Bit schieben nicht langsamer sein als 8bit. Für reine 8-Bit-Prozessoren kann ein Bitdangeling schneller sein. sollte für links ähnlich kurz gehen.
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
/code] (B: 5-bit Befehlscode, i: Bit für indirekte Addressierung, A: 12-bit Adresse) D.h.: Wir haben immer (inklusive dem "i-bit") 6 bits Befehlscode und eine 12-bit Addresse. Typischerweise gibt es nur einen Adressierungsmodus
mit der Oder-Logik. Man muss dann zwar TTL-Logik-Bausteine setzen. (Ohne Speicher) Für das Programm INPUT, anschließend in ein Buffer legen lassen, so dass es sich der Prozessor zur rechten Zeit nehmen kann. Wenn das klappt, - dann später auch, mit 8 Bit (und