-
Artikel
ELV UP2000 Protokoll
ConnectTarget (Mx Pin) Antwort-Frame: ACK, NACK WriteTarget (0x44). Schreiben des UP2000 internen Puffers in das Target ab Startadresse für Länge Bytes. Länge darf maximal 0x2000 sein. Mit diesem Kommando können (sofern vorhanden) auch Fuses gesetzt oder gelöscht
) Sendet das Ergebnis des Leseprozesses vom Target-IC zum UP2000 internen Pufferspeicher. {| border=1 style="text-align:center" Message ACK AckSubType Data 0x06 0x55 DB1 DB2 DB3 DB4 DB1 .. DB4: 0x00 - kein Lesefehler SendAddrPinConfig. Das ist die Acknowledge-Antwort
-
Artikel
AVR Net-IO Bausatz von Pollin
bei 3,3 V erlaubten Bereich des ATmega32 (ATmega32(L) 8,0 MHz Takt @ 3,3 V), oder mit 6,25 MHz vom ENC28J60 betreiben Ersatz des MAX232 durch einen MAX3232 ATmega32 mit 6,25 MHz
Ist dies nicht kontraproduktiv? Bei mir wurde durch D2-Bestückung die Eingangsspannung von ca. 5,2 V am LM317T auf ca. 4,6 V gedrückt, so dass am ENC28J60 nur ca. 2,6 V ankamen (außerhalb der lt. Datenblatt "Operating voltage range of 3.14 V to 3.45 V"). Man müsste
-
Artikel
LPC2000
LPC2100-Tips im ARMuC Wiki (englisch) Siehe auch. ARM-elf-GCC-Tutorial Linksammlung Abschnitt ARM LPC2000-Boards von Olimex MP2103-Stick: Ein Mini-Mikrocontroller-Board mit USB und bis zu 4MB Datenspeicher Weblinks. Philips / NXP LPC2000 LPC2000 Yahoo Group LPC210x ARM7 Microcontroller Tutorial Dontronics
ISP-Tool mit GUI für Linux/GTK lpcflash4linux - ISP-Tool für Linux (Kommandozeile) ARM projects - LPC2000-Projekte und -Beispiele von Martin Thomas LPC2138 Design Contest - Viele Beispiele mit Hard- and Software LPC2103 unter Linux entwickeln - LED blink mit gcc unter Linux Bringing up the LPC-P212x - Bauen
-
Artikel
IAQ-2000
Ripple zulässig Stromaufnahme 30-45mA (hier schwanken die Datenblattangaben) Sonstiges. Abmessungen 22 x 8mm Gewicht 10g Ansteuerung per I2C. Je ein Pull-UP-Widerstand von 1K zwischen VCC und SDA bzw. SCL notwendig Leseadresse: 0xB5 Schreibadresse: 0xB4 Sensor liefert nach dem Einschalten für 15 Minuten
zweite "Spalte" repräsentiert den Sensorwiderstand IAQ-Engine. Ansteuerung per I2C. Adresse (8bit) = 0xB4 Adresse (7bit) = 0X5A Adresse Binär: 1011 010 Byte0 bis Byte1 = Luftgütewert Byte2 = Status(0x00=ok,0x01=busy,0x80=error) Byte3 bis Byte6 = Widerstandswert Achtung, die iAQ-engine läst sich per i2c
-
Artikel
Oszilloskop
InfiniiVision 2000 X Serie Agilent 950 - 2600 2/4 1000 2000 70 100 200 8 100k 800x 480, 8.5" •USB Device •USB Host 2x Markengeräte mit exzellentem Preis-Leistungs-Verhältnis. Software-Aufrüstbar (Funktionsgenerator, Protokoll-Dekoder
Device •USB Host •RS-232 •LAN (opt.) Als UT2025C mit Farbdisplay. UT2000 Serie 25-200MHz, 2CH 250MSa/s bis 1GSa/s wenig Rauschen UTD2052CEL Uni-Trend Group Limited 369,- 2 1000 50 8 12,5k 25k 1,2M 400x 240 •USB Host Displayauflösung beträgt 800x480, der Displaycontroller
-
Artikel
LAUNCHXL-F28379D
ist praktisch dasselbe wie Unicode, aber korrekterweise UTF-16. Die Lieblingsdatengröße des alten C2000 ist int , gefolgt von int32_t . Beim aktuellen C28x und beim ARM umgekehrt. Daher bietet es sich an, Variablen und Daten in dieser Größe zu portionieren: Funktionsparameter, Rückgabetypen, Schleifenzähler
Unterseite. Nicht bestückte SMA/SMB-Buchsen als differenzieller Analogeingang. Siehe auch. TMS320C28x CPU and Instruction Set C2000 Piccolo Workshop
-
Artikel
AVR Fuses
9000 9000 0xff 0xff flash 33 6 64 0 yes 32768 128 256 4500 4500 0xff 0xff lfuse 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00 hfuse 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00 lock 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00 signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00 calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00 Programmer Type
avrdude wie folgt verwenden um die Fuses zu schreiben: avrdude -c PROGRAMMER -P PORT -p PART -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m Entsprechend lassen sich die Fuses auslesen und binär direkt auf der Konsole ausgeben (- als Dateiname gibt die Ausgabe auf der Konsole statt in einer Datei aus): avrdude -c PROGRAMMER
-
Artikel
AVR Typen
-Bit 22 7 3 2 7 TQFP64 ATxmega256a3 256 4 16 8 50 32 1,6 - 3,6 2x 8-CH @ 12-Bit 2-CH @ 12-Bit 22 7 3 2 7 TQFP64 ATxmega64a1 64 2 4 4 78 32 1,6 - 3,6 2x 8-CH @ 12-Bit 2x 2-CH @ 12-Bit 24 8 4 4 8 TQFP100 ATxmega128a1 128 2 8 8 78 32 1,6 - 3,6 2x 8-CH @ 12-Bit 2x 2-CH @ 12-Bit 24 8 4 4 8 TQFP100 ATxmega192a1 192 2 16 8 78 32 1,6 - 3,6 2x 8-CH @ 12-Bit 2x 2-CH @ 12-Bit 24 8 4 4 8 TQFP100 ATxmega256a1 256 4 16 8 78 32 1,6 - 3,6 2x 8-CH @ 12-Bit 2x 2-CH @ 12-Bit 24 8 4 4 8 TQFP100 ATxmega384a1 384 4 32 8 78 32 1,6 - 3,6 2x 8-CH @ 12-Bit
-
Artikel
NMEA
. Jeder Datensatz darf maximal 80 Zeichen lang sein. Jeder sentence muss mit einem $-Zeichen (hex 0x24) beginnen und wird mit (0x13, 0x10) beendet. Die ersten beiden Buchstaben nach dem $-Zeichen bezeichnen die talker-ID, ein Kürzel für das sendende Gerät. Hier steht zum Beispiel GP für ein GPS-Gerät
Endgerät und den schon am Bus vorhandenen Geräten ausgehandelt. Wenn ein neues Gerät an einen NMEA2000-Bus angeschlossen wird, so sendet dieses Gerät zunächst die Nachricht "ISO Address Claim" (PGN:60928; 0xEE00). Damit wird versucht, eine ToDo: Beschreiben, das die vom Endgerät gewünschte ID zunächt
-
Artikel
MSPGCC
Ansonsten die Anleitung für Linux befolgen. Einfaches C-Beispielprogramm. Sourcecode. Sourcecode für msp430x1121 kompilieren. $ msp430-gcc -Os -mmcu=msp430x1121 -o test.elf test.c Sourcecode für msp430x1121 kompilieren, wenn math.h includiert wird. msp430-gcc -Os -mmcu=msp430x1121 -o test.elf test.c -lm Wichtig
ist: $ msp430-gdbproxy --port=2000 msp430 Wenn das FET richtig an den Parallelport angeschlossen ist, sollte ungefähr der folgende Text angezeigt werden: info: msp430: Target device is a 'MSP430F12x' (type 11) notice: msp430-gdbproxy
-
Artikel
Diskussion:Frequenzumrichter mit Raumzeigermodulation
Die 5V werden durch den 7805 erzeugt. 5. Jetzt mal ne ganz blöde Frage: Wie funktioniert das mit den X1-3 usw. Anschlüssen? Sind das Verbindungen zu den anderen Platinen bzw. Klemmanschlüsse? Sind Klemmanschlüsse zur Wechselrichter-Platine. X1-1 ist 15VDC; X1-3 ist: Zwischenkreis OK, Ladung der Kondensatoren
kein Speicherscope. Gruß Julian Hallo Julian, Achtung Fehlerteufel in: void initial(void) DDRB = 0x2b; // PortB2 ist ein Eingang der Rest sind Ausgänge Achtung: Hier stand fälschlicherweise DDRB = 0x1b geändert am 14.03.2010 Das könnte die Erklärung für deinen seltsamen Motorlauf sein. Axel Danke nochmal
-
Artikel
Linksammlung
BlueStreak Code für LH7xxxx (ehemals Sharp) M. Thomas' ARM Projekte "Projectvorlagen" für AT91SAM7 und LPC2000 mit GNU-Toolchain Einsteiger-Projekte für AT91SAM7, LPC2000, ADuC7000 u.a. (u.a. Blinky, UART, Interrupt, C++, GLCD mit KS0108, DS18x20, DCF77, Anpassungen von FAT16/32-Libraries) STMicro Treiber und
Intel XScale basierende boards. (Deutsches Unternehmen in China) Hitex Starter-Kits für Philips LPC2000, ST STR7, Atmel AT91M IAR Starter-Kits für Atmel, Oki, Philips, ST und TI ic-board.de Kommunikationsplattform auf Basis des AT91SAM7X256 mit Ethernet, USB, CAN und Funk Schnittstellen Keil Philips LPC2000
-
Artikel
Modellbau-Sender mit alternativer Firmware (ATmega64)
Beschreibung. Günstiger Modellbau-Sender aus China der unter folgenden Marken vertrieben wird: Turnigy 9X FS-TH9X Eurgle 9X iMax 9X Jamara-Airjump ... Hardware. CPU: ATmega64 Display: LCD 128x64 Analog-Eingänge: 8 (4x Kreuzknüppel, 3x Dreh-Potentiometer, 1x Akku-Spannung) Schalter: 7 (1x Taster, 5x AN/AUS
:BINARY.bin erfolgreich (Auto-Delay = 2000ms) FlySky v2 AVR-Dragon avrdude Linux avrdude -v -V -P usb -c dragon_isp -p m64 -U flash:w:BINARY.bin erfolgreich (Auto-Delay = 2000ms) FlySky v2 Mega64A AVR-MySmart USB light MyAVR Progtool Windows
-
Artikel
Konzept für einen ATtiny-Bootloader in C
1 | | | ... | | 0x181C | Interrupt-Vektor N | | +-------------------------------------+ | 0x181E | Bootloader-Code | <----+ | ... | 0x2000 +-------------------------------------+ Der Reset-Vektor #1 (vorn im Flash) zeigt
| Reset-Vektor #2 auf Bootloader-Code | | 0x1802 | Interrupt-Vektor 1 | | | ... | | 0x181C | Interrupt-Vektor N | | +-------------------------------------+ | 0x181E | Bootloader-Code | <----+ | ... | 0x2000 +------------------------------------
-
Artikel
GEDA
2.54 mm oder 5.08 mm nutze ich folgendes Element Element["" "" "" "" 65000 78500 0 0 0 100 ""] ( Pin[2000 -2500 7000 3000 4200 2000 "" "cap_2" "edge2"] Pin[-8000 -2500 7000 3000 4200 2000 "" "cap_1" "edge2"] Pin[-18000 -2500 7000 3000 4200 2000 "" "cap_1" "edge2"] Pad[-16000 -2500 -10000 -2500 1000 2000 3000 "" "1" ""] ElementLine [-4000 -6500 -4000 2500 1399] ElementLine [-2000 -6500 -2000 2500 1399] ) Siehe auch. KiCAD - ein weiteres Open-Source-Paket für Schaltplan- und Layoutentwicklung
-
Artikel
USB IR Remote Receiver
der Mikrochip mit PonyProg2000 über den LPT Port eines PCs programmiert werden. Beispiel eines LPT Kabels im Selberbau Nach dem Download und Installieren von PonyProg2000 muss dies zuerst Kalibriert werden. Dazu in der Menüleiste
bootloadHID.hex auf den Mikrochip programmieren. Wenn dieser Vorgang abgeschlossen wurde zuerst PonyProg2000 beenden, USB Verbindung trennen und dann das LPT Kabel entfernen. Wenn keine Probleme auftreten wird das LPT-Kabel und PonyProg2000 nun jetzt nicht mehr gebraucht. Nun kann der USB IR Remote Receiver
-
Artikel
WinAVR
sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 487. > "make.exe" all AllocationBase 0x0, BaseAddress 0x71590000, RegionSize 0x470000, State 0x10000 E:\WinAVR\utils\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 487 -------- begin -------- avr-gcc (GCC) 3.4.3 Copyright
is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. AllocationBase 0x0, BaseAddress 0x71590000, RegionSize 0x470000, State 0x10000 E:\WinAVR\utils\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 487 make.exe: *** [sizebefore] Error 1 > Process Exit
-
Artikel
Sprites mit FPGAs
wobei diese selten genutzt wird Mathematik im Hintergrund. Im Weiteren bezeichnet: sx/sy = source x/y, die X/Y Koordinate des Quellpixels tx/ty = target x/y, die X/Y Koordinate des Zielpixels Folgende Matrix ist die Identitätsmatrix, d.h. eine Berechnung mit dieser Matrix ergibt keine Änderung des
Geschwindigkeit) bekommt man sonst Probleme mit der Darstellung. Aufgrund der geringen Auflösung von nur 160x144 Pixel ist der Speicherbedarf aber noch moderat mit 345Kbit bei vollen 15 Bit Farbtiefe des Gameboy Color. Bedarf an FPGA Logik: ~2000 Luts ~1200 Flipflops 268 kBit Blockram (inklusive Background Engine
-
Artikel
Schaltplaneditoren
aktuelle AVRs findet sich im Download-Bereich von www.embedit.de. Eagle läuft unter Linux, Windows (2000/XP/Vista/7/8/10) und Mac OS X. Ausgabedateien können direkt an die einschlägigen Hersteller geliefert werden. Eine für nichtkommerzielle Anwendungen kostenlose Version ist von CadSoft erhältlich. Diese ist auf zweilagige Platinen im halben Euro-Format (80x100mm) sowie Schaltpläne mit nur einer Seite beschränkt. Autorouter. Der eher mäßige Autorouter funktioniert nur in der kommerziellen Version. Man kann aber den kostenlosen Autorouter von www.freerouting.net
-
Artikel
ARM-elf-GCC-Tutorial
Multiplikator (PLL_M-1) und (PLL_P-1) in SCB_PLLCFG? Der Multiplikator 1 wird mit 0 dargestellt. Ein 2x Multiplikator wäre 1 , ein 3x Multiplikator wäre 2, usw. Man muss also immer "1" von dem gewünschten PLL-Wert abziehen. Weitere Informationen zur PLL befinden sich im Controller-Handbuch (beim LPC2124
folgenden Codebeispiel wird die Verwendung der Bibliothek erklärt: Weitere Informationsquellen. Das LPC2000-Buch Anwendungshinweise von Philips Yahoo-Gruppe "LPC2000" LPC2000 Wiki-Eintrag auf µC.net WinARM und viele Beispielcodes Forum für WinARM und ARM-GCC allgemein ARM-DevCpp: DevC++ für Cross-Compilieren
-
Artikel
ModelSim
Library std = $MODEL_TECH/../std ieee = $MODEL_TECH/../ieee verilog = $MODEL_TECH/../verilog vital2000 = $MODEL_TECH/../vital2000 std_developerskit = $MODEL_TECH/../std_developerskit synopsys = $MODEL_TECH/../synopsys modelsim_lib = $MODEL_TECH/../modelsim_lib lpm = $MODEL_TECH/../altera/vhdl/220model
nach dem Crash sowas drin steht: Exception c0000005 has occurred at address 10229069. Traceback: 0 0x10229069: 'TkWinGetDrawableDC + 0x9' 1 0x1022918d: 'XCopyArea + 0x3d' 2 0x10275e25: 'Tk_CreatePhotoImageFormat + 0x2e25' ... dann könnte es am /3GB-Switch von Windows XP liegen (boot.ini).
-
Artikel
AT91SAM
AT91SAM9). Innerhalb der AT91SAM7 gibt es eine weitere Unterteilung in AT91SAM7S, AT91SAM7SE, AT91SAM7X und AT91SAM7A. Die Ausstattung des AT91SAM7S ähnelt der der LPC2000-Reihe, speziell der des LPC2148 (USB), es gibt aber ein paar wichtige Unterschiede: Der Flash-Speicher des AT91SAM7 ist langsamer als der des LPC2000. Deshalb beschleunigt es die Ausführung häufig, Thumb- statt ARM-Code zu verwenden, da letzterer längere Befehlswörter besitzt und deshalb der Ladevorgang aus dem Speicher mehr Zeit benötigt. Um maximale
-
Artikel
ZTEX USB- und USB-FPGA-Module
Schnelle FPGA configuration via USB mittels CPLD: bis zu 24MByte/s On-Board Stromversorgung: 3,3 V: 2000 mA 1,8 V: 1000 mA 1,5 V: 2000 mA 1,0 V; 4000 mA XC7A50T-, XC7A75T- und XC7A100T-Varianten: Kühlkörper für High-Performance- / Hochgeschwindigkeits-Anwendungen, siehe Abschnitt Kühlkörper Optional: Batterie
Artix 7 XC7A200T FPGA (XC7A100T auf Anfrage) Kompatibler externer-I/O-Verbinder (bestehend aus zwei 2x32-Pin-Buchsenleisten mit 2.54mm-Raster) mit: 100 mit dem FPGA verbundene General-Purpose-I/O's (GPIO's) JTAG-Signale Reset-Signal Externer Spannungseingang (4,5 V .. 16 V) 3,3V Ausgang I/O-Spannungs-Ausgang
-
Artikel
Diskussion:MSPGCC
Sourcecode f�r msp430x1121 kompilieren, wenn math.h includiert wird. msp430-gcc -Os -mmcu=msp430x1121 -o test1.elf test1.c -lm Wichtig ist hierbei -lm als letzte Option, was auf PC oder ARM oder auch beim Crosscompilieren
jedoch nur mit dem msp430f14x und nicht mit msp430f15x oder msp430f16x. Fehlermeldung: info: msp430: Target device is a 'Device unknown' (type 0) notice: msp430-gdbproxy: waiting on TCP port 2000 Ich will eigentlich nur den Flash
-
Artikel
Mikrocontroller Vergleich
Unter Bezeichnung M16C existieren zwei verschiedene inkompatible Architekturen. Die Modelle bis /6x sind grundsätzlich identisch mit R8C, die /8x Modelle mit M32C (hier nicht näher betrachtet). Der 64KB RAM-I/O-Adressraum ist ein Teil des 1MB großen Gesamtadressraumes, Daten im ROM liegen jedoch ausserhalb
Wachsamkeit geboten. Atmel SAM7, LPC1xxx oder STM32 bereitet hier weniger Probleme als Philips LPC2000. Bei den LPC2000 gibt es zwei getrennte Register, eines zum Setzen, das andere zum Löschen einzelner Pins. In einem weiteren Register können Bits ausmaskiert werden. Es gibt also kein read-modify-write
-
Artikel
Multimeter
[%] TRMS Spannungs- klasse Sicherung Amprobe 34XR-A 125 4.000 0,5 Ja 600V Cat III, 1000V Cat II 6,3x32 mm / 10x38 mm Amprobe 37XR-A 140 10.000 0,1 Ja 600V Cat III, 1000V Cat II 6,3x32 mm / 10x38 mm Amprobe 38XR-A 165 10.000 0,25 Ja 600V Cat IV, 1000V Cat III 6,3x32 mm / 10x38 mm Keysight (vorm. Agilent
ppm)/Jahr Ja Keysight 34401A 985 1.000.000 (zuzüglich 20% Overrange) (35 + 5 ppm)/Jahr Ja Keithley 2000 1050 1.000.000 20 Ja Keithley DMM6500 1040 1.000.000 25 Ja Picotest M3500A 885 1.000.000 35 Ja Siglent SDM3065X 820 2.200.000 20 Ja Siehe auch. Forumsbeitrag: Welches Multimeter? Forumsbeitrag: Benötige
-
Artikel
Meßschieber auslesen
als Wegstreckensensoren mißbrauchen zu können (zum Einstellen einer Leichtfahrzeugfederung, anstatt x-mal knapp-daneben-Versuche mit der Kabelbindermethode zu fabrizieren). Wenn noch wer Material hat - immer her damit! Linksammlung. interner Aufbau, Protokollbeschreibung Hier werden Meßschieber als Weggeber
da könnte noch etwas zu finden sein. Mitutoyo "Digimatic Code Output I/F Specifications" (Info von 2000) Mitutoyo "Manual Number 4330" (Info von 2000)
-
Artikel
GPS-Platine mit Tyco-Modul
GPS-Modul mit USB-Anschluss von Simon Einstieg in die ARM Programmierung mit GNUARM = Hardware = GPS Modul X1029-A, Tyco. Das GPS-Modul von Tyco scheint keine Normalausführung zu sein (Typenschild: X1029-A statt A1029-A)! Es fehlt mindestens 1 IC oben rechts bei Pin 34/nRST. Pin ANTSTAT ist Hi bei 13,5...37mA
ist unbedingt die Belegung der Schnittstellenpins zu prüfen. Es gibt 20-Pin, 14-Pin und 8-Pin (in 1x8 und 2x4 Variante) Schnittstellen. Die Belegung der Pins ist extrem uneinheitlich. Tipps zu JTAG Programmern finden sich massenweise in den Artikeln LPC2000 und JTAG. JTAG - Übersetzung zwischen der
-
Artikel
Audio-DSP mit Spartan 3-FPGA
Zugriff erfolgt aber ausschließlich über eine Breite von 8 Bit (Interface). DAP Programmspeicher (PMEM) 0x0000 - 0x07ff SDSP Audiospeicher (AMEM) von außen nicht zugänglich Koeffizientenspeicher (CMEM) 0x2000 - 0x2023 (man "sieht" nur den Hidden Write -> später mehr dazu) Microcodespeicher (MMEM) 0x4000 -
interne Register geschrieben werden. Die Register (es sind 8 32-Bit-Register) liegen im Speicherbereich 0x2000 bis 0x201f. Die Speicherstelle 0x2020 gibt die Startadresse innerhalb des Koeffizientenspeichers an. Diese Adresse ist nur 8 Bit breit. Die Speicherstelle 0x2021 gibt an, wieviele der 8 Register
-
Artikel
CAN
MC9S12. B, C, D, G und H Serie NXP LPC11CXX. 32-bit ARM Cortex-M0 LPC11C12 16KB flash, 8KB SRAM, 1x C_CAN LPC11C14 32KB flash, 8KB SRAM, 1x C_CAN LPC11C22 16KB flash, 8KB SRAM, 1x C_CAN, on-chip CAN transceiver LPC11C24 32KB flash, 8KB SRAM, 1x C_CAN, on-chip CAN transceiver Herstellerseite: === NXP
vom '592 Silicon Labs C8051F04X C8051F06X C8051F5XX. 8-Bit Mikrocontroller mit 8051-Kern 16K - 128K Flash, 2304 - 8448 RAM LIN 2.1 25-50 MIPS bis 5x5 QFN STMicroelectronics STM8S20. STM8 Kern DIV/MUL -Befehle SPI mit automatischer
-
Artikel
Diskussion:Mikrocontroller Vergleich
nicht 2 mal erfinden. Code zum Compiler-Vergleich. Der Code zum Compiler-Vergleich: define CRC8POLY 0x18 //0X18 = X^8+X^5+X^4+X^0 typedef unsigned char data_t; // 8-Bit //typedef unsigned data_t; // 16/32-Bit data_t crc8(data_t accu, data_t dat) reentrant { data_t bit_counter = 8; do { data_t feedback = accu ^ dat; if (feedback & 1) accu = accu ^ CRC8POLY; accu = (accu >> 1) & 0x7F; if (feedback & 1) accu = accu | 0x80; dat = dat >> 1; bit_counter--; } while (bit_counter > 0); return accu; } /* This is based on code from : Copyright (c) 2002 Colin O'Flynn Permission is hereby
-
Artikel
JTAG
(z. B. Atmel, IAR, Keil, Olimex) ist die JTAG-Schnittstelle über einen 20-poligen Wannenstecker (2x10, Raster 2,54mm) herausgeführt. {| class="wikitable" style="width:20em; text-align:center" |- ! Signal ! Nr. ! Nr. ! Signal |- | Vcc 1 2 NC |- | nTRST 3 4 GND |- | TDI 5 6 GND |- | TMS 7 8 GND |- |
von Bingo * LPC1000 support(ISP/JTAG/SWD) LM3S support(JTAG/SWD) 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
-
Artikel
ARM Cortex Mikrocontroller
Atmel, NXP und ST erhältlich. SAME von Atmel SAMS von Atmel SAMV von Atmel SAM7S/SE von Atmel SAM7X/XC von Atmel Produktseite der STM32F7-Serie von ST ARM7TDMI. Der Vorgänger der Cortex-M-Cores ist der ARM7TDMI. Controllerfamilien dieser Klasse sind immer noch weit verbreitet: LPC2000 von NXP AT91SAM
Inhaltsverzeichnis C und C++ für Embedded Systems (u.a. ARM Cortex-M3) mitp-Verlag 2008 ISBN 382665949X The Definitive Guide to the Arm Cortex-M0 (Joseph Yiu) Newnes Verlag ISBN 0123854776 The Definitive Guide to the Arm Cortex-M3 (Joseph Yiu) Newnes Verlag ISBN 185617963X
-
Artikel
Ethernet-Controller
. auch als reiner Ethernet-MAC-Controller nutzbar. ( Bezugsquelle z. B.: oder SMSC LAN91C111/LAN911x/LAN921x; 10/100 MAC+PHY ASIX AX88796B; 10/100 MAC+PHY; NE2000- & RTL8019-kompatibel ASIX AX88180 10/100/1000 Ethernet MAC µC mit Ethernet-Interface. Atmel AT91SAM7X256 Atmel AT91SAMSAM9260 / 9261 Freescale MC9S12NE64 Freescale MPC5200 Lantronix/GridConnect DSTni-LX / DSTni-EX (Turbo186 core mit 2x AM79C960 (1x PHY) ) Luminary Micro LM3S6xxx und LM3S8xxx (MAC+PHY) NXP LPC2378, LPC1768 STMicroelectronics STR912 (ARM966E-S® core) STMicroelectronics STM32F107X (Cortex M3 core) STMicroelectronics STM32F2x7X
-
Artikel
Multiplikation in Assembler
_24x8_32. _mulsu_24x16_40. _mulsu_24x24_48. _mulsu_32x8_40. _mulsu_32x16_48. _mulsu_32x24_56. _mulsu_32x32_64. signed x signed. _muls_16x8_24. _muls_16x16_32. _muls_24x8_32. _muls_24x16_40. _muls_24x24_48
_24x16_40. mulsu_24x24_48. mulsu_32x8_40. mulsu_32x16_48. mulsu_32x24_56. mulsu_32x32_64. signed x signed. muls_16x8_24. muls_16x16_32. muls_24x8_32. muls_24x16_40. muls_24x24_48. muls_32x8_40. muls_32x16
-
Artikel
STM32 USB-FS-Device Lib
Die STM32-CDC-Treiber sind WHQL Zertifiziert und über das Windows Update für die Versionen Windows 2000, XP (x86, x64), Vista (x86, x64) und 7 (x86, x64) erhältlich. Ansonsten kann der Treiber hier (V1.3.1) oder hier (V1.4.0, readme.txt lesen) heruntergeladen werden. Schaltplan für diese Implementierung
-
Artikel
AVR MSR-System
vollständigen ,Remote'-Zugriffes auf ein anderes System. Bedienung. Die Bedienung des CombiConceptXM1.x wurde durch die Integration eines GLCD (128x64 Pixel), Drehencoders und eines IR-Empfängers realisiert. Als IR-Fernbedienung kann eine beliebige, RC5-kodierte Variante angelernt werden. Die Benutzeroberfläche
AVR Studio 4.1 erstellt und die Programmierung der Firmware erfolgte mit dem genialen Tool PonyProg2000 V2.07c. Das CombiConceptXM1.x Board ist mit Standard-Bauelementen bestückt die gut und günstig erhältlich sind - die Bezugsquellen gebe ich gerne auf Anfrage bekannt. Weiterentwicklung. Ab Version 1.9
-
Artikel
IRMP
'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
0x006C 0x007C PRINT 0x000D '´' 0x001D 0x002D '<' 0x003D SPACE 0x004D 0x005D 0x006D 0x007D 0x000E 0x001E CAPSLOCK 0x002E 'y' 0x003E ALT_RIGHT 0x004E 0x005E 0x006E ESCAPE 0x007E ON_OFF 0x000F BACKSPACE 0x001F
-
Artikel
RGB Touch Matrix
Touch-Werte auswertet und entsprechend RGB-Werte an die Pixel (Slave) zurücksendet eine größere Zahl (10x10 = 100 oder 10x20 = 200) RGB & Touch-Pixel, die jede Zelle beleuchten und für jede Zelle ein Touch-Sensing durchführen einem Bus zwischen diesen Komponenten Bus. Die RGB-Touch-Pixel sollen über einen
eine 35stel Sekunde, das ist nicht wahrnehmbar. RGB & Touch Pixel. Ein Pixel soll die Abmaße von 45x45mm bis maximal 50x50mm haben. Um Trennwände zwischen den Pixeln verwenden zu können, sollte auf die Maximalgröße verzichtet werden. Für die Beleuchtung ist eine RGB vorgesehen, welche über drei verschiedene
-
Artikel
Diskussion:Beispiel Makefile
---- Ich benutze WinAVR unter win2000 und avr-gcc unter Linux. Soll ich meine makefiles auch in dieses Wiki laden ? Wenn ja, wohin am Besten? HJHerbert 08:52, 4. Feb 2007 (CET) Habe ich jetzt einfach mal gemacht :-) HJHerbert 05:52, 23.
${F_CPU}UL Workaround fuer "/usr/libexec/gcc/avr/ld: cannot open linker script file ldscripts/avr5.x: No such file or directory" CFLAGS += -L/usr/i686-pc-linux-gnu/avr/lib AVRDUDE AVRDUDE_ISP=avrispv2 AVRDUDE_TARGET=${MCU} AVRDUDE_PORT=usb Programme CC=/usr/bin/avr-gcc OBJCOPY=/usr/bin/avr-objcopy AVRDUDE
-
Artikel
Benutzer:Graealex/DCF77
Zeitzeichensignals, das auf der Langwellenfrequenz von 77,5 kHz von Mainflingen aus mit einer Reichweite von etwa 2000 km ausgestrahlt wird. Der Artikel beleuchtet hauptsächlich den analogen Teil des Empfängers, die Verarbeitung der Zeitzeicheninformationen ist vor allem beim Einsatz von Microcontrollern eher trivial
da Empfänger im Abstand von wenigen km zur Sendeanlage genauso funktionieren sollen, wie in etwa 2000 km Entfernung. Die benötigte Dynamik lässt sich praktisch nur durch eine variable und automatische Verstärkungseinstellung (AGC, Automatic Gain Control) umsetzen. Eine manuelle Abstimmung darf nicht
-
Artikel
IRMP - english
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 ADDRESS 0x0004 '3' 0x0014 'r' 0x0024 'h' 0x0034 'm' 0x0044 0x0054 DOWN 0x0064 0x0074 WINDOW 0x0005 '4' 0x0015 't' 0x0025 'j' 0x0035 ',' 0x0045 0x0055
-
Artikel
Standardbauelemente
einige wenige MHz. Bezeichnung Preis [ ] Beschreibung Anwendungen Lieferant Daten- blatt 4051 0,25 1x 8:1 Analogmultiplexer alle Google 4052 0,11 2x 4:1 Analogmultiplexer/ -demultiplexer alle Google 4053 0,16 3x 2:1 Analogmultiplexer/ -demultiplexer alle Google 4066 0,15 4x Analogschalter alle PDF 4067
5kV F www ISO72* 1,25 Kapazitiv, 3V/5V 6kV, bis zu 150MHz DK,F PDF PC817/827/837/847 0,3 Optisch 8x7, x=Anzahl der Optokoppler C, R, I PDF HCNR201 4,50 Optisch Linear Optokoppler wie IL300 F PDF Displays. Bei den Textdisplays eignet sich praktisch jedes HD44780 kompatible Display. Praktisch jeder Elektronikversender
-
Artikel
PICCOLO
12 Bit ADC, bis zu 4,6 Msmps 3x32 Bit CPU Timer, PWM Timer sind zusätzlich vorhanden Standardschnittstellen wie UART, I2C, SPI, CAN, USB, LIN etc. größere Typen mit CLA Coprozessor, VLA accelerator, FPU, DMA Echtzeit JTAG-Debugger integriert Siehe auch Forumsbeitrag: Verständnisfrage zu diesem Microcontroller Weblinks C2000 Piccolo Launchpad
-
Artikel
Linux Boards
iMX233 ARM926J 454Mhz Prozessor Wiki zum Board Video zum Board MarS Board Freescale i.MX6 Dual, 2 x 1,0 Ghz ARM Cortex-A9 4GByte eMMC 4 * 256MB DDR3 SDRAM Vivante GC2000, 200Mtri/s 1000Mpxl/s, OpenGL ES 2.0 & Halti, CL EP, 2D/3D Graphics Processor 4 * USB Host port, HS; 1 * USB OTG port, HS 10/100M
1GHz ARM® Cortex-A8 512 2GB 1x 1x - 1x 4x 2x 2x 65x HDMI & LCD 2 7x A/D 8x PWM 2x CAN 2xPRU 32-bit MCU 45€ beagleboard.org Carambola 2 Atheros AR9331 Mips Soc 400 MHz 64 16MB - 2x 1x 1x 1x - 1x 23x - 0,5 SLIC & I2S 19€ +21% 8devices.com
-
Artikel
Reichelt-Wishlist
100V Spannung (470µ ... 10.000µF) Sanyo OS-Con bedrahtet und SMD | Wima FKP02 * Wima FKP2 * Wima MKP3-X2 (~275V, klein und ideal für Kondensatornetzteile) | Wima MKP4 | | SMD-Keramik/HF in 0402 | Bipolare Elkos bis ca. 100µF | Impulskondensatoren mit hoher Spannungsfestigkeit von mehr als 2000v | Widerstände
ATmega 16A und 32A in TQFP und PDIP | | | | | | | | Atmel ATmega328P in TQFP und PDIP | | Philips LPC2000-Serie ARM7-Controller (LPC214x, LPC213X, LPC21xx und LPC22xx) 57x gewünscht => Bauelemente, aktiv / Controller, Speicher / Controller, Prozessoren / Philips-Controller 80C51 / 87LPC.. / 89C51 TI MSP430F2xxx
-
Artikel
Diskussion:LPC-Mikrocontroller
als die bisher erwähnten LPC1xxx-µCs. Der Seitentitel suggeriert auch, dass es eben nur um die LPC1x00-Serie geht, obwohl die LPC800er Serie auch erwähnt wird. Generell finde ich die Seite nicht mehr übersichtlich genug. Ein kleiner Überblick zu den aktuellen Produktreihen: Cortex-Kerne LPC800 mit Cortex-M0
mit Cortex-M4 und M0 LPC54000 mit Cortex-M4 und M0+ und eventuell auch die anderen ARM Kerne (LPC2000 mit ARM7TDMI) (LPC3000 mit ARM926EJ) Deswegen mein Vorschlag: die aktuelle Seite umbenennen/verschieben auf eine neue Seite "LPC MCUs"/"LPC Mikrocontroller"/"LPC Series MCUs" (oder so ähnlich) und dann
-
Artikel
WordClock24h
, 16 x 16) bei GitHub (Ziel speichern unter…) Downloads. Bohr- und Positionierungsschablone für 16 x 16 Matrix (20mm x 20mm Raster) 18x16 Matrix, MS Office 2000/2003-Dateien (MS Access .accdb), Excel .xlsx)
Frontplattenvorlage Maßstab 1:1 als dxf-Datei für CAD, 450mm x 450 mm, 18x16 Matrix, Schriftfont "Stencil Allround", Update 08.02.2015 Bohr- und Frässchablone Maßstab 1:1 für MDF-Montageplatte 450mm x 450 mm, 18x16 Matrix, Update 06.02.2015 19:51, in 6 Teilen zum
-
Artikel
LCD an Parallelport
oder am PC übernehmen. 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
v0.1a Verzögerungen waitms mit delay() statt ZTIMER -> keine Non-Standard Lib nötig Portaddressen auf 0x3bc und 0x278 erweitert lcd_write_data, lcd_write_command und lcd_init überarbeitet 4 bit interface eingearbeitet (nicht ausführlich getestet) lcd Funktionen und userinterface (cmd line) in getrennte
-
Artikel
RFID Türmodul
, WAGO 733-108 1 X2 Wago Klemme 2-polig WAGO 734-132, WAGO 734-102 1 IC2 ATMega8-16A ATMEGA 8-16 TQ ATMEGA8-16AU 1 T1 NPN Transistor BC847 BC 847C SMD TR-BC847B 1 IC1 EM4095 RFID IC EM4095 1 K1 Relais 5V 1xUM FIN 36.11
Stecker und Leiterbahnen für einen Strom von ca. 3 A dimensioniert. FUSES für den Prozessor. Highbyte: 0xD9 (ggv. auch 0xC9) Lowbyte: 0XFF (ggv. auch 0xBF) Links. Diskussion Aktuelle Firmware bei GitHub Datenblatt und Application Notes EM4095 RFID Reader IC Datenblatt 125KHz, 64 bit read only TAG von EM