-
Artikel
LAUNCHXL-F28379D
mit C++ als mit C und endlosen #defines zurechtkommt. Auch Festkomma ist mit C++-Templates wesentlich besser und sicherer lösbar als in C, ohne extra Kode zu generieren. Man kommt nicht umhin, C2000-Systemheader
der Unterseite. Nicht bestückte SMA/SMB-Buchsen als differenzieller Analogeingang. Siehe auch. TMS320C28x CPU and Instruction Set C2000 Piccolo Workshop
-
Artikel
AVR Net-IO Bausatz von Pollin
Grüne LED statt Rot. Funktioniert ansonsten einwandfrei. Bausatz Jan. 10 gekauft, gelbe LED statt rot, C14...C17: 10µF, weder seriell noch via Ethernet Konnektivität. Nach Austausch von C14-C17 gegen 1µF, wenigstens serielle Kontaktaufnahme möglich, kein Ethernet auch nach Flash von 1.03 mit NetServer.
Beispielsoftware und Quellcode (GNU GPL) Links gehen nicht: DLL: Download-Link Source: Download-Link E2000-NET-IO-Multi-Control. Mit dem E2000-NET-IO-Multi-Control ist es möglich, die von dem E2000-NET-IO-Designer erstellten Projekte zu öffnen und die AVR-NET-IO's zu steuern. Die Anwendung liegt dem E2000
-
Artikel
IAQ-2000
werden und daß ein Überblicksartikel Luftgütesensorik und noch mehr Sensorartikel dazu entstehen. IAQ-2000. Technologie. Der IAQ-2000 ist ein... Technische Daten. Meßgrößen. CO2 Temperaturbereich: 0-50°C, oder soll das der zulässige Betriebstemperaturbereich sein und es wird gar nichts gemessen. Luftfeuchtigkeitsbereich
läst sich per i2c Befehl(Schreiben) ins Jenseits befördern. Steht leider nicht im Datenblatt. Der iAQ-2000 ist dagegen geschützt. Freshmatic Sensor. Ansteuerung.... fehlt Es gibt von heise (Make) einen sehr schönen Artikel
-
Artikel
ELV UP2000 Protokoll
Dieser Artikel beschreibt das Protokoll des Programmiergerätes UP2000 des Versandhauses und Verlags ELV. Einleitung. Der Verlag ELV brachte um 1995 ein Universalprogrammiergerät UP95 heraus, das später zum UP2000 durch neue Software aktualisiert werden konnte. Mit der
auch Baudrate einstellen). Initial kommuniziert der UP2000 mit 9600 Baud. Bei allen Baudraten werden 2 Stoppbits und ungerade Parität (ODD) verwendet. Über CTS (Clear To Send) signalisiert der UP2000 dem PC, daß er zum Empfang von Daten bereit ist. Das entsprechende
-
Artikel
LPC2000
die bessere Wahl). Entsprechend sind auch zum LPC2000 mehr Informationen verfügbar als zu anderen ARM7TDMI-basierten Controllern, wie z. B. dem AT91SAM7, und man findet leichter Hilfe bei Problemen. Ein weiterer Vorteil des LPC2000 ist der einfach zu benutzende
Startup-Code oder im Linker-Script. (vgl. u.a. Rowley, Keil, Anglia-Designs) siehe auch: 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
-
Artikel
Oszilloskop
290 - 356 2 250 25 8 512k 320x 240 (Monochrom) •USB 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
Kanal DVM, Frequenzzähler, Komponententester und 8 Kanal MSO Opt. HMO1202 Rohde & Schwarz - 2 1000 2000 100 200 300 8 1M 2M 640x 480, 6,5" •USB Device •USB Host •LAN Optionen für I2C, RS232, UART, CAN, LIN serielle Busanalyse, Umfangreiche Zusatzfunktionen wie Mustergenerator, Frequenzgenerator, 2-Kanal
-
Artikel
AVR Fuses
AVRDUDE. AVRDUDE ist ein Konsolenprogramm und liefert den Zustand der Fuses als HEX-Wert: avrdude -c PROGRAMMER -P PORT -p DEVICE -n -v ergibt: avrdude.exe: Version 5.1 Copyright (c) 2000-2005 Brian Dean, System wide configuration file is "D:\WINAVR\BIN\avrdude.conf" Using Port : com1 Using Programmer
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
-
Artikel
Diskussion:Frequenzumrichter mit Raumzeigermodulation
man statt C4 und C2 nicht einen Kondensator mit der Gesamtkapazität nehmen? Warum ist bei C4+C2 die Polung wichtig, und bei C12 nicht? Haben C2 und C4 jeweils einzeln 2000mikroFarrad, oder beide zusammen? Stimmt
aufnehmen können. Die 100n sind für schnelle Änderungen. Was den Wechselrichter angeht: Die Kondensatoren C8, C10, C12, C13: Ist C8+C10=2000uF? Was ist C12+C13? Da sind einige optionale Kondensatoren auf den Platinen, je nach dem welche Kondensatoren verügbar sind. Wie schon gesagt, es kann nicht schaden etwas
-
Artikel
AVR Typen
C-Funktionen etc.). Prozessor-Manuals zeigen weder Assembler noch C-Beispiele für Ansteuerung der IO-Baugruppen. C-Programmbeispiele (geeignet für AVR-Studio) findet man erst in Xmega Application Notes
0 ja 7 22 22 22 ATxmega256A3 ATxmega16A4 16 44 16 34 34 0 7 2 5 0 12 2000 2 2 12 3.3 1024 0 ja 5 16 16 16 ATxmega16A4 ATxmega32A4 32 44 16 34 34 0 7 2 5 0 12 2000 2 2 12 4 1024 0 ja 5 16 16 16 ATxmega32A4 ATxmega64A4 64 44 34 34 0 7 2 5 0 12 2000 2 2 12 4 2048 0 ja 5 16 16
-
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
Linksammlung
DS8xCxxx, AVR, Z80, F2MC8L/FX, GameBoy(Z80), H8/3xx, Cypress PSoC(M8C), PIC, Rabbit 2000/3000, Z8, Z80(HD64180)) linux & windows, source code 8086/88 Assembler Befehlsreferenz - Informationen zum Befehlssatz, Registern und Speicheradressierung Disassembler. IDA-Pro
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
-
Artikel
MSPGCC
-3.2.3/ $ cd gcc-3.2.3 $ ./configure --prefix=/usr/local/msp430 --target=msp430 --enable-languages=c,c++ $ make $ make install $ cd .. msp430-libc. $ cvs -d:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc login $ cvs -z3 -d:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc co
: waiting on TCP port 2000 Hinweis: Falls /dev/parport0 nicht existiert, was sich so äußert: open: No such file or directory error: msp430: Could not initialize device interface (1) ...als root ... mknod /dev/parport0 c 99 0
-
Artikel
MSP430 eclipse helios mspgcc4 gdb-proxy
Programme\MSP430\MSPGCC4\bin msp430-gdbproxy msp430 --update-usb-fet TIUSB Eclipse 3.7 (Indigo) mit CDT (C/C++) installieren, einrichten und testen. Falls noch nicht installiert, zuerst Java Version 7 herunterladen und installieren, z.b. von der java.com Downloadseite (Windows 7/XP/Vista/2000/2003/2008 Offline
Debugging rechtsklicken und New klicken Im Debugger Tab den Pfad zu msp430-gdb eintragen (z.B. C:\MSP430\mspgcc\bin\msp430-gdb). Use remote target muss aktiviert sein und als JTAG device Generic TCP/IP ausgewählt werden. Als Host name or IP address und Port ist localhost bzw. 2000 einzutragen (die
-
Artikel
Konzept für einen ATtiny-Bootloader in C
0x1800 | Reset-Vektor #2 auf Bootloader-Code | --+ 0x1802 | Interrupt-Vektor 1 | | | ... | | 0x181C | Interrupt-Vektor N | | +-------------------------------------+ | 0x181E | Bootloader-Code | <----+ | ... | 0x2000 +-------------------------------------+ Der Reset-Vektor #1 (vorn im Flash) zeigt nun
auf Applikation | >----------+ 0x2000 +-------------------------------------+ Damit haben wir nun vom Konzept her einen funktionsfähigen Bootloader für ATtinys fertiggestellt, der komplett in C programmiert ist. Aber damit ist dieser Artikel
-
Artikel
Modellbau-Sender mit alternativer Firmware (ATmega64)
nur unter XP oder Linux verwendbar) erfolgreich Eurgle v1 AVR Atmel ISP parallel Programmer Ponyprog2000 Windows XP geht selbsterklärend mit der Maus ( USB Prgrammer gehen auch unter Windows Vista / 7 ) erfolgreich Turnigy 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 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
NMEA
kommen. Die Versionen vor 0183 haben nur mehr historische Bedeutung. Neuerdings gibt es auch den NMEA-2000 Standard, der dem CAN-BUS entspricht, sich aber noch nicht durchgesetzt hat. Am verbreitesten ist immer noch NMEA 0183. Hier findet man einen NMEA2000 Protokoll Stack für die AVR Microcontroller. Die
als "proprietary sentence" mit $P. Eine Aufstellung aller sentences findet sich im Internet. NMEA2000. NMEA2000 basiert auf dem von Bosch und Intel entwickelten CAN-Bus. Die Übertragung aller Nachrichten erfolgt immer als Extended Data Frame ToDo: Genaue Informationen zum Aufbau des 29-bit CAN Identifiers
-
Artikel
WinAVR
ausführen: mklink /d programs "Program Files (x86)" und winavr (sowie viele weitere Programme) nach "c:\programs" installieren. Nach dem Installieren sollten Win9X-Rechner neu gestartet werden, um die Erweiterung des Suchpfades um die WinAVR-Verzeichnisse zu aktivieren (autoexec.bat). Bei Windows NT/2000
GCC/Binutils Paket gesetzt. Es wird ganz banal das falsche Make-Programm (z. B. von Borland C oder Delphi) für das verwendete makefile aufgerufen. In diesem Fall ist die Umgebungsvariable PATH in Autoexec.Bat (Windows 98SE) bzw. in der Systemsteuerung (Windows XP, 2000) anzupassen. gcc plug-in
-
Artikel
ARM-elf-GCC-Tutorial
Allerdings muss der Teiler größer oder gleich 8 sein. Das Senden eines Bytes per SPI sieht so aus: I2C. In der "Codesammlung" befindet sich eine I2C-Master-Bibliothek für den Polling-Betrieb. Diese Bibliothek findet ihr unter Die Bedeutung der Status-Codes findet ihr unter Verwendung. Im 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
ZTEX USB- und USB-FPGA-Module
. USB-FPGA-Modul 2.13. Eigenschaften. USB 2.0-Schnittstelle mit Mini-USB-Buchse (Typ B) Cypress CY7C68013A EZ-USB FX2 Mikrocontroller (100 Pin Version) Vier Artix 7 Varianten: XC7A35T, XC7A50T, XC7A75T und XC7A100T Externer-I/O-Verbinder (bestehend aus zwei 2x32-Pin-Buchsenleisten mit 2.54mm-Raster)
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
-
Artikel
LED-"Birnen"
alterungsbedingte Lichtstromabnahme: Nach der Richtlinie müssen für Kompaktleuchtstofflampen nach 2000h noch 80% (Stufe 2) bzw 83% nach 2000h und 70% nach 6000h (Stufe 3) LEDs müssen nach 6000h noch mindestens 80% Lichtstrom haben. (Stufe 2) Zum Vergleich: 50% der Glühlampen müssten >1000h (Stufe 1),
der nebenstehenden Schaltung kann eine normale LED direkt an 230V angeschlossen werden. Kondensator C1 wirkt als kapazativer "Vorwiderstand"; die Spannung wird mittels Z-Dioden begrenzt, in diesem Fall auf 30V. Diese sind wichtig, weil der für 50 Hz ausgelegte C1 für hohe Frequenzanteile der Netzspannung
-
Artikel
Mikrocontroller Vergleich
Register und RAM anwendbar, incl. Bitmanipulationen. dsPIC: wie PIC24, mit zusätzlichen DSP Befehlen. R8C: 16-Bit 2-Adress CISC-Architektur. Einheitlicher 64KB Adressraum für RAM und ROM. Gute Zielmaschine für C-Compiler. M16C: Unter Bezeichnung M16C existieren zwei verschiedene inkompatible Architekturen
schaltbar, kein Port kann mehrere Bits gleichzeitig interrupt-fest schalten. PIC, 8051, MSP430, R8C/M16C, Z8e können AND/OR/XOR zum Port hin, daher ist bei geeigneter Programmierung das Problem auch ohne Abschalten der Interrupts vermeidbar. Leider ist beim R8C/M16C/M32C die Adresse für das Port input
-
Artikel
AVR
Flash-ROM 0–4 kB EEPROM 0–16 kB RAM Peripherie: AD-Wandler 10 bit, 8- und 16-Bit-Timer mit PWM, SPI, I2C (TWI), UART, Analog-Komparator, Watchdog 64kB Externer SRAM (ATmega128, ATmega64, ATmega8515/162); (Bei den XMEGAs bis zu 16 MB (128 Mbit) externer SDRAM) JTAG bei den größeren ATmegas debugWire bei
- Entwicklung, Anwendung und Peripherie ISBN 978-3-11-040768-6 (De Gruyter 2015) Verlags-Webseite C.Kühnel Programmieren der AVR RISC Mikrocontroller mit BASCOM-AVR ISBN 3898119378 (2000) ISBN 3907857046 (2.Aufl.2004) ISBN 978-3-907857-14-4 (3. überarbeitete und erweiterte Auflage 2010) R.Mittermayr
-
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
SOUNDRX
sndrx.aps in den WinAVR, bzw. die sndtx.sln in Microsofts Visual Studio lädt. Quellcode-Dateien auf der µC-Seite. soundrx.c - Das Empfängermodul soundrx.h - Zugehörige Headerdatei soundrxconfig.h - Konfigurationsdatei main.c - Demoprogramm Konfiguration. Die Konfiguration besteht lediglich aus dem Anpassen
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
Diskussion:MSPGCC
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 f�r ARM nicht n�tig ist! Anm.: Das darf man nicht Pauschalisieren. Ich habe es zwar noch nicht �berpr
in seinem Beitrag im GCC-Forum beschreibt: [ 8:26:37] $ arm-elf-gcc -O -static -o arm-test arm-test.c arm-elf-gcc -O -static -o arm-test arm-test.c C:\DOKUME~1\U86\LOKALE~1\Temp/cckfcaaa.o: In function `bar': arm-test.c:(.text+0xc): undefined reference to `sin' --Patrick 08:33, 4. Jul 2005 (CEST) msp-gdbproxy
-
Artikel
Schaltplaneditoren
GND Basic Schematic. Basic Schematic (BSch3V) ist ein freier Schaltplaneditor für Windows (98/Me/2000/XP). In der aktuellen Version läuft es auch unter Windows7. Es enthält einen Component Library Editor, einen Parts List Generator und einen Netlist Generator, sowie eine Automatic Numbering Funktion
eingesetzt werden. sPlan. sPlan ist ein relativ preiswerter Schaltplaneditor für Windows (95,98,ME,NT,2000,XP,Vista,7,8,10, Versionen ab Oktober 2019 erfordern mindestens Vista oder höher) Infos und eine Demoversion von sPlan gibt es u.a. bei TinyCAD. TinyCAD ist ein weiterer Open Source Schaltplaneditor
-
Artikel
Diskussion:Beispiel Makefile
Einstellmöglichkeiten erschlagen wird. Hier noch mein momentanes Makefile. Wie geschrieben möchte ich eine weitere .c Datei (lcd-routines.c) includieren, weiß aber nicht, wie ich das anstellen mus... TARGET=main MCU=atmega16 F_CPU=16000000 OPT=s CFLAGS =-g -mmcu=${MCU} -Wall -Wstrict-prototypes -O${OPT} -mcall-prologues
${TARGET}.elf: ${TARGET}.o ${CC} ${CFLAGS} -o $@ -Wl,-Map,${TARGET}.map $< ${TARGET}.o : ${TARGET}.c ${CC} ${CFLAGS} -c $ Danke schon mal!
-
Artikel
Sprites mit FPGAs
ist wohl auch der Hauptgrund, warum praktisch alle gängigen Konsolen und Heimcomputer der 70er bis 2000er Jahre für 2D Spiele eine, teils sehr aufwändige, Sprite Engine in Hardware verbaut hatten. Detailierter Ablauf im FPGA. Im FPGA gibt es eine Reihe von Möglichkeiten eine Sprite in ein Bild einzufügen
die Spritehardware gesetzt werden, in einer Farbe. Nur wenige Jahre später ist mit dem NES und dem C64 schon ein sehr großer Sprung passiert. Es wurde doch Vergleichsweise bunt, die Spritegrößen stiegen an und es wurden nun schon 64(NES) bis 192(C64) Pixel pro Zeile gerechnet. Anfang der 90er wurde
-
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
angeschaut werden. Crash. Falls in der vish_stacktrace.vstf 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
-
Artikel
ARM Cortex Mikrocontroller
Cortex-M-Cores ist der ARM7TDMI. Controllerfamilien dieser Klasse sind immer noch weit verbreitet: LPC2000 von NXP AT91SAM von Atmel ADuC7xxx von Analog Devices Texas Instruments TMS470 S3C24x0 von SAMSUNG STR7xx von ST Microelectronics und viele weitere Mehr Informationen zur ARM-Architektur finden sich
auch. Linksammlung (Abschnitt ARM) LPC1xxx LPC1xxx_Entwicklungskit_LPCXpresso Installationsanleitung_C-Entwicklungsumgebung_f%C3%BCr_LPC1xxx_von_Code_Red Codebase_f%C3%BCr_LPC1xxx ARM-elf-GCC-Tutorial AVR32 Blackfin AT91SAM9260 STM32 JTAG EFM32 STM32 - Einstieg mit Em::Blocks Tutorial Weblinks. Online
-
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
Transistor
/T1,NPN | Vcc/+5V o--------------| BC547 | |> | ___ | .-. uC PIN o-----|___|------+ ( X ) R2,4K7 '-' | GND o----------o--------------------------+ Transistor an µC ohne Vorwiderstand. Normalerweise sind IO Pins vom µC nicht in der Lage, große Ströme zu treiben
geringer CE-Spannung bereitzustellen. Dort ist auch erklärt warum es einen BC547A, BC547B und BC547C gibt. Der letzte Buchstabe gibt nämlich die Stromverstärkungsklasse an. Da eine hohe Stromverstärkung meist wünschenswert ist und in diesem Fall keinen Aufpreis kostet, ziehst du den BC547C den anderen
-
Artikel
CAN
weil die Anstiegszeit des TX-Signals zu schlecht ist. Freescale MC9S08. D Serie Freescale 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
CANopen software protocol stacks at === NXP LPC23xx === Mikrocontroller mit ARM7TDMI-S-Kern (vgl. LPC2000 Philips ARM7TDMI-Familie) 2 CAN Schnittstellen NXP P80C591 P80C592 P80C598. 8-Bit Mikrocontroller mit 8051-Kern P80C591 ist neuer und beherrscht CAN2.0B P80C592: CAN2.0A, P80C598 ist die Automotive-Version
-
Artikel
C++
Umfassende Erweiterung der Programmiersprache C; kompatibel in der Hinsicht, dass C fast vollständig als Teilmenge in C++ enthalten ist. Dadurch ist C++ ebenso wie C zur hardwarenahen Programmierung geeignet. Im Gegensatz zu C unterstützt aber C++
bei Wikipedia Downloadmöglichkeit der ESA Spezifikation: "C and C++ Coding Standards" BSSC(2000)1 als PDF
-
Artikel
JTAG
. sonstige. ARM-JTAG-COOCOX, CoLinkEX Nachbau von Olimex, unterstützt JTAG sowie SWD unterstützte uC unterstütze IDEs: Keil MDK-ARM 4.03 oder neuer, IAR Embedded Workbench 5.xx oder neuer sowie die CooCox CoIDE Abatron BDI2000 Amontec JTAG Accelerator, Chameleon POD AZ-Electronics JtagConnection Lauterbach
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
-
Artikel
Diskussion:Digitaler LaPlace-Funktionsgenerator im FPGA
hochmultipizieren. Ansonsten per DDS parallel bauen. Code ist für FPGA in Form von DDS in jedem Tool mit drin. C Code für einen Controller müsste man selber schreiben, allerdings gibt es ja LIBs für den Sinus. VHDL - Core. Den Core mit der kompletten WAVE-Table-Einheit gibt es in meinem P2-Core oder einzeln. Ebenso
arbeitendes Excel-Programm. Als Beispiel kann man für eine Funktion mit bis f7 die Koeffizienten 1,0000; 0,2000; 0,0400; 0,0041 und auch 1,0000; 0,2222; 0,0556; 0,0083 finden. Letztere ist etwas eckiger.
-
Artikel
Ports benutzen (Windows)
WIN 95/98, kompiliert mit Visual C++/6.0, LCC-Win32) Interrupt Methode (DOS, auch WIN 95/98, kompiliert mit Turbo C 2.0) Windows API Funktionen (WIN 95/98, Windows NT/2000, kompiliert mit Visual C++/6.0, LCC-Win32) Siehe auch. Ports benutzen
Port-Zugriff auf PCs mit Hilfe von giveio.sys (FH Nürnberg, Fachbereich efi) Anwendungsbeispiel in ppwin.c des AVRDUDE Quellcodes Digital Thermometer using c# and a microcontroller by HiteshSharma at www.codeproject.com (Atmega16, LM35)
-
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
Format sind in Hülle und Fülle im Internet vorhanden, zusammen mit vielen Beispielen in Assembler, C und BASIC. Für den Analogteil reicht das Wissen, dass es sich um ein 77,5 kHz Trägersignal handelt, dessen Amplitude alle Sekunde für 100 oder 200 ms auf 25% abgesenkt wird, bis auf die 59. Sekunde,
-
Artikel
Programmers Notepad
wird bei Aufruf [Tools] [qq] folgendes angezeigt: C:\home\cc>echo This is qqbat.bat This is qqbat.bat C:\home\cc>echo Parameter 1 is "C:\home\cc\tab4.txt" Parameter 1 is "C:\home\cc\tab4.txt" C:\home\cc>echo Parameter 2 is "Trenn" Parameter 2 is "Trenn" C:\home\cc>echo Parameter 3 is "tab4" Parameter 3 is "tab4" C:\home\cc>echo Parameter 4 is "" Parameter 4 is "" C:\home\cc>pause Press any key to continue . . . Damit kann die Weitergabe von Parametern
-
Artikel
Ethernet-Controller
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
sämtlicher Software (TCPIP Stack mit Webserver) TI Sitara AM335x (Cortex-A8 Core)(2xMAC MII) TI Tiva C TM4C1294 (Cortex-M4 Core) (MAC+PHY) LaunchPad Arduino ähnliche IDE Siehe auch. Miniwebserver ----
-
Artikel
Multimeter
Softwarekalibrierung nicht offenlegen (Tischmultimeter Rigol DM3068, Handmultimeter Uni-Trend UT139C), so dass es Außenstehenden nicht möglich ist, dass Gerät zu justieren. Auflösung und Genauigkeit. Zur wichtigen Unterscheidung von Auflösung und Genauigkeit gibt es einen eigenen Artikel. Auflösung.
es sich fast immer um ein Thermoelement. Damit kann man relativ einfach Temperaturen zwischen -50°C bis 350°C messen. Schnittstelle. Einige Multimeter bieten eine Schnittstelle zum PC, damit können sie als per Software steuerbares Multimeter bzw. Datenschreiber verwendet werden. Diese Schnittstelle
-
Artikel
Standardbauelemente
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
LTC1257 6,20 12-bit DAC mit kaskadierbarem SPI Genauer µC-steuerbarer DAC. C, F, R Google LTC1456 10,- 12-bit DAC mit kaskadierbaremSPI Genauer µC-steuerbarer DAC. C Google MCP4922 2,25 2Kanal 12-bit DAC mit SPI Genauer µC-steuerbarer DAC von Microchip. R Datenblatt
-
Artikel
Diskussion:Mikrocontroller Vergleich
arg problematisch und konfliktträchtig, Vorsicht dabei - schon mit meinen knappen Kommentaren zur C-Eignung bin ich offenbar einem PIC-Freund sehr auf die Nerven gegangen. Letztlich helfen aber meist nur die parametrischen Suchseiten vom Hersteller. Und wenn es i51-er mit 0,5MB Flash geben mag, heisst
um die grundlegende Architektur, nicht die konkrete Implementierungen. Die "Krone" gebührt wohl ADuC7000 mit 16bit-Flash. Skalierbarkeit: Bei 256KB Code dürfte der Anteil modellspezifischen Codes recht gering sein. Saubere Programmierung vorausgesetzt. Erweiterungen: Wenn man ins crt.s einen besseren
-
Artikel
NanoVM
verstehen und erweitern will. Die NanoVM selbst besteht aus mehreren Funktionsblöcken: Der VM selbst (vm.c), dem Speichermanagement (heap.c), dem Maschinenstapel (stack.c), den Zugriffsroutinen auf die interne NVM-Datei (nvmfile.c), der Array-Verwaltung (array.c), dem Upload-Tool (loader.c) und nativen Methoden (native_xxx.c). Die VM (vm.c). Die VM selbst ist der Kern und gleichzeitig der einfachste Teil der NanoVM. Sie liest jeweils einen Befehl (den sog. Java-Bytecode-Opcode) nach dem andern und führt die entsprechenden
-
Artikel
Audio-DSP mit Spartan 3-FPGA
Audio-Boards. Hier noch die Pinbelegung des B1-Erweiterungssteckers: 01 GND 02 VCC 5V 03 VCC 3.3V 04 N.C. 05 SPI_CS - Chip Select (von uC nach FPGA) 06 N.C. 07 SPI_DI - SPI Data In (von uC nach FPGA) 08 BCLK - Bit Clock (von Master Codec) 09 SPI_CLK - SPI Clock (von uC nach FPGA) 10 LRCLK - LR-Clock (von
(Codec) 2 17 TXD_IN - RS232 Signal vom uC zum MAX232 18 SDOUT2 - zum D/A Wandler (Codec) 2 19 GPO 3 - Chip-Select Codec 2 20 N.C. 19 GPO 2 - Chip-Select Codec 1 20 N.C. 19 GPO 1 - SPI-Data out 20 N.C. 19 GPO 0 - SPI-Clock Out 20 N.C. Nexys Board
-
Artikel
STM32 USB-FS-Device Lib
STM32 USB-FS-Device Lib. Mit der STM32 USB-FS-Device Lib stellt ST C-Funktionen zur Benutzung der USB-Schnittstelle der STM32 µC zur Verfügung. Sie kann zusammen mit Beispielimplementationen verschiedener USB-Geräteklassen hier bei ST kostenlos heruntergeladen werden:
der von Applikationen genauso wie jeder reale COM Port verwendet werden kann. Wie der Zugriff auf µC-Seite aussieht sehen wir uns weiter unten an. Die Beispielimplementierung. ST liefert eine Beispielimplementierung für den einen Virtual Comport mit der USB-Lib mit. Um diese Nutzen zu können, muss das
-
Artikel
LCD an Parallelport
zu regeln. Software. Das DOS-Programm "lcdprint" zur Textausgabe auf dem LCD habe ich mit Borland C++ 3.1 kompiliert, es sollte jedoch kein Problem sein es für andere Compiler anzupassen. Das Programm läuft leider nicht unter Windows NT oder 2000. Verwendung. Die erste Version von lcdprint kann mit
nicht ausführlich getestet) lcd Funktionen und userinterface (cmd line) in getrennte Dateien (lcd_lib.c und lcd.c) LCD Modus (Display control) eingearbeitet (Display, cursor, Blink ON/Off) Display shift eingearbeitet load character generator RAM eingearbeitet Anzeige zeichen nach Eingabe code eingerabeitet
-
Artikel
MOSFET-Übersicht
SUP75P03-007 TO-220AB Vishay 3,0 30 75 187 7 - 2,30 IRF7220 SO-8 IRF 0,6 14 11 2,5 8,2 2,5V LL, Qg=84nC Con, Rei 0,58 IRF7410 SO-8 IRF 0,4...0,9 12 16 2,5 7 1,8V LL, Qg=91nC Dis, Rei 0,85 AOC2413 MCSP Alpha&Omega 0,42 8 3,5 0,55 28 1,2V LL, Qg=19nC Digikey AOD403 D-Pak Alpha&Omega 1,5..3,5 30 70/12 90
62 87 8 2,8V LL Rei,Con,CBo 0,69 GF2304 SOT-23 gs 1,0 30 2,5 1,25 135 Qg=3,7nC Pol 0,05 IRLR8743 I-Pak, D2Pack IRF 1,9 30 50 68 3,1 4,5V LL, Qg=39nC Rei Con 1,15 AOC2414 MCSP Alpha&Omega 0,52 8 4,5 0,55 19 1,2V LL, Qg=21,5nC Digikey BSS131 SOT-23 Infineon 0,8-1,8 240 0,4 0,36 14000
-
Artikel
ARM-DevCpp
++ ist eine IDE für C und C++ von Bloodshed. Download unter Die folgenden Schritte wurden mit DevC++ 4.9.9.2 und GNU Arm 3.4 und 4.0 für Cygwin gemacht. = DevC++ Einrichten = Compiler einrichten. Zuerst muss man DevC++ mitteilen
werden nach mem.ld = Zusammenfassung = Im Projektverzeichnis befinden sich nun folgende Dateien: ARM-C-Vorlage.dev: DevC++-Projekt Datei ARM-C-Vorlage.layout: DevC++-Datei Board.h: Definitionen für das verwendete System (nicht zwingend erforderlich) Cstartup.S: Assembler-Startup-Datei Cstartup_c.c: C-Startup-Datei
-
Artikel
PICCOLO
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