-
Artikel
Ports benutzen (GCC)
data: Pin 9, I/O, Bit 7 = data bit 7 Pin 8, I/O, Bit 6 = data bit 6 Pin 7, I/O, Bit 5 = data bit 5 Pin 6, I/O, Bit 4 = data bit 4 Pin 5, I/O, Bit 3 = data bit 3 Pin 4, I/O, Bit 2 = data bit 2 Pin 3, I/O, Bit
1 crw-rw---- 1 root i2c 89, 2 Mar 17 21:00 i2c-2 crw-rw---- 1 root i2c 89, 3 Mar 17 21:00 i2c-3 crw-rw---- 1 root i2c 89, 4 Mar 17 21:00 i2c-4 crw-rw---- 1 root i2c 89, 5 Mar 17 21:00 i2c-5 crw-rw---- 1 root i2c 89, 6 Mar
-
Artikel
Port-Expander PCF8574
Der PCF8574 ist ein via I2C-Bus angeschlossener 8-Bit I/O Port-Expander. Wer schon einmal unter "chronischem Pinmangel" in einer seiner Applikationen gelitten hat, weiss was gemeint ist. Falls ihr noch nie etwas mit dem I2C gemacht
I2C-Busse verwendet werden. An den Pins P0:7 kann ein 8 Bit Wert ausgegeben bzw. eingelesen werden. SDA und SCL dienen der Kommunikation über den I2C-Bus. /INT dient dazu, eingehende Daten an den Pins des
-
Artikel
CP/M 2.2 Selbstbaurechner (Z80) mit AVRs für externe Peripherie
es veraltet ist, funktioniert und mit der Hardware kommuniziert. Als Einstieg bietet sich hier CP/M 2.2 an, das sehr einfach aufgebaut ist. Der Code ist mittlerweile offen gelegt und lässt sich somit leicht an eigene Bedürfnisse anpassen. Es gibt auch noch das neuere CP/M 3.0 (CP/M Plus), welches Zusätze
„era“ (Lösche Datei), andere Befehle werden von der Diskette/Festplatte geladen. Der Code vom CP/M 2.2 ist offen gelegt und kann herunter geladen werden. Für dieses Projekt wurde die CPM22.Z80 benutzt. Zum Kompilieren der Datei verwende ich den TASM (Version 3.2). Der TASM kennt nicht die Notation "
-
Artikel
Audio-DSP mit Spartan 3-FPGA
). Die Pinbelegung für die RS232 und den Audio-Codec ist wie folgt: Header A : RS232-Schnittstelle Pin 1 : RxD von MAX232 Pin 2 : TxD von MAX232 Pin 3 : - Pin 4 : - Pin 5 : GND Pin 6 : VCC (3.3V/5V für MAX232/MAX3232) Header B : I2S-Schnittstelle für einen Codec Pin 1 : BitClk Pin 2 : L/R Clk Pin 3 : SDIN Pin 4 : SDOUT Pin 5 : GND Pin 6 : VCC (3.3V für den Codec) Header D : Codec-Konfiguration via SPI Pin 1 : Codec 2 CS Pin 2 : Codec 1 CS Pin 3 : Codec SPI Data Pin 4 : Codec SPI Clk Pin 5 : GND Pin 6 : VCC
-
Artikel
EKG mit XMC µC
gestartet Schnelles Blinken: Fehler Die Versorgungsspannung für die gesamte Hardware wird über die 5V aus dem USB Port bezogen. Ein Low-Dropout Regler auf dem XMC2GO regelt sie dann auf 3,3V herunter. Er soll bis zu 150mA liefern können, wovon sich die µC's des XMC2GO selber schon mal ca. 75mA abzwicken
Bit) 32MHz 64kByte Flash 16kByte Ram Vier 16 Bit Timer 12 Bit ADC RTC Zwei Kanal USIC (SPI, UART, I2C...) Interner Temperatursensor On Chip Voltage Regulator EKG - Kabel. Elektrode style="width:15em" | Pin RA 9 LA 10 RL 14 LL 11 V1 12 V2 1 V3 2 V4 3 V5 4 V6 5 Ein solches Kabel lässt sich auch selber
-
Artikel
Aktiver PS/2 Tastatur Umschalter
von Klaus2m5 Übersicht. Ein in Assembler programmierter AVR ATTINY2313 erlaubt den Anschluss einer PS/2 Tastatur an bis zu 4 PCs. An inaktiven PC Ports wird die Tastatur emuliert und die Parameter der Tastatur
ist oder die Tastatur Schnittstelle durch die Standby Spannung des PC Netzteils versorgt wird. PC Ports. Jeweils 2 Pins des Port B bilden die Clock und Data Anschlüsse für einen PC. Das benutzte PS/2 Protokoll erfordert eine Open Collector Ansteuerung mit Pullup Widerständen (1,5k) ähnlich I2C. Ursprünglich
-
Artikel
3-Phasen Frequenzumrichter mit AVR
und Frequenz ins EEPROM zu schreiben. Auch hier wechselt Taste 1 zwischen den Parametern und Taste 2 und 3 dienen zum Einstellen. Gleichzeitiges Drücken von 1 und 2 speichert die Werte, gleichzeitiges Drücken von 1 und 3 verlässt den Modus ohne Abspeichern. Es werden dabei die Werte für V/f und Frequenz
Abstrahlung von Störfeldern bzw. die Verhinderung derselben ein wenig Aufmerksamkeit geschenkt werden. C15 bis C18 sollten übrigens X2 Typen sein, wobei C17/C18 auch ein Y Typ sein kann. Bestens geeignet sind designierte Entstörkondensatoren, solange sie die nötige Spannungsfestigkeit haben. Die Drosseln
-
Artikel
Modulares Board
Kondensator 100 nF C6, C9 - Elko 100/16 C7–C10 - Kondensator 100 nF Quarz 16 MHz Lautsprecher RMP 14 1 x Wannenstecker 2x3 (ISP) RM 2,54 5 x Wannenstecker 2x5 (Port, I2C) RM 2,54 Taster 1-4 - Printtaster IC ATmega 1284p
2x5 (Port, I2C) 1 x Wannenstecker 2x3 Halterung - 2 teilig Belegung Stecker. Die Belegung der Stecker entspricht dem Board 1 Pinbelegung. PB 0 - Wannenstecker Pin 1 PB 1 - Wannenstecker Pin 2 PB 2 - Wannenstecker
-
Artikel
Mikrocontroller Vergleich
Ungeregelter Batteriebetrieb möglich. z.B. können Prozessoren der LPC1xxx- oder STM32-Reihe von 1,65...3,6V betrieben werden und benötigen keine separate Stromversorgung. MSP430: nur 1.8-3.6V. Nicht 5V-kompatibel, 5V-Peripherie für I2C/RS485/CAN/... ist also nur mit Pegelkonvertierung einsetzbar. Ungeregelter Batteriebetrieb möglich. PIC24 und dsPIC33: 2-3,6V. Pins die keine analogen Funktionen übernehmen können sind 5V tolerant. R8C: 2.7V - 5.5V, zwischen 2.7V und 3V etwas reduzierte Maximaltaktrate. ST7: 2,4-5,5V STM8: 1,65 - 5,5V TLCS-870: 2,7-5,5V
-
Artikel
Liste von FPGA Eval boards
FTDI2232C, 48 MHz + prog. Oszillator, Programmierung & Stromversorgung über USB FPGAz USBP $135 XC3S400 - - 2.0 - - Cypress FX2 2 Taster 8 LEDs, I2C-EEPROM Avnet Spartan 3A Evaluation Kit 50 XC3S400A - 16 2.0
RS2-45T £250.00 + £25 Versand Merrick 1 - FPGA-Development Array. 10 x 10 array mit Xilinx™ Spartan™-3A DSP XC3SD3400A-4CSG484C commercial -5 and industrial -4 grade auch mit XC3SD1800A alternativ bestückbar
-
Artikel
Porterweiterungen
. Pinbelegung Funktion PIN 1 CLK PIN 2 RCLK PIN 3 /OE PIN 4 SERIN PIN 5 SEROUT Soll eine weitere Porterweiterung kaskadiert werden, ist darauf zu achten, dass PIN 1 und PIN 2 direkt mit den entsprechenden Anschlüssen der folgenden
. Pinbelegung Funktion PIN 1 CLK PIN 2 RCLK PIN 3 /OE PIN 4 SERIN PIN 5 SEROUT Solle eine weitere Porterweiterung kaskadiert werden, ist darauf zu achten, dass PIN 1 und PIN 2 direkt mit den entsprechenden Anschlüssen der folgenden
-
Artikel
AVR-Tutorial: IO-Grundlagen
dezimal hexadezimal binär 0 0x00 0b00000000 1 0x01 0b00000001 2 0x02 0b00000010 3 0x03 0b00000011 4 0x04 0b00000100 5 0x05 0b00000101 6 0x06 0b00000110 7 0x07 0b00000111 8 0x08 0b00001000 9 0x09 0b00001001 10 0x0A 0b00001010 11 0x0B 0b00001011 12 0x0C 0b00001100
und das MSB für PB7 … aber PB7 gibt es doch z. B. beim AT90S4433 gar nicht, es geht doch nur bis PB5? Der Grund ist einfach: Am Gehäuse des AT90S4433 gibt es nicht genug Pins für den kompletten Port B, deshalb existieren die beiden obersten Bits nur intern. Eingabe. Im folgenden Programm wird Port B
-
Artikel
PHILIPS VP5500 VoIP Telefon
unbekannt 34 Pin D 19 an IC5 CSPI2_SCLK 35 Pin C 14 an IC5 TIN 36 Pin C 19 an IC5 CSPI2_SS1 37 Pin D 18 an IC5 CSPI2_SS0 38 Pin E 19 an IC5 CSPI2_MOSI 39 Pin H 19 an IC5 PWMO 40 Pin J 9 an IC 7 und IC 8 VDD 41 Pin J 19 an IC 5 KP_COL2 42 Pin K 16 an IC 5 KP_COL3 43 Pin J 11 an IC 5 KP_ROW2 44 Pin J 17 an IC 5 KP_COL1 45 Pin G 19 an IC 5 KP_ROW4 46 Pin G 17 an IC 5 KP_ROW3 47 Pin D 5 an IC 10 und IC 11 ACC 48 Pin G 16 an IC
-
Artikel
Frequenzumrichter mit Raumzeigermodulation
Ströme über die dünne Leitung fließen könnten. Verbindung Steuerung LCD. In dem Wannenstecker LCD Port ist eine Buchse mit einem Flachbandkabel. Das Flachbandkabel ist wie folgt mit dem LCD verbunden: PORT B 0 => LCD PORT 1 => Pin am Display 11 => DB4 PORT B 1 => LCD PORT 2 => Pin am Display 12 => DB5 PORT B 2 => LCD PORT 3 => Pin am Display 13 => DB6 PORT B 3 => LCD PORT 4 => Pin am Display 14 => DB7 PORT B 4 => LCD PORT 5 => Pin am Display 4 => RS PORT B 5 => LCD PORT 6 => Pin am Display 6 => E Siehe
-
Artikel
MP32F103-Stick: Ein Mini-Mikrocontroller-Board mit USB und bis zu 4MB Datenspeicher
). S1 ist der RESET-Taster und D2, R5, C12 lösen einen RESET-Impuls nach Einschalten der Betriebsspannung aus. LED1 ist für universelle Zwecke an Port-Pin PC13 mit R6 als Strombegrenzung angeschlossen. Das Board verfügt über einen Datenspeicher
direkt mit der USB-B-Buchse (Pin 2 und 3) verbunden. Es kann wahlweise eine Mini-USB-B-Buchse oder eine normale USB-B-Buchse eingesetzt werden. VDD5.0 (5 Volt) kommt von der USB-B-Buchse über L2 (Entstörung) und geht an Pin 20 von
-
Artikel
XMC: PWM (LED und Servo), UART (DMX und Debug) (Tutorial für Keil uVision 5)
Channel 0 geroutet werden können. Die Initialiserung Routinen kommen aus einer Library von Uwe Becker [2] und wurden nur etwas angepasst bzw. um die Interrupt-Initialisierung erweitert. Wichitg ist bei der Initialisierung, dass mit P2_y_enable_digital die entsprechenden Pins des Ports 2 auf digital umgeschaltet
eine Forward-Voltage von 2V (rot) bzw 3,2V (grün/blau). Die Vorwiderstände wurden auf 3,3V ausgelegt, sodass nur wenig Spannung an diesen abfallen muss. Zudem wurden die LEDs zwar parallel geschaltet, jedoch jeweils mit eigenen
-
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
STM32F10x Standard Peripherals Library
(GPIO, Timer ...) PM0056 STM32F10xxx Cortex-M3 programming manual Cortex-M3 eigene Peripherie (wichtig zb. NVIC) Datasheet des verwendeten µC Types (zb. STM32F103xC/D/E) Pinout des µC und alternative Verwendbarkeit der PINs Download from Documents
GPIO_Speed Wert Bedeutung GPIO_Speed_2MHz 2MHz / 125ns GPIO_Speed_10MHz 10MHz / 25ns GPIO_Speed_50MHz 30-50MHz / 5-12ns GPIO_Mode konfiguriert den Port oder den Port Pin. Mögliche Werte für GPIO_Mode Wert Beschreibung GPIO_Mode_Out_PP Der
-
Artikel
STECCY
wird die Matrix folgendermaßen angeschlossen: + ZX-Spectrum Tastatur-Matrix Zeile STM ADDR D0 D1 D2 D3 D4 D4 D3 D2 D1 D0 ADDR STM Zeile 3 PC3 A11 1 2 3 4 5 6 7 8 9 0 A12 PC4 4 2 PC2 A10 Q W E R T Y U I O P A13 PC5 5 1 PC1 A9 A S D F G H J K L CR A14 PC6 6 0 PC0 A8 CS Z X C V B N M SS SP A15 PC7 7 STM
Farbe Original Farbe Clone Pin STM32 1 Grün Gelb PB9 (SDA) 2 n.c. Schwarz n.c. 3 Rot Grün 3,3V 4 Weiß Rot GND 5 n.c. n.c. n.c. 6 Gelb Weiß PB8 (SCL) Da man in der Regel einen Clone erworben hat, kann man sich auf die Farben nicht
-
Artikel
AVR Transistortester
Erweiterung der Schaltung (DC-DC Konverter) können auch Zenerdioden gemessen werden. Frequenzerzeugung am TP2 Port. Über den am PB2 Pin angeschlossenen 680 Ohm Widerstand kann ein Signal mit einer einstellbaren Frequenz von 1 Hz bis 2 MHz am TP2 Port ausgegeben werden. Der TP1 Port ist dabei auf Masse geschaltet
converter, Zener diodes can also be measured. Frequency generation at port TP2. A 680 ohm resistor connected to pin PB2 can be used to generate a signal with 1 Hz to 2 MHz at port TP2. Port TP1 is ground. Variable PWM (pulse width modulation) with fixed frequency at port TP2
-
Artikel
AVR Bootloader optiboot Assemblerversion
115200 und EEprom Unterstützung konfiguriert. >>> Starte optiboot für AVR atmega328p erstellen: LED-Pin PB5 benutzt Pin 19-PDIP28 17-TQFP32, mit Spezialfunktionen: SCK PCINT5. RX-Pin PD0 benutzt Pin 2-PDIP28 30-TQFP32, mit Spezialfunktionen: PCINT16 RXD. TX-Pin PD1 benutzt Pin 3-PDIP28 31-TQFP32, mit
115200 und EEprom Unterstützung konfiguriert. >>> Starte optiboot für AVR atmega328p erstellen: LED-Pin PB5 benutzt Pin 19-PDIP28 17-TQFP32, mit Spezialfunktionen: SCK PCINT5. RX-Pin PD0 benutzt Pin 2-PDIP28 30-TQFP32, mit Spezialfunktionen: PCINT16 RXD. TX-Pin PD1 benutzt Pin 3-PDIP28 31-TQFP32, mit
-
Artikel
RS-232
9pol 25pol Signal Richtung Bezeichnung Anmerkung 1 8 DCD in Data Carrier Detect Signalträger erkannt 2 3 RxD in Empfangsdaten 3 2 TxD out Sendedaten 4 20 DTR out Data Terminal Ready Endgerät zum Empfang bereit 5 7 GND Ground Bezugspotential 6 6 DSR in Data Set Ready Endgerät bereit 7 4 RTS out Request
(RxD des Controllers vom Empfänger des MAX232) mit TxD des PC (Pin 3 bei DB9), Masse des DB9-Steckers ist Pin 5. Je nach Betriebssystem auf dem PC empfiehlt es sich noch, Pin 1 (DCD) und 6 (DSR) gebrückt an einen Treiberausgang des MAX232 zu legen, dessen Eingang auf
-
Artikel
Pony-Prog Tutorial
) siehe folgende Abbildung. Pin 1 ist an Wannensteckern üblicherweise mit einem Pfeil markiert. Signal Pins E/A aus "Sicht" des Programmier- adapters) Beschreibung VTG 2 (Eingang) Stromversorgung des Programmiergeräts, mit +5V Versorgung
, 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
AVR-Tutorial: LCD
Daher immer das zugehörige Datenblatt zu Rate ziehen! Einzelheiten im Artikel zum Controller HD44780. Pin # Bezeichnung Funktion 1 V SS (selten: V DD ) GND (selten: +5 V) 2 V DD (selten: V SS ) +5 V (selten: GND) 3 V EE , V0, V5 Kontrastspannung (-5 V / 0 V bis 5 V) 4 RS Register Select (0=Befehl/Status
VT FF CR SO SI 1x DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US 2x SP ! " # $ % & ' ( ) * + , - . / 3x 0 1 2 3 4 5 6 7 8 9 : ; = ? 4x @ A B C D E F G H I J K L M N O 5x P Q R S T U V W X Y Z [ \ ] ^ _ 6x ` a b c d e
-
Artikel
USB Koppelfeld für Festplatten
erweitern und kann dabei bestehende Module behalten. Schnittstellen. +Steuerplatine - Koppelbox (12-pin Micro-Match) PIN Bezeichnung Kommentar 1 GND Masse 2 SCLK SPI Clock 3 MISO SPI Master in serial out 4 MOSI SPI Master oit serial in 5 SDA I2C Data 6 SCL I2C Clock 7 Probe Analogsignal Eingang 8 UART
5V der Festplatte versorgt (optional), sonst n.c. … … … +Koppelbox - Netzteilanschluß (16-pin Micro-Match) PIN Bezeichnung Kommentar 1 MISO SPI Master in serial out 2 MOSI SPI Master oit serial in 3 SCLK
-
Artikel
Hack-O-Copter
circuit 1 (sense?) 6 P3.2 T0EX,STADC INT0 YES MPU6050, pin 12 (interrupt) 7 P3.4 SDA T0 YES MPU6050, pin 24 (SDA) 8 P3.5 SCL T1 YES MPU6050, pin 23 (SCL) 9 P3.6 T1EX,CK0 CPO0 Partially Connected to test pad 10 P5.1 XTAL2 NC
fehlt eventuell. Medium:copter05.pdf Pinbelegung des Mikrocontrollers. Pinbelegung für CPU N79E814 Pin Name Funktion 1 P0.0 LCD, CS 2 P1.7 LCD, CLK 3 P1.6 LCD, DATA 4 RST Reset (10k - C) 5 VSS an Masse 6 P3.1 RF-Modul, MOSI 7 P3.0 RF-Modul, SCK 8 P1.4 RF-Modul, MISO 9 SDA RF-Modul, CSN 10 SCL 2K2 Pullup
-
Artikel
ZPU: Softcore Implementierung auf Spartan-3 FPGA
Softcore-Prozessors mit Peripherie eignet. Die wichtigsten Komponenten für das Projekt sind: eine PS/2- (2), eine VGA- (3), eine RS-232-Schnittstelle (4), 8 Schalter (5), 8 LEDs (6), 4 Buttons (7) und 4 Siebensegment-Anzeigen (8), des Weiteren der SRAM auf der Rückseite der Platine. Programmieren lässt
werden im Prinzip zwei Projekte vereinigt. Zum einen eine reine Ansteuerung der Farbkanäle des VGA-Ports, hierzu ein Implementierungsbeispiel in Kapitel 5.2. Und zum anderen die Mög-lichkeit Text auf dem Bildschirm darzustellen (80x30 Zeichen). Hierbei stellt Bit 3 die Ent-scheidung zwischen diesen Modi
-
Artikel
MINOS
UART2 0 PA2 PA3 UART2 1 PD5 PD6 UART3 0 PB10 PB11 UART3 1 PC10 PC11 UART3 2 PD8 PD9 UART4 0 PA0 PA1 UART4 1 PC10 PC11 UART5 0 PC12 PD2 UART6 0 PC6 PC7 UART6 1 PG14 PG9 Nicht vorhanden auf BlackBoard Die Geschwindigkeit
ist 100000 (100k), möglich ist aber auch 400000 (400k) für schnelle Peripherie + Mögliche I2C-Channel Channel ALTERNATE SCL SDA I2C1 FALSE PB6 PB7 I2C1 TRUE PB8 PB9 I2C2 FALSE PB10 PB11 I2C3 FALSE PA8 PC9 ACHTUNG: I2C3 sollte nicht genutzt werden, da der Pin PC9 für die SD-Karte reserviert ist
-
Artikel
Receiver-Mainboard Plattform Philips PNX8950
440 x 265 x 70 mm Betriebstemperatur +5°C - +40°C Jumper. J1: JTAG (Header 2x5, nicht bestückt) J2: RS-232 Console (3:RX=RS232.3, 5:TX=RS232.2, 9:GND=RS232.5, Header 2x5) J4: (Header 2*10) J6: (Header 2x1, neben HD-Power) J8: (Header 2x3 nicht
Bezugsmöglichkeiten: Bilder/Innenleben. Schnittstellen. 4x USB (bei Verwendung von moreTV werden die USB-Ports nicht mehr unterstützt) 3x intern: J31 USB Port3, J46 USB Port2 2x extern: J30 USB Port4 (Frontpanel), CON9 (rückwärtiger USB Port1, unterhalb der RJ45-Buchse) Pinout: Pin1: +5V (Rot) PIN2: D- (Weiss
-
Artikel
Entwicklungsboard mit PIC
und kann über ICSP Input direkt im Board programmiert werden. 16 separat gesteuerte LED sind über JP5 und JP10 an die Output-Pins von PIC18 anzuschließen. Mainboard Modul PIC 18 verfügt über Master Synchronous Serial Port und kann im SPI oder I2C Modus arbeiten. Dieses Entwicklungsboard hat zwei Module
Bits 9 bis 16 dienen als Inputs und können mit externer Tastatur 4x4 angeschlossen werden. I2C Interface Board. I2C Modul Wenn MSSP im I2C Modus ist, wird die I2C Interface Platine benötigt. Entsprechende MCU Pins RC3 und RC4 sollen dann mit I2C-Input beschaltet werden. Über I2C Protokoll können
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger
es ist aber zu beachten, dass es mit älteren Versionen Probleme gibt. Die Dateien von AVRStudio 6.2 funktionieren. Hier wird die Frequenz festgelegt. 16 MHz entsprechen einem Standard-Arduino mit 5V. UART Port und Pins festlegen – Makefile. Da die verwendeten Pins für die Schnittstelle frei wählbar
ffreestanding -gstabs+ -L,-gstabs+ -DRAM_START=0x0100 -DSRAM_SIZE=2048 -DST X_PORT=PORTD -DSTX=PD1 -DSRX_PORT=PORTD -DSRX=PD1 added/stub.S -o stub.o vars="$(./get_bootsection_addrs.sh 0x3fff 0x3f00 0x3e00 0x3c00 )"; \ arch="$(./get_avr_arch.sh -mmcu=atmega328p bootload.o)"; \ echo
-
Artikel
UPlay Basic Interpreter per XMC2Go
Basic-Programm aus wird ein Integer Wert von 0...1023 zurückgeliefert, was einer Spannung von 0 bis 3,3V entspricht. Die Umrechnungsformel "ADC->VOLT" lautet demnach : Spannung = 3,3V / 1023 x ADC_WERT ADC-0 = P2.6 GPIOs. Von den 14 Pins des XMC-2Go sind 7 vom Display und ADC belegt, bleiben also noch
werden die Outputs nicht benutzt und sind nur im Schaltplan vorhanden. (laut Datenblatt sind die PortPins nur bis max 10mA belastbar) Output-0 = P0.5 Output-1 = P2.0 UART. Die UART vom XMX-2Go Board wird benötigt um Basic-Programme nachzuladen. Sie wird auch im laufenden Basic-Programm als Standardausgabe
-
Artikel
Raspberry Pi als Universalprogrammer
Bitwackler (bitbanging) über 25 GPIO (Model b+) SPI (wie die ISP -Schnittstelle der Atmel AVR-controller) 2x SPI_CE ; 3 Pins MISO, MOSI, SCLK UART (ein Paar RxD/TxD) I2C (?ein Paar SDA,SCL) Ebenso liegen an zwei Pins 3V3 an mit denen bspw. ein µC leicht versorgbar ist. An zwei weiteren Pins stellt der RasPi
a JTAG Dongle Achtung: der RasPi unterstützt nur 3V3 Pegel, die JTAG-Schnittstelle bei FPGAs kann je nach Beschaltung auch andere Spannungspegel wie beispielsweise 2V5 erfordern. Weblinks. Deutschsprachige Beschreibung RasPi AVR Programmer Englischsprachige
-
Artikel
AVR µC-Board und Peripherie
zusätzliche Stromversorgung V+ und V- ist die Versorgungsspannung der µC-Basisplatine herausgeführt. Zusätzlich kann auch die 5V Versorgungsspannung des µC (VCC) und die Masse abgegriffen werden. Das V- Potenzial ist ca. 0,65V geringer als Massepotenzial (Diode D2). Das V
Sensoren oder zum Einspeisen analoger bzw. digitaler Signale zur Verfügung. Eine Versorgungsspannung (5V) für aktive Sensoren kann hier ebenfalls abgegriffen werden. Anmerkung: Analoge Signale können von dem System nur auf dem Port A der µC-Basisplatine ausgewertet werden, da die A/D Eingänge des µC zu
-
Artikel
16-bit I/O SPI Porterweiterung mit Microchip PIC18
SPI Modus benutzt. Wie auf dem Bild zu sehen, um die ganze Peripherie anzuschließen, habe ich nur 4 PortPins des PIC18 gebraucht: Port B(Pin B0) um das ChipSelect -Signal auszugeben, und PortPins RC3 bis RC5 des Ports C (hiermit wird MOSI, MISO und Taktsignale erzeugt). Als Porterweiterung wird ein MCP23S17
erhaltene Information über die aktuell gedrückte Taste wird letztendlich binär umgesetzt sowie auf den PortPins A0- bis A3 ausgegeben und in 7 Segment-Form interpretiert. Erweiterung. Die oben gezeigte Schaltung erlaubt uns weitere Port-Pin Erweiterungen auszuführen und bis zu 8 MCP23S17 anzuschließen. Dabei
-
Artikel
AVR Net-IO Bausatz von Pollin
mit 3,3kΩ R19 470kΩ ersetzen zu 470Ω Q1 BC548 ersetzen durch BC327 oder BC328 (Hauptsache PNP! und mehr als 100mA) ACHTUNG beim Anschluß eines LC-Displays an J5 (über I 2 C, PCF 8574): Vcc/5V liegt an Pin
liegen wie beim AVR-NET-IO Board auf Pin 2 bzw. 3 und nicht auf Pin 11 bzw. 12 der Buchse. Ein 1:1 verdrahtetes Kabel funktioniert. Andere Software für den Client-PC. NetIOLib. In C# geschriebene Bibliothek zur Ansteuerung der Platine im Orginalzustand
-
Artikel
Remote IRMP
"Receive" Wenn man als Anwender innerhalb von 5 Sekunden nun eine Fernbedienung betätigt, wird der angelernte Code als Antwort zurückgeschickt, nämlich: Byte 1: 'R' als Bestätigung Byte 2: '+' als Erfolgscode Byte 3: IRMP-Protokollnummer Byte 4: Upper
Linux, Windows. Version 1.3: Änderungen 1.3: ipserver.c Bugfix im UDP-Teil: Antwort mit 'R' bei Kommando 'R' und 'S' bei Kommando 'S' Update IRMP auf 2.9.7b 2015-11-30 ipclient.c für PC: zusätzliche Ausgabe des IRMP-Protokollnamens
-
Artikel
USB
2 CAN SPI, I2C, SSC SD/MMC, Ethernet 10 Mbit, Businterface, JTAG Digikey ca. 8 € ST STM32F10x Full 36..144 3,3V/5V Cortex-M3 72MHz 512KB 64KB 21 x 12bit 2 x 12bit, 32 PWM 5 USART, 1 CAN SPI, I2C, SSC Siehe
Speed Pins Ucc/Uio CPU Takt Quarz Flash RAM ADU DAU/PWM Async Sync Extras Bezug Cypress AN2131 AN2135 Full 44 3,3V/5V 8051 24MHz 12MHz 0 4KB - - UART I2C veraltet Cypress CY7C68013A High 56,100,128 3,3V/5V 8051
-
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
PIC Codebeispiele
Code ist fast identisch, es wurden lediglich Änderungen im OPTION-Register vorgenommen und der Pin 17 (RA2) wurde als Eingang definiert. Weiters wurde der interne Oszillator mit 4MHz verwendet. Wichtig: Der externe Takt kann nicht beliebig schnell sein. siehe Datenblatt Kapitel 5.1.5 Seite 82 und
Notes und weiterführenden Informationen zum EUSART-Modul. Microchip USART Manual PDF AN547 Serial Port Utilities Implementing Table Read and Table Write AN964 Using the EUSART on the PIC16F688 ---- SSP-Modul (Synchronous Serial Port). SPI Hardware. SPI Codebeispiel. ... I2C Hardware. I2C Codebeispiel
-
Artikel
GPS-Platine mit Tyco-Modul
6* *5 8* *7 (Stiftleiste Ansicht von oben) 1: 3,3 Volt 2: GND 3: TDI 4: TMS 5: TCK 6: TDO 7: /RST 8: NC Beim Anschluss von JTAG-Buchsen bzw. Programmern ist unbedingt die Belegung der Schnittstellenpins zu
Schnittstelle 0 des Prozessors in 3,3V-Logik über 220R/100pF zur Verfügung. Nach dem Einschalten arbeitet der serielle Port zum Handy mit 115200 Baud. An Pin 4 und 5 kann ein Analogsignal eingekoppelt werden, das über einen Differenzverstärker
-
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
LPC-Mikrocontroller
, IrDA, and DMA, Einer mit Modem I/Os und RS485 Support 1 CAN controller. 2 SSP controllers 1 SPI controller 2 I2C-bus interfaces with data rates of 1Mbit/s, I2S (Inter-IC Sound) 52 General Purpose I/O (GPIO) pins Any pin of ports 0 and 2 can be used to generate an interrupt
, and Deep power-down. Single 3.3 V power supply (2.4 V to 3.6 V). Four external interrupt inputs configurable as edge/level sensitive. All pins on PORT0 and PORT2 can be used as edge sensitive interrupt sources. Non-maskable Interrupt
-
Artikel
USB-Tutorial mit STM32
über den PA12 Pin nach GND gezogen wird und der USB Host die Bus Enumeration neu startet. Die dann über den Pin fließenden I = U / R = max. 3.6V / 1.5kΩ = 2.5 mA stellen lt. Datenblatt für den µC kein Problem dar. Wichtig
Lauf des Beispielprogramms sieht dann (gekürzt) etwa so aus: $ ./usbclient 0 1 Angeschlossene Geräte: 2:8:5 04f2:b336 2:5:9 04ca:300b 2:2:10 dead:beef 2:4:6 046d:0a1f [...] Manufacturer: ACME Corp. Product: Fluxkompensator Serial: 42-1337-47/11 LED1: 1 LED2: 0 Sende Daten : de, c8, 1d, a0, 7b, 33, 65,
-
Artikel
IRMP - english
when switching to mode1 temp automaticall sets to 22C) ON (mode1, 22C) 10001000 00 0 0 0 011 0111 0100 1110 MODE 10001000 00 0 0 1 001 1000 0100 0101 (to mode2, no temperature displayed) ON (mode2) 10001000 00 0 0 0 001 1000 0100 1101 MODE (to mode3, 23C
C 1011=27°C 1100=28°C 1101=29°C 1111=30°C vvvv: Ventilation: 0000=slow 0010=medium 0011=???? 0100=high 0101=light 0110=???? 0111=???? ... 1111=???? Checksum: PPPP = (DataNibble1 + DataNibble2 + DataNibble3
-
Artikel
AVR Checkliste
AVRs im 64-Pin-Gehäuse (ATMega641/1281/2561, AT90PWM2/3/2B/3B sowie AT90CAN32/64/128, Ausnahmen sind nur AT90USB64/128, die eine ganz andere Pinbelegung haben) haben besondere Fallstricke, über die man bei nicht ausreichendem
SCK, RESET). Dieser erfolgt nicht wie bei den meisten anderen AVR-Controllern an den gleichnamigen Pins, sondern an PDI, PDO, SCK und RESET. Die Pinzuordnung ist: MOSI → PE0 (Pin 2) MISO → PE1 (Pin 3) SCK → PB1 (Pin 11) RESET → RESET (Pin 20) PEN (Pin 1) hat für normale ISP-Adapter keine Bedeutung und
-
Artikel
AVR-Tutorial: Schieberegister
noch geringerer Speisespannung des Controllers – etwa 2,5 V – gar nicht. Pinbelegung 74xx595. DIL-Pin-Nummer Funktion Dieses Tutorial Motorola / ON Semi Philips / NXP Fairchild SGS Texas Instruments 1 Ausgang B QB Q B Q 1 Q B QB Q B 2 Ausgang C QC Q C Q 2
an jede beliebige Port-Pin-Kombination angeschlossen werden. Wir wählen die Pins PB2, PB3 und PB5 um dort die Schieberegisteranschlüsse RCK, SER und SCK anzuschließen. Des Weiteren muss das Schieberegister mit Spannung versorgt