-
Artikel
AVR Softwarepool
auslesen (C) Mehrere DS1820/DS18B20/DS18S20/DS1822 über einen Webserver auslesbar (C) Bibliothek für OneWire und DS18x20 Akkulader. (A) Bleiakku-Lader 12/24V (C) Glühwürmchen in Rotkohlglas gefangen Betriebssysteme
(Assembler) ATmega8 (A+C) Multimeter (C) sehr genauer Frequenzmesser Atmega8 (C) Reziproker Frequenzzähler+ Optimierte 64bit uint Routinen (C+A) 6 Stellen von 1Hz bis 40MHz ATmega8 (C) Reziproker Frequenzzähler, GPS-stabilisiert
-
Artikel
Standardbauelemente
umschauen. Speicher. RAM. EEPROM. Bezeichnung Preis [ ] Beschreibung Anwendungen Lieferant Daten- blatt ST 24C01 BN6, ST 24C02 BN6, ST 24C256 BN6 (allgemein 24C## mit ## Größe in kbit) 0,14 - 1,50 EEPROM Speicher mit seriellem (I2C) Interface, 1kbit bis 512 kbit Speicher. Viele verschiedene Hersteller. Speichern
Abtastrate [Smps] Lieferant Daten- blatt ADC830 6 8-Bit-ADC, Differentiell, Parallel, (DIL-20) 8770 C,R PDF LTC2400CS8 8,30 24-Bit-ADC, Single Ended, Seriell (SPI), (SO-8) 6 R PDF CS5381 37,50 24 Bit Stereo-Audio-ADC (SOIC-24) 192k HTML ADS830 6,10 8 Bit ADC Parallel (SSOP-20) 60M R PDF MCP3204 2,65
-
Artikel
WebRadio Clients
VS1053B microSD-Karte Display Power over Ethernet Elektor Internet Radio EIR. ARM7 AT91SAM7SE512 VS1053B 64MB SDRAM MMC/SD-Karte Microchip Demo Board DM183033 --> nicht mehr verfügbar. PIC PIC18F67J60 VS1011E OLED Display Multifunctional Alarm Clock. Alternativ: PIC PIC24FJ64 STA013 ENC28J60 OLED Display Net Radio. AVR ATmega64 128KB SRAM VS1002 Xport Display OpenMCP. AVR ATmega2561 128KB SRAM ENC28J60 VS1011 Shoutcast/ICEcast with infotag supported STM32 Internet Radio. (Chinese) (Chinese) Source Code: ARM Cortex-M3 STM32F10x
-
Artikel
Entscheidung Mikrocontroller
auch mit anderen größeren µC weiter verwenden möchte, der sollte auf Assembler ganz verzichten und nur in der Programmiersprache schreiben, die von den gewünschten µC unterstützt werden. In der Regel ist das C, in C werden auch
PIC32 haben, wenn sie als Freeware im ‚Lite mode’ arbeiten, eingeschränkte Codeoptimierung. Microchips C-Compiler für PIC18, PIC24, dsPIC DSCs und/oder PIC32 können zusätzlich installiert werden. In der zum freien Download bereitstehenden ‚Student Edition’ stellen sie nach 60 Tagen einen Teil der Codeoptimierung
-
Artikel
LED-Matrix
angesteuerter werden. Der Ablauf der Steuerung ist recht einfach: alle Spalten ausschalten, Muster für Spalte C1 an Zeilen R1..R7 anlegen, Spalte C1 einschalten Spaltenmultiplexzeit warten alle Spalten ausschalten, Muster für Spalte C2 an Zeilen R1..R7 anlegen, Spalte C2 einschalten Spaltenmultiplexzeit warten alle Spalten ausschalten, Muster für Spalte C3 an Zeilen R1..R7 anlegen, Spalte C3 einschalten Spaltenmultiplexzeit warten alle Spalten ausschalten, Muster für Spalte C4 an Zeilen R1..R7 anlegen, Spalte C4 einschalten Spaltenmultiplexzeit warten
-
Artikel
Linksammlung
esp. for AVR GNU development tools setup under Linux SiSy AVR - graphische Entwicklungsumgebung mit C/C++ Codegenerierung aus Struktogrammen und Klassendiagrammen AtmanAVR C/C++ IDE IAR Embedded Workbench CodeVisionAVR C-Compiler für AVRs mit Terminal myAVRWorkpad kompakte Entwicklungsumgebung für AVRs
Abtastrate 500MHz, 4096 Samples Speichertiefe/Kanal, ca. 236 Euro) Alogic Analyzer: Verfügt über USB-, I2C-, UART- und SPI-Protokoll-Dekoder. Vier oder zwei Kanäle mit bis zu 24 MHz Abtastrate. USB-High-Speed-Transfer zur kontinuierlichen Datenspeicherung. Aufzeichnung über Tage hinweg (nur durch Festplatte
-
Artikel
GPS-Platine mit Tyco-Modul
PIO-Leitungen benötigt. Siehe auch im Forum und unter Porterweiterung mit SPI. Porterweiterung mit I2C. Es werden zwei PIO-Leitungen benötigt. Siehe auch im Forum und unter Port-Expander PCF8574. AT91M63200: I2C Drivers for AT24C512 Serial EEPROM (39 pages, Updated 6/01) - Describes the software implementation of an Inter Integrated Circuit Bus (I2C Bus) using the peripherals in the AT91M63200. (PDF) Porterweiterung über UART0 und 2. µC. Es werden null PIO-Leitungen benötigt. Über die UART0-Schnittstelle (z. B. TXD0/RXD0 an der DSUB-26-Buchse) kommuniziert
-
Artikel
SOUNDRX
Protokoll = Das zugrundeliegende Prinzip ist eigentlich schon 30 Jahre alt. Damals hat man in den C64/ZX-Spectrum die Programme oder Daten mit einem Kassettenrecorder geladen. Hier passiert eigentlich genau dasselbe: Die Daten werden in hörbare Töne gewandelt und dann an den µC übertragen. Zur Übertragung
ausgegeben. Bricht der Anwender die Übertragung von sndtx.exe durch Drücken der Tastenkombination STRG-C ab, wird auch dies von SOUNDRX erkannt und als Buffer Underrun bzw. Timeout gemeldet. Hier als Auszug die Fehlerbehandlung aus main.c, also dem µC-Beispiel-Programm: Quellcode-Dateien für den PC:. sndtx.c
-
Artikel
LED cube
Schrauben, Heisskleber, Kältespray, etc.) Cube. 600 blaue 3mm LEDs ultrahell, klar (mehr dazu nachher) ca. 24m 0,6mm Silberdraht Teile der Schaltung an sich folgen weiter unten. Bau. LEDs. Zuerst der Bau des Würfels selbst. Am besten beginnt man damit, ein Raster auf die Grundplatte (250x250mm) zu zeichnen,
vorderen LEDs bis PD7 hinten. PA0 bzw. U9 ist dann die linke Reihe bis zu PA7 rechts. Teile dafuer: C1, C3: 22p C2: 10p C4: 100u C5: 0.33u C6-C11: 100n P1: 2 pin Header (Stromversorgung) P2: 2x5 pin Header (ISP) P3: 8 pin Header (gemeinsame Masse jeder Ebene) P4-P11: 8 pin Header (vertikal verkabelte
-
Artikel
PHILIPS VP5500 VoIP Telefon
IC 25 ? 61 Ladekontakt positiv Ladegerät + 62 GND GND 63 Akku Mittelkontakt Akkustand? Temperatur? 64 Transistor unter IC 16 ? 65 Pin 2 an IC 22 ? 66 Pin 1,12,30 an IC 24 VSS 67 Kondensator + unter IC 20 ? 68 Pin 5 an IC 21 ? 69 Pin 2 an IC 4 ? 70 Pin 25 an IC24 MCLK 71 Prozessor Pin W 14 QVDD Testpins
Driver TVLINK-1.45 (REFERENCED) Reset from Software Reset. Motorola PostProcessor Linux driver ver 0.64 - Copyright (C) 2003 Motorola Inc pp: hw ver = 2 prp_dbg=0 Motorola PreProcessor Linux driver ver 0.0 - Copyright (C) 2003 Motorola Inc hmp4d: base_port=0x10026800 irq=50 hmp4d: module inserted hmp4e
-
Artikel
Nachttischlampe
umschaltbar in 4 Stufen 8-Bit ADC der MCU Gesamtdynamikbereich von 1:256000 Moving-Average-Filter mit 64 Datenpunkten Kommunikation Empfängt und sendet IR-Signale gemäß RC5-Protokoll Stromversorgung Phihong, PSAA 30R-240 (30W, 24V) Niedrige Standby-Leistung von 300mW Ausreichend für zwei Lampen Messung
: auf Lock-in abwarten Interrupts freischalten Auswertung Drehencoder Helligkeitsmessung I2C und RTC Die Funktionen stellen einerseits die Kommunikation via I2C sicher und sind anderseits in der Lage, die RTC nach einem Batteriewechsel automatisch zu konfigurieren, die Zeit zu lesen und zu schreiben
-
Artikel
EKG mit XMC µC
Direkt danach erfolgt die Analog-Digital Wandlung durch Delta Sigma ADC's mit einer Auflösung von 24 Bit. Da es für jeden der 8 Kanäle einen separaten Wandler gibt, erfolgt die Abtastung auch absolut simultan. Hier die groben Features des ADS1298: 24 Bit ADC Auflösung bei 8KSPS (kilo samples per second
LED's auf dem Board, die ganz normal über Portpins angesteuert werden können. ARM M0 (32 Bit) 32MHz 64kByte Flash 16kByte Ram Vier 16 Bit Timer 12 Bit ADC RTC Zwei Kanal USIC (SPI, UART, I2C...) Interner Temperatursensor On Chip Voltage Regulator EKG - Kabel. Elektrode style="width:15em" | Pin RA 9 LA
-
Artikel
AVR In System Programmer
folgender Pinbelegung vor (Ansicht von Oben): DATA 1 2 VCC N.C. 3 4 N.C. CLK 5 6 GND (N.C.: Not Connected, nicht verbunden). Diese Belegung wird auch von Atmels AVRISP MkII im PDI-Modus verwendet. Bei Atmels eigenem XPlain Eval-Kit und anderen Programmieradaptern
oben; der Stecker hat am Pin 3 eine Rastnase zum verpolungssicheren Einstecken). Wie üblich gilt N.C. = Not Connected, d.h. nicht verbunden: DATA 1 2 VCC N.C. 3 4 N.C. N.C. 5 6 GND Programmer-Varianten. Mittlerweile existiert eine fast unüberschaubare Zahl von Programmer-Varianten und Untervarianten
-
Artikel
STM32 für Einsteiger
ist. = Programmiersprachen = Wie bei vielen anderen Controllern wird beim STM32 auch hauptsächlich C und C++ verwendet. aber auch Pascal oder Basic ist problemlos möglich (z.B. von mikroe). Kennen sollte man die Programmiersprache C schon, wenn man davon noch keine Ahnung hat sollte man erst mal mittels
Zielt man auf die (spätere) Anwendung in der Industrie, sollte aufgrund der Verbreitung auf jeden Fall C (oder C++) gewählt werden; außerdem sind die meisten verfügbaren Libraries in C geschrieben. Assembler sollte man nur grob verstehen, Details wie ein Befehl arbeitet ist unwichtig. Selbst wenn man die
-
Artikel
Bootloader
müssen mit IPEN=1 und GIEL=0 abgeschaltet werden. In den Flash schreiben. Es werden zunächst Bytes in 64 Zwischenspeicherplätze geschrieben, die sogenannten Holding-Register. Danach erfolgt die Übernahme in den Flash mittels einer Instruktion. Dabei hält der µC die Programmausführung an. Die Vorgehensweise
Assembler Tiny UART Bootloader PIC16/18 ds30 Loader - Open source bootloader for PIC16, PIC18, PIC24, and dsPIC by Mikael Gustafsson (GPL) R8C. Die R8C enthalten ab Werk bereits einen proprietären, unveränderlichen(?) Bootloader. Zur Flash-Programmierung mit Hilfe dieses Bootloaders gibt es folgende
-
Artikel
AVR-CORDIC
weitere Links Historisches, u.a. Originalliteratur ab 1959 als PDF avrfix Festkommabibliothek für AVR in C und Downloadseite CORDIC sin/cos in C und Z80-Assembler schnelle Division mit CORDIC in PIC-Assembler CORDIC-C-Routinen aus Dr.Dobbs Journal 1990 und hier Converted to ANSI-C Cordic sin/cos und kart.
für Lego/Renesas H8 Xilinx Cordic IP-Block mit ausführlicher Beschreibung Alle Cordic-Algorithmen in C für Taschenrechner hp35 [1972]
-
Artikel
KiCad
compilieren. Dazu gibt es Skripte zur Unterstützung, die dieses automatisieren, so dass man nicht unbedingt C/C++ Kenntnisse braucht. Die meisten gängigen Linux Distributionen enthalten aber "old stable" KiCad Releases in ihren Repositories. <!-- alt -- ** Windows: Welcher Typ? ...-x86_64.exe oder ...-i686.exe
geprüfte Bibliotheken gesammelt werden. Bitte angeben, wer die Prüfung gemacht hat. STM32F103xx (LQFP64) Schaltplansymbol erstellt/geprüft: Dominik C.; Marko S. Bei der STMF103xx fehlt glaub ich der Portpin PD2 :) Grüße :) Sonstige Bibliotheken im Netz. Die Einträge hier sind nach KiCad-Bibliotheken im
-
Artikel
AVR Arithmetik
Restbildung. Eine Version, die je nach konkreten Zahlen Rechenzeit einspart Multiplikation. 32 Bit * 16 Bit. 24 Bit * 24 Bit. Weiterführende Links. Multiplikation in Assembler – enthält schon viele kleine Multiplikations-Include-Dateien für den AVR-Assembler Wurzel. avr-gcc-Implementierung (32 Bit). Quadratwurzel
265 310 Ticks (inclusive Zeiten für CALL+RET) sqrt32.S (sqrt32_round) Abrunden. Siehe auch AVR-LibC 2.3 sqrtu16_floor sqrtu32_floor sqrtu64_floor sowie die sqrt Funktionen in . + Ressourcen-Verbrauch, Abrunden Flash 60 Bytes RAM 2 3 Bytes dynamisch, 0 Bytes statisch Laufzeit 260 300 Ticks (inclusive
-
Artikel
WIZnet
TCP/IP+MAC+PHY TCP/IP+MAC+PHY+MCU Product W3100A-LF* W3150A+ W5100 W5300 W7100** MCU / RAM I/F I 2 C + 8 Bit SPI + 8 Bit SPI + 8 Bit 8+16 Bit + DMA 24 Bit for 16M ext. RAM Rx/Tx Buffer 16k 16k 16k 128k 32k Sockets 4 4 4 8 8 BUS I/F MII MII PHY MII / PHY PHY Package 64 LQFP 64 LQFP 80 LQFP 100 LQFP 100
-
Artikel
USB-Stick am Mikrocontroller
I/O-Ports integrierter 8Bit Mikrocontroller und 32Bit Aritmetik-Prozessor interner DMA-Controller, 64kByte Flash, 4kByte SRAM Firmware für FAT16 und FAT32 Support kostenfrei Verfügbar 3.3V (25mA) Versorgungsspannung, I/O-Pins sind 5V tolerant wenige externe Bauteile erforderlich Leider ist der IC nur
die Interfaceeinstellung USB-A Buchse komplette Schutzbeschaltung 2 Status-LEDs 2x 12 Stifte im DIP24 IC-Format VDAP Firmware und Bootloader bereits vorinstalliert Updatefähig über USB-Stick VDIP1-Schaltung (PDF) / VDIP1-Datenblatt (PDF) Das VDIP1-Modul ist für Experimente gut geeignet, zumal es die
-
Artikel
Raspberry-Webradio
Kategorien eingeteilt werden Software Hauptprogramm das am Raspberry Pi läuft ("Firmware"), programmiert in C Stream Player und USB-Player, programmiert in C Android Fernsteuerungsprogramm, programmiert in Java Installer zur erstmaligen Einrichtung, programmiert in Bash Interfaces Kleine Hilfstools zur Kommunikation
dem Betriebssystem, programmiert in Bash Firmware für die Bridges (I/O und GLCD), programmiert in C Mobile Webseite zur Fernsteuerung, programmiert in PHP und JavaScript Developer Tools Simulator, programmiert in C++ Bild-Konverter für Firmware, programmiert in Bash Font-Creator von F. Maximilian Thiele
-
Artikel
Pony-Prog Tutorial
Transistoren als das Mainboard meines Laptop ;-) . Diese Schaltung verwende ich auch, um aus Turbo-C heraus EEPROM auszulesen und andere TWI (I2C, I2C) - Experimente zu machen. Anwendung: Starte Ponyprog Einsetzen eines 24C128 [Setup] [Interface Setup] [EASYI2C I/O] an (o) LPT1 Anwahl des EEPROM-Typs, z. B. [I2C Bus 16bit eeprom] [24128] Versorgung durch 5V Read Device Der WP-Pin muss Low sein, um Schreiben zu können. I2C - EEPROM programmieren am COM1-Port. R5,R6 = 10 kOhm geht nicht. Muss 3.3 kOhm sein. Wenn
-
Artikel
Glitch
glitch_detect" LOC = "P42"; NET "clk_in" LOC = "P80"; NET "bad_clk" LOC = "P41"; INST s1 LOC = "CLB_R15C1.S0"; # place FF2 close to XOR LUT (C37) INST s3 LOC = "CLB_R15C1.S1"; # place FF3 close to XOR LUT (C37) INST l_xor LOC = "CLB_R15C1.S1"; # XOR LUT INST s2 LOC = "CLB_R15C30.S0"; # place FF1, FAR from FF2, so the glitch will be VERY big # modify the column C30 to set routing delay NET "bad_clk" drive=24; NET "bad_clk" FAST; NET "glitch_detect" drive=6; NET "glitch_detect" SLOW; Die Verzögerung zwischen FlipFlop2 und dem XOR wurde durch einen großen Abstand
-
Artikel
Diskussion:Soft-PWM
Zählerwert mit dieser Tabelle static const unsigned char BitReverseTable256[] = { 0x00, 0x80, 0x40, 0xC0, 0x20, 0xA0, 0x60, 0xE0, 0x10, 0x90, 0x50, 0xD0, 0x30, 0xB0, 0x70, 0xF0, 0x08, 0x88, 0x48, 0xC8, 0x28, 0xA8, 0x68, 0xE8, 0x18, 0x98, 0x58, 0xD8, 0x38, 0xB8, 0x78, 0xF8, 0x04, 0x84, 0x44, 0xC4, 0x24, 0xA4, 0x64, 0xE4, 0x14, 0x94, 0x54, 0xD4, 0x34, 0xB4, 0x74, 0xF4, 0x0C, 0x8C, 0x4C, 0xCC, 0x2C, 0xAC, 0x6C, 0xEC, 0x1C, 0x9C, 0x5C, 0xDC, 0x3C, 0xBC, 0x7C, 0xFC, 0x02, 0x82, 0x42, 0xC2, 0x22, 0xA2, 0x62, 0xE2,
-
Artikel
FT8xx Library
und Optionen und dann noch Platz für den eigentlichen Text. Ein "Hallo Welt" kommt so in Summe auf 24 Byte im FIFO, sind zwar eigentlich nur 22, dann wird aber noch mit Null-Bytes aufgefüllt. Diese 24 Byte werden vom Kommando-Co-Prozessor interpretiert und in die Display-Liste gepackt die maximal 8kB
benutzen der in einem Ereignis-gesteuerten Programmablauf für ein festes Zeitintervall sorgt. Die main.c im Test-Projekt implementiert das soweit, Plattform-spezifisch für AVR Controller. Die nächsten Dateien sind dann wieder Plattform unabhängig: tft.c - drei Funktionen, initStaticBackground(), TFT_init
-
Artikel
AVR-Tutorial: ADC
anpassen kann. ADPS2 ADPS1 ADPS0 Vorteiler 0 0 0 2 0 0 1 2 0 1 0 4 0 1 1 8 1 0 0 16 1 0 1 32 1 1 0 64 1 1 1 128 Beispiel: 8 MHz Prozessortakt: 8.000.000 Hz / 200.000 Hz = 40 Da mit 200 kHz gerechnet wurde (maximale Frequenz), nimmt man den nächsthöheren Wert, also 64. 8.000.000 Hz / 64 = 125.000 Hz = 125 kHz So erhält man bei 8 MHz einen Prescaler von 64 und eine Frequenz von 125 kHz. Die Ergebnisregister ADCL und ADCH. Da das Ergebnis des ADC ein 10-Bit-Wert ist, passt dieser Wert naturgemäß nicht in ein einzelnes Register, das ja bekanntlich nur 8
-
Artikel
Wanderkiste
zum rasfunk die tage.. Rausgenommen : 16 x MB8264 2 x EF6821 2 x FTDI 232R 1 x TC7107 1 x upD71054C 2 x 27E512 2 x 74154 2 x LTC3443 4 x 27C64 4 x 10pol flachband buchsen 0.5mm pitch 16 x TDSR1160 7seg displays 1 x Pollin WD-C0801P Reingetan 2 x Schmartboard PLCC20-84 1 x PGA Reball Stencil 1mm pitch + 1000stk von 0.6mm balls 7 x MAN6410 7seg anzeigen 1 x ZIF24 sockel 6 x M5480 LED disp. driver 2 x NEC uPD70208L V40 8/16bit MCU 1 x Zilog Z8018008VSC µC (wie HD64180) und ein HD64180 user manual buch 1 x NXP 80C592 µC (gebraucht aber ok) 1 x SAB 80C535-16 µC
-
Artikel
Modulares Board
64 mm² (P30) R1 - Widerstand 10 kOhm R2–R4 - Widerstand 150 Ohm R5–R7 - Widerstand 4,7 kOhm R8–R10 - Widerstand 220 Ohm C1, C2 - Kondensator 22pF C3–C5 - Kondensator 100 nF C6, C9 - Elko 100/16 C7–C10 -
Schaltung. nnnnnnnn Die Platine. nnnn Bauteile. L1 – LED, 20 mA, 3 oder 5 mm R1 – Widerstand 220 Ohm C1 - Kondensator 100 nF C2 – Elko 100/16 2 x Wannenstecker 2x5 RM 2,54 3 x Breakout Module mit HT16K33 mit je 24 Pins 3 x LED Matrix 8x8 (gemeinsame Katode) 1 x Platine P82 (72x64 mm) Belegung Stecker.
-
Artikel
Hantek Protokoll
o.Ä., allerdings verursacht die VID:PID-Änderung hin und wieder BSOD beim Win64 PCs. Das Protokoll verwendet USB Bulk-Transfers, Bulk-Out Endpunkt 0x01, Bulk-In Endpunkt 0x82, maximal 64 Bytes pro USB Bulk-Paket. Über den USB Bulk-Paketen liegt direkt Hanteks DSO-Protokoll. Es ist
Byte) Prüfsumme Mittlerweile (Stand Aug. 2013, geprüft mit DSO5072P) hat Hantek sowohl den Samsung SoC (vom S3C2440 auf S3C2416) als auch Linux Kernel Version (vom 2.6.xx auf 3.2.xx) upgedatet. Obowhl das Display selber immer noch die 800x480 Auflösung besitzt, versendet die neueste Hardware doppelt so
-
Artikel
TV-out
Sekunde erzeugen kann, dann ergibt das eben eine Horizontalauflösung von 4000000/15625 * (52 µs / 64 µs) = 208 Pixel. Weblinks: Serielles Terminal von Ingmar Meins (AT90S8535, PAL) MAHPONG-Spiel von Marcus Hasenstab (AT90S8515, PAL) TV Bild mit AVR und AVR) Videogenerator, 40x25 Zeichen, nur 60% CPU
rendering and music mixing is done realtime by a background task so games can easily be developed in C. The final design contains only two chips: an ATmega644 and an AD725 RGB-to-NTSC(/PAL) converter. per Software. Die Erzeugung des gesamten Videosignals per Software ist sehr zeitkritisch. Will man das
-
Artikel
16/32Bit Computer/Konsole
---------------- 18 ---------------- 19 ---------------- 1a ---------------- 1b ---------------- 1c ---------------- 1d ---------------- 1e ---------------- 1f ---------------- 20 ---------------- 21 ---------------- 22 ---------------- 23 ---------------- 24 ---------------- 25 ---------------- 26
30 ----EEE------ICD I2C_PORT_A 31 ----EEE------ICD I2C_PORT_B D = data out value C = clock out value I = direction of data ('0' = in / '1' = out) EEE = is write enable for ICD -----------------------------------------------
-
Artikel
LED-Pendellampe
beliebig angepasst werden Überwachung der Temperatur via KTY81-220, bei Überschreitung von ca. 70°C abdimmen, Abschaltung bei 90°C Mechanik Konstruktion aus eloxierten Aluminium Profilen Software Open Source C für SDCC 3.3 Verwendet Stromsparmodi der MCU State-Machines für RC5-Dekodierung LCD per #
aktiviert werden. Temperaturüberwachung Die Temperatur wird vom OPV für den ADC in den Bereich zwischen 25°C und 125°C skaliert. Mit 10Hz werden die Werte digitalisiert und dann stark gefiltert. Jeden Zyklus wird geprüft, ob die Temperatur niedrig ist (LED wird nach Helligkeitseinstellung bestromt), über der
-
Artikel
Glättungsfilter für 1-Bit DA-Wandlung
fPWM*sqrt(D1); % Wahl der Kondensatorwerte und Berechnen der Widerstandswerte % weit entfernte Werte C1=100e-9; C2=1e-9; R1=1/((C1+C2)*s_g); R2=1/(s_g^2*R1*C1*C2); % nahe Werte C1x=100e-9; C2x=10e-9; R1x=1/((C1x+C2x)*s_g); R2x=1/(s_g^2*R1x*C1x*C2x); % Festlegen der drei Übertragungsfunktionen z=1; n_ideal=[1/s_g^2 2/s_g 1]; G_ideal=tf(z,n_ideal); n_meins=[R1*R2*C1*C2 R1*C1+R1*C2+R2*C2 1]; G_meins=tf(z,n_meins); n_schlecht=[R1x*R2x*C1x*C2x R1x*C1x+R1x*C2x+R2x*C2x 1]; G_schlecht=tf(z,n_schlecht); % Plot der drei Bode-Diagramme figure(12); bode(G_ideal,'g',G_meins
-
Artikel
Stromsenke
Grenzfrequenz des Filters liegt bei 160Hz. Die Grenzfrequenz errechnet sich aus mit R = R3 = R4 und C = C1 = C2. Die Gesamtverstärkung des Filters liegt bei eins. Werte höher drei bringen den Tiefpass zum schwingen. Spannungsteiler mit Schaltfunktion. Nach dem Tiefpass muss die Ausgangsspannung auf das
0,013 4,5 0,262 0,423 0,261 8,4 0,420 0,676 10,6 0,613 0,936 0,613 15,0 0,836 1,342 19,6 1,12 1,793 24,5 1,36 2,163 1,36 30,0 1,66 2,66 35,6 1,98 3,17 40,6 2,21 3,56 45,5 2,51 4,03 50,5 2,765 4,42 2,76 55,4 2,99 4,80 60,4 3,25 5,22 64,6 3,455 5,55 70,1 3,74 6,00 75,0 3,96 6,36 3,97 80,4 4,24 6,81 85,4
-
Artikel
Radar-Verkehrsmessung
color:#FF0000"| Stückliste Name Beschreibung Distributor Bestell-Nr. Menge Stückpreis Preis Gesamt µC-Board NUCLEO-64 STM32F302R8 DigiKey 497-14594-ND 1 11,91 € 11,91 € LoRa-Modul RFM95W-868S2 DigiKey RFM95W-868S2-ND 2 15,81 € 15,81 € OPV für Vorverstärker ADA4841 DigiKey ADA4841-2YRZ-ND 3 6,89 € 20,67
CP-2215-ND 3 4,32€ 12,96€ Lochrasterplatine 8029 DigiKey V2025-ND 1 7,58€ 7,58 € Draht Schwarz 1,5m C2003A.12.01 DigiKey C2003B-5-ND 1 1,07€ 1,07 € Draht Rot 1,5m C2003A.12.03 DigiKey C2003R-5-ND 1 1,07€ 1,07 € Draht Gelb 1,5m C2003A.12.05 DigiKey C2003Y-5-ND 1 1,05€ 1,05 € Stiftleiste 6pol PH1-06-UA
-
Artikel
Projekt VGA Core in VHDL
148.500 154.000 193.250 Horizontal 800 1024 1280 1280 1280 1600 1920 1920 1920 1920 Front Porch 56 24 40 48 64 64 88 528 48 136 Synch 120 136 168 184 192 192 48 44 32 200 Back Porch 64 144 96 200 192 305 144 148 80 336 Pixel X 1040 1328 1584 1712 1728 2160 2200 2640 2080 2592 Pixeltakt 48,1 56,5 63,1
8MB SDRAM VGA-Signal digitalisieren FBAS in VGA Wandler VGA in VHDL - Simulieren VGA-Grafikkarte an uC Zynq VGA - Blockram füllen digital VGA 6bit -> VGA? VGA Monitor Hardware emulation EDID erstellen / programmieren (Windows 7) Projekte. FPGA Oszi mit VGA Ausgang Oszilloskop Vorstufe VGA Testbildgenerator
-
Artikel
JTAG
Goodspeed. The GoodFET is an open source tool for programming microcontrollers and memories by SPI, I2C, JTAG (MSP430, ARM), and a slew of vendor-proprietary protocols. (Stub für 26C3 Vortrag) FPGA JTAG. Für Xilinx Xilinx JTAG programmer (CPLD, FPGA) Xilinx JTAG XSVF Player mit USBprog (CPLD, FPGA) Xilinx
AT91SAM3 support(JTAG/SWD) AT89S5X support(ISP) PSOC1 support(ISSP) MSP430(without TEST) support(JTAG) C8051F support(C2/JTAG) AVR8 support(ISP/JTAG) LPC900 support(ICP) HCS08 support(BDM) HCS12(X) support(BDM) SVF support(JTAG) = Software = AVR JTAG. AVR-Studio (Windows) GDB in Verbindung mit AVaRICE und
-
Artikel
Virtual uC Controlpanel
binutils, mingw32-gcc, mingw32-gcc-g++, mingw32-xz, msys-libiconv, msys-make und msys-tar an sein. C:\MinGW\bin;C:\vuc\bin;C:\vuc\gtk2\bin;C:\Programme\7-Zip; dem Suchpfad voranstellen Neue Umgebungsvariable PKG_CONFIG_PATH erzeugen und auf C:\vuc\lib\pkgconfig setzen Ordner C:\vuc\src und C:\vuc\gtk2
verschärften Wert auf Optik legt, sollte vlt. besser erstmal die 2.22 nehmen, ansonsten halt die neueste 2.24. Gefragt ist jeweils das gtk+-bundle_XXXX-YYYY_win32.zip. Auspacken in den Ordner C:\vuc\gtk2. vuc-x.y.z.tar.xz und vuc-gl384-x.y.z.tar.xz runterladen und in C:\vuc\src speichern (x.y.z ist aktuell 0.0.8
-
Artikel
Lichtwecker
Auf dem Mainboard befindet sich: XMC1100 32-bit ARM® Cortex™-M0 Prozessor (XMC2go ) 32 MHz CPU-Takt, 64 MHz Timer-Takt 64 kB Flash 16 kB RAM On-Board J-Link Debugger 2 Channel USIC (UART, SPI, I2C, I2S, LIN) 6 Channel Analog to Digital Converter (12-Bit Auflösung) 2 LEDs 3,3 V Spannungsregler (Es wird
Funktionen zum Steuern der jeweiligen Hardware zur Verfügung stehen. Parallel dazu kann wie üblich in C und C++ programmiert werden. Zu beachten ist, dass für die APP-Unterstützung ein DAVE CE Projekt erstellt werden muss. Im Anschluss können die passenden APPs hinzugefügt werden. Wer eine Dokumentation
-
Artikel
Word Clock Variante 1
(12 Buchstaben), rot-Kanal R60, R61, R63, R64, R102, R103, R105, R106, R108, R109, R111, R112 SMD-Chip-Widerstand 560 Ω; 250 mW; 5%; E24 SMD-1206 (3,2 x 1,6 mm²) 12 6x1 LED (2 Buchstaben, 4 Minuten-LEDs), blau- und grün-Kanal R62, R65, R104, R107
hierzu einige Bemerkungen und Empfehlungen. So z. B. auch der Hinweis auf ein weiteres Netzteil von C*: Netzteil_15V_1.2A colspan="3" | ....Widerstände E12.... colspan="3" | ....Widerstände E24.... Streifen Wort LEDs style="color:red;" | Rot style="color:green;" | Grün style="color:blue;" | Blau style
-
Artikel
Display-Übersicht
Forumsbeitrag Sonstiges DG-16080-11 Data Vision LC7981 1 160 x 80 resistiv Pollin.de PDF |- PH9867C Powertip ST7626 16 98 x 67 - Miuchiz Spielekonsole PDF light SSD1854 Solomon SSD1854 4 160x128 - Betty FB PDF - - OS102080PK Osram SSD1325 4 102 x 80 - Blutzuckermessgerät PDF + Handy -Displays Modell
Displays Bezeichnung Hersteller Controller Bezugsquelle Datenblatt Foren-Beitrag Sonstiges SDA-5708-24 Siemens - D-BOX1 - - * ASM C
-
Artikel
Codebase für LPC1xxx
vorerst nur auf 72MHz gesetzt) ADC (Analog zu Digital Konverter) GPIO (Standard Eingänge und Ausgänge) I2C (Generischer I2C Code, interrupt betrieben) PMU (Power Management, Sleep-Modi) PWM (Pulsweiten Modulation) SSP (Generischer SSP/SPI Code) Systick (Verwendung des 24-bit Systick Timers) Timer16 (Die 16
Timer) Enthaltene Treiber für externe HW. (Stand Januar 2012) EEPROM/AT25040 (SPI EEPROM) EEPROM/MCP24AA (I2C EEPROM) SENSORS/LM75B (I2C Temp Sensor) CHIBI - Ein einfacher, Open Source Wireless Stack von Freaklabs für Sensorknoten. In diesem Beispiel für den AT86RF212 Transceiver (868MHz) konfiguriert
-
Artikel
AVR EEPROM R/W
Features. Lesen und Schreiben von TWI Eeproms (Zum Beispiel: 24c64) über Befehle die per UART an den Atmega geschickt werden. Source Code Download. Version 0.01 Bugs. Fehler beim übergeben von Addressen,Daten
-
Artikel
Receiver-Mainboard Plattform Philips PNX8950
rückwärtige Reverse-SMA Buchse) Tuner & Service Decoder 2 x Philips DVB-T Tuner "TU1216L/I V P" oder DVB-C Tuner "CU1216L/A I G V-3" RF-Anschlussimpedanz 75Ω Input/Loop-through-Connector F-Type, IEC 600169-2/24 (IEC-F-Anschluss) Frequenzbereich 45 ~ 860 MHz Signalpegel Eingang min. 74 dBm Modulation QPSK,
TDA8024T (IC Card Interface) Datasheet U19: Philips P89LPC921 8-Bit Mikrocontroller mit 8051-Kern U24: Philips PCF8563T Echtzeituhr (RTC) U82 (SOIC) oder U38 (DIP): Atmel 93C46 1kbit serial EEPROM Nicht bestückte ICs: U42 DVI (wahrscheinlich Philips TDA9983) U40 ???? U41 ???? U44 ???? U45 ???? U48 ??
-
Artikel
LPC1xxx für Umsteiger
1€99] bei DARISUS für den LPC1111FHN33/101 [LPC1113FBD48/301], QFN33 [TQFP48], 50MHz, 8[24]kB-Flash, 2[4]kB-RAM, 2x16-Bit, 2x32Bit Timer mit je 4 Compare-Registern, RT-Counter, 8x 10Bit ADC1xUSART, 1[2]xSPI, 1xIIC,Power Consumption at 12MHz, 3V, 25°C Active: 2.2mA, Power-down: 5µA, Power-save
DARISUS Die komplette LPC1xxx Familie ist durchgängig mit einem kostenlos verfügbaren Tool, einem C/C++ Compiler/Programmer/Source-Level Debugger zu bedienen, und unterstützt auch die größeren Doppelprozessoren des Cortex-M4 Serie. Ein Wechsel des Mikrocontrollers innerhalb der LPC1xxx-Familien ist
-
Artikel
ARM-ASM-Tutorial
recommended to use the same components. Microcontroller selection. For the microcontroller, an STM32F103C8 or STM32F103RB by STMicroelectronics will be used. Both controllers are identical except for the flash size (64 KiB vs 128 KiB) and number of pins (48 vs 64). These controllers belong to ST’s “mainstream
prog1.S./tmp/tes 0010 7400474e 55204153 20322e32 392e3531 t.GNU AS 2.29.51 0020 00766563 746f7274 61626c65 2e5300 .vectortable.S. Disassembly of section .text: 080000ec : 80000ec: 480f ldr r0, [pc, #60] ; (800012c ) 80000ee: 4910 ldr r1, [pc, #64] ; (8000130 ) 80000f0: 4a10 ldr r2, [pc, #64] ; (8000134
-
Artikel
BusAnalyzer
Because its free and works like a charm (once you got it running). Used Software for Host. Visual C# Express Edition ( Resharper (Trial, .NET Memory Profiler (Trial, Code Profiler AQtime (Trial, Why .NET? - Just out of personal interest and because it comes with a good IDE and is supported by a large
headers not required by application Parts. STM32F103RBT6 (72 MHz, 128 kByte Flash, 20 kByte SRAM), LQFP64 FT2232HL, LQFP64 TJA1040 (CAN high-speed transceiver, TJA1054 (CAN fault-tolerant transceiver, ISO1050 (Isolated CAN Transceiver, TJA1020 (LIN transceiver, Mini-USB-Connector Seperate SUB-D 9 connectors
-
Artikel
AVR ASM Befehlsübersicht
= Port OUT p1,r1 1 Register = Stack PUSH r1 2 Addition 8 Bit, +1 INC r1 Z N V 1 8 Bit ADD r1,r2 Z C N V H 1 8 Bit+Carry ADC r1,r2 Z C N V H 1 16 Bit, Konstante ADIW rd,k63 Z C N V S 2 Subtraktion 8 Bit, -1 DEC r1 Z N V 1 8 Bit SUB r1,r2 Z C N V H 1 8 Bit, Konstante SUBI rh,k255 Z C N V H 1 8 Bit - Carry SBC r1,r2 Z C N V H 1 8 Bit - Carry, Konstante SBCI rh,k255 Z C N V H 1 16 Bit SBIW rd,k63 Z C N V S 2 Schieben Logisch, links LSL r1 Z C N V 1 Logisch, rechts LSR r1 Z C N V 1 Rotieren, links ber Carry ROL r1 Z C
-
Artikel
IRMP
off) TEMP DOWN 23C 10001000 00 0 0 1 000 1000 0100 0100 MODE (to mode0, 23C) 10001000 00 0 0 1 000 1000 0100 0100 TEMP UP (24C) 10001000 00 0 0 1 000 1001 0100 0101 TEMP DOWN 24C 10001000 00 0 0 1 000 1001 0100 0101 TEMP
100=Mode 3 101=??? 111=??? tttt: Temperature: 0000=used by OFF command 0001=???? 0010=???? 0011=18°C 0100=19°C 0101=20°C 0110=21°C 0111=22°C 1000=23°C 1001=24°C 1010=25°C 1011=26°C 1011=27°C 1100=28°C 1101=29°C 1111=30°C vvvv: Ventilation: 0000=slow 0010=medium 0011=???? 0100=high 0101=light 0110=??
-
Artikel
UsbDisplay
C1, C4. Alle weiteren Versorgungsspannungspins sind mit 100nF Condensatoren abgeblockt worden C2, C3, C5, C7, C8, C9, C10. Für die PLL-Filter und den Quarz wurden die Größen verwendet, die auch in anderen
(0x1F); setLcdCmd(0xAC); setLcdCmd(0x00); setLcdCmd(0xAF); //Irgendwo im Header define LCD_LED AT91C_PIO_PA0 define LCD_CSB AT91C_PIO_PA11 define LCD_RS AT91C_PIO_PA12 define LCD_A0 AT91C_PIO_PA24 define LCD_SCK AT91C_PIO_PA14 define LCD_MOSI AT91C_PIO_PA13 define LCD_PIO AT91C_BASE_PIOA define LCD_PIO_ID