-
Artikel
Dioden-Übersicht
Bezeichnung Typ Package V f /V @ I f /A I O /A V R /V t rr /ns Bemerkung Lieferant ca. Preis Links 1N4001 Si DO-41, Melf 1 @ 1 1 50 Universal-/Gleichrichterdiode rei,csd 0.02 a d g 1N4002 Si DO-41, Melf 1 @ 1 1 100 Universal-/Gleichrichterdiode rei 0.02 a d g 1N4003 Si DO-41, Melf 1 @ 1 1 200 Universal
DO-27 0.525 @ 3 3 40 rei 0.16 a d g 1N6263 Schottky DO-35 0.41 @ 0.001 0.015 60 1 Schaltdiode rei 0.17 a d g B140 Schottky SMA 0.5 @ 1 1 40 rei 0.12 a d g B240 Schottky SMB 0.5 @ 2 2 40 rei 0.19 a d g B340 Schottky SMC 0.5 @ 3 3 40 rei 0.24
-
Artikel
ELV UP2000 Protokoll
0x06 0x78 SendStatus 0x15 - NACK Beschreibung der einzelnen Nachrichtentypen. SetLED (0x2B). Schaltet die LEDs des Programmers. Bits 0 und 1 des DataBytes repräsentieren je eine LED. {| border=1 style="text-align:center" Message 0x2B DB1 DB1: 0=on, 1=off - Bit 0: grüne LED Bit 1: rote LED
WriteTarget. Schreibe aus *.up Datei für 0 - 0x30, 1 - 0x32 in Piny. Security Flags programmieren: DB5: 0x80 DB6: 0x01 0x0B MCS 75x DB1: Prog Puls Pin, NB DB3: ALE Pin, NB DB6: Vpp Pin, NB DB7: ModH DB8: ModL ModH, ModL kodieren als 16-bit Zahl den Modus
-
Artikel
STECCY
Hier wird die Matrix folgendermaßen angeschlossen: + ZX-Spectrum Tastatur-Matrix Zeile STM ADDR D0 D1 D2 D3 D4 D4 D3 D2 D1 D0 ADDR STM Zeile 3 PC3 A11 1 2 3 4 5 6 7 8 9 0 A12 PC4 4 2 PC2 A10 Q W E R T Y U I O P A13 PC5 5 1 PC1 A9 A S D F G H J K L CR A14 PC6 6 0 PC0 A8 CS Z X C V B N M SS SP A15 PC7
65407 anspechbar. Dabei wird LED2 über das Bit0, LED3 über das Bit1 gesteuert. Da beide LEDs active low angeschlossen sind, gilt folgendes Schema: + Board-LEDs Bit 1 Bit 0 D3 D2 0 0 an an 0 1 an aus 1 0 aus an 1 1 aus aus Dabei ergeben sich folgende BASIC-Kommandos,
-
Artikel
LPC1xxx Entwicklungskit LPCXpresso
ist sowohl im 2,54mm Raster (8-polige Lochreihe an der schmalen Seite zum Target, "J4"), als auch im 1,27mm Raster (2x5-polig, als SMD-Stiftleiste "J5") vorhanden. Pin 1 ist jeweils deutlich gekennzeichnet. Hier die Pinbelegung: + Steckerbelegung Pin Nummer J5 (2x5-polig) J4 (1x8-polig) Pin 1 V_Target
werden. Hier die Installationsanleitung. Weitere Compiler sind verfügbar, hier eine Übersicht Links. LPC1xxx Installationsanleitung C-Entwicklungsumgebung f%C3%BCr LPC1xxx von Code Red Codebase f%C3%BCr LPC1xxx Suche im Forum nach LPC11xx LPC12xx LPC13xx LPC17xx LPC18xx Bezugsquellen. Controller. elpro Darisus
-
Artikel
AVR32
AVR32 UC Architektur, welche Grundlage für die Produktfamilie UC3, bzw. dessen "Subfamilien" UC3A, UC3B und UC3L ist. In der technischen Dokumentation auch als A-Variante bezeichnet (Nicht verwechseln: AVR32-A/UC und -B/AP ist gemeint, nicht etwa UC3A und UC3B, welches lediglich Produktfamilien innerhalb
S-Variante mit Crypto-Modul AVR32 UC Architektur: Produktfamilie UC3B. AT32UC3B - AVR32 UC-Kern ohne Cache, interner Flash und SRAM, teilweise Full-Speed-USB mit OTG, verschiedene Timer und serielle Schnittstellen. Im Unterschied zur UC3A Reihe haben sie kleinere Gehäuse
-
Artikel
Bikebox Standlichtanlage
Schrumpfschlauch diverse 4× Schraube M3×2.5 Schlitz mit Kontermutter Metall 4× Abstandhalter M3 2mm 1× PVC-Folie 1× Schraube M3×2.5 Schlitz mit Kontermutter Kunststoff für Q3 1× Zwillingslitze 2*0.5mm² ca. 50 cm 5× Kabelbinder Lötzinn Draht (z.B. 0.6mm²) für Innenverkabelung Witterungsfeste Zwillingslitze
Kapazität, andere Abmessungen! - 9,95 €)): LIFEPO4 18650FPZ Lithium-Eisen-Phosphat Akku YT18650 FP 1 3 9,95 € CK HQ RT Cinchkupplung, High-Quality, 6,4mm, rot 1 1 1,15 € LA 205-5 Zwillingslitze, flexibel, 2x0,5mm², 5m-Ring 1 1 1,10 € MS 500J Kippschalter, 2-polig, 3A-250VAC, (Ein)-Aus-(Ein) 1 1 2,65
-
Artikel
Diskussion:Modellbauservo Ansteuerung
von mir. Wenn du willst kannst du es für den Artikel verwenden. Für den Impuls ist ein Bereich von 1ms(-100%) bis 2ms(+100%) definiert, nicht 0,9-2,1ms. vielleicht sollte man das anmerken in dem Artikel. Hersteller von RC-Anlagen erweitern den bereich meist von -150%(0,75ms) bis +150%(2,25ms). Von daher
Artikel sehr gut. Was mir nur fehlt ist eine Ansteuermöglichkeit ohne µC, für einen Servotester z.B. oder Leute, die nicht so geschickt im Umgang mit µCs sind. Zu dem Zweck hab ich eine kleine Schaltung mit dem NE555 Chip zusammengesteckt, die an meinem Servo sehr gut funktioniert. Die Schaltung ist
-
Artikel
CP/M 2.2 Selbstbaurechner (Z80) mit AVRs für externe Peripherie
ein monochromes und 10,4 Zoll großes LCD Modul (LCM-5430-E) und ein passender DC/DC-Wandler (RECOM1.5-0512DR/X1), der die nötige Kontrastspannung (VEE) für das LCD von -22V erzeugen kann. Das LCD hat eine Auflösung von 640 x 200 Punkten, es besitzt aber keinen eigenen Controller oder Bildschirmspeicher
in dem zuletzt festgelegten Speicherbereich. Bei Erfolg, wird 0 in A zurückgeliefert, andernfalls 1 bei einem Fehler. WRITE: Schreibt einen Sektor auf das aktuelle Laufwerk mit den Daten (128 Bytes) aus dem zuletzt festgelegten Speicherbereich. Bei Erfolg, wird 0 in A zurückgeliefert, andernfalls 1
-
Artikel
Digitaler Rauschgenerator im FPGA
Realisation für Messtechnik. Für messtechnische Applikationen sollte man genügend niedrig abtasten, z.B. 1/MHz/bit. Für jedes weitere bit bzw MHz kommt ein weiterer Generator hinzu, der anders parametriert ist. Das stellt platzmäßig nur ein geringes Problem dar, da je nach Realisation nur 50-100 Logikelemente
Generator derselben Art jeweils 60% der Bits invertieren. Es ergäben sich also: 60% * 60% = 36% zu 0 (1 verändert) 40% * 60% = 24% zu 1 (0 verändert) 60% * 40% = 24% zu 1 (1 unverändert) 40% * 40% = 16% zu 0 (0 unverändert) im Ergebnis also 36%+16% = 52% Nullen und 48% Einsen und damit erheblich symmetrischer
-
Artikel
AVR-Tutorial: Schieberegister
DIL-Pin-Nummer Funktion Dieses Tutorial Motorola / ON Semi Philips / NXP Fairchild SGS Texas Instruments 1 Ausgang B QB Q B Q 1 Q B QB Q B 2 Ausgang C QC Q C Q 2 Q C QC Q C 3 Ausgang D QD Q D Q 3 Q D QD Q D 4 Ausgang E QE Q E Q 4 Q E QE Q E 5 Ausgang F QF Q F Q 5 Q F QF Q F 6 Ausgang G QG Q G Q 6 Q G QG Q
weil ohnehin nur für den Slave-Betrieb. Je nach Bedarf kann man die Taktrate des SPI-Moduls zwischen 1/2 und 1/128 des CPU-Taktes wählen. Es spricht kaum etwas dagegen mit maximaler Geschwindigkeit zu arbeiten. Die AVRs können zur Zeit mit maximal 20 MHz getaktet werden, d. h. es sind maximal 10 MHz SPI-Takt
-
Artikel
Mikrocontroller
Daten interpretieren, die der Controller in einem Befehl verarbeiten kann. Die größte in 8 Bit (= 1 Byte) darstellbare Zahl ist die 255, somit kann ein 8 Bit-Mikrocontroller z. B. in einem Additionsbefehl immer nur Zahlen bis 255 verarbeiten. Zur Bearbeitung von größeren Zahlen werden dann mehrere
) abgeleitet werden. Die maximale Frequenz mit der ein Controller betrieben werden kann reicht von 1 MHz bei alten Controllern bis über 100 MHz bei großen 32-"Bittern". Diese Taktfrequenz sagt jedoch noch nicht viel über die tatsächliche Geschwindigkeit eines Prozessors aus. So wird z. B. bei den meisten
-
Artikel
Diskussion:Eagle im Hobbybereich
erkennen. Moeglicherweise ist mein Equippement nicht optimal, aber ich nutzte hauptsaechlich nur 0,8; 1,0 und evtl. mal 1,3er Bohrer. Nur finde ich es aergerlich wenn zB die Pads so klein sein, dass man fast kein Kupfer mehr hatt wenn man beim Bohren leicht verrutscht (ok der Bohrer ist echt Mist, aber
-
Artikel
Lötkolben
oft auch eine Lupe einsetzen wird, sinnvoll. Beispiele dafür sind: Anlöten extrem dünner Drähte, z. B. solche aus der "Wire-Wrap"-Wickeltechnik; Korrektur- und Nachlötungen bei beengten Verhältnissen, z. B. an SMD-Bauteilen; Reparatur schmaler Leiterbahnen mit einem Haarriss (oder vorsorgliches Verzinnen
hochkant" hält, die Gefahr gegeben, Lötzinn an Stellen zu verschmieren, wo es nicht hingehört und z. B. zu einem Kurzschluss führt. Zylindrisch/Angeschrägt. Es ist sicher auch eine Geschmacks- und Übungssache, aber Spitzen, die eine zylindrische Grundform haben (Durchmesser etwa 1,5..2,5 mm) und vorne
-
Artikel
Compact Plus Blutzuckermessgerät-Hardware
Messungen ermittelt. Ohne Garantie auf Vollständigkeit und Richtigkeit. Pin Port Funktionen Verwendung 1 PD3 (PCINT19/OC2B/INT1) Taste Mitte (S2) 2 PD4 (PCINT20/XCK/T0) Display SCLK (XCLK) 3 GND GND 4 VCC VCC 5 GND GND 6 VCC VCC 7 PB6 (PCINT6/XTAL1/TOSC1) an Transistor T2 (schaltet BAT+ über 2x R29 (7.5Ω
bzw. zum Entladen) 13 PB1 (PCINT1/OC1A) Display /CS 14 PB2 (PCINT2/SS/OC1B) über R17 an IC1. Anschluss des Buzzers möglich 15 PB3 (PCINT3/OC2A/MOSI) ISP MOSI 16 PB4 (PCINT4/MISO) ISP MISO 17 PB5 (SCK/PCINT5) ISP SCK 18 AVCC mit
-
Artikel
Onsen Eierkocher
ausfuehren kann: Usage: : CR Commands: ? - Help. D:value - set Kd I:value - set Ki P:value - set Kp L:0|1 - enable(1) or disable(0) logging M:0|1 - Manual power control (1) O:0..100 - Main Power) R - Reset PID S:0..100 - Enter setpoint W - Write PID settings to EEPROM X - Display status Source Code Library fuer 1-wire Devices Library fuer DS18B20 Library fuer den PID Regeler Fotostrecke.
-
Artikel
FIFO
einer "Counter" Variable, die den Füllstand des Buffers wiedergibt. Bei Einschreiben wird diese um +1 erhöht, beim Auslesen um 1 erniedrigt. Ist sie 0 ist der Buffer leer. Damit lässt sich die Codeeffizienz steigern, da die obigen Vergleiche kürzer ausfallen und sich auf nur diese eine Variable beschränken
im wesentlichen verfügbar: fifo_init(): FIFO initialisieren fifo_write_busy(): wartet bis mindesten 1 Element im FIFO frei ist und schreibt es in den FIFO fifo_write(): schreibt ein Element in den FIFO, ohne Prüfung ob genügend Platz vorhanden ist fifo_read_busy(): wartet bis mindesten 1 Element im FIFO
-
Artikel
Diskussion:Hauptseite
Kategorisierung der Artikelübersicht auf der Hauptseite nicht alle Artikel hier aufgelistet werden (z.B. Beitrag Konstantstromquelle). Gerade neue Besucher wissen nicht, dass sie unten auf "Alle Artikel" klicken müssen, damit auch die fehlenden Artikel aufgelistet werden. Vielleicht sollte man darauf am
Mode ATM8. Hallo, ich würde gerne den Unterschied zwischen Fast PWM und CTC Mode wissen beim Timer1 des ATMEGA8 wissen. Ich setze doch bei beiden Modi meinen OCR1A Wert auf einen bestimmten Wert und wenn dieser erreicht wird dann wird der Zähler zurückgesetzt oder ? mfg Niklas
-
Artikel
Diskussion:Pulsuhrempfänger mit AVR Butterfly
Schaltplänen. Nimm lieber PNG --Matthias 22:55, 26. Okt 2004 (CEST) ich habs geändert danke--Scout1 14:23, 31. Okt 2004 (CET) Andere Pulsuhrfrequenz. Ich habe mir vor kurzem die Pulsuhr beim Norma gekauft (Fa. OTC). Mit der SB kriege ich kein gescheites Signal. Nach meinem alten Analogoszi sind es
Phasenvergleicher einzusetzen (wg. der Störsicherheit). --Ttr 08:07, 31. Okt 2004 (CET) Ein tondekoder ist z.b Ne567 gibt's beim reichelt. Datenblatt: --Scout1 15:13, 31. Okt 2004 (CET)
-
Artikel
ZNEO
Komponenten. Für Prototyping und Hobby ist die sockelbare 68-pin PLCC Version (Z16F2810VH) mit 128kB Flash, 4kB RAM besonders interessant. Diese ist das Äquivalent der geometrisch kleineren 64-pin LQFP Version Z16F2810AG. Es gibt eine ZilogZneoSmall.zip optimierte Eagle Library mit den 64- und 68-Pin
ohne paralleles Interface haben alle 128kB Flash. Bei den übrigen findet man 128, 64 oder 32kB. Dem zur Seite stehen meist 4kB RAM. Der Flash Speicher ist in 2kB Bänken organisiert die getrennt gelöscht werden können. Damit ist die Emulation
-
Artikel
Korad 3005
Strombegrenzung großzügig gewählt ist. (Getestet mit KD3005P v6.6: OCP aktiviert, Strombegrenzung auf 1 A, erhöhen der Ausgangsspannung von 1 V auf 21 V mittels serieller Schnittstelle) Der Testaufbau unter mit dem das Regelverhalten des Geräts geprüft wurde, verdeckt aufgrund der niedrigen Lastwechselfrequenz
bestimmen. Bei mir liegen die Schaltschwellungen folgendermaßen (Angaben in Volt): 6,9/7,2 - 13,8/14,1 - 20,9 / 21,8 Wer z.B. an meinem Gerät 14,1 V einstellt, zwingt das Gerät dazu 21,8 V - 14,1 V = 7,7 V ungenutzt in Wärme zu verwandeln. Liefert das Netzteil zufälligerweise Maximalstrom, so werden 7,7
-
Artikel
AVR-GCC
Anleitungen sind in diesem Punkt veraltet. Mit halbwegs aktuellen avr-gcc/avr-libc-Versionen kann einfach z. B. DDRB=0xfe bzw. foo=PINB geschrieben werden. Mit PORTB |= _BV(1) setzt man PORTB.1, mit PORTB &= ~_BV(1) löscht man es wieder, mit PORTB ^= _BV(1) kann man es umschalten (_BV(x) entspricht dabei (1<<
"d" (globale bzw. lokale Daten mit Initialisierungswerten im ROM) betreffen das FLASH-ROM. Typen "B" und "b" brauchen ausschließlich RAM (werden beim Start mit 0 initialisiert). (vgl. Forenbeitrag von Jörg Wunsch) Mit dem Tool avr-size erhält man eine Übersicht über den Platzbedarf in den text, data
-
Artikel
LPC2000
gleichen Gehäuse mehr I/O-Pins und die größere Auswahl von Modellen im Low-End-Bereich (LPC2103). 2-96 kB SRAM. bis zu 512 kB Flash-ROM-Programmspeicher (LPC2138/2148/2368/2378/LPC2387/LPC2388/2468/2478) vorinstallierter serieller Bootloader mit automatischer Baudrate-Erkennung JTAG-Interface ETM Trace-Interface
eingebaut und geht beim Programmieren nicht verloren. Man kann ihn auch mittels Terminalprogramm (z.B. Hyperterminal bei Windows) ansprechen und von ihm z.B. den Produkt-ID erfragen. Manchmal ist das wichtig, denn es gibt im Handel downgelabelte IC's (z.B. LPC2101, wo tatsächlich ein LPC2103 drinsteckt
-
Artikel
Nixie-Röhren/Versorgung/Kaufmodule/Nixie Supply ae1005005526009791
Übertrager: FIXME Eingangskondensator: 22 µF MLCC Ausgangskondensator: FIXME MLCC Schalttransistor: TPH1R403NL: n-MOS / "Toshiba" / 30 V / 1.7 mΩ / Package: SOP Advance Diode: E1G: 400 V / 1 A / "Super Fast Recovery Rectifier" (35 ns) / SOD-123FL Stromshunt: 0.01 Ω / Size 0805 Feedback-Teiler: HV → R3 →
möglich Hoher Ausgangsstrom bis zu 25 mA auch schon bei 5 V Versorgung Versorgung aus low-cost 5 V / 1 A USB-Netzteil (z.B. IKEA SMÅHAGEL ) bis ca. 23 mA (peak!) Ausgangsstrom möglich. Neutral. Pin-Beschriftung kann verdeckt werden, wenn Stiftleisten bestückt werden "SHDN"-Pin falsch beschriftet relativ
-
Artikel
Pulsdichtemodulation
Analogwert entspricht. Für die Ausgabe eines sich kontinuierlich ändernden digitalen Wertes, wie z. B. bei Audiosignalen, ist eine entsprechend höhere Taktfrequenz für den 1-Bit-Datenstrom erforderlich. Funktion. Sie beruht auf der Methode der sogenannten Delta-Sigma-Modulation, bei der das Verhalten
heraus an. Die Zahlenfolge im Beispiel ist voll symmetrisch und besteht aus 40 zyklisch auszugebenden 1-Bit-Werten. Am Ausgang reicht ein einfaches, analoges 2-stufiges Tiefpassfilter, um einen recht ansehnlichen Sinus zu generieren. In einem FPGA z. B. sind damit über einen einzelnen Ausgang 200 MHz /
-
Artikel
ESP8266
output power in 802.11b mode Power down leakage current of <20µA (bei 2,5V, Flash-Chip nicht mit gerechnet) Integrated low power 32-bit CPU could be used as application processor SDIO 1.1/2.0, SPI, UART STBC, 1×1 MIMO, 2×1
im TCP passhrough Modus 200-300k Byte/s Senden und Empfangen via TCP und UDP mit C Programm und SDK 1.5.4 (Bei stefanus zuhause) Bei Verwendung der AT-Firmware (v1.1.0.0 aus SDK 1.5.4) mit einem seriell angeschlossenen Mikrocontroller dauert die Antwort auf ein kurzes Kommando (vom PC an den µC und zurück
-
Artikel
Diskussion:Pony-Prog Tutorial
Programmierkabel Lötfehler (Lötbrücke) am Wannenstecker Kabel vom PC zum Programmieradapter ist nicht voll (1:1) beschaltet. Wichtige Leitungen fehlen. Kabel vom Programmieradapter zum Targetboard zu lang (typ. > Unterarmlänge) Falsche Buchse am Targetboard benutzt (typ. Pollin-Boards: RS232 statt serieller
Vorwiderstand) folgende Messungen zur Hardwarekontrolle aus... Versuche eine andere Programmiersoftware z.B. AVRDUDE mit besserem Protokoll des Programmiervorgangs. Zeige das Protokoll. Kalibriere in PronyProg nach jedem Neustart des PCs Mache vor dem Write Flash immer ein Erase
-
Artikel
Modellbauservo Ansteuerung
keine allzu große Rolle, wie lange diese Pause tatsächlich ist. Generiert man das Impulsdiagramm z.B. mit einem Timer, so konzentriert man sich daher darauf, dass man den 1,0 - 2,0ms Puls gut generieren kann und nicht auf die 20ms. Reale Servos haben allerdings in den Endstellungen noch Reserven, so
sind auf eine Taktfrequenz von 1Mhz gerechnet, müssen also bei Verwendung einer anderen Zeitbasis (z.B. anderer Quarz) entsprechend angepasst werden. Signalerzeugung für mehrere Servos mittels Timer (C). Das Prinzip der Servoansteuerung
-
Artikel
Eagle-Bibliotheken
Devices ADUM1200 SO-8 Digital-Isolator 2-> keine nein Analog Devices ADUM1201 SO-8 Digital-Isolator 1-> 1<- keine nein Analog Devices ADUM1250 SO-8 I2C-Isolator keine nein Analog Devices ADUM1400 SO-16W Digital-Isolator 4-> keine nein Analog Devices ADUM4160 SO-16L USB1.1-Isolator keine nein Texas Instruments
bisher) die aktuellen LC-Displays der DOG-Serie von ELECTRONIC ASSEMBLY (lcd-module.de), erhältlich z.B bei Reichelt Hersteller Bezeichnung Gehäuse Beschreibung Anmerkungen Reviewed? Fehler ELECTRONIC ASSEMBLY EA_DOGM081-A Text 1x8 - ST7036 Kontroller mit und ohne LED-Beleuchtung (LED per INVOKE) nein
-
Artikel
AVR-GCC-Tutorial/LCD-Ansteuerung
sein Controller. Die meisten Text-LCDs verwenden den Controller HD44780 oder einen kompatiblen (z. B. KS0070, ST7066U) und haben 14 oder 16 Pins. Hier ist die häufigste Anschluss-Belegung angegeben. Pin # Bezeichnung Funktion 1 Vss GND (beim TC1602E Vdd=Vcc) 2 Vdd/Vcc 5 V (beim TC1602E Vss=Gnd) 3 Vee
LCDs benötigt, können wir das LCD mit dem Mikrocontroller verbinden: Pin # LCD Bezeichnung LCD µC-Pin 1 Vss GND 2 Vdd/Vcc 5 V 3 Vee/V0 GND oder Poti (siehe oben) 4 RS PD4 am AVR 5 RW GND 6 E PD5 am AVR 7 DB0 rowspan="4"| offen (nicht verbunden) 8 DB1 9 DB2 10 DB3 11 DB4 PD0 am AVR 12 DB5 PD1 am AVR 13
-
Artikel
Webserver mit Authentifizierung
Projekt: Arduino-Webserver mit Authentifizierung. 1. Anliegen. Einen Webserver mit Arduino zu bauen ist heutzutage kein Kunststück mehr. Wer würde aber einen Webserver mit einer Rolle z.B. in der Hausautomation ohne Anmeldung ins Internet stellen? Das
, wenn die Netzwerkbuchse nach oben zeigt, etwa 1,2 cm vom oberen und 1 cm vom linken Rand entfernt. Die weiteren Anschlüsse sind versetzt (oben-1-unten-2-oben-3…), aber in Reihenfolge von links nach rechts, angeordnet. Bei mir gibt es nach dieser Änderung
-
Artikel
Einstieg in die ARM Entwicklung
Installationshinweise für die Toolchain gelten aber auch für die Verwendung einer anderen IDE wie z. B. Eclipse +border="1"| Tabelle 1: Eingesetze Software und deren Versionsnummern Software Version Open On-Chip Debugger R717 2008-06-19 Yagarto Tools 2007-03-03 YAGARTO GNU ARM Toolchain 2008-09-28 Netbeans IDE + C/C++ Pack 6.1 Putty beta 0.60 ATMEL AT91-ISP v1.12 Windows Vista Command Shell (cmd) 6.0.6001 Hardwareinstallation. Das verwendete SAM7-H256 Board von Olimex kann auf zwei Arten angesprochen werden. Über den Atmel
-
Artikel
Compilerfehler
optimieren, daß lediglich die Nebeneffekte der Funktionen unverändert bleiben. Nebeneffekte sind z.B. das Verändern globaler Variablen. Beispiel: int z; int foo (int x) { int a = 1; int b; // b (und damit a) werden im weiteren Verlauf zwar noch verwendet, aber // der Wert in b ist dem Compiler bekannt. Er braucht also keine Variable // "b" anzulegen. b ist also in einem Debugger u.U. nicht mehr vorhanden. b = a+3; z = x; // z ist nicht volatile und wird mit 0 beschrieben. Die vorangegangene // Zuweisung darf also wegoptimiert werden.
-
Artikel
Fensterkontakt und Integration ins Smart Home
verwendet SMD-Bauteile; wer ein wenig Übung hat, wird aber keine Probleme damit haben. Stückliste: 1x Platine Fensterkontakt_V2 1x ESP12F 1x MCP1700-3302, SOT23 1x 74HC86, SOP14 1x Meder MK06-6-B 2x 1uF, SMD1206 1x 100nF, SMD1206 1x 1MOhm, SMD1206 1x 10kOhm, SMD1206 1x Taster 1polig, SMD 1x 4-fach DIP-Schalter, SMD 1x Pfostensteckverbinder 4polig, 90° 2x Stabmagnet 19,5x2,75x1,75mm3 (es kann aber jeder andere verwendet werden; passt dann nur nicht in mein kleines Gehäuse) 1x LiPo 3,7V 721855 1x Gehäusesatz Die Bauteile
-
Artikel
Installation von Debian 12 (Bookworm) auf Soekris-Rechner per RS232
Debian am besten auf eine mSATA-SSD (gibt es gebraucht für unter 10€) und steckt die Datenplatten (z.B. im RAID1-Verbund) an die SATA-Ports. Die letzte OPNSense-Version für das Gerät stammt von 2019. Viele Soekris-Kisten landeten danach wohl viel zu früh im Müll. Unter Debian Bookworm läuft der Soekris
Block-Gerät ermitteln (z.B mit dmesg) und den Lösch- Vorgang starten: sudo dd if=/dev/zero of=/dev/sdx status=progress bs=1M oflag=direct Dabei ist dev/sdx entsprechend anzupassen - besser zwei Mal kontrollieren um nicht am Ende
-
Artikel
7-Segment LCD 2stellig
beim Druckstockentwurf spielen dann keine Rolle und auch das Stecken des Steckers kann wahlweise von B- oder von L-Seite erfolgen. Buchsen und Stecker lassen sich leicht aus DIL-IC-Sockeln mit gedrehten Kontakten herstellen. Bild 1 Baustein, von L-Seite her Software. Bei der Software steht die Herstellung
werden oder einfach selbst erstellt werden. Die zweite Tabelle führt zunächst nur die Bits für portB auf. Durch Setzen einzelner Bits von r2 in der Programmversion mit rcall Segmente 1 (oder aus dem Schaltplan) kann man die Zuordnung Portbit ↔ Segment finden. Setzt man z.B. Bit 0 von r2, wird das Segment
-
Artikel
Diskussion:Ports benutzen (GCC)
muss man ioperm(2) aufrufen. Dazu benötigt das Programm allerdings root- oder SUID-Root-Privilegien. A1: <- Nicht korrekt, geht ohne A2: Ich programmiere seit 7 Jahren unter Linux und anderen Unix-Systemen (in C). Mir ist noch nie aufgefallen, dass Zugriffe direkt über IO-Ports ohne einen Aufruf von ioperm
bei Direktzugriffen (nach vorherigem Aufruf eben von ioperm) keine Überprüfung der Daten vornimmt! A1: Und ich programmiere seit 14 Jahren, seit 7 in C++ und seit 5 unter Linux, mir ist die Funktion von ioperm durchaus bekannt. Und das "nicht korrekt, geht ohne" sollte sich dabei auf den Schnittstellenzugriff
-
Artikel
Bootloader
sind: a) _asm goto INTHANDLER _endasm // Ohne Rücksprung. b) _asm call INTHANDLER, 0 _endasm // Mit Rücksprung, entweder return oder RETFIE Das Pragma #pragma interrupt INTHANDLER void INTHANLDER(void) { // Impl. } fügt zu der Funktion INTHANLDER zwei Dinge hinzu
, toter Link, Abhilfe: Suchen nach "rej05b0734") ZNEO. Zilog ZNEO Bootloader Sonstige. Der U-Boot (Universal Bootloader): "The 'U-Boot' Universal Bootloader project provides firmware with full source code under GPL. Many CPU architectures are
-
Artikel
LCD an Parallelport
. Hardware. Für diese Schaltung brauchst du ein HD44780-kompatibles LCD mit 2x16 Zeichen (gibt's z.B bei Reichelt und Kessler). Folgende Verbindungen müssen zwischen LCD und PC hergestellt werden: Pin am LCD angeschlossen an . 1 (VSS) GND 2 (VCC) +5V 3 (Kontrast) GND 4 (RS) Parallelport 14 (Auto Linefeed
character generator RAM eingearbeitet Anzeige zeichen nach Eingabe code eingerabeitet Download. lcdprint 0.1 Sourcecode lcdprint 0.1 EXE lcdprint 0.1 Sourcecode, EXE und Timer-Libs lcdprint 0.1a von Volker Urban (18.08.2001) Sourcecode und EXE lcdprint 0.2.1 von Volker Urban (09.02.2002) Sourcecode und EXE
-
Artikel
Relais mit Logik ansteuern
, deren Nennstrom größer oder gleich dem Relaisstrom ist. Einfache Gleichrichterdioden wie z. B. 1N400x sind hier entgegen der oft gehörten Meinung ausreichend, es müssen keine schnellen Schaltdioden verwendet werden. Denn entscheidend für die Freilaufdiode ist die Einschaltzeit (forward recovery
an. Der Strom kann jetzt auch über den Schließer von K1 fließen, auch wenn der Taster wieder losgelassen wird. Das Relais hält sich selbst. Mit einem Druck auf S1 wird der Strom unterbrochen, K1 fällt wieder ab. Solche Schaltungen werden z.B. in Maschinen
-
Artikel
SJC
Code für diverse Plattformen erzeugt, wobei die Syntax abgesehen von Enums und Generics der von Java 1.5 entspricht und keine Bibliotheken oder virtuelle Maschinen vorausgesetzt werden. Neben nativem ia32 und x86_64 kann auch Code für die ATmega-Reihe und ARM7-Controller wie z.B. LPC2103 erzeugt werden
Textdatei "bootconf.txt" (~130b) Header für Zielplattform ATmega32: batmel32.bin (98b) ARM7: barm7.bin (92b) im Verzeichnis "src" unterhalb des aktuellen: Testprojekt Java-Dateien für Java-Kompatibilität: Verzeichnis "java" Java-Dateien
-
Artikel
Tinykon
zeiger werden mit "0" vorbesetzt*/ TINYKON tk[]= /* vor menu, nä menu, submen, mtext , mdaten, tf0 , tf1 , tf2, tf3, tf4 */ {{ &tk[3] , &tk[1], 0 , "Menü1", 0 ,{ 0 , 0 , 0 , 0 , 0}}, { &tk[0] , &tk[2], 0 , "Menü2", 0 ,{ 0 , 0 , 0 , 0 , 0}}, { &tk[1] , &tk[3], 0 , "Menü3", 0 ,{ 0 , 0 , 0 , 0 , 0}}, { &tk
*/ TINYKON ed= /* vor menu, nä menu, submen, mtext , mdaten, tf0 , tf1 , tf2, tf3, tf4 */ { 0 , 0 , 0 ,"Eingabe:", ep ,{zplu ,zmin ,curli,curre,endsubmenu}}; TINYKON tk[]= /* vor menu, nä menu, submen, mtext , mdaten, tf0 , tf1 , tf2, tf3, tf4 */ {{ &tk[3] , &tk[1], &ed
-
Artikel
Bus
Einzelne Vertreter. 1-Wire. Dallas/Maxim Technical Support Maxim Application Note 132: Quick Guide to 1-Wire net using PCs and Microcontrollers (PDF) Atmel Application Note 318: Dallas 1-Wire Master (PDF) C-Code für DS1820, DS18B20 am AVR (Leicht auf andere 1-Wire Anwendungen zu portieren) 1-Wire Slave auf AVR enthält Beispielcode (onewire.zip) zur Implementierung eines 1wire-Slave auf AVR 1-Wire bus sniffer/analyzer . Gleiche
-
Artikel
Modellbahn Servodecoder für Weichen mit Rückmeldung
Position abgespeichert werden. x 3 Grün Servoabgleich plus x 4 Rot Servoabgleich speichern x 4 Grün x+1 1 Rot Ausgang 9 EIN, Ausgang 10 AUS Anwendung: Signale, zB Blocksignale, Weichensignale etc. Es wird immer paarweise geschaltet. x+1 1 Grün Ausgang 9 AUS, Ausgang 10 EIN x+1 2 Rot Ausgang 11 EIN, Ausgang
EIN x+2 1 Rot Ausgang 5 EIN Anwendung: Beleuchtung, Relais zB Kehrschleife x+2 1 Grün Ausgang 5 AUS x+2 2 Rot Ausgang 6 EIN x+2 2 Grün Ausgang 6 AUS x+2 3 Rot Ausgang 7 EIN x+2 3 Grün Ausgang 7 AUS x+2 4 Rot Ausgang
-
Artikel
LED
Die ersten verfügbaren LEDs waren naturgemäß auch rot. + Flußspannung von LEDs Farbe [V] Infrarot 1,2 Rot 1,8 Gelb 2,0 Grün 2,2 Grün (Ultrahell) 3,3 Blau 3,6 Weiß 3,6 Ultraviolett 4 Die Verbreitung blauer Leuchtdioden ließ den endgültigen Abschied von 5-Volt-Systemen zugunsten von 3,3 Volt stagnieren
Unsichtbarer Vorwiderstand. Bei Batteriebetrieb werden LEDs häufig ohne Vorwiderstand betrieben. So z.B. bei billigen Taschenlampen und Fahrradlampen. Dabei werden oft sogar zwei 1,5V Batterien in Reihe geschaltet und die LED direkt angeschlossen. Der Grund ist, dass das alles nichts kosten darf und man
-
Artikel
Analog
Spannung und entsprechen 5 Grad 5 V und 6 Grad 6V, so lassen sich auch alle Zwischenwerte darstellen (5,1 Grad z. B. durch 5,1 V - bei linearer Arbeitsweise des Sensors.) Um ein analoges Signal digital zu repräsentieren, werden Analog-Digital-Converter (ADC) eingesetzt, um analoge Signale aus digitalen zu
Funktion aber stetig und streng monoton. (Wenn der Wassertank beim Wert A halb voll ist und beim Wert B ganz voll, dann ist er bei (A+B)/2 auch zwischen halb und ganz voll - aber nicht unbedingt genau 3/4 voll.)
-
Artikel
AVR Eclipse
-3 gcc-avr 1:3.4.3-2 avr-libc 1:1.2.3-3 Debugger. simulavr 0.1.2.2-1 gdb-avr 6.3-2 ? avra 0.7-1 Programmer. AVRDUDE und die GUI avr8-burn-o-mat uisp 20050207 ? avrp ? avrprog Ubuntu 8.10 (Zum ersten). Eclipse-IDE
Version 3.3, CDT Version 4.0 AVR-Eclipse-Plugin Version 2.2.0 Compiler. binutils-avr: 2.18-3 gcc-avr: 1:4.3.0-2 avr-libc: 1:1.6.2-1 Debugger. avr-gdb: 6.6; In den Repositories ist 6.4.90! avarice: 2.7-2 simulavr: 0.1.2.2-6.1 (nicht getestet, sollte aber genauso funktionieren) Programmer. avrdude: 5.5-3
-
Artikel
VHDL Code Style und DO-254
haben. b: Alle ungenutzen (illegale oder undefinierte) Zustände sollen in einen definierten Zustand übergehen. In diesem Zustand soll die fehlerursache angemessen bearbeitet werden c: Es sollen keine unerreichbaren
(SS1). Erlaube keinen Code der feed-throughs, Schieberegister und interne Tristate-Treiber impliziert. Stelle ordentliche Case-Anweisungen sicher (SS2). Case statements sollen: a) Vollständig sein, b) keine
-
Artikel
Gerber Interpreter
); if(!strcmp(akt_zeile,"D10*")){ //Bei diesem Befehl soll das Empfangen gestoppt werden(G70) empf=1; lcd_setcursor(0,2); lcd_data(empf+48); UCSR0B &= ~(1 UCSR0B &= ~(1 } y++; x=0; } else { akt_zeile[x] = zeichen; x++; } } int main(void) {int i; int row=0; feld2 = (char**)malloc( 1*sizeof(char*) );
= (unsigned char)ubrr; /* Empfangen und senden ermoeglichen */ UCSR0B = (1 /* Datenformat festlegen: 8data, 2stop bit */ UCSR0C = (1 } // USART ist initialisiert
-
Artikel
Word Clock Variante 1 - Software
Dieser Artikel soll einen Einblick in die Software, die hinter der Word Clock Variante 1 steckt, bieten. Neben einer kurzen Einführung in die Struktur und Funktionsweise der einzelnen Module, gibt es auf der entsprechenden Diskussionsseite auch die Möglichkeit Fragen zum Quellcode zu stellen
Hersteller DENON Denon RC6 Philips und andere europäische Hersteller APPLE Apple NUBERT Nubert, z.B. Subwoofer System B&O Bang & Olufsen (erst ab Version 1.0) GRUNDIG Grundig (erst ab Version 1.0) NOKIA Nokia, z.B. D-Box (erst ab Version 1.0) Über die automatische Erkennung des Protokolls werden die
-
Artikel
XMC4500
Merkmalen 3.3 V Operating Voltage 32-Bit-Architektur ARM Cortex M4 CPU FPU 120 MHz Systemtakt 512 kB - 1024 kB Flashmemory, je nach Typ Auf den "XMC4500 Relax (Lite) Kits" ist die Variante mit 1 MB Flash verbaut. 128 kB oder 160 kB RAM Auf den "XMC4500 Relax (Lite) Kits" ist die Variante mit 160 kB
Quarz, es passt zum Beispiel der Quarz von Reichelt Widerstände: 2* 0603 120 Ohm (R201,R207) 2* 0402 1K (R200, R203) 1* 0603 6,49K (R BIAS =R204) Kondensatoren: 5 0402 100nF (C201,C203,C205,C208,C209) 2 0402 22pF (C206,C207) 3 0805 22µF/10V (C200,C202,C204) 1 0805 10µF/10V (C210) Sonstiges: 2 BLM18PG600