-
Artikel
AVR In System Programmer
ggf. beim Platinenentwurf berücksichtigt werden. 10-poliger 6-poliger Dreieck = Anschluss Anschluss Pin 1 1 MOSI 1 MISO 2 U CC 2 U CC 3 - (*) 3 SCK 4,6,8,10 GND 4 MOSI 5 RESET 5 RESET 7 SCK 6 GND 9 MISO Pin 1 ist am Pfostenstecker mit einem kleinen Dreieck gekennzeichnet. Um Verwechslungen zu vermeiden
Board-Schnittstelle & AVRISP MkII. Für Mikrocontroller-Boards schlägt Atmel einen 6-Pin Header, 2,54 mm Raster, mit folgender Pinbelegung vor (Ansicht von Oben): DATA 1 2 VCC N.C. 3 4 N.C. CLK 5 6 GND (N.C.: Not Connected, nicht verbunden). Diese Belegung wird auch von Atmels AVRISP MkII
-
Artikel
AVR-GCC-Tutorial
---+---+---+---+---+ | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | +---+---+---+---+---+---+---+---+ | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | In C liest sich das dann so: Die Pins 5 bis 7 werden (da 0) als Eingänge geschaltet. Weitere Beispiele: Vordefinierte Bitnummern für I/O-Register. Die Bitnummern (z. B. PCx, PINCx
DC Characteristics im Datenblatt des genutzten Controllers. + Logikpegel VCC [V] Low [V] High [V] 5 1,0 3,5 3,3 0,66 2,3 1,8 0,36 1,26 Die Abfrage der Zustände der Portpins erfolgt direkt über den Registernamen. Will man also die aktuellen Signalzustände von Port D abfragen und in eine Variable namens
-
Artikel
Miniwebserver
Takt, MMU, 8KB Cache 4 MB Flash, 16 MB SDRAM 10/100 Mbps Ethernet Port (RJ45-Buchse) 2x USB-Port (Full-Speed Host) RS232-Port (TTL-Pegel) und I2C IDE, SCSI oder Wide-SCSI zwei Stiftleisten mit je 2x20 Pins 3,3V-IOs, 5V-tolerant Versorgung: 5V=, ca. 280mA Abmessungen: 66mm
5 V 2 x 3,3 V 5 x GND 17 GPIO-Pins mit Alternativfunktionen: UART I2C SPI 1 x PWM etwa Kreditkartengröße Versorgung über Micro-USB mit 1000 mA div. Gehäuse erhältlich Weitere Webserver. Avr Webserver mit
-
Artikel
STM32
Pins als SO, LCSP, TSSOP, QFN, QFP und BGA (kein PDIP) Spannungsbereich normal 2 ... 3,3 V (manche ab 1,65 V) Temperaturbereich bis 125 °C Flash-ROM: 16 KB ... 4 MB SRAM: 4 KB ... 4,2 MB EEPROM 512 B ...
Siehe hier. Hardware-Beschaltung. Der STM32 benötigt für den Betrieb nur (Minimalbeschaltung): VCC 2..3,3V (je nach Typ) AVCC 2..3,3V (sehr wichtig, der STM32 lässt sich ohne diese Spannung nicht programmieren) GND Reset Pin 100nF nach GND (ein Pull-Up Widerstand von ca. 40k ist intern vorhanden) Boot-Pins
-
Artikel
AVR-Tutorial: Equipment
des Mikrocontrollers. Hier können Bauteile wie LEDs, Taster oder LCDs angeschlossen werden. Der Port C (PC0–PC5) spielt beim ATmega8 eine Sonderrolle: mit diesem Port können Analog-Spannungen gemessen werden. Aber dazu später mehr! An Pin 17–19 ist die Stiftleiste zur Verbindung mit dem ISP-Programmer
man die Schaltung auch darüber mit Strom versorgen und dieses Kapitel überspringen. Bauteile: IC1: 5V-Spannungsregler 7805 C1: Elko 10µF (Polung beachten!) C2,C3: 2x Kondensator 100nF (kein Elektrolyt) D1: Diode 1N4001 Hauptelement der Schaltung ist das IC 7805. Seine Aufgabe ist es aus der Versorgungsspannung
-
Artikel
Raspberry Pi Einführung
. Wenn man die beiden Pins verbindet verursacht das einen Soft Reset der CPU. Hier eine Übersicht der Alternativ-Funktionen der Pins: P1-03 (GPIO2): I2C SDA (siehe Raspberry Pi#Der_I2C-Bus) P1-05 (GPIO3): I2C SCL (siehe Raspberry
LXDE menu“ - eine Anleitung zum Anpassen von LXDE Fortsetzung von „Command Line Clinic“ aus Ausgabe 2 und 3 Fortsetzung von „The C Cave“ aus Ausgabe 3 Fortsetzung von „Scratch“ aus Ausgabe 1 und 3 Fortsetzung von „the python pit“ aus Ausgabe 1, 2 und 3 Ausgabe 5. Die Ausgabe 5 vom September 2012 behandelt
-
Artikel
CAN
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
8000 Bitzeiten erforderlich 4-Bit des Identifiers über Port-Pins einstellbar maximal 16 P82C150 in einem CAN-Segment 16 Port-Pins mit unterschiedlichen Konfigurationsmöglichkeiten 16 mal als digitale Eingänge 16 mal als digitale Ausgänge 2 mal als analoger Ausgang
-
Artikel
WordClock mit WS2812
DS18B20 Anschlüsse am Shield: DS18xx-GND (Pin 1) an GND DS18xx-DQ (Pin 2) an B5 (Mini) bzw. D2 (Nucleo) DS18xx-VDD (Pin 3) an 3V3 Ein 4,7k Pullup-Widerstand ist zum sicheren Betrieb des One-Wire-Busses auf den Shields vorgesehen. Der DS18xx sollte
. Pin 1 und 2 gehen dann an 5V/GND des ersten Streifens, 3 und 4 an 5V/GND des dritten Streifens usw. Mit ca. 2 m Flachbandkabel kann die komplette Uhr verkabelt werden. Dann kann man mittels 16-poligem Wannenstecker
-
Artikel
FPGA
kommunizieren zu können. Pegelstandards. Es existieren je nach FPGA-Familie verschiedene TTL-Pegel (5V, 3,3V, 2,5V), differentielle Signalstandards (SSTL, LVDS, GTL, GTP) und im Hochpreisbereich serielle Hochgeschwindigkeitsstandards mit bis zu 40 Gbit/s. Oftmals sind weitere Eigenschaften wie Treiberstärke
bieten heute erhältliche (und günstige) FPGAs - aufgrund ihrer verwendeten Technologie - keine direkte 5V Kompatibilität mehr. FPGAs wie die Spartan II (nicht IIe), erlauben zumindest noch "5V Toleranz" auf den I/O-Pins. Das heißt: das FPGA wird zwar mit 3.3V versorgt und kann daher nur 3.3V am Ausgang
-
Artikel
AVR-Tutorial: UART
Kondensatoren C2…C5 sind Elektrolyt-, Tantal- oder Keramikkondensatoren (siehe Datenblatt der verwendeten MAX232-Version!). Falls Elkos oder Tantals verwendet werden, auf die richtige Polung achten! Der exakte Wert
9-poliges Modem-Kabel (also ein Verlängerungskabel, kein Nullmodem-Kabel!), das an den seriellen Port des PCs angeschlossen wird. Bei einem Modem-Kabel sind die Pins 2 und 3 des einen Kabelendes mit den Pins 2 und 3 des anderen Kabelendes durchverbunden. Bei einem Nullmodem-Kabel sind die Leitungen
-
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
Real-Time Kernel (2nd edition). Port for AVR (gcc 3.x) and AVR (gcc 2.x). QP is a lightweight, portable framework/RTOS for embedded systems (ARM, Cortex-M3, 8051, AVR, MSP430, M16C, HC08, NiosII, and x86). GPL (und kommerzielle
-
Artikel
Bitmanipulation
Maske auf „0“ gesetzt sind, bleiben unverändert. AVR-Assembler. Man beachte den Unterschied! Eine „5“ würde von sbr als „setze Bit 2 und 0“ gedeutet (=0b00000101), während sbi sie als „setze Bit 5“ versteht. Der Befehl sbr erwartet ein Bitmuster für eine ODER-Verknüpfung, während der Befehl sbi die
gesetzt sind, bleiben unverändert. AVR-Assembler. Auch hier gilt: Man beachte den Unterschied! Eine „5“ würde von cbr als „lösche Bit 2 und 0“ gedeutet, während cbi sie als „lösche Bit 5“ versteht. Der Befehl cbr erwartet ein Bitmuster für eine UND-NOT-Verknüpfung (nicht zu verwechseln mit NAND), während
-
Artikel
Statemachine
- schleife width="20%"| nächster Zustand 1 rot grün ==1? 2 2 rot gelb x 3 3 rot rot x 4 4 rot/gelb rot x 5 5 grün rot x 9 6 gelb rot x 7 7 rot rot x 8 8 rot rot/gelb x 1 9 grün rot x 10 10 grün rot x 11 11 grün rot x 12 12 grün rot x 6 Daß ein derartiges Vorgehen
aufgefasst werden. + Zustandstabelle der Ampelanlage mit zusätzlichem Eingang Zustand Ampel 1 Ampel 2 Induktions- schleife Wartezeit nächster Zustand 1 rot grün ==1 ? x 2 2 rot gelb x x 3 3 rot rot x x 4 4 rot/gelb rot x x 5 5 grün rot x =4 9 6 gelb rot x x 7 7 rot rot x x 8 8 rot rot/gelb x x 1 9 x