-
Artikel
Diskussion:Festkommaarithmetik
. F) Was sollen die 1024 dort im Nenner, woher kommen die? A) Von den elementaren Formeln eines 10-Bit AD-Wandlers, auch wenn davon nicht explizit die Rede ist. ---- Bezug zum AD. > Wieso wird hier der AD-Wandler gebracht? Weil das eine Standardanwendung ist! Es geht nach nicht um das Ansteuern das ADC
dividiert ist egal. Es ist ein BEISPIEL und das Verfahren zu demonstrieren, keine starre Vorgabe. Spiegeln. Was soll denn das mit dem Spiegeln des Strings? Das kostet nur Rechenzeit und Programmspeicher. Ich bin SEHR dafür, das KOMPLETT unter den Tisch fallen zu lassen. Ausserdem ist im Abschnitt ITOA
-
Artikel
Sprites mit FPGAs
FPGA bietet sich zudem eine weitere Variante an: während gegebene Bilder sehr oft z.b. im 8 oder 16 Bit Format vorliegend sein werden bieten FPGA Blockrams zusätzliche Bits an, sind z.b. 9 oder 18 Bit breit. Hier lassen sich solche Informationen gut unterbringen. Ein unsichtbares Pixel verhält sich bei
diesem Beispiel wird Fixed-Point Arithmetik verwendet. Die Adresse wird in diesem Beispiel mit einem 16 Bit Signed Wert multipliziert. Das bedeutet (grob) das 7 Bit vor dem Komma und 8 Bit hinter dem Komma für die Genauigkeit bleiben. Dies ist ausreichend um mit Ungenauigkeiten von <1° um 0-359° drehen zu
-
Artikel
Plattformunabhängige Programmierung in C
wikitable" style="width:30em" + IEEE 754 Fließkommazahlen Eigenschaft float double Gesamtbreite 32 Bit 64 Bit Exponentenbreite 8 Bit 11 Bit Mantissenbreite 23 Bit 52 Bit Dezimalstellen 7 ... 8 15 ... 16 Kleinster Betrag ˜ 5,877·10 -39 ˜ 1,1125·10 -308 Größter Betrag ˜ 3,403·10 38 ˜ 1,798·10 308 Der Typ
C-Programmierer die Datentypen nur auf "legale" Weise umwandelt, ist das transparent: Das niederwertigste Bit (least significant bit, lsb) eines vorzeichenlosen Integers befindet sich konzeptionell ganz rechts, das höchstwertigste Bit (most significant bit, msb) ganz links. Die Wertigkeit der Bits steigt monoton
-
Artikel
Pollin Funk-AVR-Evaluationsboard
Taster offen, liegt eine eine logische 0 (LOW Pegel) an. Das ist andersrum als im AVR Tutorial. 2-Bit Zähler. Jeder Tastendruck auf TASTER1 soll eine Variable um Eins hochzählen. Der Inhalt der unteren beiden Bits der Zählvariable soll mit den beiden LEDs angezeigt werden. Das Hochzählen darf nur erfolgen
Hardwareentprellung über einen Tiefpassfilter mit C17 330 nF zwischen Taster und GND erfüllt hier ihren Zweck. 8-Bit Zähler mit RS232-Anschluss. Das Beispiel 2-Bit Zähler soll jetzt ausgebaut werden. Im Detail soll der 8-Bit Zählerstand über RS232 auf einen PC ausgegeben werden. Ausserdem soll "ferngesteuert" eine
-
Artikel
UsbDisplay
letzte Signalwechsel her ist. Dazu verwende ich einen Timer (0). Die Clock wähle ich so dass er in 16 Bit locker eine Sekunde zählen kann. Ich wähle 48/1024 Mhz als Clock. Die Comperator stelle ich so ein, dass er genau nach einer Sekunde einen Interrupt auslöst. Im Interrupt wird auf den Globalen Tick-Zähler
willkommen. Hinweise zu den bereit gestellten Dateien. Die evtl. hier herunter ladbaren Dateien spiegeln den jeweiligen Stand der Entwicklung wieder. Bisher wurde nur die Version 1 (5/08) der Platine tatsächlich aufgebaut und gefertigt. Um aber dem Interessierten Leser eine Chance zu geben nicht die
-
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
PHILIPS VP5500 VoIP Telefon
als Modul von WM-G-MR-01 (VP5500) / Philips BGW211, on-board (VP6500) SDRAM: 2 x K4S56163LF - 4M x 16Bit x 4 Banks im VP5500 SDRAM: 1 x K4M51323PC_1_8V - 4M x 32Bit x 4 Banks im VP6500 Flash: 2 x ws128j0pbfw00 S29WS128J/064J 128/64 Megabit (8/4 M x 16-Bit) CMOS 1.8 Volt-only Simultaneous Read/Write, Burst
bestimmtes Format halten: Größe 240 x 220 (Das Display ist 176 x 220, der Rest ist also nicht zu sehen) 16bit pro Pixel RGB565 Um solch ein Bild zu erstellen sind folgende Schritte notwendig: Ein Bild in Gimp mit 176x220 erstellen das Bild vertikal spiegeln Bild->Leinwandgröße auf 240x220 erweitern (Bilddaten