Teil III, 23 cm FM-Transceiver, neue Software
- Details
- Zugriffe: 7189
Recht umständlich erwies sich die Programmierung des ATMega328P. Er musste bisher dazu jedesmal aus dem Sockel gelöst und in einem externen Progammiergerät bearbeitet werden.
Platz für diesen Adapter war reichlich links neben dem Prozessor vorhanden und hier fand dann auch die kleine 3 x 5 Lochrasterplatine mit dem 6-poligen Pfostenstecker ihren Halt. Die Anschlussleitungen des Adapters sind mit Fädeldraht ausgeführt, der vor dem Einsetzten und Verkleben mit reichlich Heißkleber an den Pins verlötet wurde.
Nun kann mit der Programmierung losgelegt werden. Ein größeres Display mit 4 x 20 Zeichen soll das Kleine ersetzen, um mehr Platz zu bekommen, zur Ausgabe der eingestellten Parameter des Transceivers.
In der folgenden Tabelle sind die bisherigen Änderungen in der Anzeige aufgelistet:
Firmware Version 4.2, Stand 21.07.20
- LCD mit 4 x 20 Zeichen
- 1. Zeile gibt VFO/Memory mit zugehöriger Einheit (MHz) aus
- 2. Zeile zeigt die wesentlichen Parameter (Squelch, Shift, Step) oder das Editierfeld zur Änderung der Parameter an. Beim Editieren werden auch die Größeneinheiten mit angegeben
- 3. Zeile gibt das RSSI in dBm aus
- 4. Zeile ist nun durch das S-Meter belegt
Der Drehgeberalgorithmus wurde durch einen Neuen ersetzt, um das bisher starke Prellen zu beseitigen. Weiterhin wurde die Einstellung für die Schrittweite beim Abstimmen des Transceivers auf 1000 KHz erweitert.
Beim Abstimmen auf eine bestimmte Frequenz zeigte sich eine erhebliche Abweichung von der Sollfrequenz von mehreren KHz, die am TCXO nicht ausgeglichen werden konnte und dadurch eine starke Verschlechterung der Empfindlichkeit auf der eingestellten Empfangsfrequenz/Sendefrequenz mit sich brachte. Jetzt kann diese Abweichung im Bereich von +/- 200 KHz ausgeglichen werden. Der Korrekturwert wird wie die anderen Parameter im EEROM des Prozessors gespeichert.
Firmware Version 4.3, Stand 12.08.20
- Ins EEPROM wird nur geschrieben, wenn sich der Wert geändert hat
- Korrektur der Schrittweiteneinstellung
- Im Memory-Mode wird die CTCSS-Einstellung angezeigt (4-zeiliges LCD)
- Im VFO-Mode wird die Schrittweite ausgegeben (4-zeiliges LCD)
- Weitere kleine Korrekturen in der Ausgabe
- S-Meteranzeige zeigt nun auch Werte < S8 an
Firmware Version 4.4, Stand 19.08.20
- Steurung des Koax-Relais auf PB2 verlegt (Anschluss 'S' der Platine)
- Der Rufton lässt sich nun bei den Einstellungen der CTCSS-Töne aktivieren
- An PD7 liegt nun der 1750 Hz Ton an, wenn Tx aktive und CTCSS auf 1750 Hz eingestellt ist, der Tonruf wird durch einen Doppelklick der PTT-Taste aktiviert, durch einfachen Klick wird kein Ruftone gesendet
Oben, CH1, das SEQ-Signal an PB2 zur Steuerung des Koax-Relais nun am Anschluss 'S' der Platine, high wenn Tx. Unten, CH2, das 1750 Hz (1742 Hz) Signal für den Rufton an PD7. |
Noch fehlt das Filter zur Erzeugung des Sinussignals und die Verbindung zum Eingang des Modulationsverstärker.
Stand 24.08.20:
Github eingerichtet unter: wemaus/23cm.NBFM-Trx
Firmware Version 4.55, Stand 08.10.20
- Der Trx geht nach dem Einschalten nur noch in den VFO-/ oder Memory-Mode.
- Die neue Versionsnummerierung gibt nun mehr Spielraum bei der Versionsfolge.
- In einem zusätzlichen Menü kann nun die Version nachgesehen werden.
- Der RSSI-Rohwert kann jetzt ausgegeben werden. Er dient zur Kalibrierung der RSSI-Anzeige in dBm.
- Zur Erfassung der beiden Parameter für die lineare Kurvenanpassung der RSSI-Anzeige [dBm], können diese über ein Menü im Setup eingegeben werden. Dabei müssen die Werte ohne Vorzeichen eingegeben werden. Die Werte für die Steigung m und die Konstante c der Linearen können aus den RSSI-Rohwerten, sowie den dazugehörenden Eingangsleistungen bestimmt werden.
Firmware Version 4.56, Stand 14.10.20
Der Eingangspegel des Trx wurde nochmals neu vermessen. Dabei wurde besonders der untere Bereich, bis zur Ansprechgrenze von rund -120 dBm, betrachtet und ausgewertet.
Pe [dBm] = 20 * log(Ue [uV]) - 10 * log(50) - 90 |
RSSI [dBm] = m * rawRSSI + c |
"m" berechnet sich aus:
m = dPe / drawRSSI = (Pe2 - Pe1) / (rawRSSI2 - rawRSSI1) |
"c" ergibt sich zu:
c = - m * rawRSSI2 + Pe2 |
"m" und "c" werden ohne Vorzeichen für die entsprechenden Werte, mit dem Faktor 100 multipliziert, im Setup eingesetzt.
Die Einstellparameter für RSSI und Squelch wurden aufgetrennt. Dadurch ergibt sich die Möglichkeit die S-Meter-Darstellung besser, d.h. bei kleineren Werten beginnen zu lassen (< S5, ab etwa -119 dBm), ohne dabei die Squelch-Einstellung zu verändern.
Daraus ergibt sich weiterhin, dass der S9-Wert jetzt im oberen Drittel der Skala dargestellt wird, so, wie man es von anderen Geräten kennt.
Firmware Version 4.57, Stand 18.10.20
- roh RSSI Werte können nun auf dem LCD 2x16 ausgegeben werden
- S-Meter und RSSI [dBm] werden nun abwechselnd auf dem Display 2x16 angezeigt
Hardware-Erweiterung für den 1750 Hz Tonruf
Im neuen Schaltplan V4.5 lassen sich die Änderungen an der Schaltung des 23cm Transceivers nachverfolgen. Der Plan kann entweder im GitHub (wemaus/23cm.NBFM-Trx) oder auch hier heruntergeladen werden.
Links: |
||
Teil I | 23 cm FM-Transceiver, Modulaufbau | |
Teil II | 23 cm FM-Transceiver, Inbetriebnahme | |
Teil IV | 23 cm FM-Transceiver, Gehäusekonstruktion | |
Teil V | 23 cm FM-Transceiver, Gehäusebau | |
Teil VI | 23 cm FM-Transceiver, Verkabelung und Inbetriebnahme |