-
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
Pulsuhrempfänger mit AVR Butterfly
XR-L567 Lösung ist fraglich. Dafür braucht man nicht soviel externe Hardware. Die Samplingrate von 21.2 kHz ist beim Atmega169 (und wohl auch bei den anderen) nur mit reduzierter Auflösung möglich. ATmega32 und höher haben differentielle Analogeingänge mit einer Gain von 46 dB. Damit kann man eine abgestimmte
Computerclub Studienarbeit zum Thema Fahrradcomputer mit Pulsmesser keine Sourcen, aber Schaltplan für 5.3kHz-RX Fahrradcomputer mit Butterfly Allgemeine Links zum AVR
-
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
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
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
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 | |
| 81 | 3dB | | symmetrisch 100 Ω (oder Balun) | SOC, etwa AT86RF231 + ATmega1281, Atmel-Stack (ZigBee oder MAC), Opensource-Software µracoli TI CC2420 | Texas Instruments | 0 | -95 | 17,2 | 100 | 6dB | | | eigener
-
Artikel
MP32F103-Stick: Ein Mini-Mikrocontroller-Board mit USB und bis zu 4MB Datenspeicher
(PA9 und PA10) ü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 eingesetzt werden. VDD5.0 (5 Volt) kommt von der USB-B-Buchse über L2 (Entstörung) und geht an Pin 20 von IC3. C14 bis C18 sind Abblockkondensatoren für die Versorgungsspannungen. LED1 und LED2
-
Artikel
8bit-CPU: bo8
DY6 DY7 38- DZ0 DZ1 DZ2 DZ3 DZ4 DZ5 DZ6 DZ7 40- O.VZ O.VS B.VZ B.VS O.UZ O.US B.UZ B.US 48- O.AZ O.AS B.AZ B.AS O.KZ O.KS B.KZ B.KS 50- O.WY O.RP B.WY B.CN GTR ADR GTA NOL 58- IKL DKL IXL DXL IYL DYL IZL DZL 60- AD. LV. AV.
NRMX 70- STMY LVMY AVMY SVMY GTMY ANMY XRMY NRMY 78- STMZ LVMZ AVMZ SVMZ GTMZ ANMZ XRMZ NRMZ 80- NO2 TK1 TK2 TK3 TK4 TK5 TK6 TK7 88- TK8 TK9 TKa TKb TKc TKd TKe TKf 90- NO1 TA1 TA2 TA3 TA4 TA5 TA6 TA7 98- ST.B LV.B AV.B SV.B GT.B AN.B XR.B NR.B a0- EX.S LV.S AV.S SV.S GT.S LD.S AD.S SD.S a8- EX.X ES.X
-
Artikel
ARM-elf-GCC-Tutorial
Multiplikator (PLL_M-1) und (PLL_P-1) in SCB_PLLCFG? Der Multiplikator 1 wird mit 0 dargestellt. Ein 2x Multiplikator wäre 1 , ein 3x Multiplikator wäre 2, usw. Man muss also immer "1" von dem gewünschten PLL-Wert abziehen. Weitere Informationen zur PLL befinden sich im Controller-Handbuch (beim LPC2124
nutzen soll, gibt man ihm die Peripherie an. Block VIC Channel # Watchdog 0 RESERVED 1 ARM Core (DbgCommRx) 2 ARM Core (DgbCommTx) 3 Timer0 4 Timer1 5 UART0 6 UART1 7 PWM0 8 I2C 9 SPI0 10 SPI1 11 PLL 12 RTC 13 EINT0 14 EINT1 15 EINT2 16 EINT3 17 A/D-Wandler 18 RESERVED 19 Für weitere Informationen hilft ein
-
Artikel
AVR-Simulation
. Dann laden simavr in erstem Terminal mit einem embedded software (z.B. atmega1280_i2ctest): $ ./simavr/run_avr examples/board_i2ctest/atmega1280_i2ctest.axf -g Antwort: Loaded 2478 .text at address 0x0 Loaded 56 .data avr_gdb_init listening on port 1234 Im zweiten Terminal
1234 0x00000000 in __vectors () Und wuala - wir sind schon bei Debugging: 1. Breakpoint setzen: (gdb) b 140 Antwort: Breakpoint 1 at 0x234: file atmega1280_i2ctest.c, line 140. 2. Programm starten: ( gdb) c 3. GDB haltet in der gewunschte Stelle 4. Zum nächsten Schrit gehen: (gdb) s 5. Oder zum Nachbohren
-
Artikel
Heizungssteuerung mit Honeywell HR20
Here are the fuses set on the ATMega169V device: Original OpenHR20 Extended 0xFD 0xFD High 0x91 0x9B Low 0x62 0xE2 EESAVE enabled disabled BOOTSZ 1024 Words (1E00) 512 Words (1C00) CKDIV8 1 0 = TODOs = Main-Branch / all Branches of the Project. Task Remark Responsible Status Code Review Check the code
erfinden. = Entwicklungsumgebung = Editor, Debugger, Compiler WinAVR version (20071221), sprich GCC 4.2.2 sowie avr-libc 1.6.0 AVR Studio 4 JTAG ICE Atmel AVR JTAGICE MK2 AVR Dragon (z. B. Olimex-Seriell Olimex-USB = Sonstiges = Altes Protokoll. Hier hat mal einer ein Protokoll eingegeben. Das scheint
-
Artikel
Raspberry Pi als Universalprogrammer
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
abhängig von der aktuellen Rechenlast meist etwas niedriger. Massepotential liegt an 8 Pins (Modell B+). Das Bitwackler Interface kann natürlich auch SPI, UART und I2C nachstellen, allerdings mit erhöhten Programmieraufwand und meist nicht so schnell wie mit den speziellen SPI-Pins. Dafür ist es erste
-
Artikel
Einfacher und billiger Webserver mit AtMega32
, gerade 0,14 0,14 MMC/SD 1 SL 2x10G 2,54 auf 2x7 kürzen 0,07 0,07 C1 - C2 2 KERKO 22P 0,06 0,12 C3 - C9 / C13 9 KERKO 100N 0,06 0,54 C10 1 100nF ? ? ? C11 / C12 2 TANTAL 22/16 0,28 0,56 X1 1 STECKER 62-254 0,57 0,57 1 STECKER 46-254 um 5 kürzen (oder ganz weglassen, weil völlig überflüssig) n.v. n.v. X2 1 D-SUB BU 09EU D-SUB-Buchse, 9-polig, gewinkelt, RM 9,4 0,27 0,27 X4 1 AKL 101-02 Anschlussklemme 2-polig, RM 5,08 0,28 0,28 R1 / R2 / R4 3 1/4W 1,8K Preis für 10 Stück 0,33 0,33 R3 / R10 2 1/4W 10K
-
Artikel
RS-485
differentielles Leitungspaar, die von mehreren Protokollen benutzt wird. RS485 erlaubt grundsätzlich Point-2-Point-Verbindungen wie auch Multi-Point-Verbindungen mit mehreren Mastern und Slaves. Einsatzgebiete sind Umgebungen, bei denen es auf Störfestigkeit ankommt. Der Großteil sind industrielle und militärische
Hersteller Vcc [V] Datarate [Mbit/s] Slewrate limited Max. Tranceiver Lieferant LTC1480 SO-8 Linear 3,3 2,5 ? 32 R MAX481 SO-8 Maxim 5 2,5 nein 32 R MAX485 SO-8 Maxim 5 2,5 nein 32 R MAX3485 SO-8 Maxim 3,3 ja 32 R SP3485 SO-8 Exar 3,3 10 nein 32 R Meist genutzte RS485-Bausteine. [//www.mikrocontroller.net
-
Artikel
WIZnet
Chips von WIZnet: (und Bezugsquelle) Comparison Sheet between W5100 and W5300: Die Chips im Überblick. 2 in 1 2 in 1 3 in 1 3 in 1 4 in 1 Features TCP/IP+MAC TCP/IP+MAC TCP/IP+MAC+PHY TCP/IP+MAC+PHY TCP/IP+MAC+PHY+MCU Product W3100A-LF* W3150A+ W5100 W5300 W7100** MCU / RAM I/F I 2 C + 8 Bit SPI + 8 Bit SPI + 8 Bit 8+16 Bit + DMA 24 Bit for 16M ext. RAM Rx/Tx Buffer 16k 16k 16k 128k 32k Sockets 4 4 4 8 8 BUS I/F MII MII PHY MII / PHY PHY Package 64 LQFP 64 LQFP 80 LQFP 100 LQFP 100 LQFP Related Modules NM7010A* NM7010B+ WIZ850SW (6-Port-Switch) WIZ810MJ
-
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
:device was already closed SPI2:: drvMgmtCfmHndler :Using MAC Address: 00:08:c6:86:8b:99 SPI2:: drvPhase2Init :init etherdev; stopping queue, setting CARRIER_OFF SPI2:: drv_Init :Philips WLAN Drv - loaded - in state: 1 SPI2:: drvInit
-
Artikel
Autopilot
od_cli_addons: Befehle, die das Arbeiten mit dem CLI vereinfachen werden als Objekte implementiert (z.B. ls, lsr, etc.) od_packetbus: das Paketbus-Modul macht die Objekte eines Knotens auf dem ATP2 Bus erreichbar. Durch die generische auslegung kann dieses Modul recht klein sein und trozdem alle Objekte
LED mit Kathode. Die Taster werden ähnlich verbunden: alle Taster mit einem Anschluss an Pin1 von X2 und je Taster den anderen Anschluss an die anderen Pins 2-7. An X1 wird das dreiadrige Kabel zur Haupteinheit angeschlossen und an X4 kann ein Alarmgeber angeschlossen werden (z.B. Signalgeber), für
-
Artikel
Webby
Auszug der Feature von der Herstellerseite unter: CPU AU1210-333MHz CPU Architektur: MIPS Memory DDR2 SDRAM, 64MB 128Mx8 SLC TYPE NAND FLASH Display TFT LCD 3.5", 320*240, 24bits color with Touch screen Wireless WiFi 802.11 b/g, Verschlüsselung: WEP, WPA, WPA2 Interface Ethernet RJ45 USB2.0 Embedded
Partition Typ Filesystem Mountpoint Optionen Mindestgröße Inhalt 1 c vfat /boot (rw) 100MB Kernel 2 82 ext2 / (ro) 100MB Alles aus root.cramfs-milano + /factory Partition 3 82 ext2 /usr/prizm_mid rw,noatime,sync 100MB Alles aus app.cramfs-milano 4 82 ext2 /root rw,noatime,sync 100MB Alles aus /root
-
Artikel
FPGA Soft Core
max. Programmspeicher Programmierung Toolchain Leistung Lizenz/Preis Weblink AX8 entfällt ja, VHDL 2k (8k) asm, C, Basic, Ada... GCC/WinAVR, ... wie AT90S2313 mit 30-50MHz OpenCores Xmega/ATmega/ATtiny entfällt ja, Verilog 128 KiB C, C++, Asm GCC, Clang GPL - T51 entfällt ja, VHDL 64k asm, Basic, C,
Performance Monitors - z.B. für Benchmarking (optional) Propeller. Komplettes Open Source Paket aus SoftCore, IDE und Debugging des Propeller 2 uCs: ZPU. 64 Bit Soft Cores. OpenSPARC T1. www.oracle.com/technetwork/systems/opensparc
-
Artikel
USBPROG-51 Flip/FlashMagic Universal Programmieradapter
seriellen Bootloader, wie LPC21xx, LPC22xx,LPC23xx, LPC24xx Atmel (Flip) AT89C51AC3, AT89C51CC03, AT89C51ED2, AT89C51IC2, AT89C51ID2 AT89C51RB2, AT89C51RC2, AT89C51RD2, AT89C51SND1, AT89C51SND2 AT89C5114, AT89C5122, AT89C5130, AT89C5132 T89C51AC2, T89C51CC01, T89C51CC02, T89C51IC2 T89C51RB2, T89C51RC2, T89C51RD2
der Betriebsspannung aktiviert, was durch U2 und Q1 realisiert wird. Zielsystem. Die Verbindung zum Zielsystem erfolgt über X1. Die sonst üblichen MAX232 Pegelwandler sind nicht erforderlich. Der FT232RL liefert die TxD und RxD Signale bereits
-
Artikel
Xilinx Microblaze MCS Workflow
verwendet wird. Verwendet wird dabei die kostenfrei verfügbare "leichtgewichtige" MicroBlaze-mcs (µB-MCS) Variante aus dem coregenerator (ab ISE 13.4 (ab 01/2013) und Vivado) und nicht die kostenpflichtige MicroBlaze (ohne -MCS) Variante. =MicroBlaze und MicroBlaze MCS= =Ablauf= Die Implementierung
Komponenten angeschlossen werden können. UART: feste Baudrate, Interrupt für RX FIT: Fixed length timer -4 möglich PIT: programmable Timer - 4 möglich GPO: Generalpurpose Output-Port - 4 Ports mit jeweils 1-32 bit Breite Konfigurierbar GPI: Generalpurpose Input-Port - 4 Ports mit
-
Artikel
ENC28J60
den AVR alles DIL/DIP. Komplett GPL/OpenSource (12.10.2008) Bezugsquellen. Reichelt. ENC 28J60 SO-28 2,65€ ENC 28J60 DIL-28 2,85€ Mikrocontroller.net. Adapterplatine mit ENC28J60 und Ethernet-Buchse Ethernetmodul mit dem ENC28J60 fürs Breadboard csd-electronics. ENC28J60 DIP28S 2,79€ (Best.Nr.: 30362)
mit LEDs 2,00€ Würth RJ-45 mit Übertrager, 2 Leds und PoE 6,35€ Würth RJ-45 mit 2 Leds 1,60€ Würth SMD Übertrager für PoE 3,15€ 25MHz Grundtonquarz HC49 SMD 0,50€ 25MHz Grundtonquarz CS10 SMD 1,20€ Pollin Electronic
-
Artikel
AVR-Tutorial: UART
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 gekreuzt, sodass Pin 2 von der einen Seite mit Pin 3 auf der anderen
passieren, dass die Situation eintritt, dass das empfangende Gerät nicht mehr mitkommt. Das kann z. B. dadurch passieren, dass das empfangende Gerät selbst etwas Zeit für die Bearbeitung der Daten benötigt. Man denke z. B. an die Situation, dass an ein Modem Daten übertragen werden. Das Modem muss diese
-
Artikel
STK500USB-Adapter
des STK500 durch Deaktivieren des Schaltreglers LEDs: LED1 8V okay LED2 5V okay LED3 RX-/TX- activity Teileliste mit Reichelt-Bestellnummern. fertiger Reichelt Warenkorb Warenkorb-Export Menge Wert Reichelt Bst.-Nr. E-Preis Bauteile Gehäuse 2 33µF SMD TAN.33/16 0,24 € C1
0,10 € R8 0805 1 180Ω SMD-0805 180 0,10 € R9 0805 1 TASTER 3301 0,08 € S1 Kurzhub 1 USB BWM 0,89 € X2 USB-B-mini 1 D-SUB ST 09EU 0,24 € X3 male SUMME 15,50 € (1) : Alternative: SP232ECN - günstiger, aber nicht bei Reichelt erhältlich; oder MAX232ACSE - teurer, aber höhere maximale Datenrate. (2) : jeder
-
Artikel
DDS-Signalgenerator per USB
nützlich. Wenn man die interne USB UART Bridge verwenden möchte, konfiguriert man wie folgt: Tx = P2.1 Rx = P2.2 Man beachte, dass diese Pins auf dem XMC2Go nicht herausgeführt wurden! Nach Inbetriebnahme kann man mit beliebigen Terminal-Programmen mit dem XMC kommunizieren. Ich empfehle hierzu HTerm
gibt dem Nachbauer außerdem die Möglichkeit, seinen eigenen Code auf einfache Weise zu ergänzen, um z.B. Ausgänge zu schalten, welche weitere Funktionen triggern uvm. XMControl v1.0.4 (basic version) XMControl v1.1.2 (basic version incl. special GPIO register) Fertigung. Die Fertigung der Einzelteile beschränkt
-
Artikel
SOUNDRX
Ebenso ist ein Bootloader für den µC und das dazugehörige PC-Programm enthalten, um ATmegas mit mind. 2 KiB Bootloadergröße über ein simples Audiokabel zu flashen. Nicht jedem Otto-Normal-Endanwender von µC-Schaltungen steht ein Flashgerät oder eine serielle Schnittstelle (UART) zur Verfügung, um Daten
Zeilen) Standard-Eingangspin von D0 auf B2 geändert 17.07.2011 V 1.3.0 Binärübertragung für Bootloader, dadurch Verdoppelung der Flash-Geschwindigkeit Neues PC-Flash-Programm sndflash.exe Abschalten des Ringbuffers nun möglich mit SNDRX_RINGBUFSIZE
-
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
STM32 Eclipse JLink Linux/Windows
wird die Library von ST benötigt. Zum Herunterladen die Produktseite des Mikrocontrollers aufrufen (zB hier für STM32F407VG), "Design Resources" anklicken, unter dem Punkt "Related Tools and Software" den Eintrag im Stil von "STM32F4 DSP and standard peripherals library" finden (zB hier für STM32F4).
-> "Settings" anwählen. Das Öffnen dauert in aktuellen Versionen etwas, vermutlich ein Bug. In der 2. Baumstruktur "Target processor" auswählen. Unter "ARM family" den gewünschten Prozessor auswählen, also z.B. "cortex-m4" für STMF4 oder "cortex-m3" für STM32F1. Nur bei Cortex-M4 (zB STM32F3 und STM32F4
-
Artikel
Pegelwandler
wird. Wenn man echte I2C ICs mit 5V betreibt, dann sind die Eingänge vom Typ Schmitt Trigger CMOS (z. B. PCF8574). Dann müssen 3.3V Pegel auf 5V umgesetzt werden. Wenn man jedoch SMBUS Ics verwendet (z. B. ADT7461, Silabs 8051
Single Supply Komparator wie z. B. TL712 . SN74LVC1T45 SN74LVC8T245 Frage: Ich suchen einen IC, welcher eine Pegelwandlung von 3,3V nach 1,8V, 2,0V oder 5V ermöglicht und während des Betriebs umgeschaltet werden kann. Antworten: So ein
-
Artikel
ICnova ADB1000
unable to enumerate USB device on port 1 Thank you for using In-Circuit ICnova Empty flash und JFFS2 notices gab es, glaube ich, vorher nicht. Diese Meldungen bleiben jetzt auch bei abgezogener PS2-Tastatur. Ein paar Tage später noch ein Test mit einer 'echten' USB-Tastatur: ... jffs2_scan_inode_node(): CRC failed on node at 0x00ee07cc: Read 0xffffffff, calculated 0x8b46ec64 Empty flash at 0x00ee0818 ends at 0x00ee1000 jffs2_scan_dirent_node(): Node CRC failed on node at 0x00ee1ff0: Read 0xffffffff, calculated 0x007e2f7e Empty flash at 0x00ee201c ends at 0x00ee2800
-
Artikel
Interrupt
Microcontroller in einen Low Power Mode versetzt wird, wird er durch einen Interrupt wieder aufgeweckt, z.B. in einem festen Zeitraster per Timer-Interrupt oder vom ADC nach Beendigung einer AD-Wandlung. Dabei muß sichergestellt werden, daß der Interrupt erst nach dem In-Low-Power-Gehen (z.B. per Befehl sleep
Datenbyte im Sendepuffer. Dieser Interrupt ist extrem nützlich für eine Halbduplexkommunikation, z. B. auf einem RS485-Bus. Hier kann man nach dem vollständigen Senden aller Bytes den Bustranceiver (z. B. MAX485) von Senden auf Empfangen umschalten, um den Bus freizugeben. Bei Nutzung der Interrupts
-
Artikel
Word Clock Variante 1
4-polig, gerade RM 2.54 [1] optional; Anschluss für RS232 (Vcc, GND, Rx, Tx) JP8, JP9, JP10, JP11 Stiftleiste 4-polig, gewinkelt RM 2.54 [4] optional; Anschlüsse zu den vier LED-Minutenplatinen JP3, JP4, JP6, JP7 Stiftleiste
20mA align="right" | 1.9 align="right" | 2.1 align="right" | 2.5 V Dominant Wavelength (B) lD IF = 20mA align="right" | 465 align="right" | 470 align="right" | 475 nm Dominant Wavelength (G) lD IF = 20mA align="right" | 515 align="right" | 520
-
Artikel
Audio-DSP mit Spartan 3-FPGA
Initialisierung der Codecs. Dieser Vorgang kann nun vom PC aus gesteuert werden, da in der neuen ISE-6.2-Version 4 Leitungen herausgeführt wurden, welche per RS232 gesetzt und gelöscht werden. Wer das System nachbauen möchte, kann entweder die TLV320AIC23B-Codecs oder auch beliebige andere Codecs verwenden
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
-
Artikel
SDR-Radio mit Raspberry Pi Pico
steuern. (Übrigens, es gibt auch Pico-Ausführungen mit WLAN, die W-Modelle) Antennenanschluß. Als RX-Anschluss ("Empfänger") sollten eigentlich 75 Ohm angepasst sein, im Funkbereich dagegen wird 50 Ohm Kabel verwendet. Was, welche Antennenbuchse dran ? Ferritantenne - (aktiv breitband Ferritantenne
3V3 bestückt. An den Pins des Moduls wird 5V und 3V3 bereitgestellt, eine externe Versorgung über 2V5 ist ebenfalls möglich. Batterieversorgung. USB-Power-bank. Dies ist die einfachste Möglichkeit, bei manchen "smart" Powerpacks gibt es das Problem, das das Pico-Modul zuwenig Strom benötigt und die
-
Artikel
USB
" darf man also nicht wörtlich verstehen, das sind trotz USB 2.0 nur 12 Mbit/s. Zu beachten ist, dass es bei USB im Gegensatz zu RS-232 zwei Arten von Controllern gibt: Host- und Devicecontroller. Host bezeichnet dabei die steuernde Seite und ist z. B. in PCs zu
AT32UC3B0128 Full/OTG 64 (40) 3,3 V AVR32 60 MHz 128 K 32 K 8 x 10 bit (7+6) x PWM 2 (1x full) I2C, SPI, SSC Kernspannungsregler 1,8 V Farnell ca. 6 € Microchip PIC24FJ256GB106 Full 64 3,3V/5V PIC24 16 MHz 64
-
Artikel
AVR-GCC-Tutorial
den entsprechenden Anschluss auf Ausgang schalten, werden mit DDRB=0xff alle Anschlüsse des Ports B als Ausgänge eingestellt. Die den ersten beiden Bits des Ports zugeordneten Anschlüsse (PB0 und PB1) werden 1, alle anderen Anschlüsse des Ports B (PB2-PB7) zu 0. Aktivierte Ausgänge (logisch 1 oder
. + 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 bPortD abspeichern
-
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
ELV UP2000 Protokoll
Frames {| border=1 style="width:60%; text-align:center" class="wikitable" Message Type Message Name 0x2B SetLED 0x2D SetBaudRate 0x30 SetVcc6V 0x31 SetVppState 0x32 SetVppValue 0x33 SetPinState 0x34 ? 0x35 ? 0x36 ? 0x37 ? 0x38 GetPinStatus 0x39 DisconnectTarget 0x41 WriteBuffer 0x42 ReadBuffer 0x43 ConnectTarget
SendDataPinConfig 0x06 0x78 SendStatus 0x15 - NACK Beschreibung der einzelnen Nachrichtentypen. SetLED (0x2B). Schaltet die LEDs des Programmers. Bits 0 und 1 des DataBytes repräsentieren je eine LED. {| border=1 style="text-align:center" Message 0x2B DB1 DB1: 0=on, 1=off - Bit 0: grüne LED Bit 1: rote LED
-
Artikel
P89626
zurück, z.B.: cp /etc/exports /i-data/6764ac2f/admin/ auf Client editieren und zurück: cp /i-data/6764ac2f/admin/exports /etc/exports Eine andere Lösung wäre, via telnet im admin share mit ln -s ../.system/ einen
eintragen: /i-data/6764ac2f/ 192.168.1.0/24(rw,sync,no_subtree_check,wdelay,no_root_squash) Mounten geht das z.B. so: ~$ sudo mkdir /media/nas-server ~$ sudo mount 192.168.xxx.yyy:/i-data/6764ac2f/ /media/nas-server (IP-Bereich
-
Artikel
MINOS
Werte für alternate: 0 - Standard-Pins 1 - Alternative Pins 2 - Weitere alternative Pins + Mögliche UARTs UART ALTERNATE TX RX Bemerkungen UART1 0 PA9 PA10 UART1 = Console, nicht verwendbar UART1 1 PB6 PB7 UART1 = Console, nicht verwendbar UART2 0 PA2 PA3 UART2
Dies ist eine Low-Level-Funktion. Konkrete I2C-Anwendungen (LCD, RTC, EEPROM) findet man im Kapitel Beispielprojekte unter I2C LCD, I2C DS3231 und I2C EEPROM. i2c.read. i2c.read() liest Daten von der gewählten I2C-Schnittstelle. Syntax: int i2c.read
-
Artikel
Entwicklung eines Motorsteuergerätes für den Trabant
Schutzbeschaltung der Hauptspannungsversorgung kommt. R1 wird mit den empfohlenen 240 Ohm bestückt und R2 kann z.B. mit 2 kOhm bestückt werden. Alle Kondensatoren und Schutzdioden werden nach dem Empfehlungen des Datenblattes bestückt. Dies ergibt eine Spannung von ~11,7 V, also genau innerhalb der Betriebsparameter
zweite Kanal von dem eh schon aufgebauten MAX3232 Chip verwendet. Für die Anzeigeplatine mit dem XMC2Go habe ich einen zweiten RS3232 mit identischer Beschaltung vorgesehen. Zwischen den beiden Steuergeräten ist mit diesem Konzept nur ein 4-adriges Kabel notwendig: 3,3 V, Masse, RX, TX. Dieses sollte
-
Artikel
Linksammlung
) Abatron BDI1000 & BDI2000, On-Chip Debuggers für ARM, 68k, Coldfire uvm. Amontec JTAGkey, JTAGkey2(P): JTAG-Adapter auf Basis des FTDI2232(H) H-JTAG USB Emulator Keil/ARM ULINK/ULINK2/ULINK-ME JTAG-Adapter, USB-Anschluss, wird von Keil uVision unterstützt, ULINK2 teilw. auch von Codesourcery G++ (
sehr schneller Echtzeitkernel unter anderem für ARM7 (Philips LPC2106/LPC21XX/LPC22xx, Samsung S3C44B0X, Atmel AT91SAM7S128, STMicroelectronics STR711FR2) uC/OS-II RTOS Hardware (Prototypen-Platinen etc.). <!-- Veralteter Link; Shop verkauft "nichts" mehr * KNIF-elektronik Preisgünstige Industriemodule