-
Thread
TinySa Ultra mit dem Wert seiner Messung, können die gemessenen Geräte erkannt werden?
sind die FFT Einstellungen in Verbindung mit der Audio Abtastrate (96k, 192k) und der Auflösung (16 Bit, 24 Bit oder 32 Bit). Leider endet das Bild bei ca. 3 KHz 3000 Hz. Also ist da so ein Spielzeig USB Mikrofon? Der minimale Wert in dem Graphen liegt nur bei ca. -53 dB.. Da möchte ich ca.
Guten Tag, deshalb schrieb ich auch unter Punkt g) Aufnahme mit Audacity, 192 KHz/ 32 Bit mono und als WAV gespeichert. Uwe schrieb im Beitrag #8042641: > Guten Morgen, > ich habe mein Setup heute in meiner Wohnung aufgebaut: > > a) AKG C 1000 S MKIV mit 2x 1,5 V neuen Bat, 0 dB
-
Thread
Digitale Messschieber, Erfahrungsaustausch / Diskussion
Versuch das mal in einem Absolut-Dekoder unterzubringen. 150 mm / 0.001 = 150000 Schritte. Das sind 18 Bit Auflösung. Es gibt verschiedene Formate der Ausgabe. Und die schneiden verschieden ab. Die höchste Auflösung haben die mit 24 Bit Ausgabe. Die Encoder sind aber identisch aufgebaut. Mitutoyo hat z.B
20060414164432/http://www.yadro.de/ Ja, das ist von mir. Nein, das Interface gibt es nicht mehr. Edit: 24 Bit, nicht 32
-
Thread
ST-LINK Zugriff von Mac M1 - Device nicht sichtbar
Prerequisites im Handbuch UM2202: [CODE] Supported operating systems and architectures • Windows® 10: 64-bit (x64) • Linux® (tested on Red Hat®, Fedora®, and Ubuntu®, 64-bit) • macOS® (minimum version OS X® Yosemite) [/CODE] Die erfülle ich mit meinem Windows 11 natürlich nicht ... Viele Grüße
) Ich wollte dafür eigentlich nur bis zu 40€ investieren - irgendeine Grenze muss man sich ja setzen ... Viele Grüße Igel1
-
Thread
Attiny13a stürzt ab
sramvalue andi rmp,0x07 ; drei lsb aus unterem nibble in temp, DDRB cbr temp,0x07 ; letzte drei Bit löschen <==== neu add temp, rmp ; und aus dem sram neu setzen <==== statt "or" out DDRB, temp [/code] Analog dazu für PORTB etwas weiter unten. in "init_watchdog:" ein cli und
vom Timer genutzt wird. Die Abhilfe war: Den Timer erst händisch auf seine Default Reset Werte setzen, dann den CTC Mode setzen. Dann funktioniert OCR1A wie in der Doku beschrieben. Nachtrag: Habe noch ein Testprogramm gefunden, siehe Anhang.
-
Thread
DSO mit Funktionsgenerator statt Lüfter?
Geräten eher träge wirken, besonders bei XY-Darstellung und Langzeit-/Persistenzfunktionen. Die 8-Bit-Auflösung und die Budget-Hardware setzen Grenzen, weshalb feinere Details und schwierige Signalformen nicht so sauber wirken wie bei besser ausgestatteten Geräten. In Foren wird außerdem von
Da sind die 14 bit auch nicht besser als 12 bit. Ich benutze dafür einen klirrarmen digitalen Generator (24 bit), der das D.U.T. ansteuert, und dann von einem passiv aufgebauten Bandpass ausgewertet wird. Der Generator
-
Thread
Stromsparende Schaltung Klimalogger auf Basis Rasp Pi Pico
den pico ADC über die Jahre wirklich bis zum Abwinken getestet. Ad. Das sollte natürlich 9-9½ Bits heißen.
Der Pico RP2040 hat laut Datenblatt Abschnitt "4.9.3. ADC ENOB" 8,7 Bit (ENOB: effective number of bits). Der Pico 2 (RP2350) 9,2 nutzbare Bits.
-
Thread
Pin Belegung
Brücken/ und solcher Einfachkram, lassen die völlig unbeeindruckt. Aber ich weiss mittlerwile welche Bits ich setzen muss.
-
Thread
Neue Bauteile: Verstärker, Drucksensoren und Can-Can
STMicroelectronics Entscheidung, im Bereich der Nucleo-Boards auf den Arduino Uno-Formfaktor zu setzen, entwickelt nun Dividende. Mit dem X-NUCLEO-WBA25A1 steht eine mehr oder weniger generisch verwendbares Funkmodul auf Basis des STM32WBA25CE -Funkchips zur Verfügung. Die vorliegende SKU zeichnet
man dann folgendes: [c] The sensor operates with an accuracy of ±1 mbar and a resolution of 16 bits, supports a broad voltage range from 3.0 V up to 5.5 V, and is compatible both with digital I²C and SPI communication interfaces as well as an analog interface [/c] ### Kerafol KP100 - Wärmeleitpaste
-
Thread
KiCad - Keine Verbindung von einem Bauteil zur Messerleiste
Habe nun unter Win7-32Bit die Versionen: -Kicad 5.1.0.1 - x86-Win.exe und -kicad-6.0.9-i686.exe installiert. Beide Versionen laufen nicht unter Win7-32Bit Der Laptop könnte auch 64-Bit. Habe aber damals warum auch immer
Johannes F. schrieb im Beitrag #8033091: > Vorausgesetzt dort gibt's nicht auch Probleme mit 32 vs. 64 bit; das > entzieht sich gerade meiner Kenntnis. Müsste man aber notfalls aus den > Quellen selbst für x86 compilieren können. Würde mich nicht wundern, wenn das Linux nen Ubuntu 18.04 in der 32bit-Version
-
Thread
Raspberry Pi-Preiserhöhung, Target 3001 V34, ARM-Hardware uvam
denen der Konkurrenz abzuheben. Im Hause Nuvoton entschied man dafür, auf hohe EMI-Robustheit zu setzen. Die Ankündigung der neuesten Lütte liest sich dann folgendermaßen: [c] Designed for reliability, the M3331 series supports a wide operating temperature range from -40°C to +105°C and exhibits superior
reliability, the 512 KB Flash memory supports Error Correction Code (ECC) for detecting and repairing bit-flip errors. Furthermore, within the 320 KB SRAM, hardware parity check is provided for the 64 KB core area, achieving true industrial-grade system resilience. [/c] ### STMicroelectronics: Fertigung
-
Thread
HC-06 / HC-05 Bluetooth Modul
beziehen? Ja, hatte ich im Einsatz. Aber der Befehl … [pre] zur Abfrage lautete: AT+UART? Zum Setzen: AT+UART=<Param>,<Param2>,<Param3> wobei: Stop 0:1Bit 1:2 Bit Parity 0:None 1:Odd 2:Even Also: AT+UART=1200,0,0 [/pre] Das sollten eigentlich
sonst oft viel unnötige Zeit für sinnlose Fehlersuche verschwendet wird. Schön kann man das am 9-Bit-Übertragungsthread sehen ...
-
Thread
Frage zur Schaltzeit vom 74HC138N
"Reading the Pin Value Independent of the setting of Data Direction bit DDxn, the port pin can be read through the PINxn register bit. As shown in Ports as General Digital I/O, the PINxn register bit and the preceding latch constitute a synchronizer. This is needed to avoid
Irgendwann habe ich versucht, notwendige für diese Variante Widerstände zu berechnen. Ergebnis: 10 bit ADC zu ungenau dafür.
-
Thread
Emulator Microchip PIC16F84
unterstützt und dann auf dem PC nur simulieren, aber wenn man PIC-spezifische Sachen verwendet (zum Beispiel Bit setzen ohne logische Arithmetik, dann weiß man nicht, ob es auch im PIC genauso funktioniert. Zweiter Punkt ist Messung der genauen Geschwindigkeit. Im Emulator bekommt man ganz genau Anzahl der Instruktionstakte
Codeausführung des Additionsbefehls sind aber asynchron zueinander. Das Ergebnis ist Jitter. Wenn man nur Bits im Timer0 setzt, gibt es keine Probleme. Z.B. für einen 100er Teiler: bsf TMR0,7 bsf TMR0,5 Das solltest du im Simulator vom MPLAB (nicht -X) einmal ausprobieren. Der Simulator kann dort
-
Thread
CPU SAA7219 per Jtag auf Basis FT2232H ansprechen - Tool schreiben
muss man aber nicht. Per JTAG Boundry-Scan kann man alle Pins nacheinander auf die nötigen Pegel setzen und sie auslesen. So zu sagen Bit-banging per JTAG, also entsprechend langsam. Üblichere Testersoftware hat das drin. Kann z. B benutzt werden um nach dem Boardtest einen Bootloader ins Flash zu
Wie soll man es deuten: 20 Adressen also pro Adresse 1 byte oder doch 2 bytes- 16 bit breit? Irgendwie habe ich Käse.
-
Thread
USB-UART mit MCP2221A - Mit Bitte um Review
Sollte man in dem Chip vielleicht "USB CDC Serial Number Enable bit" aktivieren? Ohne Seriennummer gibt es unter Windows bei einigen Geräten Probleme. Ich habe allerdings noch nie mit dem Chip gearbeitet, daher nur ein Schuss ins Blaue. Grüße Daniel
F. schrieb im Beitrag #8027500: > Sollte man in dem Chip vielleicht "USB CDC Serial Number Enable bit" > aktivieren? Braucht man nicht. Meine Platinen mit MCP2221(A) haben mit Windows 10 und Rasperry Pi OS sofort out-of-the-box funktioniert, ohne dass ich irgendwas am nichtflüchtigen Speicher des
-
Thread
SD-Karte initialisiert sporadisch nicht auf älterem Embedded-System (ATmega + Spartan-6)
ACMD41) zu liegen. Ich habe dort eine Sache beobachten können, und zwar wird von dem Host das Busy Bit falsch mitgeschickt zumindest sollte es laut "SD Specifications Part 1 Physical Layer" 0 sein und nicht 1. Hier die Quelle zu der PDF https://www.sdcard.org/downloads/pls/pdf/?p=Part1_Physical_Layer_Simplified_Specification_Ver9.10
keine Ausrede. Wenn die Geräte teuer sind und viele davon im Einsatz, dann sollten die jemanden dran setzen der sich rein fuchst und das Problem löst. Yannick F. schrieb im Beitrag #8026938: > Ich habe die Kommunikation zwischen Gerät und SD-Karte mit einem Logic > Analyzer (Kingst LA2016) aufgenommen
-
Thread
Verhalten des atmega32u2 bezüglich Fuses und Quarz
Gab es da nicht ein Programm von Atmel: "Flip software for Windows 10 64-bit" Schon lange nichts mehr mit AVRs gemacht.
Flashen. Dann ist das ganze Gefasel über Bootloader komplett Sinnfrei! Einfach die Fuses richtig setzen und gut ist.
-
Thread
Erfahrungen mit AI-Coding
Der Vorteil von 8 und 4 Bit ist, dass man weniger Speicher braucht. Ein Netz mit 70 Milliarden Parametern brauchg bei 16bit halt 140GB RAM, bei 8Bit 70GB und bei 4Bit 35GB. Das kann durchaus ein Problem bei der alten Karte werden
... Oder hast du einblick in sämtlichen Code den DU auf deinem Rechner ausführst. Mei mei, setz deinen Aluhut ab und komm mal im realen Leben an!
-
Thread
LM358 als Verstärker - stimmt das denn so?
an Vin- noch die untere Grenze angehoben, um den Aussteuerbereich des Verstärkers optimal auf den 8-Bit-Bereich abzubilden.
Lothar schrieb im Beitrag #8031839: > und wozu eigentlich? Ach ja: Ich würde gerne einen 8-Bit Audiodigitizer für den C64 bauen - so wie in dem Artikel beschrieben: https://archive.org/details/commodore-world-03/page/n29/mode/2up "Normal" für den C64 sind eigentlich 4-Bit Digitizer gewesen
-
Thread
Komplexe Passwörter einfach merken - PwdGen
Kein Source Code, also nicht vetrauenswürdig. Wird wohl Gründe haben. Bits und Bytes bitte umweltfreundlich entsorgen.
Aluhut. Mit derlei vielen Bedenken, Wenn > und Abers würde ich mich nie und nimmer an einen Rechner setzen Eine geradezu unterirdisch anmutende Einstellung. Man merkt aber, dass du dich noch nie in deinem Leben mit IT-Sicherheit auseinander gesetzt hast.
-
Thread
Arduino und halbfunktionaler Wiznet W5500
Anscheinend geht das mit "arp -d". Und nach dem Lesen der MAC-Adresse aus dem EEPROM zumindest Bit 0 des ersten Bytes auf 0 setzen. LG, Sebastian
dann ja gemacht. Und ja, das geht. > Und nach dem Lesen der MAC-Adresse aus dem EEPROM zumindest Bit 0 des > ersten Bytes auf 0 setzen. Nee, das ist ja auch gar nicht nötig. Ich prüfe die Mac die ich aus dem Eeprom lese. Wenn das ff:ff.. ist dann nimmt er fest das Deadbeef. Eigentlich ist das
-
Thread
Unbalanced Output -> Balanced output
unbalanced Kabels. Von daher sehe ich keinen Sinn an dieser Stelle auf symmetrische Übertragung zu setzen. Sinn macht am ehesten ein Pufferverstärker mit asymm Ein- und Ausgang.
das mal genauer anschauen, heute ist es einfach (mal wieder) zu heiß um sich an den Rechner zu setzen
-
Thread
Formale Sprachen fuer Pipelining
also brauche ich als Startbedingung ein y[-2] und ein y[-1], wenn ich mal n=0 (das diskrete *jetzt*) setze. So rein programmatisch linear keine Crux, wenn's in die Pipeline geht, liegt aber das Resultat ja etwas spaeter erst vor. Die am Ende der Pipeline berechneten y[0] werden typischerweise in eine Queue
Prozentsatzes ergibt, welcher durch das Maximum der Anregung definiert ist. Ein Filter, das mit einem 32 Bit-Wert angeregt wird und 1/1024 "vergisst", braucht demnach 42 Bit Auflösung. q.e.d. ! Mit solchen Taktiken schafft man es, den Verifikationsaufwand kleinzuhalten und hat sein System im Griff. Ganz
-
Thread
RS232 mit 9N1 auslesen
. Parity-Fehler ignorieren, die Information des 9. Bits geht verloren. Falls des 9. Bit wichtig ist, wird es wohl komplizierter. Man könnte probieren: Parity = SPACE setzen, Bytes einzeln vom Port lesen, nach jedem Byte das Line-Status-Register prüfen
immer noch in Software > invertieren.) So manche UART/USART kann die Daten intern invertieren. 1 Bit setzen reicht dann dafür.
-
Thread
Kress/AMB Fräsmotor 1050-FME-1 Regelelektronik tauschen
könnte, um etwas zu lernen, aber Kress/AMB hat es nicht gereicht, die Platine zu vergießen, die Lock Bits sind natürlich auch alle gesetzt. Sowas regt mich regelrecht auf. Wenn ich dazu komme, schleife ich das Gehäuse auf und setze die Lock Bits mit einer UV Lampe zurück. Andrerseits - ein chinesischer
-
Thread
EmbeddedWorld 2026, Catch-All – Bauteile, Stromversorgungen, Meshnetze uvam
Auf der Webseite bewarb man zwei neue Controller nach folgendem Schema: [c] · Our New 32-bit MCU Lineup: Featuring the high-performance A34G34A (Cortex-M4F, 200MHz, 2MB Dual Bank) and the A31C144 entry-level series. The G43A demo showcases high-quality graphic LCDs powered by the LVGL library
  Unternehmen wie WAGO setzen das System – wie gezeigt – in immer mehr Bereichen der klassischen industriellen Automatisierung ein.  ### SAMTEC – alles im Zeichen der hohen Geschwindigkeit
-
Thread
DCF77 Empfangsprobleme
wird, da der ATTINY12 einen internen RC-Oszilator besitzt. Auch sollte man die Brown-Reset-Fuse setzen, damit der IC auch wirklich bei jedem Einschalten sicher arbeitet. Das ist nämlich bei solchen AVRs ohne Brown-Out bzw. deaktivierten Brown-Out leider nicht der Fall. Es hat aber lange gedauert, ehe
läßt. Möglicherweise wird nur primitiv einmal pro Impuls mittig abgetastet, sodass bereits Spikes ein Bit kippen können.
-
Thread
Feelin XR Pro Vape Podsystem Teardown
RESET → HIGH delay_ms_with_check(10); // FUN_00004e34(10) // Zusätzlich: CS-Pin setzen (DAT_40040001, Bit 5 cleared via AND 0xDF) GPIO[0x01] &= 0xDF; // CS → LOW (Chip Select aktiv) // === 2. REGISTER UNLOCK (GC9A01-spezifisch) === spi_write_byte(CMD, 0xFE);
10); // === 7. BACKLIGHT EINSCHALTEN === GPIO[0x01] |= 0x20; // BL-Pin → HIGH (Bit 5 setzen) set_pwm_backlight(0); // FUN_00005666(0) → PWM init mit Standardhelligkeit } [/code]
-
Thread
Sieht Ihr einen Brummton auf meinen Spektogrammen/FFTs?
so gelagert. Ich habe keinerlei Probleme mit Leuten, die ein Blasinstrument spielen -- ich setze allenfalls einen Gehörschutz auf, weil mir die Lautstärke sonst auf den Keks geht. Bei sehr tieffrequentem Schall bekomme ich sofort Zustände -- auch wenn der Ton recht leise ist...
über den Rand der Unterlage ragen lassen. Dann mit höchster verfügbarer Auflösung (z.B. 24 oder 32 Bit) das Geräusch für nen paar Minuten aufnehmen. Das dann auf den PC übertragen und dort eine FFT-Analyse machen.
-
Thread
Low End-Mikrocontroller von Renesas und ST, Funkmodule, Amazon Sidewalk uvam
. Es gibt ein neues Register Namens ADCx->PCSEL, wo man für jeden externen analogen Eingang ein Bit setzen muss, um die Verbindung zum ADC Multiplexer ein zu schalten. Es gibt viel mehr "ENR" Register im RCC, als zuvor. Offenbar können nun mehr Peripheriemodule im Low-Power Mode arbeiten. Die Makros SET_BIT(), CLEAR_BIT(), MODIFY_REG() usw. heißen jetzt anders, nämlich STM32_SET_BIT(), STM32_CLEAR_BIT(), STM32_MODIFY_REG(). Das Programm Cube MX unterstützt die STMC5 nicht, stattdessen muss man das neue
-
Thread
Debounce von Tasten mit dem Candidate-Pattern (Platformunabhängig, Theorie)
Tasten lesen (rawMask) 2. Prüfen, ob sich der Kandidat geändert hat 3. Wenn ja → neuen Kandidaten setzen und Zähler zurücksetzen 4. Wenn nein → Zähler erhöhen 5. Wenn stabil → neuen stabilen Zustand übernehmen und Event setzen Mehrere Tasten mit Bitmasken ---------------------------- [pre] Bit 0 -> Taste 0 Bit 1 -> Taste 1 Bit 2 -> Taste 2 [/pre] Beispiele (gemessener raw/candidate wert): [pre] 00000000 keine Taste gedrückt 00000001 Taste 0 gedrückt 00000101 Taste 0 und Taste
-
Thread
Lochraster und SMD nach Maß - Parametrischer PCB-Generator
eine Bicc-Vero-karte. Beaglebone Black, LT2500-24 ADC, Coolrunner. Die Ergebnisse sind dem 24-Bit ADC angemessen. Gerhard H DK4XP
Joachim K. schrieb im Beitrag #8028409: > Wenn das PCB 4 Lagen hätte und man systematisch Brücken setzen könnte > bzw. Plätze für Pufferkondensatoren hätte, könnte man betriebssicher > aufbauen. Hallo Joachim, 4 Lagen und Protoboard finde ich etwas widersprüchlich, da ist auch für mich die Frage
-
Thread
Virtuelle Maschine mit abgesetztem Funkmodul
Wie wird denn das ominöse Funkmodul angesteuert? SPI? Bit-Banging?
- sonst hätte ich den FT2232 mit seiner MPSSE auch nicht vorgeschlagen. Bit-Banging per USB wäre die schlechteste aller möglichen Idee, da wären die Einwände von "L." angemessen.
-
Thread
Kann kein Update einer PNG-Dtaei hochladen
im dafür vorgesehenen Forenbreich durchgekaut, Verursacher war damals der Typ mit dem exotischen 8-Bit-Selbstbausystem und dem speziellen unlesbaren 7-Segment-Zeichensatz. "bome" hieß der, wenn Du in https://www.mikrocontroller.net/forum/website suchst, könntest Du vielleicht Hinweise finden.
vorgesehenen > Forenbreich durchgekaut, Verursacher war damals der Typ mit dem > exotischen 8-Bit-Selbstbausystem und dem speziellen unlesbaren > 7-Segment-Zeichensatz. > > "bome" hieß der, wenn Du in > https://www.mikrocontroller.net/forum/website suchst, könntest Du > vielleicht Hinweise
-
Thread
Funkschlüssel Peugeot Partner I
gleich. Dann kommen 132 (36-167) sich bei jedem Knopfdruck ändernde Bits. 17 Bits (Bit 168-184) immer gleich, egal ob öffnen oder schliessen. Bei jedem Mal Knopfdrücken gleich. Das ganze wiederholt sich noch einmal, nur ohne die 17 Bits: 35 immer gleiche Bits (185-219), wieder die 132, sich ändernden Bits (Bit 220-351). Die erste Frage, die sich mir stellt, ist folgende: Da die UID nur 32 Bit lang ist, sind entweder die ersten drei oder die letzten drei kein Teil der UID. Nur welche, die ersten,
-
Thread
CH32V003 und Arduino
konkreter Mikrocontroller. Und auch Arduino hilft nicht. Z.B., der kleine ATtiny412 enthält • 16-bit Timer/Counter type A (TCA) • 16-bit Timer/Counter type B (TCB) • 12-bit Timer/Counter type D (TCD) • 16-bit Real-Time Counter (RTC) Alle Zähler sind für unterschiedliche Aufgaben konzipiert, nicht
Gerhard O. schrieb im Beitrag #8019987: > 32-bit uC kosten heutzutage weniger als die > älteren 8-Bitter und braucht nicht abgespeckte Bibliotheken. Der CH32V003 /ist/ ein 32-Bit-µC, nur halt einer am unteren Ende der Ausstattung. Ihm hat sich
-
Thread
I2C Display einfache Frage
Den Versuch mit dem Setzen der Portpins einmalig auf 0 und umschalten nur über DDR habe ich gemacht und funktioniert: [code] #define i2c_setpins_low() { i2c_port &= ~(1<<sda_bit); i2c_port &= ~(1<<scl_bit); } #define
hat denselben Inhalt wie das Display selbst. Hier mußt du Funktionen schreiben, die ein einzelnes Bit im Byte eines Array setzen bzw. löschen. Wenn du das Bild in diesem Array aufgebaut hast, schickst du dieses über I2C komplett an das Display. ------------------------------------------- By the
-
Thread
IC-Idenifikation für Garagentor Zahlenschloß
Garagentors, Typenbezeichnung, Foto! Das alles sollte schon in der Eröffnungsfrage stehen. Mannomann, setzen, sechs.
sehr übersichtlich SECTION 4 PIC16xxx Series Microcontroller Family 4- 1 PIC16C5X EPROM-Based 8-Bit CMOS Microcontroller Series .4- 5 PIC1654S 8-Bit Microcontroller 4- 35 PIC1655 8-Bit Microcontroller 4- 51 PIC1670 8 Bit Microcontroller 4- 67
-
Thread
Modularer Audio-Router mit FPGA-Crossbar – Konzept & Suche nach Co-Entwicklern
Audio-Kreuzschiene (<1ms Latenz im Direct-Mode) - Integrierter Mehrkanal-Recorder auf NVMe (WAV bis 384kHz/32Bit) - DSP-FX-Kette pro Kanal (EQ, Kompressor, Gate, Reverb) + VST3-Support - Dedizierte mobile Touch-Steuereinheit via PoE-Ethernet oder WiFi Zielgruppe: Prosumer/Semi-Pro (Lücke zwischen 600€-Interfaces
mal zur Inspiration rein. Vielleicht sollte man ohnehin nicht auf eine zentrale "Schaltwarte setzen sondern, eher mehrere "Satelliten Crossbars" vernetzen, 100 Ausionkabel an einer Stelle sind schon ein beachtlicher Knäuel. Ansonsten sieht es in .de im Bereich Computer-Audio gerade mau aus. Native
-
Thread
[S] Low-Pin Count MC mit USB-HID
erreichte Nachbildung. Für Low-Speed-USB reicht das, wie auch schon seit Ewigkeiten v-usb auf den 8-Bit-AVRs. Übrigens sind Software-UART, Software-SPI und auch Software-I2C gar nicht so unüblich ...
96 Tasten (die Erinnerung verblasst) Also acht oder zwölf Bytes für die Tasten plus 15 Bytes (12×10Bit) für die Achsen. Plus einige wenige Bytes 'drumherum'. Und da sich nicht ständig alles ändert, kann man ja auch noch selektiv über verschiedene ReportIDs nur die geänderten Werte übertragen. Die Tasten
-
Thread
"Memory Barrier" in C99
Nemopuk schrieb im Beitrag #8011855: > Bei 8 Bit AVR können Zugriffe auf die beiden Bytes des 16 Bit Counter > unterbrochen werden. Um dies zu verhindern, hat das Beispiel die flag Variable, die sich, wie oben bereits erwähnt, effektiv immer nur
Daniel G. schrieb im Beitrag #8011861: > Nemopuk schrieb: >> Bei 8 Bit AVR können Zugriffe auf die beiden Bytes des 16 Bit Counter >> unterbrochen werden. > > Um dies zu verhindern, hat das Beispiel die flag Variable, die sich, wie > oben bereits erwähnt, effektiv
-
Artikel
AVR - Die genaue Sekunde / RTC
compare match" (CTC) Modus eines Timers an. Die obigen Zahlen lassen sich jedoch nicht in einer 16 Bit Variablen ausdrücken da sie zu gross sind und somit ist ein direktes Setzen des Compare-Wertes des Timers T1 im AVR nicht möglich. Deshalb unterteilt man die Quarzfrequenz in zwei Faktoren; der erste
. Dann kann die ISR eine 32-bit-Konstante auf einen 32-bit-Akkumulator addieren; bei Überlauf ist eine Sekunde vergangen. Zugegeben, es gibt "lange" und "kurze" Sekunden, aber der Fehler summiert sich nicht, und der Code ist sehr
-
Thread
Berechnung Frequenzteilung mit 40103
Mit einem 16-Bit-Timer/Counter können aus 8MHz 133,699Hz und 129,601Hz erzeugt werden.
als fertige Hardware, z.B. AD9833. Der uC hat dann nur noch die Aufgabe, die Register passend zu setzen. Das spart den DAC im uC und zeitkritische Programmierung.
-
Thread
Win 10 und Remotedesktop
Lokale Kontenverwendung von leeren Kennwörtern auf Konsolenanmeldung beschränken" -> auf Deaktiviert setzen Dann klappt auch die RDP-Anmeldung ohne Kennwort.
noch der ursprüngliche. Als ich bei "Name" den neuen Usernamen eingetragen hatte, war Ruhe. PW setzen hat auch erst damit funktioniert: Jens M. schrieb im Beitrag #8010966: > Normalerweise setzt/ändert man sein PW, in dem man Strg/Alt/Entf drückt > und dort "Kennwort ändern" auswählt.... Jetzt
-
Thread
VHDL 1993: Wie maximalwert eines Integer ranges aus Signal bestimmen
dachte eher an sowas, was m. W. bei den meisten Grottentools noch durchgeht: [vhdl] function bits_required(max_value : natural) return natural is variable value : natural := max_value; variable bits : natural := 0; begin while value > 0 loop bits := bits + 1; value := value / 2; end loop; if bits = 0 then bits := 1; end if; return bits; end function; [/vhdl] M. N. schrieb im Beitrag #8010536: > Der Typ ist nur ein Integer, weil der späte für einen array Zugriff
-
Artikel
AVR
AD-Wandler 10 bit, 8- und 16-Bit-Timer mit PWM, SPI, I2C (TWI), UART, Analog-Komparator, Watchdog 64kB Externer SRAM (ATmega128, ATmega64, ATmega8515/162); (Bei den XMEGAs bis zu 16 MB (128 Mbit) externer SDRAM) JTAG
Probleme (Little) Endianess Guide for Atmel AVR Übersicht über die Endianess der AVR und AVR32 Fuse-Bits – Das Setzen der Fuse-Bits ist ein berüchtigter Fallstrick bei den AVRs; vor dem Rumspielen damit unbedingt diese Hinweise lesen! AVR In System Programmer – Programmierhardware Pony-Prog Tutorial –
-
Thread
Spielerei mit einem 2- und 5-Phasen-Schrittmotor
P - laufe auf Position S - Schrittweite 1-256 V - Vorteiler Taktgeber 1..5 A - Position auf 0 setzen und Pufferspeicher auf Anfang W - Laufe auf Winkel x,x B - Betriebsart Motor 1..3 --> 5-Phasen-Motor oder 4 --> 2-Phasen-Motor G - Geschwindigkeit Motor 1..65535 Z - Zeit abwarten -Abbruch mit
EEPROM zu speichern und durch Taster oder über die Tastatur abzurufen. Der Positionsbereich von +- 31 Bit ist geblieben und wird je nach Schrittweite mehr oder weniger genau angefahren. Mit dem Drehgeber lässt sich die Position fein einstellen. Bei jedem Schritt wird ein + bzw. – angezeigt. Eine Umdrehung
-
Thread
Alternative Speicheraufteilung bei µC
die gleiche Art auch einen zweiten Stack anlegen, wir haben ja 2 Stackpointer. Und man kann ein XN Bit setzen (aka NX, Execute Never).
-
Thread
Statemachine: Toller Artikel und.
Messages. Das ist dann lediglich die logische Weiterentwicklung der Kommunikation über einzelne Bits (aka "Flags").
bestanden im Wesentlichen aus einem Eprom mit einem winzigen RAM (für den Status), Timer und Goodies wie 8-Bit-Schieberegister usw. Damit konnte man ganz ohne Controller schon richtig viel machen.
-
Thread
Reverse Engineering eines LIN Bus
Hella die Batteriespannung mit 14 Bits, der Strom mit 16 Bits und einem Skalierungsfaktor (1, 10 oder 100) und die Temperatur mit 8 Bits dargestellt. Das Ganze natürlich auch mit einer anderen ID als beim Hella IBS 200X.
(Bit 6 = 1) -> Wischerstellung auf Manuell oder Aus b[0] = 0x00 → 0000 0000 (Bit 6 = 0) -> Wischerstellung AUTO und Scheibe trocken b[0] = 0x01 → 0000 0001 (Bit 0 = 1) -> Wischerstellung AUTO und Regen