-
Artikel
Stromsenke
Spannungsstabilisierung Schaltplan Verpolschutz. Der Verpolschutz besteht aus den drei Bauteilen T1 (N-Kanal MOSFET, IRF530), Z-Diode D1 und Vorwiderstand R5. Bei richtiger Polung ist immer ein Stromfluss möglich. Dieses geschieht durch die immer vorhandene parasitäre Diode innerhalb des MOSFET, die
verstärkt. Damit ergibt sich bei 50mR und 20-facher Verstärkung eine Strom-Spannung-Zuordnung von 1:1, d. h. ein Strom von 5A verursacht eine Ausgangsspannung von Kühlkörper-Temperaturüberwachung. Eine Überhitzung des Leistungs-MOSFET ist gerade unter den knappen räumlichen Bedingungen gut möglich,
-
Artikel
Wer hat was
Programmer, Laborausstattung zum SMD Löten… Karlsruhe. blackhat-blade, Karlsruhe: Widerstände THT (E12 ~1R - 1M), AVRs, Trafos, 1Nxxx Dioden, diverses Hotty, Karlsruhe: AVRs (DIP und SMD), Widerstände+Kondensatoren(THT und SMD(0603, 0805, 1206), Transistoren, LED-Matrixen, vieles Mehr Peter2, bei Karlsruhe
Planarspulenkerne; Lackdraehte und Loetdraehte; Lochraster- und Platinenrohline 0.5mm, Bohrer 0.8mm und 1mm, und NaPS; Toner-Transferpapiere (Press-n-Peel als auch Epoxypaper); Servomotoren, Tastenmatrizen, D-Sub Stecker und Buchsen, Cinchstecker und Buchen, Hohlstecker und zugehoerige Buchen (Gehaeuse und
-
Artikel
LED-Fading
internem Oszillator oder von aussen mit Quarz. Man muss nur noch eine LED mittels Vorwiderstand von ca. 1 kΩ an Pin D5 anschliessen und los gehts. Es sollte hier noch erwähnt werden, dass das Programm mit eingeschalteter Optimierung compiliert werden muss, sonst stimmen die Zeiten der Warteschleifen aus
=255, Steps=16, Factor=1.435 pwmtable_8D - Max=255, Steps=32, Factor=1.21 pwmtable_10 - Max=1023, Steps=64, Factor=1.118 pwmtable_16 - Max=65535, Steps=256, Factor=1.04427 Anmerkung 1: Dies ist nur ein Reverse-Engineering, es
-
Artikel
Schaltplaneditoren
Eagle-session-script (.scr) wieder in Eagle importieren. Dabei auf die richtige Version des Eagle-ULP achten. 3D-Ansicht. Zum Betrachten des fertigen, bestückten Platinenentwurfs in Form eines 3D-Bilds bietet sich das nicht von CadSoft entwickelte Paket eagle3D an. Mit Hilfe eines ULP wird eine Beschreibungsdatei
für alle Bauformen ein 3D-Modell, allerdings lassen sich diese selbst erstellen. Das 3D-Modell lässt sich exportieren, um es z.B. in mechanischen CAD-Systemen zu verwenden (Passt die Platine hinein? lässt sie sich montieren?)
-
Artikel
Leistungselektronik
den FET / IGBT anzusteuern, da er der U_GS entgegen wirkt. Bezüglich "ohmscher Anteil": bei 500A und 1mOhm sind das nur 0,5V, eigentlich vernachlässigbar, und ein guter Entwickler läßt sowieso etwas Luft. Nehmen wir jetzt aber den induktiven Spannungsabfall, den wir gemäß dU = -L * dI / dt berechnen.
entsteht in drei Zentimeter Leiterbahn bei jedem Schalten eine Selbstinduktionsspannung von -20nH·500A/1µs = -10V. Was das bedeutet, wenn die GS-Ansteuerspannung um 10V reduziert wird, kann sich sicher jeder denken, der Halbleiter schaltet überhaupt nicht mehr, bzw. schaltet nur sehr kurz und wird von dU
-
Artikel
Liste von FPGA Eval boards
x 16 DDR2 SDRAM 4 Mbit Platform Flash PROM, 32MB parallel Flash, 2-16 Mbit SPI Flash (JTAG) 10/100 1 In + 1 Out - 4 Taster, 1 Drehgeber, 4 Schalter 4-ch D/A, 2-ch A/D, Signal amplifier, Coolrunner CPLD, 100-pin expansion connector, Stereo mini-jack, 8 LEDs, 15-Pin VGA (4096) Digilent Spartan3e Starter
FPGA (speed grade 6) Mit reprogrammierbarem Flash zur automatischen FPGA-Konfiguration 25 pin SUB-D connector (parallel) für direktes FPGA-Programmieren RS232 (9 pin SUB-D) VGA (15 pin SUB-D) mit 64 möglichen Farben Ethernet 10/100 Mbit/s, full/half duplex 1 USB 2.0 compatible full-speed target connector
-
Artikel
Tutorial - Aufbau WordClock mit WS2812
wenn DCF-Modul mit Open Collector verwendet wird R16 nicht vorhanden nur wenn kein TSOP eingebaut C1 nur wenn TSOP eingebaut nur wenn TSOP eingebaut C2 ja ja C3 ja ja C4 nur wenn DCF eingebaut nur wenn DCF eingebaut D1 nur wenn Spannungsabschaltung eingebaut nur wenn Spannungsabschaltung eingebaut D2
zu tun: A. ST Link absägen B. die Brücken SB62/SB63 auf dem Nucleo Board einlöten. Damit werden RX/D0 und TX/D1 auf der einreihigen Arduino Pfostenbuchse C9 und die Pins 35 und 37 auf CN10 (Morpho Connector) angebunden. C. Auf dem ST Link sind die beiden Jumper CN2 zu entfernen. Damit wird der ST Link
-
Artikel
DIY Lernfähige Fernbedienung mit IRMP
DM 6 C5, C6 22pF RM 2,54 D1 SFH409 LED 3mm D2 LED_grün LED 3mm grün 2mA D3 LED_gelb LED 3mm gelb 2mA D4 LED_rot LED 3mm rot 2mA IC1 ATMEGA168 DIL28S IC2 TSOP1736 TSOP17.. K1 K1X04 1X04 K4 ISP Wannenstecker 10 stehend Q1 16MHz HC49/U R1 4,7K 0207 R2 33 0207 R3 100 0207 R4 10K 0207 R5, R6, R7 1,2K 0207 S1, S2, S3, S4, S5, S6 Drucktaster Drucktaster T1 BC337 TO92 Download. Version 1.4.1, Stand vom 22.05.2011: RemoteControl.zip Passender
-
Artikel
FAQ
zu schalten. Zb einen Vorteiler von 8. Anstelle von 1Mhz bekommt der Timer dann eine Frequenz von 1Mhz / 8 (= 125kHz) präsentiert. Und dementsprechend würde er in 1 Sekunde dann nur noch von 0 bis 125000 (= 1.000.000 / 8) zählen. Als 8 Bit Timer bedeutet
TOP Update of TOV0 Flag (CTC0) (PWM0) Mode of Operation OCR0 Set-on 0 0 0 Normal 0xFF Immediate MAX 1 0 1 PWM, Phase Correct 0xFF TOP BOTTOM 2 1 0 CTC OCR0 Immediate MAX 3 1 1 Fast PWM 0xFF BOTTOM MAX Dort beginnt man mit der Recherche und sucht sich die Bits für den gewünschten Modus raus. Mit diesen
-
Artikel
Eisenwarenversender
41372 Niederkrüchten) sehr kleine Schrauben, Muttern, Scheiben, Nieten, Zahnräder, etc 0,6mm 0,8mm 1mm 1,2mm 1,4mm 1,5mm 1,6mm 2mm 2,2mm 2,5mm 2,9mm 3mm 3,5mm 4mm 5mm etc. Versand ab 2,20€ Gummifritz24. Homepage: Zellkautschuk: Matten, Platten, Dichtungsbänder Hartschaum Gummikleber Heck & Sevdic GbR
58809 Neuenrade Rapidobject. Homepage: ABS, PC, PETG, PA, PA6, PLA, PP-ähnlich, TPU Alu, Edelstahl 1.4404, Edelstahl 1.4542, Werkzeugstahl (nachgehärtet), Inconel 718, Titan, Kupfer, Bronze 04229 Leipzig Shapeways. Homepage: 3D-Druckerservice mit den Verfahren: Selektives Laser-Sintern und Laserschmelzen
-
Artikel
Siemens Logo
erkennen und daraus eigene Module zu bauen. Kommunikation. Der SPI-Bus läuft mit einer Clockfrequenz von 1MHz. Es werden im Abstand von 0,25ms Statusnachrichten übertragen, dies scheint eine Art Lifecycle auf dem Bus zu sein. Diese sehen wie folgt aus: Pin Byte 1 Byte 2 Byte 3 Byte 4 MOSI 0xA5 0xD0 0xA5 0xD0
ich bin mir nicht sicher ob das unkritisch ist oder ein Messfehler. Geloggt wurde mit Saleae Logic v1.1.34Beta mit einer Abtastrate von 12MS/s mit SPI Modus 4 (CPOL=1, CPHA=1) MSB first, 8bit per Transfer. Am Ausgang des Erweiterungsmoduls liegen MOSI und CLK etwas Zeitversetzt an, wie viel genau kann
-
Artikel
ARM-ASM-Tutorial
... ... ....... 800013c 08040020 10080140 60e31600 4ff0e020 ... ...@`...O.. 800014c 006910f4 803f1dd0 1a480178 b1f1110f .i...?...H.x.... 800015c 18d21948 0378013b 1cbf0370 12e001f1 ...H.x.;...p.... 800016c 0101b1f1 110f02d2 144a535c 03701148 .........JS\.p.H 800017c 017011f0 01010cbf 4ff48071 4ff08071
0xe000e000 800014c: 6900 ldr r0, [r0, #16] 800014e: f410 3f80 tst.w r0, #65536 ; 0x10000 8000152: d01d beq.n 8000190 8000154: 481a ldr r0, [pc, #104] ; (80001c0 ) 8000156: 7801 ldrb r1, [r0, #0] 8000158: f1b1 0f11 cmp.w r1, #17 800015c: d218 bcs.n 8000190 800015e: 4819 ldr r0, [pc, #100] ; (80001c4
-
Artikel
AVR-Tutorial: ADC
besser, wenn die interne Referenzspannung mit einem Kondensator an AREF benutzt wird. Die 10-µH-Spule L1 kann man meist auch durch einen 47-Ω-Widerstand ersetzen. Ein paar ADC-Grundlagen. Der im AVR eingebaute ADC ist ein 10-Bit-ADC, d. h. er liefert Messwerte im Bereich 0 bis 1023. Liegt am Eingangskanal
*) 0 1 1 1 Kanal 7 (*) 1 1 1 0 1,23 V, Vbg 1 1 1 1 0 V, GND (*) Beim ATmega8 nur in der Gehäusebauform TQFP und MLF verfügbar, nicht in PDIP ADCSRA. ADEN – ADC Enable: Mittels ADEN wird der ADC ein- und ausgeschaltet
-
Artikel
AVR Checkliste
Basic kümmert sich der Compiler um das Problem - man liest oder beschreibt dann einfach z. B. TCNT1 anstatt TCNT1H und TCNT1L einzeln. Flag richtig gelöscht?. Ein beliebter Fehler ist, dass man überliest, dass gesetzte Flags (z. B. die Interrupt-Flags) durch beschreiben mit einer '1' und nicht mit
. B. Zählerüberlauf, also Bit TOV0 in TIFR) tritt auf und setzt das jeweilige Bit im Register auf '1' wir haben auf die '1' gewartet und wollen das Bit nun wieder löschen und müssen dafür eine '1' (eins!) in das Register schreiben, keine '0'. Trotzdem wird das Bit dadurch '0' z. B.: Das ganze ist kein
-
Artikel
High-Speed capture mit ATmega Timer
Angst vor Überläufen. Es gibt unterschiedliche Überläufe zu betrachten: Überlauf des Timer Wertes TCNT1. Dies ist kein Problem und wird durch die vorzeichenlose Modulo 2^16 Berechnung der Differenz kompensiert, Rechenbeispiel siehe unten Überlauf der Differenz zwischen zwei Zeitpunkten, d.h. wenn die Differenz
ovlCnt passiert. Zwischen den Zeitpunkten T(7) und T(6) hat Timer1 den Wert 43600 (Timer-Wert bei T(6)) noch zweimal erreicht, d.h. die Differenz ist 2 mal übergelaufen und der Wert um 2*2^16 größer: T(7) - T(6) = (0x266C – 0xAA50) + 2*2^16 = 0x7C1C + 2 * 0x10000 =
-
Artikel
IRMP auf STM32 - Bauanleitung
Controller mit folgendem openocd-Befehl zu entsperren: $ openocd -f interface/stlink-v2.cfg -f target/stm32f1x_stlink.cfg -c "init" -c "halt" -c "stm32f1x unlock 0" -c "shutdown" Danach kann die Firmware geflasht werden: git clone git://github.com/texane/stlink.git cd stlink ./autogen.sh ./configure ./make .
before the first flash with an openocd command: $ openocd -f interface/stlink-v2.cfg -f target/stm32f1x_stlink.cfg -c "init" -c "halt" -c "stm32f1x unlock 0" -c "shutdown" Then flash the firmware: git clone git://github.com/texane/stlink.git cd stlink ./autogen.sh ./configure ./make ./st-flash erase .
-
Artikel
MCURSES
STM32Fxx Für STM32-Mikrocontroller kann zusätzlich noch die UART-Nummer eingestellt werden, nämlich 1-6 auf STM32F4xx, 1-3 auf STM32F10x. Der Wert wird für andere Mikrocontroller - wie z.B. ATmega - ignoriert. #define MCURSES_UART_NUMBER 0 // UART number on STM32Fxxx (1-6), else ignored Die Anzahlen
1.1.1 Bug in Demo-Programm (Türme von Hanoi) beseitigt. 05.08.2011: Version 1.1.0 Unterstützung von Farben Unterstützung von Graphikzeichen (Zeichnen von Rechtecken etc) Neue Funktionen/Makros: nodelay
-
Artikel
AVRDUDE
------------- part id = "t13"; desc = "ATtiny13"; has_debugwire = yes; flash_instr = 0xB4, 0x0E, 0x1E; eeprom_instr = 0xBB, 0xFE, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, 0xBC, 0x0E, 0xB4, 0x0E, 0xBA, 0x0D, 0xBB, 0xBC, 0x99, 0xE1, 0xBB, 0xAC; stk500_devcode = 0x14; avr910_devcode = 0x55; ...... Achtung!
contains 1 bytes avrdude: reading on-chip lfuse data: Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude: 1 bytes of lfuse verified avrdude: reading input file
-
Artikel
ATxMega Stick - First Steps
angehört. Jetzt kann man nach dem Anschließen folgende Links sehen: ls -l /dev/ATxMegaStick* lrwxrwxrwx 1 root root 7 2011-10-17 00:04 /dev/ATxMegaStick0 -> ttyACM0 lrwxrwxrwx 1 root root 11 2011-10-17 00:04 /dev/ATxMegaStick1 -> usb/hiddev1 lrwxrwxrwx 1 root root 7 2011-10-17 00:04 /dev/ATxMegaStick2 ->
crw-rw---- 1 root mgr 180, 97 2011-10-17 00:04 /dev/ATxMegaStick1 crw-rw---- 1 root mgr 251, 2 2011-10-17 00:04 /dev/ATxMegaStick2 crw-rw-r-- 1 root mgr 189, 41 2011-10-17 00:04 /dev/ATxMegaStick3 Fuses. Default-Werte
-
Artikel
Diskussion:AVR Arithmetik
dieser nicht unbedingt korrekt rechnet. Bei einer Division sind ja verschiedene Fälle zu beachten: a: 1. Zahl größer als 2. Zahl -> scheint der einzige Fall zu sein in welchem der Algorithmus funktioniert. b: 1. Zahl ist 0 -> Rest ist 2. Zahl -> mit 1. Zahl=0x00000000 und 2. Zahl=0xFFFFFFFF müsste das
(-> Division durch 0, wird nicht abgefangen!) d: 1. Zahl gleich 2. Zahl -> mit 1. Zahl=0xFFFFFFFF und 2. Zahl=0xFFFFFFFF müsste das Ergebnis folglich 0x00000001 und Rest 0x00000000 lauten, es lautet aber 0x00000000 mit Rest 0x7FFFFFFE. --EXS 07:22
-
Artikel
Royer Converter
C3 6,8µF, 50V MKS-2 6,8µ R1 2k2, 1/4W METALL 2,21K R2 22R, 5W 5W AXIAL 22 D1-4 1N5818 1N 5818 TR1 CuL, 0,5mm CUL 100/0,50 Mit 12V Eingangsspannung beträgt die Spannung im Primärkreis ziemlich genau 38Vpeak. Der Leerlaufstrom der
strom 0,01 1,0 1,0 0,1 1,1 1,1 0,2 1,1 1,3 0,5 1,4 2,0 0,6 1,6 2,5 0,7 1,8 3,3 0,8 2,2 5 0,9 3,2 10 0,95 4,5 20 0,99 10 100 Formeln zum Royer Converter. (im Leerlauf gemessen) (mit L-Meter gemessen) (Näherungsformel
-
Artikel
Kondensator
0G 0L 0J 1A 1C 1E Spannungs- festigkeit /V 4,0 5,5 6,3 10 16 20 Kombination 1H 1J 1K 2A 2Q 2B Spannungs- festigkeit /V 50 63 80 100 110 125 Kombination 2C 2Z 2D 2P 2E 2F Spannungs- festigkeit /V 160 180 200 220
Kombination 2V 2G 2W 2H 2J 3A Spannungs- festigkeit /V 350 400 450 500 630 1000 Case Code (Bauform) A B C D EIA Code 3216 3528 6032 7343 Länge (mm) 3,2 3,5 6,0 7,3 Breite (mm) 1,6 2,8 3,2 4,3 Höhe (mm) 1,6 1,9 2,5 2,8 Maßtoleranz (mm) 0,2 0,2 0,3 0,3 Siebkondensator. Der Siebkondensator sitzt hinter einem
-
Artikel
Sparmatic Heizungsthermostate
. Nummerierung des Steckers, die Buchsen in den Schaltplänen oben sind ggf. andersherum beziffert. 1 VCC red VCC 2 D- white SCK ?? stimmt das ?? 3 D+ green MOSI 4 ID NC MISO ?? stimmt das ?? 5 GND black GND Achtung im Schaltplan des Comet ist die Nummerierung umgekehrt. Beim Aldi thermy ist die Belegung wie folgt: (MISO und SCK vertauscht) 5 VCC red VCC 4 D- white MISO 3 D+ green MOSI 2 ID NC SCK 1 GND black GND Siehe auch ISP. Der AVR ISP ist wie folgt belegt (Anschluss auf der Platine, Ansicht von oben): Reset. Beim Zero ein Pad auf der Rückseite des
-
Artikel
Oszilloskop
[MS/s] Bandbreite [MHz] Auflösung [Bit] Speichertiefe [Samples] Display Inface Bemerkungen DSO5062D Conrad 329.- 2 500 1000 60 8 1M 800x480, 7" •USB Device •USB Host Gleiche Hardware wie das Hantek DSO5062B und leicht modifizierte Software. DSO5000B Series Hantek ab 290$ 2 500 1000 60 100 200 8 1M
Bus-Decoder opt. •Echtes Glimpse-Of-Nirvana Teil Rigol DS1000E Serie Rigol ab 296 2 500 1000 50 100 8 1M 320x 240, 5.7” •USB Device •USB Host •RS-232 optional 16-Kanal Logikanalysator = DS1052D (DS1102D). Im Netz kursieren diverse, mehr oder weniger ernst zu nehmende Anleitungen, wie man ein DS1052E per
-
Artikel
Zwischenkreiskapazität
mit 13,5V als Energiequelle, und einen Heizwiderstand (L des Widerstandes hier vernachlässigt) mit 0,1 Ohm. Der FET und die je 1m langen Zuleitungen haben zusammen 4mOhm. Dies ergibt einen Maximalstrom von ca. 130A. Die Leistung des Heizwiderstandes soll mit einer PWM-Frequenz von 10kHz geregelt werden
Umrechnungsbeispiel gilt nur für Elkos!): (von 100Hz auf 10Hz: I[10Hz] = I[100Hz]·0,8; von 100Hz auf 1kHz: I[1kHz] = I[100Hz]·1,3. Eine weitere Vergrößerung für höhere Frequenzen >1kHz ist so nicht zulässig, der 1kHz Wert bleibt bestehen. Wenn die Strombelastung größer als die im Datenblatt angegebene
-
Artikel
AVR-Tutorial: 7-Segment-Anzeige
Segment-Anzeige. Schaltung. Eine einzelne 7-Segment-Anzeige wird nach dem folgenden Schema am Port D des ATmega8 angeschlossen. Port D wurde deshalb gewählt, da er am ATmega8 als einziger Port aus den vollen 8 Bit besteht. Die 7-Segment-Anzeige hat neben den Segmenten a bis g eine gemeinsame Anode CA
dann kann man auch empirisch die Pinbelegung feststellen, indem man mit einer 5-Volt-Quelle und einem 1-kΩ-Widerstand einfach probeweise alle Pins „abklappert“. 1 kΩ deswegen, damit man im Zweifelsfall Low-Current-LEDs (für 2 mA) nicht überfordert. Eine 7-Segment-Anzeige, die auf die üblichen 10 bis 20
-
Artikel
Raspberry Pi Einführung
minicom benutzen: pacman -S minicom minicom -b 115200 -o -D /dev/ttyAMA0 Die SPI-Schnittstelle. Die Pins für die SPI-Schnittstelle liegen genau wie I2C und UART an P1. MOSI an Pin 19 (GPIO10), MISO an Pin 21 (GPIO9), SCLK an Pin 23 (GPIO11), CS0 an Pin 24 (GPIO8
Downloads. Torrent-Download von Arch Linux ARM 2013-02-11 HTTP-Download von Arch Linux ARM 2013-02-11 (SHA-1: 1d2508908e7d8c899f4a5284e855cb27c17645dc) Siehe auch. offizielle Website des Raspberry Pi (englisch) Wikipedia: Raspberry Pi (deutsch) The MagPi (englisch) Arch Linux ARM (englisch) Arch Linux (englisch
-
Artikel
2.4 GHz über Kabel
Abhängigkeit von der Anzahl der Verzweigungen, Annahmen: Typische maximale Sendeleistung des SoCs: 20dB Typische maximale Sensibilität des SoCs: -80dBm Dämpfung des RG58-Koaxialkabels bei 2.4GHz: ca. 1dB/m Dämpfung an Steck- und Lötverbindungen: 1dB Halbierung der Signalenergie an jeder Verzweigung Anforderungen
mit den Anschlüssen T1,T2,T3 T1: Messgerät/Empfänger T2: 13cm RG58 und Sender T3: 13cm RG58 und Terminierung (Messung 1) T3: Kabelanschluss K1, Kabelanschluss K2 terminieren (Messung 2) Abweichungen zwischen Messung1 und Messung
-
Artikel
74xx
260 14 2 5 Input NOR NOR 266 14 4 2 Input Exclusive NOR (OC) XNOR 7486 4030 4070 4077 273 20 8 Octal D-Type Edge-Triggered Flip-Flop with Clear F-F 7474 74175 4013 40174 283 16 - 4-Bit Volladdierer 288 16 - 256-bit PROM 299 20 - 8-Bit Universal Shift Register, Common IO-Pins, 3-State 365 16 1 6-bit Buffer
Counter Counter 7490 4017 4510 393 14 2 4-Bit Binary Counter Counter 7493 74161 74163 74193 4029 533 20 1 Octal D-type Latch F-F 74373 74374 74573 74574 4042 541 20 - 8-Bit Tri-State Buffer/Line Driver Interface 7407 74240 74241 74244 74365 4050 40106 4503 573 20 - 8-Bit Tri-State D-Type Latch F-F 74373
-
Artikel
USB
232 und Parallelport-Anschlüsse ersetzt hat. Einleitung. Übertragungsgeschwindigkeiten: Low Speed: 1,5 MBit/s (USB 1.1 und 2.0) Full Speed: 12 MBit/s (USB 1.1 und 2.0) High Speed: 480 MBit/s (nur USB 2.0) SuperSpeed: 5 GBit/s (nur USB 3.0) Die in Datenblättern oder auf Verpackungen gern verwendete Angabe
1 1 1 IDE Atmel AT90USB647 Full 64 3,3 - 5 V AVR 16 MHz 64 K 4 K 8 x 10 bit Farnell ca. 11,42 € Atmel AT32UC3B0128 Full/OTG 64 (40) 3,3 V AVR32 60 MHz 128 K 32 K 8 x 10 bit (7+6) x PWM 2 (1x full) I2C,
-
Artikel
P89626/ArchLinuxARM
192.168.xxx.yyy; setenv ipaddr 192.168.xxx.zzz; setenv bootargs console=ttyS0,115200 root=/dev/sdb1 mem=128M; tftp 61000000 uImage.nopci; bootm 61000000 serverip ist die IP Adresse des TFTP Servers. ipaddr ist die IP, die die Box vom DHCP Server erhalten würde root=/dev/sdb1 sdb1 muß evtl. sdc1 lauten
DAEMONS=(... network rpcbind nfs-common nfs-server @netfs ...) Manuelles starten der Dienste: /etc/rc.d/rpcbind start /etc/rc.d/nfs-common start /etc/rc.d/nfs-server start Siehe auch Backup vom rootfs. Ein einfaches Backup kann man so erstellen: tar -cvpzf /backup.tar.gz --exclude=/backup.tar.gz --exclude
-
Artikel
KiCad/Reverse Engineering
können. Leiterplatte auf einfarbige, neutrale Unterlage (weiß, grau) positionieren. Leiterplatte eben (d.h. flach) ausrichten. Leiterplatte gerade (d.h. möglichst parallel zu einer Bezugslinie, z.B. Tischkante) ausrichten. - Das erspart das spätere Rotieren. Kein Handy zum Photographieren verwenden, sondern
Vcc", "+12V" etc. Bei ICs empfiehlt es sich, den Referenz-Bezeichner des ICs voranzustellen, z.B. "IC1_p1" für Pin 1 von IC1. Man kann auch anhand der Datenblätter die konkrete Funktion dem Pin zuordnen (z.B. "IC1_RESET"), dies ist aber nur zusätzliche Arbeit und bringt zunächst für die reine Replikation
-
Artikel
IRMP - english
player 0x7F00 AS-218 Askey TV-View CHP03X (TV tuner card) 0x3B86 Cyberhome ??? Cyberhome DVD player 0x6D72 WD TV Live Western Digital Multimediaplayer 0x1F30 Canon WL-DC100 Kamera Canon PowerShot G5 0xB1CA NEC16 Daewoo VCR 0x0015 KASEIKYO Technics EUR646497 SA-AX 730 AV receiver 0x2002 Panasonic TV TX-L32EW6
0x0010 TAB 0x0020 's' 0x0030 'c' 0x0040 0x0050 HOME 0x0060 0x0070 MENUE 0x0001 '^' 0x0011 'q' 0x0021 'd' 0x0031 'v' 0x0041 0x0051 END 0x0061 0x0071 BACK 0x0002 '1' 0x0012 'w' 0x0022 'f' 0x0032 'b' 0x0042 0x0052 0x0062 0x0072 FORWARD 0x0003 '2' 0x0013 'e' 0x0023 'g' 0x0033 'n' 0x0043 0x0053 UP 0x0063 0x0073
-
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
USB IO Expander
Daten über SPI 't' Daten Konfiguriere SPI 'c' SPCR Register SPSR Register Trigger setzen 'z' Trigger1 Trigger1 Trigger2 Trigger2 Reset 'y' Servosteuerung 'm' OCR für Timer OCR für Timer OCR für Timer OCR für Timer OCR für Timer Software Version 'v' Ein paar Worte zu den verwendeten Bauteilen. Ich habe
Software an Hand derer das Gerät erkennt, sowie die 500mA und die Auswahl von "Bus Powered". Der "Load D2XX Driver" Schalter hat laut Dokumentation beim FT232R keinen Effekt, anscheinend wird immer sowohl der D2XX als auch der VCP Treiber geladen. Problembehandlung. FT232. Ich habe beim Testen beobachtet
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger
avr-gcc -c -Wa,-adhlns=bootload.lst -mmcu=atmega328p -DF_CPU=16000000 -I . -I ./added -I ./converte d -I/usr/local/avr/include -ffreestanding -gstabs+ -L,-gstabs+ -DRAM_START=0x0100 -DSRAM_SIZE=2048 -DSTX_PORT=PORTD -DSTX=PD1 -DSRX_PORT=PORTD -DSRX=PD1 added/bootload.S -o bootload.o avr-gcc -c -Wa,-adhlns
-------------------------------------- Waiting for device... connected (one wire)! Bootloader : V2.1 Target : 1E9206 ATtiny45 Buffer : 64 Byte Size available: 3582 Byte CRC enabled and OK. Programming : 00000 - 00A9D Writing | ##################################### | 100% Elapsed time: 0.79 seconds,
-
Artikel
Minila Version MockUp
RAM-Speicher. 512K*32: 512K*32 Kanäle TQFP100 0,65mm Pinabstand GS816036 Optional GS816032 Optional CY7C1381D-133AX wird in der Sammelbestellung verwendet 1M*32: 1M*32 Kanäle TQFP100 0,65mm Pinabstand CY7C1441AV33-133AXC/CY7C1441AV33-133AXI 60eur/stk dazu muss eine Brücke zwischen TP1 am CPLD und TP2 am SRAM
hat. LED8 leuchtet dann auch. Programmierung. FTDI. Zum Programmieren werden die FTDI-Treiber für D2XX und das Programm FT_PROG benötigt. 1. MiniLA über ein USB Kabel an den PC anschließen und die heruntergeladenen FTDI-Treiber Installieren 2. Das Programm FT_PROG starten 3. Im Programm auf "Scan and
-
Artikel
IPod Ladegerät
welche durch verschiedene Spannungen an den Datenleitungen aktiviert werden: Ladestrom Spannung an D+ Spannung an D- 0,5A 2V 2V 1A 2V 2,8V 2,1A 2,8V 2V Ohne diese Spannungen an den Datenleitungen starten die Geräte den Ladevorgang nicht. In der folgenden Tabelle Widerstandswerte für die entsprechenden Ladeströme (Widerstandbezeichnungen siehe Bild) Ladestrom R1 R2 R3 R4 0,5A 15k 10k 15k 10k 1A 12k 15k 15k 10k 2,1A 15k 10k 12k 15k Dabei fließt durch die Spannungsteiler nur ein zusätzlicher Strom von 400µA, was noch verschmerzbar sein sollte. Norm. Das Problem
-
Artikel
Murmelbahn
Spannungsversorgung der LEGO-Motoren in der Murmelbahn regelt. Hier ein Überblick über die Teileliste: 1x Infineon Relax Kit 1x Lochrasterplatine 160x100mm 1x 74HC 4050 (6xPuffer/Treiber) 3x DIP 9051-D 5V Reedrelais Schließer 2x DIP 9051-L 5V Reedrelais Wechsler, 0,25A, Ri=200 Ohm. (Von diesem hätte die
öffentliche Schlüssel enthält e und n, das Produkt von den beiden Primzahlen: p q = n Der geheime Schlüssel d wird dann so gewählt, dass: e d = 1 mod [(p-1)(q-1)] Die Signatur wird mit der Challenge c so berechnet: s = c^d mod n Das kryptographische RSA-System ist sicher unter der Annahme, dass es praktisch
-
Artikel
STM32
Mikrocontrollern. Nicht jede Serie hat alle Features. ARM Kerne Cortex-M0(+): 0,96 DMIPS pro MHz Cortex-M3: 1,25 DMIPS pro MHz Cortex-M4F: 1,25 DMIPS pro MHz, mit FPU Cortex-M7F: 2,14 DMIPS pro MHz, mit FPU Cortex-M33F: 1,5 DMIPS pro MHz, mit FPU Cortex-M55F: 1,69 DMIPS pro MHz, mit FPU Gehäuse: 8 ... 216 Pins
unter 2.4.5 / Seite 20 (falls der Link nicht mehr funktioniert, direkt nach isg-stm32-v18d-scr.pdf googlen kann helfen...). Thumb-2 Befehlssatz, deutlich schneller als Thumb-1 und ebenso kompakt Weniger Pins für Debugging benötigt durch SWD Mehr Hardware Breakpoints machen debuggen einfacher
-
Artikel
USB Oszilloskop
openchoice/ (Open Choice) Http://www.ni.com/signalexpress/ (Signal Express) Http://www.ni.com/labview/d/ (Labview) (WIN + PocketPC) Hardware. (2 Kanaele, 1 MHz, guter Analog-Frontend, leicht nachbaubar; Firmware und PC-Software) USB Oszilloskop im Bau (qC 800Messungen) (1986) (Mini LCD, spanische Seite
(RS232, 4 Kanäle, PIC, +Hinweise für ähnliche Projekte) (Schaltungen für Oszi Funktionen) (8-Bit, 1 GSPS A/D Converter) (8-Bit, 1,5 GSPS A/D Converter) (8-Bit, 3 GSPS A/D Converter) E2V (former Atmel) Gigasample AD Converter Maxim Gigasample AD Converter Bücher. "Meßdatenerfassung mit dem PC" 3-8007
-
Artikel
Plattformunabhängige Programmierung in C
Wert entspricht: Dezimal: 439.041.101 Hexadezimal: 1A 2B 3C 4D Binär: 00011010 00101011 00111100 01001101 ^ ^ msb lsb Type punning. Das bedeutet aber nicht zwangsläufig, dass die Bytes auch in dieser Reihenfolge im Speicher stehen. Das merkt man, wenn
unterschiedliche Ergebnisse bekommen. Höchstwahrscheinlich wird es eine dieser beiden Varianten sein: 1A, 2B, 3C, 4D => Big Endian: Das höchstwertigste Byte zuerst. 4D, 3C, 2B, 1A => Little Endian: Das niederwertigste Byte zuerst. Einzelheiten zu den Byte-Reihenfolgen und welche Prozessoren sie verwenden
-
Artikel
Loxone Digitalout
Die meisten Komponenten wird man bei reichelt finden, eventuell schwierig wird die CAN-Schutzdiode D1. Bauteil style="width:130px" | Wert style="width:100px" | Bestückung style="width:60px" |Bauf. Bemerkung Widerstand 10K alle R 0805 Kondensator 22pF C7, C8 0805 Kondensator 27pF C2, C3 0805 Kondensator 100nF C1, C4, C5, C6, C9, C10, C11 0805 Kondensator 10µF C13 Kondensator 100µF C12 Quarz 16MHz Q1, Q2 Polyfuse 1A F1, F2 Diode 1N4007 o.ä. D2 Diode PESD1CAN D1 SOT23 Reichelt: ESD-Schutzdiode, 24 V 200 W SOT-
-
Artikel
Hausbus
vom Bus sind problematisch (max. 1 m?) - Abschluss-R notwendig RS-485. + sehr günstig + Schnittstellenbausteine können direkt an den USART eines Mikrocontrollers angeschlossen werden + Buslänge von 1200 m möglich + hohe Störsicherheit durch differentielle Übertragung - Abzweigungen vom Bus sind problematisch (max. 1 m?) - Abschluss-R notwendig - von Haus aus nicht multimasterfähig, muss per Software realisiert werden 1-wire als Hausbus. +/- zentrales System + sehr günstig + sehr einfache Verdrahtung + integrierte
-
Artikel
Platinen Fräsen
Kupferseite lesbar sein, d.h. es wird gespiegelt ausgedruckt. Der Ausdruck wird mit wasserlöslichem Kleber (Prittstift) auf die Kupferseite der Platine aufgeklebt. Das Trocknen des Klebers braucht seine Zeit ( 1-2h). Dann werden
wird das Papier in warmem Wasser abgelöst. Dann wird die Frässpur sorgfältig nachgezogen. Wenn ein 1,0mm Kugelkopf verwendet wird, ist 0,5 mm Eindringtiefe genug, um eine 1,0mm breite Isolierspur zu bekommen. Die Weiterverarbeitung der freihandgefrästen Platine erfolgt wie üblich (ggf. Verzinnen etc
-
Artikel
Diskussion:Powerline mit AVR
Fragen: 1. Wenn man statt TxD über einen Interupt einzuspeisen ein externes AND-Gatter verwendet ginge auch, oder? Dann hätte man noch einen Interupt für Schalter etc. frei! Antwort: Du meinst beim PC-Interface
ich nicht. Nach dem Komparator habe ich doch nach wie vor Spikes/Störungen mit 100kHz, welche mit 1kBaud ein-/ausgeschaltet werden. Wie kann ich die (erst in SW filtern und dann) in eine UART einspeisen? Oder habe ich das so zu verstehen, dass die SW die 1/0 Erkennung macht -> "SW-UART"? Für eure Hilfe
-
Artikel
Elektronischer Zauberwuerfel (Touch-Steuerung)
Mikrocontroller (PSoC) mit den Touch-Möglichkeiten kennen gelernt habe, und später dann auch die 3D-Drucktechnologie bei mir zuhause Einzug gehalten hat, wurden alte Erinnerungen wach, die neu umgesetzt werden sollten: CyCUbeTouch - die Idee war geboren! Für alle, die nur am Ergebnis interessiert sind
verbessert werden, eventuell eine Führung am Batteriekasten oder so. Verwendete Tools. Mechanik, 3D-Zeichnungen FreeCad Mechanik, 3D-Slicer Cura Mechanik, 3D-Drucker Anet-A8 Elektronik, Layout KiCad Elektronik, PCB Asiler Software, IDE PSoC Creator Software, Project Firmware Statistik. Für die, die
-
Artikel
AVR-ISP-Stick
ist auf das wesentliche reduziert, d.h. er besteht im wesentlichen aus einem Attiny2313, einem USB-Stecker und dem ISP-Anschluss. Für USB braucht man einen genauen Takt, der aus einem 12MHz Quarz gewonnen wird. Außerdem kann man mit dem
Strom versorgen. Der Stick selbst bezieht seinen Strom aus dem USB-Port. Achtung: Im Schaltplan sind R1 und R2 fälschlich als 27R angegeben. 68R ist richtig. Stückliste C1, C2 20pF C3 100nF IC1 ATTINY 2313 -20SU Q1 Quarz 12 MHz R1, R2 68R R3 - R7 1,5k R8 10k LED1 rot LED2 grün D1 ZD 3,6 oder ZF 3,6 D2
-
Artikel
AVR32 Tutorial
Modus eines Pines zu verändern müssen die PMRx Register wie Folgend verändert werden. MODE PMR2 PMR1 PMR0 A 0 0 0 B 0 0 1 C 0 1 0 D 0 1 1 E … … … Beispielcode um auf Pin A17 den Mode B und auf Pin B05 den Mode D zu bekommen: Interrupt. IRQ(Interrupt Request). Der Interrupt-Controller der AT32-Serie
einzeln Konfigurieren lassen. Dies wird über folgendes Register durchgeführt: Die Register Master0/1 sowie die Register Slave0/1 sind identisch aufgebaut. Konfiguration. In den AVR32-Bibliothek werden die #Define's für die einzelnen Register nicht nach Master 0 und 1 unterschieden, da diese identisch
-
Artikel
AVR-Tutorial: Power Management
ATmega32 zu betreten, müssen folgende Schritte ausgeführt werden: das SE-Bit im MCUCR-Register wird auf 1 gesetzt, die SMx-Bits im MCUCR-Register je nach gewünschtem Modus setzen, der sleep -Befehl wird ausgeführt. Der Mikrocontroller geht dann sofort in den Sleep-Modus, d. h. noch vor eventuell anstehenden
: Mit diesen drei Bits wird der gewünschte Sleep-Modus gewählt. SM2 SM1 SM0 Sleep Modus 0 0 0 Idle 0 0 1 ADC Noise Reduction 0 1 0 Power-down 0 1 1 Power-save 1 0 0 Reserved 1 0 1 Reserved 1 1 0 Standby (1) 1 1 1 Extended Standby (1) (1) Nur verfügbar mit externem Taktgeber