-
Artikel
RFM69
Module RFM69W und RFM69CW basieren auf dem SX1231 von Semtech (Pin PA_BOOST fehlt, deswegen nur +13dB) Module RFM69HW und RFM69HCW basieren auf dem SX1231H von Semtech == Vergleich zum RFM12B == RFM12B RFM69(C)W Versorgungsspannung 2,2 - 3,8 V 1,8 - 3,6 V Max. Datenrate 115,2 kbit/s 300 kbit/s Sendeleistung
PllLock (FS, TX) CrcOK (RX) PayloadReady (RX) SyncAddress (RX) Rssi (RX) PacketSent (TX) TxReady (TX) ModeReady PllLock SyncAddress Timeout Rssi TxReady nIRQ 10 DIO2 FifoNotEmpty (Sleep, Stdby, FS, RX, TX) AutoMode(
-
Artikel
AVR Bootloader optiboot Assemblerversion
-fno-diagnostics-show-caret -DBAUD_RATE=115200 -DLED_START_FLASHES=3 -DSUPPORT_EEPROM=1 -DLED=pB5 -DUART=00 -DSOFT_UART=01 -DUART_RX=pD0 -DUART_TX=pD1 -DF_CPU=16000000 -DHFUSE=hexDE -DLFUSE=hexFF -DBOOT_PAGE_LEN=512 -DVerboseLev=2 -c -o optiboot.o optiboot.S -------------------------------------
-fno-diagnostics-show-caret -DBAUD_RATE=115200 -DLED_START_FLASHES=3 -DSUPPORT_EEPROM=1 -DLED=pB5 -DUART=00 -DSOFT_UART=0 -DUART_RX=pD0 -DUART_TX=pD1 -DF_CPU=16000000 -DHFUSE=hexDE -DLFUSE=hexE2 -DBOOT_PAGE_LEN=512 -DVerboseLev=2 -c -o optiboot.o optiboot.S In file included from optiboot.S:277:0
-
Artikel
Multimeter PDM-300-C2 Analyse
Bytes vom Multimeter gesendet (hier wird 12.34VDC angezeigt): Byte# Offset (s) Datenbits 1 1.32E-06 0b11011100 2 5.87E-03 0b10111010 3 1.22E-02 0b00000001 4 1.93E-02 0b00010110 5 2.56E-02 0b00001000 6 3.23E-02 0b00000000 7 3.85E-02 0b00000100 8 4.48E-02 0b11010010 9 5.19E-02 0b00000000 10 5.82E-02 0b11110101
bilden zusammen den angezeigten vorzeichenbehafteten 16-Bit Displaywert in rohen Counts: Counts = (b[6] << 8) | b[7] Prüfsumme. Bei der Prüfsumme handelt es sich um die 16-Bit Summe der Nutzdaten-Bytes (2 bis 7): Prüfsumme = b[2] + b[3] + b[4] + b[5] + b[6] + b[7] Unbekannte Bytes. Die Funktion der
-
Artikel
QO-100 der erste geostationäre Amateurfunkumsetzer
erreichbar. Maximale Bandbreite (4 MHz) und die hier verwendeten 125 kHz (Faktor 32) machen theoretisch 15 dB Unterschied in den Anforderungen. Statt 100 W und 2,4 m könnten dann z.B. 10 W (-10 dB) und etwa 1,2m (-6dB) ausreichen. RTL-SDR mit SDRangel. Auch mit einem RTL-SDR kann man das breitbandige TV-Signal
achieved. Maximum bandwidth (4 MHz) and the 125 kHz (factor 32) used here theoretically make a 15 dB difference in the requirements. Instead of 100 W and 2.4 m, for example, 10 W (-10 dB) and around 1.2 m (-6 dB) could be sufficient. RTL-SDR with SDRangel. You can also watch the broadband TV signal
-
Artikel
Übersicht Funkmodule
über Funkmodule für Elektronikprojekte. Ergänzungen sind willkommen! Übersicht. === Module === RFM12B RFM69(H)(C)W nRF24L01+ ESP8266 EMW3162 aktiv (Stand: Feb 2017) ja ja ja ja ja Frequenz 433, 868 Mhz 315, 433, 868, 915 Mhz 2,4 Ghz colspan="2" style="text-align:center" | 2,4 Ghz (WLAN 802.11b/g/n) Vcc
), 200 µA (sleep), 2µA (off) Sendeleistung +5 dBm +13 dBm (~20 mW !) +20 dBm (HCW) 0 dBm +20 dBm (mit PA) +15 dBm (802.11g/n) +18,5 dBm (802.11b) +14,5 dBm (802.11n) +15,5 dBm (802.11g) +18,5 dBm (802.11b) Empfindlichkeit
-
Artikel
Hack-O-Copter
PWM5 SPISS Partially Connected to Motor 4 ctrl 25 P0.1 RTSn, RX SPISS YES BK2434 SPI CSN 26 P0.0 CTSn TX YES Controls rront LEDS via 10 Ohm resistors 27 P5.3 AIN0 NC? Not connected? 28 VDD YES 29 P1.0 AIN1 NO Connected to motor ctrl circuit 2 (sense?) 30 P1.2 RX AIN2 YES UART PORT RX 31 P1.3 TX AIN3 YES
der Toolchain mit Youtubevideos → Details ergänzen Notwendige Hardware und Software. Flash Adapter z.B. ST-Link V2 mini Drivers for ST-link V2 mini oder ein Developmentkit von STM z.B. Keil software/API: Main IDE/compiler (mdk512.exe) Legacy API for Cortex-M-device → Details ergänzen Installation der
-
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
bei niedrigen Baudraten. Außer RS232 gibt es auch noch die Norm RS422 bzw. RS485, mit der RxD und TxD durch je ein verdrillten Leiterpaar übertragen werden (diffentielle Signale). Damit wird das Bezugspotential durch die TX- (B) - Leitung zum Empfänger geführt. Eine andere Methode ist die Datenübertragung
-
Artikel
WordClock mit WS2812
v3) WPS Button GPIO: WPS=PC5 (auf dem Shield ab v3) GPIO: WPS=PA7 (auf dem Shield ab v3) ESP8266 Rx/Tx USART6: TX=PA11 RX=PA12 USART2: TX=PA2 RX=PA3 ESP8266 RST/CH_PD GPIO: RST=PA7 CH_PD=PA6 GPIO: RST=PA0 CH_PD=PA1 ESP8266 GPIO0 GPIO: GPIO0=PA4 GPIO: GPIO0=PA4 ESP8266 GPIO13/15 USART1: GPIO13=PA9 GPIO15
ESP8266 CH_PD über 10k Pullup an 3,3V ESP8266 RST an PA0 ESP8266 GPIO0 an PA4 ESP8266 TXD an USART2 RX (PA3) ESP8266 RXD an USART2 TX (PA2) Steckverbinder K2 - Zusätzliche Verbindungen: ESP8266 GPIO13 an USART1 TX (Pa9) ESP8266 GPIO15 an USART1 RX (Pa10) und an Pulldown 10k ESP8266 GPIO14 an R (BluePill
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger
(RS232) Schaltbild für One-Wire-Betrieb (TTL-Pegel, z. B. FTDI) Host-Software für Version 2.1 Linux-Host (mit One-Wire-Unterstützung), Sourcecode im GitHub Linux- und Mac-Host (ohne One-Wire-Unterstützung), nur mit Anmeldung Dev-C++ Portierung (Win64) Windows-Host
: ./bootloader -d /dev/ttyS0 -b 115200 -p tiny45test.hex BOOTLOADER, Target: V2.1 |. Port : /dev/ttyS0 Baudrate: 115200 File : tiny45test.hex Reading : tiny45test.hex... File read. Size : 2717 Bytes Program device. ----------------
-
Artikel
RFM12
{|class="wikitable" rowspan=2|el rowspan=2|enable latch (TX-FIFO) rowspan=2|Sendepuffer (2 Bytes) für Daten-Senden nutzen. Typischerweise permanent einschalten! 0 = aus 1 = ein rowspan=2|ef rowspan=2|enable fifo (RX-FIFO) rowspan
Senders relativ zu seiner Maximalleistung. (Dezibel [Größe: Milliwatt]) RFM12: 3-dBm-Schritte. RFM12B: 2,5-dB-Schritte. Der Wert steht im Zusammenhang mit der angeschlossenen Antennen-Impedanz. 000 = 0 dB, Maximum xxx = -3 * p bzw. -2,5 * p nowrap=1|111 = -21dB bzw. -17,5dB, Minimum Zeitgeber für Wake-Up
-
Artikel
Siemens MP3 Player
beim Umbau: Rote Litze muss auf 1,7V bis 3,6V Schwarze Litze muss auf GND zusätzlich gelbe Litze (Tx) auf 1,7V bis 3,6V (high) Vorsicht! An einem Peaktech Netzteil 6035D zieht der Player bei sinkender Versorgungsspannung SEHR VIEL STROM 1,7A @ 2V und raucht ab (glücklicherweise scheint es bei mir noch
nach kurzer Zeit auf 0V - und der Player trennt sich von der Batterie. Die gelbe TX-Litze (s.o.) darf dann nicht mehr direkt an die Batterie, sondern muss z. B. an das Drain des FET oder an eine Versorgungsleitung auf der Hauptplatine. Manchmal scheint der µC zu hängen - der Player
-
Artikel
UAC Mikrocontroller ASCII Console
Eingangpuffer. uac_txavailable - Gibt eine '1' zurück wenn Ausgehende Zeichen versendet werden müssen. uac_tx - Gibt ein zu sendendes Zeichen zurück. Um eingehende Zeichen zu verarbeiten, kann z.B. in eimen USART-Interrupt, dass bei einem eingehenden Zeichen ausgelöst wird, dass ankommende Zeichen per uac_rx() versendet werden. Um ausgehende Zeichung zu verarbeiten, kann z.B. in der Hauptschleife die Funktion uac_txavailable() gepollt werden und gegebenfalls ein Zeichen mit uac_tx() an den USART gesendet werden. Version Log. Version 0.2. Rename the main functions: uAC_Init
-
Artikel
GPS-Maus Falcom Navi-S-1
Standardeinstellungen. Nach dem Einschalten werden folgende NMEA-Daten mit 38400 Baud ausgegeben: $PSRFTXT,Version: 2.4.13.00-XTrac2.0.1-C3PROD1.0 0000003721 *17 $PSRFTXT,TOW: 0*25 $PSRFTXT,WK: 1255*66 $PSRFTXT,POS: 6378137 0 0*2A $PSRFTXT,CLK: 96250*25 $PSRFTXT,CHNL: 12*73 $PSRFTXT,Baud rate: 38400 System clock: 24.553MHz
Optionen (external, evtl. half-duplex) und derselben Datenrate wie bei SiRFDEMO zuvor JP7TX (XTrac). Im Auslieferungszustand befindet sich eine SiRF XTrac-Firmware auf dem Modul. Die Module mit dieser Firmware nennen sich JP7TX, einen Hardware-Unterschied zu JP7T-Modulen gibt es laut Falcom
-
Artikel
PIC Codebeispiele
wird ein Timer2 Interrupt ausgelöst. Der Timer2 wird vom CCP-Modul für die PWM verwendet und ist somit nicht immer frei zur verfügung. Timer2 Codebeispiel. Links zu Application Notes und weiterführenden Informationen
RX Erklärung Hardware TX Codebeispiel RX Codebeispiel TX Codebeispiel RX-TX SPI Erklärung Hardware Codebeispiel senden Codebeispiel empfangen I2C Erklärung Hardware Codebeispiel senden Codebeispiel empfangen Brown Out Reset
-
Artikel
GPS-Platine mit Tyco-Modul
ü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 der AT91R40008 mit einem frei wählbaren, zweiten Interface-µC. Die Ports
Die originale Firmware im Flash-ROM nutzt das embedded Betriebssystem eCos. Das Flash-ROM kann z. B. mit einem Wiggler bzw. Wiggler-Nachbau und mit dem Programm OCD Commander ausgelesen werden (original_rom.7z gepackt mit 7-zip). Flash-Tool für die ARM/Flash-Combo. JTAG-O-MAT (Version 1.2.5) ist ein
-
Artikel
I2C als Hausbus
wie dem P82B96, ist es möglich die I2C Bus Signale über RS-485 oder CAN physikalisch zu "tunneln" (PHY Layer). Dabei werden die TX und RX Leitungen des I2C Bustreibers mit den TX und RX Leitungen des RS-485 oder
werden hierfür auf dem Übertragungskabel also insgesamt vier Leitungen benötigt. NXP hat mit den P82B485/P82B486 auch Treiber angekündigt, die den I2C-Bus direkt auf RS485 übersetzen. Aktiver Pull-Up. Linear Technology bietet einige ICs wie den LTC1694 an, der den passiven low-high Wechsel des I2C-Bus
-
Artikel
Dockstar
entfernt werden, da beide Pins mit 0Ω an Masse angeschlossen sind. Zweite Ethernet Schnittstelle: 32 = TX1_CLKOUT 33 = TX1_CTRL 20 = TXD1[0] 21 = TXD1[1] 22 = TXD1[2] 23 = TXD1[3] 30 = RX1_CTRL 31 = RX1_CLK 24 = RXD1[0] 25 = RXD1[1] 26 = RXD1[2] 27 = RXD1[3] I2S Schnittstelle: 39 = I2SLRCLK 40 = I2SDO 41
original uboot per netz und ohne initrd, also muss noch ein neuer uboot her) = Ideen = SPDIF Ausgang SPI I2C Mehr Ram/Flash --> Mehr Flash scheinbar nicht möglich, evtl. maximal 512MiB Anhängen eines kleinen µC an I2C oder die zweite serielle Schnittstelle für mehr Ein-/Ausgänge, andere Bussysteme uvm. = Siehe
-
Artikel
Antrax GPS/GSM/GPRS Shield
hier nochmals als Liste (bezogen auf das Arduino Uno Layout). Arduino Uno Pin Bedeutung D0, D1 RX, TX (Serielle Kommunikation mit GSM) D2 CRING (Serielle Kommunikation mit GSM) D3 CTS (Serielle Kommunikation mit GSM) D4 DTR (Serielle Kommunikation mit GSM) D5 RTS (Serielle Kommunikation mit GSM) D6 DCD
SPI Kommunikation mit GPS A0 als D14 P1 (GSM-Button, kann auch via SPI abgefragt werden) A1 as D15 P2 (GPS-Button, kann auch via SPI abgefragt werden) Achtung: Da die RX/TX Pins D0 und D1 verwendet werden, kommt es zu einer Überschneidung mit dem USB-UART eines Arduino Uno (und wenn die Pins nicht anderst
-
Artikel
PHILIPS VP5500 VoIP Telefon
11 Pin an CN 4 ? 12 Pin an CN 4 ? 13 Pin L 16 an IC5 UART2_TXD 14 Pin C 12 an IC5 USBH1_RXDM 15 Pin H 12 an IC5 USBH1_TXDP 16 Pin B 19 an IC5 CSPI2_SS2 17 Pin B16 an IC5 SSI2_FS 18 Pin F 18 an IC5 KP_ROW0 19 Pin K 18 an IC5 KP_COL4 20 Pin L 19 an IC5 UART3_TXD
Disabling TX queue and setting CARRIER_OFF SPI2:: drvInitConnect :Connecting To AP... SPI2:: drvInitConnect :step2 SPI2:: drvHhalEventIndicationHandler : SPI2:: drvHhalEventIndicationHandler :PHGHHAL_EVENT_DISCONNECT
-
Artikel
Mini2440
die verschiedenen Header auf dem Board zu erreichen Pinouts. + Audio / UART Pin Audio IN CON1, CON2, CON3 CON8 J1 (ext. NAND/NOR-sw) 1 IN TX VIN NORBOOT 2 GND RX GND OM0 3 IN 5V GND NANDBOOT 4 GND VDD5V + CON4 GPIO, CON5 Pin CON5 CON4 GPIO CAMERA CON12 JTAG 1 5V 5V SDA EINT8/GPG0 3.3V 2 GND 3.3V SCL
und 2k2 an der Rx-Leitung vom Prozessor sollte das Problem beheben, solange der Empfänger an der Tx-Leitung 3.3V noch als H-Signal versteht. + UARTs UART 64 byte FIFO IrDA 1.0 RTS/CTS Leitungen Pegel uart0
-
Artikel
Sprites mit FPGAs
Farbtabelle gibt. Für Farbtabellen gibt es verschiedene Variante: Eine Tabelle für alle Sprites, z.b. vollständige 8 Bit Tabelle mit 256 Farben Mehrere Tabellen, jedes Sprite mappt auf eine bestimmte Jedes Sprite hat seine eigene Tabelle, am ehesten in Verbindung mit nur 2 oder 4 Bit Mix: gemeinsame
Die meisten Sprite Engines in Konsolen besitzen nur einfache, 100% Transparenz. Prioritäten. Liegen 2 Sprites übereinander, so gibt es meistens eine feste Reihenfolge mit der gezeichnet wird, z.b. der niedrigste oder höchste Index wie im Beispiel weiter oben. Reicht dies nicht aus, so können weitere
-
Artikel
AVR Checkliste
ATmega128 sowie alle vom ATMega128 abgeleiteten 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 Datenblattstudium leicht stolpert
stimmen (kein Hardwarehandshake bei ausschließlicher Verwendung der Pins RX/TX). Wird das Signal eventuell durch zusätzliche Chips invertiert? (EEPROM von FT232 falsch Programmiert) Die Hardware und Verkabelung kann man schnell prüfen, indem man den Pin R1OUT bzw. R2OUT mit T1IN
-
Artikel
Versenden von SMS mittels Mobiltelefon
geschieht mittels eines Pegelwandlers wie dem MAX232. Dabei ist zu beachten, dass im Kommunikationsweg nun 2 Pegelwandler vorhanden sind (Datenkabel und am Mikrocontroller). Das bedeutet, dass für eine Kommunikation mit einem Mobilfunkgerät die Leitungen Rx und Tx gekreuzt werden müssen. Dieser Umstand hat
denkbar. Diese haben 16KiB bzw. 32KiB Flash und sind unwesentlich teurer als der ATmega8 (siehe MyAVR). Software. Allgemein wird bei dem Softwarekonzept eine Mischung aus Interrupt und Polling genutzt. So werden z.B. Nachrichten
-
Artikel
AVR-GCC-Tutorial/Der UART
empfiehlt sich auch immer ein Blick in die AVR_Checkliste. Controller mit nur einem Quarzanschluss (z.B Atmega328), die den Timer2 im Asynchron Modus benutzen, müssen intern mit dem RC-Oszillator getaktet werden. Dieser sollte dann kalibriert werden: Kalibrieren des internen Oszillators mit Timer2 als
der keine Adressinformation enthält wird dadurch ignoriert. UCSRB UART Control and Status Register B. In diesem Register stellen wir ein, wie wir den UART verwenden möchten. Das Register ist wie folgt aufgebaut: Bit 7 6 5 4 3 2 1 0 Name RXCIE TXCIE UDRIE RXEN TXEN UCSZ2 RXB8 TXB8 R/W R/W R/W R/W R/W
-
Artikel
CAN
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 vom '592 Silicon Labs
. 2 ) Links. Ansteuerung eines MCP2515 in C Bit Timing Calculator für Linux Eagle Bauteil SJA1000. CAN-Controller von Philips Parallele Schnittstelle mit ca. 12 Leitungen erhältlich z. B. bei Reichelt (ca
-
Artikel
Tutorial - Aufbau WordClock mit WS2812
Kombination in den Zwischenrahmen der WC24h passt. Folgendes ist dafür zu tun: A. ST Link absägen B. die Brücken SB62/SB63 auf dem Nucleo Board einlöten. Damit werden RX/D0 und TX/D1 auf der einreihigen Arduino Pfostenbuchse C9 und die Pins 35 und 37 auf CN10 (Morpho Connector) angebunden. C. Auf dem
Ordner abspeichern -> Datei:Wordclock-hex.zip, WordClock STM32 Firmware alle Varianten, 2.6.6, bzw. aktuelle Version -> entzippen z.b. in Unterordner "Wordclock-hex" -> Datei:ESP-WordClock-4M.bin , ESP8266 ESP-12F Firmware - Neu! , 2.6.6, bzw. aktuelle Version > Datei:WC24h.apk, Android App
-
Artikel
P89626/UART
Schnittstelle. Am einfachsten man beschafft sich ein sog. "PL-2303 USB-to-Serial Port Adapter", z.B. ein Handy-Kabel, mehr dazu: UART auf USB 1 2 3 4 GND Tx Rx oder bei Silicon Labs CP210x USB to UART Bridge 1 2 3 4 GND Rx Tx Belegung kann man auf diesen Bildern sehen: Verbindung unter Linux. USB Stecker
2011 Attempting to set PLLA to 750MHz ... plla_ctrl0 : 0x0000000A plla_ctrl1 : 0x000F0000 plla_ctrl2 : 0x001D01A0 plla_ctrl3 : 0x00000017 PLLA Set Setup memory, testing Reading NAND, Image 0 Hdr len: 0x0001A94C Hdr CRC: 0xF0019DAC OK U-Boot 1.1.2 (Jun 24 2011 - 09:41:57) ... testen. Testen kann man
-
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 bestückt) J27: Massepunkt(1:GND,
(J33) PIN1: GND PIN2: TX (Board->PC) PIN4: RX (PC->Board) 1x extern, Pinbelegung (J2): 6 gnd 5 rx1 r2in MAX2333 (U10) 4 rx2 r1in MAX2333 (U10) 3 tx1 T2out MAX2333 (U10) 2 tx2 T1out MAX2333 (U10) 1 gnd 0 das O ist die Markierung
-
Artikel
USB-Tutorial mit STM32
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,
bNumInterfaces auf 6 gesetzt. Das erste Interface ist jeweils ein "Communications Class Interface", und erhält die Werte bInterfaceClass=2, bInterfaceSubClass=2 und bInterfaceProtocol=1. Das definiert
-
Artikel
AVR-Steuerung mit WIZ810MJ
433 MHz Fernsteuersender eine Eingangsleitung (nur bei DIL40-MCU) Serielle Schnittstelle, RxD und TxD zusätzliche Status LED für Collision Detect, Rx activity, Tx activity und Link Speed ISP-Interface zum ersten Programmieren des Controllers (nur ohne WIZ810MJ möglich) Leiterplatte für Einschubgehäuse
Relaistreiber, Stromversorgung, 1-Wire-bus , DCF77, Eingangsleitung) auf einem Steckverbinder optional 2. Stromversorgungssteckverbinder verschiedene Stromversorgungsvarianten möglich a. MCU mit 5V und WIZ810MJ mit 3,3V für maximalen MCU-Takt b. 6V - 9V Betrieb mit 7805 c. für Eingangsspannung >9V Nutzung
-
Artikel
Ports benutzen (GCC)
Öffnen: Schliessen: Warum open(2) und nicht fopen(3)?. Der Zugriff mittels open(2) ist vorzuziehen, da hierbei deutlich flexiblere IO-Möglichkeiten (z. B. select, poll) zur Verfügung stehen, die sonst nur mittels Umweg über fileno(3
parport0 /dev/parport1 /dev/parportx USB-parallelen Schnittstellen /dev/usblp0 /dev/usblp1 /dev/usblpx I2C-/SM-Bus /dev/i2c-0 /dev/i2c-1 /dev/i2c-x Serielle Schnittstelle. Die Serielle Schnittstelle besitzt 3 Ausgangspins (TX,RTS,DTR) und 5 Eingangspins (RX,DCD,DSR,CTS,RI). Der Zugriff auf die serielle Schnittstelle
-
Artikel
ATxMega Stick - First Steps
und Micro-SD-Kartenslot. Eigenschaften. Mikrocontroller ATxmega128A3 USB-Baustein MCP2200 Mini-USB-B-Device-Anschluss Micro-SD-Kartenslot Programmierung via PDI (z.B. AVRISP mkII) Reset-Taster 2 LEDs zur Signalisierung von USB-Transfers 2 frei verwendbare LEDs On-board-Spannungsregler (3.3 V, Versorgung über USB oder extern) 6 x 8-Bit-Ports auf Stiftleisten verfügbar, davon ist ein Port belegt (2-mal LED, RX und TX zum USB-Baustein, SPI zum Micro-SD-Kartenslot) Hinweise zum Aufbau. Anmerkungen zum Schaltplan vom 15.09.2011 23:08:38. Seite 1: C1 hat 22µF Seite 1: C14, C15 haben 3.3µF Seite 2:
-
Artikel
GoFlexHome
/vsftpd/vsftpd.pem UART-/JTAG-Stecker. Auf der Platine befindet sich eine 10-polige Stiftleiste im 2mm Rastermass (J1). Die Belegung ist wahrscheinlich identisch zur Dockstar bzw. GoFlex Net, siehe auch: Dockstar#UART.2FJTAG-Stecker Zumindest die Pins GND, UART TxD und UART RxD sind gleich: 9 7 5 3 1 10 8 6 4 2 RX TX GND Pin 1 ist auf der Platine mit einem kleine weißen Dreieck gekennzeichnet! Am einfachsten man beschafft sich ein sog. "PL-2303 USB-to-Serial Port Adapter", z.B. ein Handy-Kabel, mehr dazu: UART
-
Artikel
Eagle FAQ
mehrere Signale unter einem Element zusammen. Hierdurch kann man Zusammenhänge deutlicher erkennen (z. B. UART -> RX+TX+GND). Um einen neuen Bus zu definieren gibt man in der Befehlszeile BUS, optional den Namen und danach die Leitungen ein: Beispiele: BUS UART:RX,TX,GND BUS PortA[0..7],GND Ein Mausschubser
lassen sich nur durch die Drucken-Funktion mit ausgeben. Benutzt man stattdessen den CAM-Prozessor (z.B. um eine Postscript-Datei zu erzeugen), werden sie trotz gewähltem Drill-Aid-Layer nicht ausgegeben. Leiterbahnlängen ermitteln/vergleichen. Um bpsw. die Längen der Signale Signal1, Signal2 und Signal3
-
Artikel
Word Clock Variante 1 - getrennte Steuerplatine
des Wortes "VIER"): /---|>|----| R1R |---- PWMR +--|---|>|----| R1G |---- PWMG "V" | \---|>|----| R1B |---- PWMB | | /---|>|----| R2R |---- PWMR +--|---|>|----| R2G |---- PWMG "I" | \---|>|----| R2B |---- PWMB OUTx-+ | /---|>|----| R3R |---- PWMR +--|---|>|----| R3G |---- PWMG "E" | \---|>|----| R3B
ausgeführt als Pin zur Verbindungsseite D1 BLAU -> n/a - ausgeführt als Pin zur Verbindungsseite D2 ROT -> Out G1 (Ambilight) D2 GRÜN -> Out G2 - derzeit nicht in der SW verwendet D2 BLAU -> Out G3 - derzeit nicht in der SW verwendet möchte man zB nur die DCF77 Empfangskontrolle haben, so reicht es
-
Artikel
MSP430
es auch im DIP-Package (Bezeichnung: MSPxxxx -N). Der MSP430F1121 zum Beispiel hat 4kB Flash-ROM, 256B RAM, 2 Timer und steckt in einem SO-20 Gehäuse. Entwicklungshardware. Für den schnellen Einstieg stellt TI mehrere Entwicklungssysteme mit USB Schnittstelle zur Verfügung. Beliebt ist
sowieso eine serielle Schnittstelle vorsieht. Ungünstigerweise „hört“ der Bootloader nicht auf RxD und TxD, sondern zumeist auf P1.1 und P2.2 (siehe jeweiliges Datenblatt!). Daher behilft man sich mit festen oder trennbaren Brücken zwischen P1.1 und TxD sowie P2.2 und RxD. Von den SubD-Pins 1+4+6 geht man
-
Artikel
USB IO Expander
extern zugänglichen Signale wurden auf der Platine herausgeführt. Die digitalen Ein-/Ausgänge sind als 2x5 polige Stiftleiste ausgeführt. Somit kann diese z. B. mit einem 10poligen Flachbandkabel herausführen. Alle anderen Signale (A2D, IIC, SPI) wurden mittels einfachen Stiftleisten verfügbar gemacht.
sichersten ist es, den neuesten Treiber von der Homepage zu installieren und mit der zugehörigen FTD2XX.lib/FTD2XX.h das Programm zu compilieren. Ansonsten kann es vorkommen, dass während des Betrieb die Verbindung abreißt. Anmerkung: Die bei der Software enthaltene FTD2XX.a Datei scheint mit den neuesten
-
Artikel
USB Koppelfeld für Festplatten
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 TX UART TX-Ausgabg für 230V-Relaisbox (optional) 9 reserved
werden, um Kosten zu sparen. 4 Vier "Stromschienen", z.B. "PCB busbars" oder 2,5mm² Kupferdraht (z.B. NYM-J 3x2,5 vom Baumarkt) 5 Bohrungen zur Befestigung an der Rückseite an einem 19"-Baugruppenträger 6 Relaisplatine mit Anschlussklemmen für das Netzteil
-
Artikel
HR20 Protocol V2
..) -> hex 0x2B hh (00-23) -> hex 0x2C mm (00-59) -> hex 0x2D ?? 0x2E ?? 0x2F 0xFF ?? 0x65 0xE8 ?? 0x66 0x03 ?? 0x67 0xD0 ?? 0x68 0x07 ?? 0x69 0x0F ?? 0x6A 0x0A ?? 0x6B 0x79 ?? 0x6C 0x0C ?? 0x6D 0x70 ?? 0x6E 0x17 ?
0x98 TIME Sunday Timer 1: stop 0x99 TIME Sunday Timer 2: start 0x9A TIME Sunday Timer 2: stop 0x9B 0x00 ?? 0x9C 0x7B ?? 0x9D 0xFF ?? 0x9E 0xFF ?? 0x9F 0xFF ?? temp format. temp value OFF 01F3 5-30°C temp*100 -> HEX OR 01F3 ON 0bb9 time format. hh:mm (mm =
-
Artikel
ZPU: Softcore Implementierung auf Spartan-3 FPGA
der RX-Adresse des UART kann das empfangene Zeichen dann ausgelesen werden. RX-Adresse: 0x80101004 TX-Adresse: 0x80101008 2. Internal I/Os: Anbindung der 8 Schalter, 4 Taster, 8 LEDs und vier 7-Segment-Anzeigen auf dem Board. Eine Abfrage der Adressen der Schalter und Taster liest den Zustand der Schalter
. Dann mit Weiter den Download und die Installation bestätigen. Am Ende auf Fertigstellen klicken. 2. ZPUGCC in Betrieb nehmen: Der Compiler ZPUGCC kann unter unter dem Punkt ZPU binary toolchains - latest stable für Cygwin heruntergeladen werden. Dieses Archiv im Cygwin-Programmordner (z.B. C:\Programme
-
Artikel
200MHz DDS-Generator
soll ein µC (ATMega) übernehmen. Über eine Tastatur, einen Inkrementalgeber und ein alphanumerisches 2*16 Zeichen Display können die Parameter eingestellt werden. Zusätzlich ist die Steuerung und Programmierung über eine isolierte USB Schnittstelle (FT232 Bus Supply o.ä. mit Optokoppler an TX und RX Signal
Modulationsfunktionen bietet. Filter. Verstärker. Abschwächer. Zur Zeit ist ein binärer Abschwächer mit 127dB Bereich und den G6K-2P Relais im Aufbau zur Erprobung. I2C Schnittstelle mit TPIC2810 und optionales EEPROM für Korrekturtabelle. Frequenzbereich DC-300MHz. Mehr Informationen kommen in den nächsten
-
Artikel
Diskussion:RFM12 Protokoll Stack
Applikationen erscheint es sinnvoll vor dem Empfang des Paketes die Länge zu wissen, aber IP hat z.B. dafür ein eigenes Feld. A: (120330) Das ist aber — gelinde gesagt — unglücklich gelöst! Denn dann hätte man die Hammingbytes anders berechnen und dieses Byte als 17. Kombination eingehen lassen müssen
API gedacht: include "rfm12_phy.h" include "rfm12_mac.h" include "rfm12_llc.h" define MY_RECEIVER 2 define MY_PROTOCOL 13 define BUF_SIZE 16 uint8_t *buffer = "Hello world"; uint8_t pos; void myrx(uint8_t data) { // TODO: handle rx data } int16_t mytx(void) { if(pos < sizeof(buffer)) return txBuf[pos
-
Artikel
STM32 Breakout Board
zu kaufen: STM32-Breakoutboard Herausgeführte Pins. Port A (bis auf die USART1 Pins PA9..12) Port B (bis auf PB2, der als BOOT1 Pin fungiert) Vin, 3V3 und GND für die Spannungsversorgung BOOT0 des STM32 SLEEP# des FT231X. BOOT0 wird per Pulldown Widerstand auf GND gezogen. Liegt hier VCC an bootet
natürlich auch ein anderes Signal anliegen. LEDs. Das Board besitzt 5 Leds: Power Led (Größe 0603) an 3V3 TX/RX Led (Größe 0603) an CBUS3 des FT231X (muss konfiguriert werden) Led 1,2,3 (Größe 0805) an PC13,14,15 des STM32. Multipurpose
-
Artikel
AVR-Tutorial: Interrupts
werden: Nr. Adresse Interruptname Beschreibung 1 0x000 RESET Reset bzw. Einschalten der Stromversorgung 2 0x001 INT0 Externer Interrupt 0 3 0x002 INT1 Externer Interrupt 1 4 0x003 TIMER2_COMP Timer/Counter2 Compare Match 5 0x004 TIMER2_OVF Timer/Counter2 Overflow 6 0x005 TIMER1_CAPT Timer/Counter1 Capture
0x006 TIMER1_COMPA Timer/Counter1 Compare Match A 8 0x007 TIMER1_COMPB Timer/Counter1 Compare Match B 9 0x008 TIMER1_OVF Timer/Counter1 Overflow 10 0x009 TIMER0_OVF Timer/Counter0 Overflow 11 0x00A SPI_STC SPI-Übertragung abgeschlossen 12 0x00B USART_RX USART-Empfang abgeschlossen 13 0x00C USART_UDRE
-
Artikel
AVR Butterfly über serielle Schnittstelle programmieren
eins Rechners mit dem UART-Anschluss des BF (vgl. Abbildung) Terminal-Programm öffnen (MS-Windows: z. B. Hyperterm oder Bray-Terminal) und auf 19200bps, 8 Datenbits, 1 Stopbit, kein Parity-Bit, keine Flusskontrolle einstellen am Butterfly zum Menüpunkt "Download Name" durchhangeln ("Name"-Menü) den Joystick
Wert vergessen). Der BF-Bootloader ("Ansprechpartner von AVRProg") stellt den UART des AVR auf 9600*2=19200 Baud ein. Wenn man nicht an den Fuse-Bits "gespielt" hat, was ohne ISP/JTAG nicht möglich ist, funktioniert die Übertragung mit 19200 bps (bei 2MHz internem Takt). Terminalprogramm (z. B. für die
-
Artikel
Benutzer Diskussion:Lissy
unsigned char empfangenByte( void ); int main(void) { //UART initialisieren USART_Init(9600); UCSR0B = (1 33hex UBRR0H=0x0; UBRR0L=0x33; //keine error-bits gesetzt UCSR0A = 0x00; //Interrupts enable, receiver und transmitter enable UCSR0B = 0xF8; //asynchroner modus, kein parity bit, 1 stop bit, 8 datenbits
(data); } //Receiver wieder enable UCSR0B |= (1 << TXEN0); } unsigned char empfangenByte( void ) { unsigned char data; //Emfangskanal aktivieren (Bit 4 in UCSR1B UCSR0B &= ~(1 << RXEN0); //solange RXC noch nicht gesetzt Daten empfangen if (UCSR0A
-
Artikel
Umbau des DMM M9803 mit Bluetooth
Bluetoothmodul anzuschließen. Die Möglichkeiten sind hier sicherlich unbegrenzt. Stückliste. Bauteil(e) Wert C2 1µ (RM2) C1 10µ (RM2) R1 100k (0204) C3, C4, C5, C6, C7, C8 100n (RM2,5) U1 BTM-222 X1 D-SUB9 Male IC1 LE33CZ oder ähnlicher 3,3 V Regler IC2 MAX3232 (Siehe Beschreibungstext) JP2 Pinheader für RESET
Technische Daten. Betriebsspannung: 9 V DC Ruhestromaufnahme (bei 9V): ca. 70mA Modulabmessungen (B x H x T): 53mm x 19mm x 33mm Links im Internet. Mastech Multimeter M9803R qtdmm / Linuxsoftware Rayson, BTM-222 Datenblatt Webseite des Autors Bernhard Redemann RS232-TTL Converter, B.Redemann
-
Artikel
ZigBeeModule
Cirronet | 18 | -95 | 130 | k.A. | | 8051 uC | chip+other | Chip: CC2430, Leistungsverstärker ATZB-24-A2 | Atmel (vormals Meshnetics) | 3 | -101 | 19 | 84 | 3dB | ATMega 1281 | chip | Chip: AT86RF230, eigener Stack ATZB-24-B0 | Atmel (vormals Meshnetics) | 3 | -101 | 19 | 84 | 3dB | ATMega 1281 | self |
k.A. | Risc uC | chip+other | eigenes Chipset TI CC2430 | Texas Instruments | 0 | -95 | 27 | 100 | 6dB | | | SOC mit TI CC2420 TI CC2431 | Texas Instruments | 0 | -95 | 27 | 100 | 6dB | | | SOC mit TI CC2420, mit Location Engine deRFmega128-22A001 | Dresden Elektronik | 2,4 | -101 | 18 | 81 | 3dB | |
-
Artikel
MP32F103-Stick: Ein Mini-Mikrocontroller-Board mit USB und bis zu 4MB Datenspeicher
vom TPS62203 Schaltplan. Herzstück des Boards ist der Mikrocontroller STM32F103CBT6 (IC1) mit 128kB Flash und 20 kB RAM. Die Anschlüsse von Port A und Port B sind mit den Steckleisten CON1 und CON2 zur Außenwelt verbunden, mit Ausnahme von PA9 und PA10, welche zur Kommunikation mit einem Hostrechner
) über den USB-zu-seriell-Umsetzer FT232RL (IC3). Dort gehen die beiden Signale UART1_RX und UART1_TX an Pin 1 und 5. Die beiden Datenleitungen USBDM (Pin 16) und USBDP (Pin 15) sind 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
-
Artikel
Benutzer:Mtothea
GPIO_InitTypeStructure.GPIO_Pin=GPIO_Pin_2; GPIO_InitTypeStructure.GPIO_PuPd=GPIO_PuPd_NOPULL; GPIO_InitTypeStructure.GPIO_Speed=GPIO_Speed_2MHz; GPIO_Init(GPIOA, &GPIO_InitTypeStructure); GPIO_PinAFConfig(GPIOA, GPIO_PinSource2, GPIO_AF_USART2
=USART_Mode_Tx; USART_InitStructure.USART_Parity=USART_Parity_No; USART_InitStructure.USART_StopBits=USART_StopBits_1; USART_InitStructure.USART_WordLength=USART_WordLength_8b; USART_Init(USART2, &USART_InitStructure