-
Thread
Commodore C128
benutzt den C64 als Hauptinstrument. So konnte man die Möglichkeiten ausreizen, und Schwerpunkte setzen.
geeignet? Das Speicherlayout im C128-Modus ist deutlich komplexer - irgendwie muss man einer CPU mit 16 Bit Adressbus ja 128K RAM + noch einiges an ROM verkaufen. Vermutlich muss man die MMU vorher konfigurieren, und / oder das Color RAM ist an anderer Stelle eingeblendet.
-
Thread
ausgebautes Bohrfutter von Konus lösen
winzigen Schraubkerben kommen. Da passte höchstens ein Miniaturschraubendreher rein und kein Monster-Bit eines Handschlagbohrers.
Der Clou an so einem Schlagdreher ist, dass er gleichzeitig das Bit fest in den Schlitz / Schraubenkopf drückt und dreht. Wie immer gibt es immense Qualitätsunterschiede, auch bei den Bits (sind oft aus "Plastik-Metall", also weich). Mit gutem Werkzeug macht Arbeiten
-
Thread
mit welchen Lock Bits ist ein ATmega noch lesbar?
weiß ich, dass dieses File nutzbar sein wird? Sehe ich das richtig, dass ich EEPROM, Flash, Fuse Bits und Lock Bits kopieren würde und dann sollte ich einen identischen Baustein haben?
das Board hier trotz "Trolling" ist. ;-D Wie würdet Ihr ne Fuse konstruieren, das entsprechende Bit im Sperrfalle auf "H" oder "L" setzen?
-
Thread
Hilfe Layoutprogramm
noch so bleibt. Was ist daran fragwürdig? Die Eagle Versionen laufen völlig problemlos auf Windows 32Bit bzw. 64Bit und solange Windows noch native 32Bit Programme unterstützt wird das auch weiterhin so sein. Die Version 7.7 gibt es auch als 64Bit Version für Mac und die läuft bei mir z.B. sehr stabil.
quasi wieder "neu" mit PCB design. Mein "fragwürdig" bezieht sich darauf, auf ein totes Pferd zu setzen wenn man genau so gut den Neustart mit einem aktiv entwickelten Tool machen kann. Hans schrieb im Beitrag #7936896: > [...] und solange Windows noch native 32Bit > Programme unterstützt wird das
-
Thread
Probleme mit DS1307 und dessen Zeitausgabe
; I²C Init rcall i2c_init rcall RTC_INIT Dann hier weiter: RTC_INIT: ; CH-Bit löschen (Sekunden-Register) ldi temp, 0b11010000 mov i2cadr, temp rcall i2c_start ldi i2cdata, 0x00 ; Register 0 = Sekunden rcall i2c_write ldi i2cdata, 0x00
ldi i2cdata, 0x12 ; Stunden = 12 rcall i2c_write rcall i2c_stop ; SQWE setzen (Control Reg = 0x07) ldi temp, 0b11010000 mov i2cadr, temp rcall i2c_start ldi i2cdata, 0x07 ; Register 7 = Control rcall i2c_write ldi i2cdata, 0x10 ; SQWE=
-
Thread
Bluepill mit STLINK/V2 wird mit st-info -probe nicht erkannt
out [!] send_recv send request failed: LIBUSB_ERROR_TIMEOUT [!] send_recv STLINK_JTAG_READDEBUG_32BIT libusb: warning [darwin_transfer_status] transfer error: timed out [!] send_recv send request failed: LIBUSB_ERROR_TIMEOUT [!] send_recv STLINK_JTAG_DRIVE_NRST libusb: warning [darwin_transfer_status
ja auch noch nichts angeschlossen: <pre> 14:50:44 : STM32CubeProgrammer API v2.20.0 | MacOS-64Bits 14:50:59 : UR connection mode is defined with the HWrst reset mode 14:50:59 : UR connection mode is defined with the SWrst reset mode 14:50:59 : ST-LINK SN : XXXXXXXXXXXXXXXXXX460487 14:50:59 :
-
Thread
Clock-Output beim ATtiny814
schrieb im Beitrag #7935908: > laut Datenblatt des ATtiny814 kann man im Register MCLKCTRLA mit dem Bit > CLKOUT die System-Clock auf den "CLKOUT pin" legen. Wäre mal interessant, ob man dieses Bit ändern kann. Den passenden Pin dazu gibt es jedenfalls nicht. Vermutlich ein C&P Fehler. Die Qualität
Nur der Vollständigkeit halber: Ich habe das CLKOUT-Bit im MCLKCTRLA-Register mal eingeschaltet, und es passiert auf keinem einzigen Pin etwas (alle als Ausgang geschaltet). Im Debugger kann ich sehen, dass das Bit auch im uC gesetzt ist, aber es bleibt
-
Thread
direkt in ein Register des Tiny5 schreiben
daß PCMSK das Register 0x10 ist. Ich brauche auch nur diesen einen direkten Befehl, um das eine Bit im PCMSK zu setzen. Der Rest ist dann Standard C.
: [c] #define PCMSK (*(volatile uint8_t *)(0x10)) [/c] Also ein Zeiger auf ein volatiles 8 Bit Register an Adresse 0x10. So hatte ich das auch in Erinnerung.
-
Artikel
NIC
beenden. Dieses sollte die LETZTE aufgerufene MCURSES-Funktion eines NIC-Programms sein. Syntax: ---- BIT. bit.set. bit.set() setzt ein Bit. Syntax: Beispiel: Alternativ kann man auch den Operator '|' nutzen, um ein Bit zu setzen: bit.reset. bit.reset() setzt ein Bit zurück. Syntax: Beispiel: Alternativ kann man auch den Operator '&' zusammen mit '~' nutzen, um ein Bit zu zurückzusetzen: bit.toggle. bit.toggle() wechselt den Zustand eines Bits. Syntax: Beispiel: bit.isset. bit.isset() gibt den Zustand eines Bits zurück Syntax: Rückgabewert: TRUE, wenn das Bit gesetzt
-
Thread
Windows 10 - jetzt bekomme ich richtig Angst
sehr viel seltener. Neben des alten 16-Bit-Zeugs fällt aber auch sämtliche Hardware unter den Tisch, für die es nur 32-Bit-Devicetreiber gibt. 32-Bit-Software lässt sich problemlos unter 64-Bit-Windows nutzen, 32-Bit-Devicetreiber aber nicht
schon Dateien für Windows Vista 64 Bit enthalten. Das Gerät ist von 2010. Ich habe gerade gelernt, daß es sogar mal eine 64 Bit Version von XP gab.
-
Thread
DCF77-Empfänger Sammelbestellung
Programm pausenlos und dekodiert nicht nur einmal am Tag. In dem Zustand weiß man im Voraus, welche Bits der Empfänger in der nächsten Minute liefern muss - das ist der entscheidende Trick, quasi ein Filter mit 0 Bandbreite. Damit ist es egal, ob die meisten Bits gestört sind; der Rest reicht leicht, um
Beitrag #7952323: > DCF77 enthält keine Redundanz oder gar CRC, es sind lediglich drei > Parity-Bits vorhanden. Auch Parity-Bits sind natürlich Redundanz. Darüber hinaus gibt es etliche implizite Redundanzen. Überall da, wo der verfügbare Coderaum größer ist, als er sein müßte, um die real möglichen
-
Thread
Neue Bauteile: Zenerdioden, Steckverbinder, PIC16-Nachwuchs und mehr
gewichtige Rolle. Microchip lanciert nun eine neue Serie von Controllern mit einem 300 ksps schnellen 12Bit-ADC; die Chipfamilie präsentiert sich sonst wie in der Abbildung gezeigt.  Bildquelle: Microchip Im Datenblatt der von 1.8V bis 5.5V lebensfähigen Controllerfamilie
Mengen an Energie. Analog Devices lanciert nun einen neuen SAR-ADC mit einer Auflösung von 16-/12-Bit und einer Arbeitsgeschwindigkeit von 2 MSPS/500 kSPS. Als wichtigstes Feature des Neulings bewirbt Analog Devices folgendes: [c] The Easy Drive features enable highly efficient analog front end (
-
Thread
AVR128DB USART Transmit Buffer
schneller als die original IC ein CDP6402 oder DC319, die brauchen ja auch etwa die Zeitmfür ein halbes bit bis der Buffer übertragen ist. Bei 115200baud sind das 5usec. Das schafft der AVR auch.
weil > das bei der Programmierung und Anwendung keine Rolle spielt Was übersehen wir da? Ich setze mal voraus das der Hersteller sich dabei was gedacht hat oder auf Kundenwüsche reagiert? Gibt es Anwendungen bei dehnen das weitere Byte sinnvoll/spürbar besser ist?
-
Thread
7-Segment LEDs ansteuern
Die einfache 'klassische' Lösung wären 2 4-Bit-Dezimalzähler, 2 BCD-zu 7-Seg.-Dekoder, ein paar Gatter um die Zähler zurück zu setzen sowie der Taster zum Zähler erhöhen nebst entprellen damit nicht versehentlich 2 oder mehr Wochen weiter gezählt
nicht ob der TO sein Vorhaben wirklich umsetzt. Ich würde tatsächlich auf ein sehr simple Lösung setzen, für die auch nicht viel Wissen notwendig ist. Sie wurde weiter oben auch vorgeschlagen. 1 Drehschalter mit 10 Positionen, einer mit 6 und eine Handvoll Dioden und Widerstände. Dazu 2 Displays und
-
Thread
ESP32-S3 --> ASR-Server
etwas eingerostet, was C angeht), verzeiht mir daher, wenn ich gerne auf modulare Fertiglösungen setze. Habe einen HomeServer mit etlichen Docker-Instanzen sowie ein Dutzend ESP8266 mit Tasmota laufen. Und als ich dort nun über die Limitierung von Custom-Codes zu ESPHome sowie einem ESP32 wechseln
i2s_config = { .mode = (i2s_mode_t)(I2S_MODE_MASTER | I2S_MODE_RX), .sample_rate = 16000, .bits_per_sample = I2S_BITS_PER_SAMPLE_16BIT, .channel_format = I2S_CHANNEL_FMT_ONLY_LEFT, .communication_format = I2S_COMM_FORMAT_I2S_MSB, .intr_alloc_flags = ESP_INTR_FLAG_LEVEL1, .dma_buf_count
-
Thread
8 mal 1bit zu einmal 3bit zusammenfassen
256x3bit LUT...
kompliziert, Wiki-Artikel mit Look-Ahead Adder etc lesen und verstehen. Im Prinzip nur Adder von 8x1bit. Letzte Stelle XOR/Parität (bit 7-0) 2. Stelle XOR/Parität (AND(bit0-1), AND(bit3-2), AND(bit5-4), AND(bit7-6)), Quasi XOR/Parität vom Übertrag/AND von je 2 bits 3. Stelle, die AND(bit0-1), AND
-
Thread
Windows 11: Ganze Partition in Verzeichnis kopieren
Dateigröße. Obiges mal drölfzigtausend Dateien ergibt die Differenz. Jungs, das *Basics*. Setzen, sechs.
SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE einen DWORD-Wert namens BypassNRO eingeben und auf 1 setzen.
-
Thread
tinyAVR 2 Attiny824 EEPROM speichert nichts
address (must be within EEPROM size of ATtiny826) uint16_t EEMEM stored_value; // Write a 16-bit value to EEPROM void eeprom_write_uint16(uint16_t value, uint16_t *addr) { eeprom_update_word(addr, value); } // Read a 16-bit value from EEPROM uint16_t eeprom_read_uint16(uint16_t *addr
Optimierungs- level und damit die Arbeitsgeschwindigkeit völlig wurscht solange man mit den Status Bits korrekt umgeht.
-
Artikel
KiCad
und Ausführungsrechte haben. Aber keine Schreibrechte. 3) Wenn ein fertiges Packgage auf einem 64 bit System verwendet wurde, könnte es daran liegen, das es für 32 bit compiliert wurde, und nicht für 64 bit. Es gibt zwei Möglichkeiten: a) Selbst aus den Sourcen für sein eigenes System compilieren. b) Die Runtime Libs für 32 Bit könnten fehlen. Nachinstallieren mit sudo apt-get install ia32-libs. Siehe Forumsbeitrag Ich habe das umgekehrte Problem: 32bit system aber 64bit Binarys. Selbst aus den Sourcen neu compilieren. <!-
-
Artikel
Installation von Debian 12 (Bookworm) auf Soekris-Rechner per RS232
= Einleitung = Der Rechner Soekris net6501 ist im Kern ein 32-Bit-System mit 4 schnellen Ethernet-Schnittstellen (1Gbit/s), zwei SATA- und zwei mSATA-Schnittstellen. Er wurde vielerorts als pfsense- oder OPNSense-Firewall betrieben. Mit seinen zwei SATA-Schnittstellen
seriellen Schnittstelle gibt noch folgende Einstellungen zu überprüfen: PXEBoot - auf "Enabled" setzen BootPartition - auf "Disabled" setzen BootDrive - hier muss 80 zum Booten von der SATA-Festplatte ganz vorne in der Liste stehen. Bei Verwendung einer mSATA-SSD wäre es f1, so habe ich irgendwo gelesen
-
Thread
RFID per USB HID in windows übertragen.
Sorry, start ist hier irreführend, da hast Du recht. Die ersten Bits der gelesenen UID lassen die reader die ich bisher getestet hatte weg und somit ist die UID zu kurz. Startbit wäre hier ja Sinngemäß das Bit welches vorweg gesendet wird, dann die UID und dann das
soweit aber: Er gibt dann das raus: 423877806103020C11047287 Genauer betrachte gibt er dann erst bit 7-12 raus und dann 1-6 dahinter 423877806103 Bit 7-12 020C11047287 Bit 1-6 Ne idee wie ich das noch auf kurzem weg lösen kann?
-
Thread
Rohde & Schwarz Audio-Analysator UPD noch zeitgemäß?
> Ein Wald-und Wiesen 32-Bit DAC/ADC (CODEC) ist da z.B. der AKM AK4558, Der hat aber "nur" 108dB. Also eher 18Bit. 32Bit ist wohl eher was internes spaeter in der Software zum rechnen. Vanye
mit S/N 92 DdB liegt knapp unter 16bit
-
Thread
Installation von Debian 12 (Bookworm) auf Soekris-Rechner per RS232
=Einleitung= Der Rechner Soekris net6501 ist im Kern ein 32-Bit-System mit 4 schnellen Ethernet-Schnittstellen (1Gbit/s) und zwei SATA-Schnittstellen. Er wurde vielerorts als pfsense- oder OPNSense-Firewall betrieben. Mit seinen zwei SATA-Schnittstellen eignet
seriellen Schnittstelle gibt noch folgende Einstellungen zu überprüfen: * PXEBoot - auf "Enabled" setzen * BootPartition - auf "Disabled" setzen * BootDrive - hier muss 80 zum Booten von der SATA-Festplatte ganz vorne in der Liste stehen Meine Einstellungen sind auf folgendem Bildschirmfoto zu sehen
-
Artikel
Porterweiterung mit SPI
einen SPI-Bus: Der SPI-Bus muss auf CPHA=CPOL=1 gestellt sein. Das auszugebende Bitmuster (z. B. 16 Bit im o.a. Beispiel) wird durch das erste Schieberegister hindurchgetaktet und über dessen Ausgangsspin in das zweite Schieberegister hineingetaktet. Dadurch wandert das Bitmuster sequentiell durch beide
einem 74LVC2G125 das Latch-Enable-Signal aus dem /SS-Signal generieren und den Ausgang hochohmig setzen, wenn /SS = 1 ist. Eingänge und Ausgänge zusammen. Hier wird gezeigt, wie man beide Schieberegister, HC595 und HC165, SPI-konform einschließen kann. Nach ~SS 1>0 wird Byte in HC165 geladen. Dann wird
-
Thread
Warum läuft der CAN-Bus auf einem GD32F303 nicht mit dem Code eines STM32F103?
? Dia haben ja nicht einmal die gleichen Namen, weder die Register als Ganzes noch die einzelnen Bits. Die I/O- und damit die CAN-Funktionalität ist vermutlich an den STM32 /angelehnt/, was aber noch lange nicht heißt, dass der GD32 und der STM32 bis ins Detail kompatibel sind. Oder wird das im Datenblatt
den eigenen Schwerpunkt muss schon jeder selbst herausfinden oder entsprechend seiner Fähigkeiten setzen. Man sollte sich auch darüber im Klaren sein, dass sowohl HAL als auch LL – je nach IDE-Version – Fehler enthalten können, was in der Vergangenheit vorgekommen ist. Eigene Registerzugriffe können selbstverständlich
-
Thread
Platinen Anschluss?
Ich würde diese empfehlen https://www.lcsc.com/product-detail/C22461778.html da sie 16-Bit PWM können. Das hilft bei anzeigezwecken, da man nur geringe helligkeitswerte benutzt und dann noch etwas auflösung übrig ist, z.b. zur Glühlampensimulation oder feinabstimmung der farbe.
da leider aus teurer Erfahrung. Und auch die Farben kannst du so mischen, wie du sie brauchst. Bit für Bit. Das mit den Kondensatoren sind technische Details, nur um noch einen oben drauf zu setzen. Wenn du unterhalb deiner Tafeln (nach dem Beitrag von Chregu habe ich eine Vorstellung davon,
-
Thread
Problem mit Werten von Potentiometer
Attenuation und damit auch kein Audio. Das ist für mich nicht > erklärbar.. Was steht in Register15, Bit0?
erwähnt bekomme ich 0dB Dämpfung und damit volles Volumen, wenn ich eine "0" anstelle von "att_db*2" setze
-
Thread
Variablenzugriff bei Multitasking/Multicore
Wenn du z.B so schöne Struct-Union Kunstrukte verwendest um z.B. high-word und low-word einer 32-bit variable zu setzen, dann bist du zumindest in RAM-Bereichen, die kein unaligned-access mögen nicht mehr atomic unterwegs. Ganz ehrlich, solche Zugriffe auf gemeinsamen Speicher gehören einfach geschützt
Atomic-Variablen hat. Fritz G. schrieb im Beitrag #7922478: > Die > Strukturelemente sind 8, 16- oder 32-bit Variablen und sollten > eigentlich "in einem Rutsch" geschrieben und gelesen werden Schreibt jeder Thread wirklich nur eine 8-32bit Variable, oder sind es mehrere? Wenn es mehrere sind, jeweils
-
Thread
Arduino Uno R3: Bootloader beenden, Programm starten
ttyUSB0 -hup"); [/c] unterbinden, ich habe das allerdings nicht getestet.) Ich könnte auch durch Setzen der Fuses, hier des Bootloader Jump Bits, das Ausführen des Bootloaders abschalten, was ich aber ebenfalls nicht möchte. Mein Problem ist nicht der Reset, sondern der Bootloader. Ich bin noch nicht
| IGNPAR | strip; comm_params.c_oflag = 0; comm_params.c_cflag = CREAD | CLOCAL | bits | parity | stopbits | baud; comm_params.c_lflag = 0; comm_params.c_line = 0; comm_params.c_cc[VMIN] = 1; comm_params.c_cc[VTIME] = 0; if (ioctl (port, TCSETS, &comm_params)) { error
-
Thread
RS485 Terminierung und Verdrahtung 3 Geräte
den Sensor ans Ende des Busses setzen. Danke für deine hilfreichen Antworten.
zu löten. Wenn nein, dann könntest Du die Terminierung auch an die Pins der Common-Mode-Drossel setzen. Oder halt außen ans Kabel.
-
Artikel
Oszilloskop
Außerdem sind die Speichertiefe und die Wandler-Auflösung interessant. Ein Oszilloskop, das mit acht Bit Auflösung abtastet und 2000*8 Bit Speicher hat, kann 2000 Samples abspeichern, was einer Darstellung von 2000*256 Pixeln entspricht. Acht Bit Auflösung ist heutzutage ein gängiger Wert, auch wenn er
und damit 1 Bit an Auflösung gewinnt. Bei 16 Werten kann man 2 Bit erwarten und erhält eine Güte von ca. 10 Bit bei 10MHz. Selbstbau. Der Selbstbau eines solchen Gerätes erspart (wie fast immer in solchen Fällen) kein
-
Thread
Meinung zu dieser Produktidee?
die Elektronik hab ich hinter mir. Mit den rechtlichen Pflichten und Risiken in diesem Zusammenhang setze ich mich auseinander, ich würde das nicht nur "aus Spaß" machen, sondern um mich auch mit diesem Thema auseinanderzusetzen. Es mag sein, dass die ursprüngliche Idee quatsch ist, deswegen frage ich
dann und nur dann, wenn Buchstaben weggelassen oder weggenuschelt wurden. "Peter his dog does not bite" wird zu "Peter's dog doesn't bite". Im Deutschen lässt man bei "Peters Hund" keine Zeichen weg, also auch kein Apostroph. Bei "Marias Katze" genauso. "Hansens Hase" darfst Du als "Hans' Hase" abkürzen
-
Thread
"Radio-Buttons" in TTL/CMOS-Logik
gedrückt werden? Naja, die Anweisung für den Controller wäre: 10 Wenn mehr als ein Port "H" ist, setze alle Ports auf Pull-down Eingang. 20 Ist nur ein Port auf "H" setze ihn auf "H" Ausgang. 30 GOTO 10 Gruß Jobst
möchte, wie echte Männer die Herausforderung suchen, mit archaischen Methoden einem historischen 8 bit-Controller die letzten Bits abzutrotzen, der möge hier weiterlesen: https://www.mikrocontroller.net/topic/571835
-
Thread
Neue Bauteile: vom Sicherungswiderstand bis zur intelligenten Steckplatine
weiten Temperaturbereich. Im Bereich der Spezifikationen verspricht Bosch dann folgendes: [c] a 16 bit digital, triaxial accelerometer with range configurable to ±2 g, ±4 g, ±8 g, ±16 g a 16 bit digital, triaxial gyroscope with range configurable to ±125 ◦/s, ±250 ◦ /s , ±500 ◦/s , ±1000 ◦/s and ±2000
gezeigten Kandidaten.  Bildquelle: TE Connectivity. ### AD9084 - 12-bit, 20GSPS-ADC, 16-bit, 28GSPS-DAC Wer auf der Suche nach einem hochleistungsfähigen ADC/DAC-Frontend ist, wird von Analog Devices mit dem AD9084 bedient. Zu beachten ist allerdings, dass das Bauteil
-
Thread
PIC Capture/Compare-Modul
Setz doch einfach den Timer zurück.
nicht zurück gesetzt, das würde ja den Timer verfälschen. Wenn Dir die Auflösung zu gering ist, setze den Vorteiler einfach auf 1:1. Wenn dann die Zählweite zu gering ist, zähle auch die Timerüberläufe mit. Das höchstwertige Bit des Capturewertes zeigt Dir an, ob der Überlauf vor oder nach dem Capture
-
Thread
AVRisp mkII (und STK 500) wird nicht erkannt
Jungo Treiber verwendet. Diese kann man mangels gültiger Signatur nicht unter W10 verwenden. Ein 64 Bit Treiber hat es meines Wissens nie gegeben.
Jungo Treiber verwendet. Diese kann man mangels > gültiger Signatur nicht unter W10 verwenden. Ein 64 Bit Treiber hat es > meines Wissens nie gegeben. Läuft unter Win10&11.
-
Artikel
Bildformate
mittlerweile abgelaufen ist, sollte man GIF nicht mehr verwenden, weil PNG beliebige Farbtiefen von 1..24 Bit unterstützt (GIF nur 8 Bit) die Kompression von PNG geringfügig besser ist als GIF Den Unterschied zwischen verlustfreier Kompression mit PNG und verlustbehafteter Kompression mit JPEG sieht man hier
runden Ecken oder Semitransparenz ist es sinnvoll, dieses vorher vor einen weißen Hintergrund zu setzen (etwa einem Web-Browser mit der URL about:blank). Screenshotprogramme, die dafür Alpha-Transparenz benutzen, sind nicht bekannt. Windows ab Vista bringt zum Erstellen von Screenshots das Snipping Tool
-
Thread
ISA Karte mit DAC832 emulieren
ISA war in der einfachsten Form ein simpler 20 Bit Bus mit 8 Bit Daten. Insbesondere einfache PIO und DA/AD Karten waren sehr oft im EA Bereich angesiedelt (Adapterbereich ab 0x300) Zugriff mit IOR/IOW. Theoretisch wäre ein IO Bereich von 16bit möglich
. Und viele I/O-Zugriffe sind nur 8 Bit breit. "Handshake" sind nur zwei Leitungen, IORD# und IOWR#, jedenfalls, wenn nur 8-Bit-Zugriffe stattfinden.
-
Thread
Renesas-MPU mit AI-Beschleuniger, Zephyr 4.2, NXP MCX E und Lesestoff
genannt - bestehen: [c] One of the winners of the Hacking Challenge exposed a vulnerability in the OTP bit array itself. Using a technique called Passive Voltage Contrast, they were able to painstakingly, and at significant expense, read out the bitwise OR of pairs of adjacent bits stored in the OTP; in
Finecs schlägt vor, für die Verbindung zwischen SoC-Elementen statt Lotkugeln auf Kupfersäulen zu setzen. Zur Motivation stellt man ein Whitepaper zur Verfügung, das unter anderem die hier abgedruckte Grafik enthält.  Bildquelle: https://www.finecs.co.jp/en/products
-
Artikel
Klangerzeugung
sich erzeugen, indem ein Integer-Wert periodisch um einen Inkrementalwert erhöht- und die höchsten Bits zur Tonausgabe genutzt werden. Je höher der Inkrementalwert, desto höher die Tonfrequenz. Dabei nimmt man in digitalen Schaltungen wie PLDs z.B. einen 32 Bit-Wert und inkrementiert mit einer Frequenz
Umfangreiche Linksammlung C64 SID Emulation auf Atmega8 und Atmega168 C64 SID mit I2C auf Sourceforge 1 Bit Sound Codierung mit AVR 1-bit audio example program for Atmega (Atmega32)
-
Thread
50MHz Clock mit 74AC161 durch 5 teilen
definierten Wert und so weiter. https://www.ic-components.com/blog/understanding-the-74ls161-a-4-bit-binary-synchronous-counter.jsp Rolf L. schrieb im Beitrag #7914813: > Der nachfolgenden Schaltung ist das ziemlich egal :-) Wenn das Tastverhältnis egal ist, dann bist Du ja bestens bedient
braucht keine externe Beschaltung, nichtmal ein Schleifenfilter. Nur die Jumper-Eingänge auf "x5" setzen. Mit TTL-Gräbern oder PALs würde ich heutzutage nichts mehr bauen - außer vielleicht für Lehr- oder Demozwecke. Grüße Christian
-
Thread
UKW-Empfänger/Selbstbauanleitung gesucht
Ge-Transistoren. Beim NF-Teil haben die älteren Schaltungen noch Übertrager wie in der Röhrentechnik, neuere setzen auf ICs mit minimaler externer Beschaltung. Mittelweg wäre eine einfache trafolose Lösung, evtl. sogar Brücke ohne Elko. Beim ZF-Teil etwas mit wenig Kreisen bzw. Spulen, stattdessen Keramikfilter.
Mensch mehr! Zur Festigung der Grundlagen kann das durchaus nützlich sein; Frequenzspektra bei Giga-Bit-Übertragungen gehen weit über UKW hinaus; 100 MHz sind durchaus nicht Gleichstrom. > Ja, Opa erzählt wieder vom Krieg. [Von welchem? SCNR] Und DAS ist erst Recht zeitlos! (Ernstgemeint
-
Thread
Nutzt memmove() einen temporären Zwischenspeicher?
versucht eine optimal schnelle Kopiermethode zu finden, ob man also Einzelbytetransfer oder 32/64 bit Worttransfer nutzt und wie man an Anfang und Ende paddet. Ich erinnere mich beim 8088 auch wie man segment aliasing erkannt hat, und bei virtual memory wie man page aliasing erkannt hat.
Sintflut. Es ist/war auch nicht gesichert, dass der x86 Microcode das gut macht. Überlappende Kopien setzen da nochmal eins drauf, weil das Zugriffsverhalten in der Implementierung durch die Speicherhierarchie davon erheblich betroffen sein kann, zumal wenn Quelle und Ziel im gleichen Cacheblock oder Write-Buffer
-
Thread
Alarmton/Buzzer-Dreiklang erzeugen
Nemopuk schrieb im Beitrag #7932676: > Jetzt ist das Bit für PB2 (Pull-Up) immer 1 und nur die Bits für PB1 und > BP1 wechseln zwischen HIGH und LOW. Korrektur eines Tippfehlers: > Jetzt ist das Bit für PB2 (Pull-Up) immer 1 und nur die Bits für PB1
sehr in der FPGA-Welt, da haben "Register" eine beliebige Breite. Auch ein einzelnes Flipflop mit 1 Bit ist ein "Register". Aber natürlich muss man beim µC das richtige Registerbit im richtigen Registerwort setzen. Dafür sind dann die entsprechenden Bitpositionen im Byte zuständig. Danke für die
-
Thread
GW Instek MFG2260 Kalibrierung
angeben, aber die Abweichung ist enorm, klar, bei 4V rms werden wahrscheinlich nicht die vollen 14 Bit zum tragen kommen, Details wieviel der DAC übernimmet und wo noch weiter Verstärkungen eingestellt werden kenne ich mangels Schaltplan auch nicht, aber egal, darum gehts nicht, der Fehler ist größer
Dieses Verhalten > zieht sich durch mehrere Gespräche und wirkt systematisch. Angemessene Frist setzen, mit Klageandrohung. Nach verstreichen der Frist Anwalt beauftragen Klage einzureichen.
-
Thread
Wie ist PORTB implementiert?
16 Bits breit. Das Ziel ist ein 8-Bit Wert.
Beispiel sieht der Code nun so aus: [c] template<uint8_t port> __attribute__((noipa)) void set_bits_func_template(uint8_t mask) { (*(volatile uint8_t *)(port)) |= mask; } ... set_bits_func_template<0x18+0x20>(0xf0); [/c] [code] void set_bits_func_template<(unsigned char)56>(unsigned
-
Thread
Frage zu Ubuntu-Update
nur sagen Hut ab bzw. tolle Sache, Respekt. Wine selber hat gewisse Schwierigkeiten mit 32 vs 64 Bit...sind halt auch verschiedene Szenarien, die von Durcheinanderwürfelung betroffen sind - Gewährleistungen gibt es allenfalls relativ. Ich stecke selber im Moment bei f41 fest. Einer der Vorteile,
Programmpakete, die alle benötigten Bibliotheken enthalten anstatt wie üblich auf shared Bibliotheken zu setzen.
-
Thread
FPGA-Boards, Nuvoton-Arduino und preiswertes LoRA-Funkmodul
Wer keine Aktualisierung durchführen kann oder möchte, kann alternativ dazu auch auf Ubuntu Pro setzen. In Tests des Autors erwies sich Ubuntu 24.04 insbesondere für Mehrschirm-Workstations besser geeignet, weil die Desktopumgebung einige neue Komfortfunktionen für den Mehrschirmbetrieb mitbringt. Andererseits
frequency up to 1.8GHz • Self-developed NPU with AI computing power up to 20TOPS • On-board 64-bit LPDDR5 @ 6400Mbps [/c] Die verbauten Kerne erfüllen die Anforderungen für zukünftige Ubuntu-Versionen nämlich nicht - es ist durchaus auszugehen, dass es sich auch hier um eine Platine handelt,
-
Thread
DER Lidl/Parkside Akkuschrauber :-)
dass du die nie hälst. Und drehende Bewegungen sind eher kontraproduktiv fürs Handgelenk. Die 1/4“ Bits und das Zeug reißt man mit 50 Nm auch ab und zu einfach mal ab, egal aus welchem Hause… was da hilft sind lange Bits um etwas Torsion zuzulassen. Man merkt aber einfach, dass die Drehmomente zu hoch
steigert man den Druck auf die Taste setzt plötzlich die Drehzahl viel zu hoch ein und versaut die Bits, Schraube und das Ergebnis. Sanft mit Kraft anfahren geht nicht.
-
Thread
Formale Verifikation als Privatmann
selbst baut. https://eda.sw.siemens.com/en-US/ic/questa-one/formal-verification/ Als Designer setzen wir selbst die von dir beschriebenen FSM checks etc. auf. Das sind aber für uns nur "Sanity Checks", die schnell laufen und verhindern, dass man was komplett Vermurkstes an die Verifikation weiterleitet
cool. Klar hat man das Problem, dass sich der Solver auch mal komplett verirren kann, wenn man 20 32-bit Zähler im Design hat oder so. Wenn das aber gut formuliert ist und er dann am ende "Property Holds" sagt, kann man sich sicher sein, dass das Design eben bezogen auf die Property, die man definiert