-
PDF
pfs154_7seg_4dig.pdf
R. Seelig LED 7-Segment 4-Digit Anzeigetreiber mit Padauk PFS154-S16 LED 7-Segment 4-Digit Anzeigetreiber mit Padauk PFS154-S16 Features des Anzeigetreibers: multiplexen einer 4-stelligen Anzeige mit Dezimalpunkt Anzeigetreiber in Software für gemeinsame Kathode
in „4-Digit LED 7-Segment Anzeigetreiber mit Padauk PFS154-S16“ · Projekte & Code ·
-
PDF
textdisplayadapter_2.pdf
Firmware des Displayadapters findet sich im Archiv in folgenden Verzeichnissen PWM-Version: ./stxlcd/pfs154/stxlcd_recv UART-Version: ./stxlcd/pfs154/stxlcd_recv_uart Innerhalb dieser Verzeichnisse kann die Firmware des Textdisplaysadapter mit einem einfachen make übersetzt und gelinkt werden. Vorraussetzung
in „"Intelligenter" Textdisplayadapter mit Padauk PFS154“ · Projekte & Code ·
-
PDF
textdisplayadapter.pdf
stxlcd/stm8 des Archivs • AVR (ATmega und ATtiny) im Verzeichnis stxlcd/avr des Archivs • Padauk PFS154 im Verzeichnis stxlcd/pfs154/stx_lcd_transmit des Archivs Auch hier gilt: Die Software ist unter Linux entstanden und ein einfacher Aufrufe von -- make -- im entsprechenden Archiv generiert die dazugehörenden
in „"Intelligenter" Textdisplayadapter mit Padauk PFS154“ · Projekte & Code ·
-
Datei
softwareuart.txt
############################################################## Softwareimplementierter UART fuer PFS154 mit timergetriebenem 4-fach Oversampling ######################################################################################################### softwareuart.h / .c ist eine C-Sourcedatei, die eine serielle Uebertragung von und zu einem PFS154 Microcontroller ermoeglicht. Im Gegensatz zu einer Realisierung, die die Bitzeiten ueber Zaehlschleifen realisiert und von daher haeufig instabil ist, werden die Bitzeiten in softwareuart ueber den
in „PFS154: Timer 2 interrupt getriebener SoftwareUart“ · Projekte & Code ·
-
Datei
readme.txt
werden kann, habe ich in die Zip-Datei ein komplettes Setup gepackt, welches ein Programm für einen PFS154 erstellen kann und mit dem Programmer der Chip geflasht werden kann. Vorraussetzung für dieses Setup ist: - ein 64-Bit Linux System (bei Bedarf kann ich auch ein Setup für ein 32-Bit System erstellen
in „Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328“ · Projekte & Code ·
-
Datei
readme.txt
werden kann, habe ich in die Zip-Datei ein komplettes Setup gepackt, welches ein Programm fuer einen PFS154 erstellen und mit dem Programmer der Chip geflasht werden kann. Vorraussetzung fuer dieses Setup ist: - ein 64-Bit Linux System (bei Bedarf kann ich auch ein Setup fuer ein 32-Bit System erstellen,
in „Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328“ · Projekte & Code ·
-
Datei
softwareuart.h
softwarebasierenden UART. Fuer das Timing des UART wird Timer 2 im Interruptbetrieb verwendet. Da der PFS154 nur einen einzigen Interruptvektor fuer alle Quellen hat, ist die ISR in eine Funktion uart_sample ausgelagert worden. Diese Funktion muss innhalb des main-Programms im Interruptvektor eingetragen
in „PFS154: Timer 2 interrupt getriebener SoftwareUart“ · Projekte & Code ·
-
Bild
Screenshot einer Dateiansicht in einem Repository
Files pfs154_textdisplay_adapter / textdisplayadapter_2.pdf main + Q jjflash65 PDF added b0edcc4 8 hours ago History 234 KB Code 55% faster with GitHub Copilot avr_pwm avr_uart doku pfs154 stm32f0 stm8_pwm stm8_uart README.md directory_tree.txt textdisplayadapter_2.pdf PFS154 - intelligenter Textdisplayadapter v0.2 für HD44780 kompatible Displays Der Textdisplayadapter ist entstanden, beim Experimentieren auf einem Steckbrett eine sehr einfache Möglichkeit zu haben, Text
in „"Intelligenter" Textdisplayadapter mit Padauk PFS154“ · Projekte & Code · · Screenshots
-
Datei
pfsreadhex.c
------------------------------------------------ pfsreadhex.c Wertet Intel-Hex Datei fuer Padauk PFS154 / 172 /173 aus und ermittelt den Speicherbedarf im Flashspeicher des Controllers. Compiler: GCC 16.11.2020 R. Seelig ------------------------------------------------------------ */ #include <stdio.h
in „Padauk MCU für 0.038 USD aus Taiwan“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
breakoutboards.pdf
2020 Summary of Flash Variants and Datasheets CMP x 1 Pinouts SO8 Flash variants Type I Type II PFS154 PFC151 PFS172 PFC232 PFS173 PFC154 PFC161 Pinouts SO16 Flash variants Type II Type I PFC154 PFS172 PFC232 PFS154 PFS173 No SO16 package: PFC151 PFC161 Plug-in Breakout boards Top Oblique Bottom
in „Padauk MCU für 0.038 USD aus Taiwan“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Schaltplan eines HD44780 Textdisplays mit PFS 154
Anschlüsse mittels der Lötbrücken BR1 bis BR4 konfiguriert werden. D7 D5 D4 clk rs 2 1 16 15 5 10 PFS 154 dat 2,2k 100n 12 +5 V BR2 BR1
in „"Intelligenter" Textdisplayadapter mit Padauk PFS154“ · Projekte & Code · · Schaltpläne
-
Datei
uartint_demo.c
UART, farbige Terminalsteuerung und Ausgabe mittels abgespecktem printf Compiler : SDCC 4.0.3 MCU : PFS154 10.06.2026 R. Seelig -------------------------------------------------------- */ #include <stdint.h> #include "pdk_init.h" #include "pfs1xx_gpio3.h" #include "softwareuart.h" #include "delay.h" /*
in „PFS154: Timer 2 interrupt getriebener SoftwareUart“ · Projekte & Code ·
-
Datei
pfsreadhex.c
------------------------------------------------ pfsreadhex.c Wertet Intel-Hex Datei fuer Padauk PFS154 / 172 /173 aus und ermittelt den Speicherbedarf im Flashspeicher des Controllers. Compiler: GCC 16.11.2020 R. Seelig ------------------------------------------------------------ */ #include <stdio.h
in „Padauk MCU für 0.038 USD aus Taiwan“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
-
Bild
Terminal-Screenshot mit SoftwareUart-Demo
Terminal - Datei Bearbeiten Ansicht Terminal Reiter Hilfe PFS154 - SoftwareUart - Demo Integer Eingabe: 120 Eingabe war: 120 Counter: 134
in „PFS154: Timer 2 interrupt getriebener SoftwareUart“ · Projekte & Code · · Screenshots
-
Bild
Schaltplan eines HD44780 Textdisplays mit PFS 154 Controller
Kontrast, 220n, +5V, BR2, BR1, +5V, D7, D6, D5, clk, rs, 2, 11, 15, 14, 13, 8, 8, 8, B7, 5, Vdd, 10, PFS 154, A4, GND, 12, dat, 2,2k, 100n, * aufgrund unterschiedlicher Pinbelegungen der Textdisplays, bei denen die Pins der Beleuchtungsdioden rechts oder links der "regulären" Pins angeordnet sein können
in „"Intelligenter" Textdisplayadapter mit Padauk PFS154“ · Projekte & Code · · Schaltpläne
-
Datei
uart_rxd_pfs154.c
----------------------- Baudratentabelle Die Implementierung der seriellen Schnittstelle auf dem PFS154 wird mittels Bitbanging realisiert. Anstelle eine sehr grosse Macro-Kette im Quellcode zu haben gibt es hier eine Tabelle fuer die Konstante uart_delfak, die die Baudrate der Schnittstelle fuer unterschiedliche
in „"Intelligenter" Textdisplayadapter mit Padauk PFS154“ · Projekte & Code ·
-
Bild
Schaltplan eines elektronischen Würfel-Systems mit PFS154-16 Mikrocontroller
mpx_seg2 PB4 PB7 PB6 PB6 PB0 mpx_seg1 PB4 PB7 PB6 PB3 mpx_seg0 PB4 PB7 PB5 PB6 +5V GND 100n Vdd PFS154-16 PB7 PB6 PB4 PB2 PB0 PB1 PB3 PB5 PB7 PA0 PA3 PA4 PA7 w2-select w1-select w0-select wuerfel m-select enter PA6 1,2k TUN electronic-dice deluxe 06.01.2025 R. Seelig JP1 JP2
in „electronic-dice deluxe mit PFS154“ · Projekte & Code · · Schaltpläne
-
Bild
Schaltplan eines elektronischen Würfel-Systems mit PFS154-16 Mikrocontroller
PB7 PB6 PB0 mpx_stat 2R PB2 mpx_seg1 PB4 PB7 PB6 2R PB3 mpx_seg0 PB4 PB7 PB5 PB6 +5V GND 100n Vdd PFS154-16 PB7 PB6 PB4 PB2 PB0 PB1 PB3 PB5 PB7 PA0 PA3 PA4 PA7 w2-select w1-select w0-select wuerfel m-select enter PA6 1,2k TUN LS 56 JP1 JP2 electronic-dice deluxe 06.01.2025 R. Seelig
in „electronic-dice deluxe mit PFS154“ · Projekte & Code · · Schaltpläne
-
PDF
pfs154_programmer_shield_3.pdf
pfs154_programmer_shield_3.pdf
in „Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328“ · Projekte & Code ·
-
PDF
pfs154_programmer_shield_3.pdf
pfs154_programmer_shield_3.pdf
in „Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328“ · Projekte & Code ·
-
Bild
Breadboard-Aufbau mit LCD-Display und Mikrocontroller
Additional Chars Ωπ►∆0 single-wire HD44780 Textdisplay mit PFS154 dat und Vcc 2024 R Seelig
in „"Intelligenter" Textdisplayadapter mit Padauk PFS154“ · Projekte & Code · · Fotos
-
Bild
Fehlermeldung beim Laden einer PDF-Datei
pfs154_textdisplay_adapter / textdisplayadapter_2.pdf jjflash65 PDF added 234 KB Error rendering embedded code Invalid PDF
in „"Intelligenter" Textdisplayadapter mit Padauk PFS154“ · Projekte & Code · · Screenshots
-
Bild
Elektronik-Aufbau auf Breadboard mit Mikrocontrollern und LEDs
1 : LogicMachine mit CH32V033 2 : LED- und Tastencontroller PFS154 3 : Tasten 4 Logiklevel, 1 Clock 4 : Anzeige Eingangslevel, charlieplexte LED 5 : Anzeige Ausgänge Q0..Q7 6 : USB2UART-Bridge 7 : minichlink-programmer 8 : Power-Switch
in „CH32V003: LogicMachine“ · Projekte & Code · · Fotos
-
Bild
Schaltplan mit Padauk-Mikrocontroller und 7-Segment-Anzeige
D_in PA3 PA0 PB1 PB3 PA7 PB7 PB6 PB5 PA4 PB0 PB2 PB4 9 10 11 13 14 15 1 5 Vdd +5V 47µ 100n Padauk PFS154 16pol PA6 GND 9
in „4-Digit LED 7-Segment Anzeigetreiber mit Padauk PFS154-S16“ · Projekte & Code · · Schaltpläne
-
Datei
blinky.c
/* --------------------------------------------- Blinky on PA.0 for PFS154 Jan 14, 2019 cpldcpu --------------------------------------------- */ volatile int counter; __sfr __at(0x03) clkmd; __sfr __at(0x10) pa; __sfr __at(0x11) pac; unsigned char _sdcc_external_startup(void
in „Padauk MCU für 0.038 USD aus Taiwan“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Analyse eines seriellen Datenprotokolls für eine 7-Segment-Anzeige
100 µs Puls / 300 µs Pause = "0" 300 µS Puls / 100 µs Pause = "1" Digit 3 2 1 0 Segment dp g f e d c b a Bit 31 24 23 16 15 8 7 0 Start 0 0 0 1 1 0 0 0 1 0 1 1 0 1 1 0 1 0 1 1 1 0 1 1 0 1 1 0 Stop 0x06 0x5B 0x4F 0x66
in „4-Digit LED 7-Segment Anzeigetreiber mit Padauk PFS154-S16“ · Projekte & Code · · Screenshots
-
Datei
main.c
// The LED current is limited to 2-4 mA by LOW IO driving setting // See Setction 4.14 (p24) in PFS154 manual for (;;) { PAC |=1<<4; // Enable LED output (It's set to High) __nop(); __nop(); __nop(); PAC &=~(1<<4); // Disable LED output after 4 cycles => 4/53 kHz = 75.5 µS __stopexe(); } }
in „Ultra Low Power LED Flasher mit Padauk PFS154“ · Projekte & Code ·
-
Datei
main.c
// The LED current is limited to 2-4 mA by LOW IO driving setting // See Setction 4.14 (p24) in PFS154 manual for (;;) { PAC |=1<<4; // Enable LED output (It's set to High) __nop(); __nop(); __nop(); PAC &=~(1<<4); // Disable LED output after 4 cycles => 4/53 kHz = 75.5 µS __stopexe(); } }
in „Ultra Low Power LED Flasher mit Padauk PFS154“ · Projekte & Code ·
-
Datei
delay.c
------------------ delay.c Verzoegerungsschleifen mittels Warteloops Compiler : SDCC 4.0.3 MCU : PFS154 / PFS173 13.10.2020 R. Seelig ------------------------------------------------------- */ #include <stdint.h> #include "delay.h" /* ------------------------------------------------------ delay_loop_
in „PFS154 und Assembler im C-Quellcode mit SDCC 4.4.4“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dice_mpx.c
3-fach Wuerfel mit gemultiplexten LEDs Pinanschluesse siehe dicepins.h Compiler : SDCC 4.x MCU : PFS154 07.10.2020 R. Seelig -------------------------------------------------------- */ #include <stdint.h> #include "pdk_init.h" #include "pfs1xx_gpio.h" #include "delay.h" // Button #define button_init(
in „PFS154 - Problem mit Timerinterrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dice_mpx.c
---- dice_mpx.c 3-fach Wuerfel mit gemultiplexten LEDs Compiler : SDCC 4.0.3 .. SDCC 4.4.4 MCU : PFS154 25.11.2024 R. Seelig -------------------------------------------------------- */ #include <stdint.h> #include "pdk_init.h" #include "pfs1xx_gpio.h" volatile uint16_t millis; // Zaehlervariable fuer
in „PFS154 - Problem mit Timerinterrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
LED // The LED current is limited to 2-4 mA by LOW IO driving setting // See Section 4.14 (p24) in PFS154 manual // The output is disabled when the LED is off to avoid leakage for (;;) { PulseLED(LEDcycles); if (!--updatecounter) { uint8_t adc=MeasureSupply(); LEDcycles=PWTAB[adc]; updatecounter=10; }
in „Ultra Low Power LED Flasher mit Padauk PFS154“ · Projekte & Code ·
-
Datei
softwareuart.c
softwarebasierenden UART. Fuer das Timing des UART wird Timer 2 im Interruptbetrieb verwendet. Da der PFS154 nur einen einzigen Interruptvektor fuer alle Quellen hat, ist die ISR in eine Funktion uart_sample ausgelagert worden. Diese Funktion muss innhalb des main-Programms im Interruptvektor eingetragen
in „PFS154: Timer 2 interrupt getriebener SoftwareUart“ · Projekte & Code ·