-
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(Sleep, Stdby
-
Artikel
AVR Bootloader optiboot Assemblerversion
atmega328p -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 -------------------------------------
atmega328p -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
Codebase für LPC1xxx
, or repeater) Übergabeparameter: *ioconReg: Pointer auf das IOCON Register um den Pin zu wählen (zB. 'IOCON_PIO1_8' für GPIO 1.8, 'IOCON_PIO2_2' für GPIO 2.2, etc.). Achtung: Da dies ein Pointer ist, muß die Adresse (und nicht der Wert) des Registers übergeben werden. Dies wird erreicht in dem ein '&' vor das entsprechende IOCON Register gesetzt wird, z.B.: 'gpioSetPullup(&IOCON_PIO2_2, gpioPullupMode_Inactive);'. * mode: Betriebsmodus des internen Widerstandes (gpioPullupMode_Inactive, gpioPullupMode_PullDown, gpioPullupMode_PullUp or gpioPullupMode_Repeater
-
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
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
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
WordClock mit WS2812
an PA4 ESP8266 GPIO2 via 10k an externe 3,3V ESP8266 TXD an USART2 RX (PA3) ESP8266 RXD an USART2 TX (PA2) Ab der Software Version 2.1.0 sind der HTML-Codegenerator und die Schnittstelle zu Android-Geräten (Kommando-Interpreter
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
Launchprog
kümmern. Der Software-UART von Rick Kimball braucht für sich allein und mit der "Echo"-Demo schon 1kB Flash im MSP430G2211(er hat 2kB). Aus der Frage, was noch in die restlichen 1kB Speicher passt, wurde dann die Idee zu diesem Projekt geboren. Hardware. Grundüberlegungen zur HW. Am MSP430G2211 gibt
. error: 'TA0IV_TACCR1' undeclared. Falls beim kompilieren der Version 1.2 folgender Fehler auftritt: $ make msp430-gcc -Os -Wall -g -mmcu=msp430g2231 -c main.c msp430-gcc -Os -Wall -g -mmcu=msp430g2231 -c softserial.c softserial.c: In function 'SoftSerial_RX_ISR': softserial.c
-
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
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
dem RxD-Eingang des PC verbunden (Pin 2 bei DB9-Steckern), ggf. der Eingang (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
-
Artikel
Hack-O-Copter
P0.5 MOSI YES BK2423 SPI MOSI 24 P0.4 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
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
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
-
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
UAC Mikrocontroller ASCII Console
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
werden und gegebenfalls ein Zeichen mit uac_tx() an den USART gesendet werden. Version Log. Version 0.2. Rename the main functions: uAC_Init() -> uac_init() uAC_Task() -> uac_task() uAC_RxInput() -> uac_rx() uAC_TxAvailable -> uac_txavailable() uAC_GetTxChar() -> uac_tx() uAC_Print() -> uac_print() uAC_StringCompare
-
Artikel
Dockstar
. 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 = I2SLRCLK 42 = I2SMCLK 43 = AU_I2SDI 44 = AU_I2SEXTCLK SPDIF
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
RFM12
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
Uhrenquarzzeitbasis des Mikrocontrollers verwendet, typischerweise am asynchronen Oszillator am Timer2 eines ATmega-Controllers. Empfänger-FIFO lesen (RX FIFO Read B000). Dieses Kommando löst die Rückgabe eines Datenbytes (synchron mit dem 8. Bit) aus. Es ist nötig, dass das ef-Bit (RX-FIFO) im Configuration
-
Artikel
EFM32
2x USART, 1x LEUSART, 1x I2C 2x 16bit Timer, 2x 3 Compare/Capture/PWM Channels, 1x 16bit LETIMER (Low Energy), 1x 24bit Real Time Counter, 1x Pulse Counter, Watchdog, Power-on Reset, Brown-Out Detector
Ausbildung erlaubt! - unterstützt: ARM7/9/11, Cortex-A5/A8/A9, Cortex-M0/M0+/M1/M3/M4, Cortex-R4, - Renesas RX610, RX621, RX62N, RX62T, RX630, RX631, RX63N - JTAG und SWD, kein Embedded Trace Macrocell - ETM J-Link 250 Euro / 300 SFr J-Link Edu 50 Euro / 70 SFr Keil MDK-ARM IAR Embedded Workbench CooCox CoIDE
-
Artikel
Antrax GPS/GSM/GPRS Shield
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
wiederholten Versuchen und das Handling eher unschöner Eigenschaften der Kommunikation. Dazu gehört z.B. dass das GSM Modul auch bis zu 2 Sekunden nach der letzten Antwort auf ein AT Kommando nochmals eine Antwort "nachschiebt". Das geschieht beispielsweise beim Setup der GPRS Verbindung, wo auf ein AT
-
Artikel
PIC C-Compilervergleich
werden. ptr zeigt immer und ausschließlich auf "fuer_pointer" und kann somit auch weggelassen werden. b1, b2 und b3 sind vom Typ bit und sollten/könnten in ein Register. Allerdings nehmen boolsch1 und boolsch2 auch nur die Werte 0 oder 1 an, obwohl sie vom Typ char sind. Somit könnten diese 2 Variablen
Built in 188ms Used RAM: 61 Byte (17%) Used ROM: 1879 Words (46%) Built in 275ms Used RAM: 64 Byte (2%) Used ROM: 6955 Byte (11%) Built in 703ms + PIC24/32/dsPIC PIC24FJ16MC102 16kB ROM 1024B RAM dsPIC33FJ16GS402 16kB ROM 2048B RAM PIC32MX220F032B 32kB ROM 8192B RAM XC16 Free (Optimizing Level 1) Used
-
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
GPS Mini Navigator
und Verbindungen habe ich 0,3mm Kupferlackdraht verwendet, empfehlen würde ich etwas Dünneren, z. B. 0,2mm. Es ist außerdem nicht ratsam, Drähte direkt an die Pins vom TQFP Mega anzulöten, dort halten sie nicht so gut wie auf einem Lötpad. Da ich keine Lust habe, die Platine noch einmal neu zu layouten
bereits behobene Endlosschleife auf. Bekannte Fehler: Abspeichern falscher Werte als Wegpunkt (siehe b0.2) Öffnen der Wegpunktdatei 0xFF (siehe b0.2) GPS Mini Navigator Version beta 0.2 Behobene Fehler: Wiedereinschalten aus dem Standby wurde nicht ausreichend überprüft. (Achtung. Verändertes Timing beim
-
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
3k3 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
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
-
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
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
Ü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
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
Benutzer Diskussion:Lissy
Header einbinden include include include include //Definitionen define RXB8 1 define TXB8 0 define UPE 2 define OVR 3 define FE 4 define UDRE 5 define RXC 7 define FRAMING_ERROR (1<<FE) define PARITY_ERROR (1<<UPE) define DATA_OVERRUN (1<<OVR) define DATA_REGISTER_EMPTY (1<<UDRE) define RX_COMPLETE (1<<
(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
Siemens MP3 Player
hat. Ein passendes Batteriegehäuse für den Stand-Alone Player findet man z. B. bei Reichelt unter der Bestellnummer HALTER 2XAA, das zwei Mignon AA Batterien aufnehmen kann. Das Gehäuse besitzt einen Schlitz für einen Schiebeschalter. Durch vergrößern des Loches für die Anschlusskabel
einem Display angezeigt werden. Legende: Um Missverständnisse bei der Bezeichnung der Datenleitungen Rx und Tx auszuschliessen, verwenden wir immer die Beschriftung der Player-Platine: Tx = gelbe Litze => Daten vom Handy zum Player Rx = grüne Litze => Daten vom Player zum Handy
-
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
AVR-Steuerung mit WIZ810MJ
Anschluß für 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
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
GPS-Maus Falcom Navi-S-1
: GND Rot: TX: Hier kommen die Daten raus, mit RX vom µC verbinden. Weiß: RX Software. Um die Funktion und den Empfang der Module zu testen, ist das Programm SiRFDemo nützlich. Weiterhin kann man mit diesem Programm die Module konfigurieren. Firmwareupdates
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
-
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
ZPU: Softcore Implementierung auf Spartan-3 FPGA
festgelegt). Bei Eintreffen eines Zeichens am UART wird ein Interrupt ausgelöst. Über Abfragen 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
. 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
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
AVR32 Studio.Einstiegshilfe.Referenz
:4242 example 2: -a :4242 If no hostname is given, avr32gdbproxy listens on all network interfaces. The default port is 4711. -x, --xmlpath Specify the path to the part description files. -p, --pc Start execution from
Print protocol transactions. Between trace client and avr32gdbproxy: --) prefix = rx and (-- prefix = tx Between GDB and avr32gdbproxy: --> prefix = rx and Specify part name, fail unless target matches. Example: avr32gdbproxy -cUSB:00A0000000BB -f cfi@0 -l log.txt -a anyhost.anydomain.com
-
Artikel
AVR32 Studio.Einstiegshilfe.Toolchain
:4242 example 2: -a :4242 If no hostname is given, avr32gdbproxy listens on all network interfaces. The default port is 4711. -x, --xmlpath Specify the path to the part description files. -p, --pc Start execution from
Print protocol transactions. Between trace client and avr32gdbproxy: --) prefix = rx and (-- prefix = tx Between GDB and avr32gdbproxy: --> prefix = rx and Specify part name, fail unless target matches. Example: avr32gdbproxy -cUSB:00A0000000BB -f cfi@0 -l log.txt -a anyhost.anydomain.com
-
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
Schaltung 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
-
Artikel
Konstantstromquelle
(z.B. BC557B), die idealerweise von einer Bauteilrolle stammen. Bei geeigneter Wahl von R2 und R3 oder Parallelschaltung von Transistoren wird aus dem Stromspiegel ein Stromvervielfacher. Bei gleichen Transistoren
nicht mehr hergibt. In den meisten Anwendungen nimmt man hier 0,22Ω oder mehr. Das Ganze kann man z. B. für mehrere LEDs in Reihe verwenden um diese mit 5V oder mit 4x 1,5V Batterien zu betreiben. Die Schaltung wird durch Einfügen der Z-Diode D2 und des Widerstands R1 leerlauffest. Dabei wird im Leerlauf
-
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
Diskussion:Ports benutzen (GCC)
Bevor man auf irgendeinen IO-Port vom Userspace zugreifen kann, muss man ioperm(2) aufrufen. Dazu benötigt das Programm allerdings root- oder SUID-Root-Privilegien. A1: <- Nicht korrekt, geht ohne A2: Ich programmiere seit 7 Jahren unter Linux und anderen Unix-Systemen (in C). Mir
hab ich 's gelöscht. Insgesamt ist der Artikel ne tolle Einführung gewesen. Programmiere danach ein i2c-display am Parallel-Port. Leider gehört i2c-pport _nicht_ zum kernel 2.6, siehe auch -s ---- Das kann ja nicht stimmen? oder doch? Wenn ich eine 0 mit irgendwas veroder kommt doch auf jeden fall wieder
-
Artikel
24V UP-Einsatz für Bewegungsmelder von Jung, Berker und Gira
Berker (light Control): BLC Wächter 1,1 m (1783xxxx) BLC Wächter Komfort 1,1 m (1784xxxx) BLC Wächter 2,2 m (1788xxxx) BLC IR Wächter Komfort 2,2 m mit Handsender (1789xxxx) BLC Wächter 2,2 m (1786xxxx) BLC Wächter Komfort 2,2 m (1787xxxx) BLC Deckenwächter 360° (170111) Gira (System 2000): Automatikschalter
Standard (x1180xx) Automatik-Schalter Universal (x1180-1xx) Automatik-Schalter Standard Linsentyp 2,2m (x1280xx) Automatik-Schalter Universal Linsentyp 2,2m (x1280-1xx) Decken-Automatik-Wächter (DAW360xx) Präsenzmelder Universal (PMU360xx) Motivation. Einige meiner Freunde bauen zur Zeit ihr Eigenheim
-
Artikel
Gerber Interpreter
stoppen will und die bisher gespeicherten Daten auswerten will.Zur Kontrolle ob der Code auch in Feld2[i] steht verwende ich zur Darstellung ein LCD. Hier mein bis jtz geschriebenes Programm: ISR(USART0_RX_vect){ char zeichen; char test[2]; char akt_zeile[50]; int i=0; int x=0; int z=0; int row=0; int
); UCSR0B &= ~(1 UCSR0B &= ~(1 } y++; x=0; } else { akt_zeile[x] = zeichen; x++; } } int main(void) {int i; int row=0; feld2 = (char**)malloc( 1*sizeof(char*) ); lcd_init(); lcd_string("Start"); USART_Init ( MYUBRR
-
Artikel
Benutzer Diskussion:Florian1992
stoppen will und die bisher gespeicherten Daten auswerten will.Zur Kontrolle ob der Code auch in Feld2[i] steht verwende ich zur Darstellung ein LCD. Hier mein bis jtz geschriebenes Programm: ISR(USART0_RX_vect){ char zeichen; char test[2]; char akt_zeile[50]; int i=0; int x=0; int z=0; int row=0; int
); UCSR0B &= ~(1 UCSR0B &= ~(1 } y++; x=0; } else { akt_zeile[x] = zeichen; x++; } } int main(void) {int i; int row=0; feld2 = (char**)malloc( 1*sizeof(char*) ); lcd_init(); lcd_string("Start"); USART_Init ( MYUBRR
-
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
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
Spannungsteiler
Multimeter ist (z.B. 1 GOhm), so hat man mit 10V Testspannung immer noch 100mV als Meßwert, welcher relativ sicher und genau gemessen werden kann. Messung der Spannungsquelle, UT Messung in Reihe mit Meßobjekt, U2 Fehlerrechnung
besonders dann wichtig, wenn die Belastung eines Spannungsteilers nicht genau bekannt ist, weil z.B. der Rin eines Chips nur auf 10% bekannt ist. Die klassische Behandlung solcher Unsicherheiten besteht darin, den vorgeschalteten Spannungsteiler entsprechend niederohmig auszulegen. Fließt dort z.B.
-
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