-
Artikel
Haustelefon
Rufsignalgenerators gesperrt. Sonstiges: Spannungsregler U1 stellt die Versorgung von 5V für den µC bereit. LD2 hat reine Diagnosefunktion und kann bei Nichtbedarf auch weggelassen (durch eine Drahtbrücke ersetzt) werden. Im Ruhezustand glimmt LD2 schwach grün. Beim Rufen blinkt LD2 schnell rot/grün. Beim Sprechen
Fall muß die Wechselspannung zur Speisung des Haustelefons natürlich potentialfrei sein. Die beiden 33K Widerstände (R11 und R12) sind zweckmäßigerweise bei den Telefonen unterzubringen - z.B. in der TAE-Dose. Dann kann man den Zustand der Verkabelung an der LED LD2 sehen. Wenn sie im Ruhezustand nicht
-
Artikel
Word Clock Variante 1 - getrennte Steuerplatine
2 560 470 470 510 360 360 OUT14 | 1 | K 1 IST 3 470 220 220 390 200 200 OUT14 | 1 | L 1 FÜNF 4 330 33 33 300 27 33 OUT16 2 ZEHN 4 330 33 33 300 27 33 OUT17 2 ZWAN 4 330 33 33 300 27 33 OUT18 2 ZIG 3 470 220 220 390 200 200 OUT18 3 DREI 4 330 33 33 300 27 33 OUT19 3 VIER 4 330 33 33 300 27 33 OUT20 3
OUT3 6 IEB 3 470 220 220 390 200 200 OUT4 6 EN 2 560 470 470 510 360 360 OUT4 | 7 | K 7 DREI 4 330 33 33 300 27 33 OUT5 | 7 | RH 7 FÜNF 4 330 33 33 300 27 33 OUT7 8 ELF 3 470 220 220 390 200 200 OUT12 8 NEUN 4 330 33 33 300 27 33 OUT10 8 VIER 4 330 33 33 300 27 33 OUT6 | 9 | W 9 ACHT 4 330 33 33 300
-
Artikel
Word Clock Variante 1
2 560 470 470 510 360 360 OUT14 | 1 | K 1 IST 3 470 220 220 390 200 200 OUT14 | 1 | L 1 FÜNF 4 330 33 33 300 27 33 OUT16 2 ZEHN 4 330 33 33 300 27 33 OUT17 2 ZWAN 4 330 33 33 300 27 33 OUT18 2 ZIG 3 470 220 220 390 200 200 OUT18 3 DREI 4 330 33 33 300 27 33 OUT19 3 VIER 4 330 33 33 300 27 33 OUT20 3
OUT3 6 IEB 3 470 220 220 390 200 200 OUT4 6 EN 2 560 470 470 510 360 360 OUT4 | 7 | K 7 DREI 4 330 33 33 300 27 33 OUT5 | 7 | RH 7 FÜNF 4 330 33 33 300 27 33 OUT7 8 ELF 3 470 220 220 390 200 200 OUT12 8 NEUN 4 330 33 33 300 27 33 OUT10 8 VIER 4 330 33 33 300 27 33 OUT6 | 9 | W 9 ACHT 4 330 33 33 300
-
Artikel
STECCY
Aktivieren der oberen 4 Bits für Ausgabe: BASIC-Befehl: OUT 16255,BIN 00001111 oder OUT 16255,15 Assembler: LD BC,16255 ; Port-Adresse LD A,15 ; Wert OUT (C),A ; Ausgabe Einlesen des PCF8574A-Ports: BASIC-Befehl LET a = IN 16255 Assembler: LD BC,16255 ; Port-Adresse IN A,(C) ; Lesen Turbo-Modus. Der Turbo-Modus
open channel routine in ROM PRINT equ 8252 ; print routine in ROM org 32768 ; program start at 32768 ld a, 2 ; stream number call CHAN_OPEN ; open channel ld de, text ; pointer to text ld bc, textend-text ; length of text jp PRINT ; jump to PRINT in ROM text defb 'Hello, this is STECCY!' ; output string
-
Artikel
ARM GCC
Binärdistributionen. GCC-ARM-Embedded (Ältere Releases) für Cortex-R4/R5/R7/R8/M0(+)/M3/M4(F)/M7/M23/M33. Windows, Linux, Mac, bereitgestellt von ARM selbst, vollständiger Support für FPUs, C++17, kein Code-Size-Limit Windows Windows 64bit Binaries vom GCC-ARM-Embedded und Anleitung zum Selbstkompilieren
der folgenden Tabelle beschrieben: Option Cortex-M0 Cortex-M0+ Cortex-M3 Cortex-M4 Cortex-M7 Cortex-M33 Cortex-M23 CPU -mcpu=cortex-m0 [1] -mcpu=cortex-m0plus [1] -mcpu=cortex-m3 -mcpu=cortex-m4 -mcpu=cortex-m7 -mcpu=cortex-m33 -mcpu=cortex-m23 Float ABI -mfloat-abi=soft -mfloat-abi=soft -mfloat-abi=softfp
-
Artikel
STM32
2024) ARM Cortex M0+ bis 56 MHz STM32L4 (2015) ARM Cortex M4F bis 80 MHz STM32U3 (2025) ARM Cortex M33F bis 96 MHz STM32L4+ (2017) ARM Cortex M4F bis 120 MHz STM32L5 (2018) ARM Cortex M33F bis 110 MHz STM32U5 (2021) ARM Cortex M33F bis 160 MHz Mainstream Familie, für allgemeine digitale und gemischt digital
- mixed signal STM32G4 (2019) ARM Cortex M4F bis 170 MHz - mixed signal STM32C5 (2026) ARM Cortex M33F bis 144 MHz - teils mit Ethernet High Performance Familie, für besonders hohe Leistung STM32F2 (2010) ARM Cortex M3 bis 120 MHz STM32F4 (2011) ARM Cortex M4F bis 180 MHz STM32H5 (2023) ARM Cortex M33F
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger
das PC-Programm für das Firmware-Update melden kann, wartet der Bootloader eine gewisse Zeit (hier 0,33 Sekunden) auf ein Zeichen über die serielle Schnittstelle (UART RS232, USB). Kommt dies Zeichen, wird die neue Firmware gebrannt. Andernfalls wird das eigentliche Programm des Controllers ausgeführt.
@RAM_SIZE@/2048/g' \ -e "s/@STUB_OFFSET@/$STUB_OFFSET/g" \ bootload.template.x > bootload.x; \ avr-ld -N -E -T bootload.x -Map=bootload.map \ --cref bootload.o stub.o -o bootload.elf --defsym Application=0 Note: set BOOTSZ fuses to the word address 0x3f00 *** arch=avr5 LOADER_START=0x7e00 STUB_OFFSET
-
Artikel
Mini2440
Toolchain aus! $ ls -al /usr/local/arm/4.3.2/bin/ ... lrwxrwxrwx 1 root root 25 2010-02-25 07:15 arm-linux-ld -> arm-none-linux-gnueabi-ld ... Ich selbst arbeite mit der FriendlyARM-Toolchain, werde mich hier also meistens auf diese beziehen, ausser anders vermerkt. FriendlyARM. Hier als ARM-Linux-GCC zu finden
die Tabtaste, so müsste eine ellenlange Liste mit Programmen wie z. B. arm-linux-gcc oder arm-linux-ld erscheinen. $ arm-linux-gcc -v codesourcery. codesourcery arm-none-linux-gnueabi buildroot. Von das letzte stable Release holen, mini-2440 wird unterstützt. Der Build dauert zwar einige Zeit, aber nacher
-
Artikel
Webby
Ausserdem muss noch die 3.3V Spannungsversorgung des Controllers über U601 und U602 ergänzt werden. (zB.: LD39015M33R von ST Wie machbar das ist müsste allerdings noch geklärt werden. Temperatursensor nachrüsten. Der Temperatursensor befindet sich auf der Platine im Standfuß. (siehe: 1. Bild zur USB Nachrüstung
-
Artikel
Pollin Funk-AVR-Evaluationsboard
ich beim Stöbern im Zeitschriftenladen bekommen. In der Zeitschrift Funkamateur 2/2010 beschreibt DH1LD sein Projekt "Virtueller Stufenschalter für den Mikrocontroller", geschrieben in BASCOM-AVR. Als Anzeige gibt es eine einfache Hardwareanzeige: Die LED2 blinkt umgekehrt proportional zum ADC-Wert (kleiner
dem Board. Die Drahtbrücke verbindet den Taster (Pin PB1 Pinnummer 10 an J4 mit AIN1(PD7) Pinnummer 33 an J4). Die Vergleichsspannung für AIN0 wird auf die interne Bandgap-Referenz gesetzt, so dass kein externer Spannungsanschluss an ANI0(PD6) benötigt wird. Die LED1 an diesem Anschluss bleibt unbenutzt
-
Artikel
USB-Tutorial mit STM32
Programm, das genau darauf optimiert ist: Dem Linker. Dazu legen wir im Linker-Script (STM32F103RB.ld) innerhalb des "MEMORY"-Blocks einen weiteren Speicherbereich für den USB-Pufferspeicher an: MEMORY { FLASH : ORIGIN = 0x8000000, LENGTH = 128K SRAM : ORIGIN = 0x20000000, LENGTH = 20K USBBUF : ORIGIN
. Product: Fluxkompensator Serial: 42-1337-47/11 LED1: 1 LED2: 0 Sende Daten : de, c8, 1d, a0, 7b, 33, 65, f0 [...] Empfangene Daten: 7b, 13, b8, 05, de, cc, a6, 0f [...] Daten stimmen überein: true Das war's! Wir haben ein eigenes simples USB-Gerät implementiert und vom PC aus plattformunabhängig angesteuert