F1SYH‑TX1 — lot 43

Module keyer CW

Implémenter timing précis, iambic A/B, sidetone et enveloppe RF.

1 mstick
5–50 WPMvitesse
A/Biambic
hangréglable
PaddlesDebounceKeyerEnvelopeRadio state
Point critique : Le keyer ne doit pas commander directement le bias PA.

Détails

API :
keyer_set_speed(wpm)
keyer_set_mode(mode)
keyer_tick_1ms()
keyer_get_rf_request()
keyer_get_sidetone()

Durée point = 1200/WPM ms.
Le module demande PRE_TX avant le premier élément.
Le hang time retarde POST_TX après le dernier élément.

Timing

Compteur monotone.

Pas de delay bloquant.

Enveloppe

Montée/descente lissée.

Key-clicks réduits.

Tests

Séquences connues.

Mesure oscilloscope.

Spécifications

Tick1 ms
WPM5–50
Modesstraight/A/B
Pitch400–1000 Hz
Hang0–2000 ms

Repères

Timing CW indépendant de l’écran
La RF suit une rampe matérielle ou PWM filtrée

Procédure

Lire paddles.
Ajouter debounce.
Straight key.
Iambic A.
Iambic B.
Sidetone.
Hang time.
Mesurer la RF.
Validation : les résultats sont contrôlés et consignés avant l’étape suivante.