Esquema
Esquema
Ansicht des ATU100 mit geöffneten Deckel. Recht daneben ist die
Kunstantenne zusehen, die ich verwende um verschiedene Impedanzen zu
simulieren. Das funktioniert ausgezeichnet.
Kapitel 1
Hardware
Den Bausatz habe ich auf Ebay bestellt. Der Bausatz ist sehr preiswert.
1.1 HW Änderungen
LCD Display, 2x16
Ich habe das LCD-Display LCD Anzeige Modul 16x2 1602 + IIC / I2C PCF8574T
”
Für Arduino“ eingesetzt. Das I2C-Modul wird mit 4 Drähten an die Programmier-
Steckerbuchse angeschlossen. Ich bevorzuge allerdings Displays mit grünem Hin-
tergrund und kein blau. Das ist aber egal.
Wird dieses Display eingesetzt so ist ab der FW 1.05 die FW mit der Variante
1 (1.05 [Link]) einzusetzen.
1
Hier die Darstellung des Zeichensatzes mit dieser kleinen Schrift.
Ich habe mir in den C-Quellen der original SW angeschaut wie die Verdopplung
der Zeichengröße gemacht wurde und alles in Assembler nach empfunden.
2
Das ist noch die alte Darstellung mit 3 Zeilen nach PowerON. Neu sind jetzt 4
Info-Zeilen im Display zu sehen.
Dieses Display ist erst ab der FW 1.05 verwendbar. Die FW mit der Variante 2
(1.05 [Link]) wird dazu programmiert.
PIC wechseln
Wie schon kurz erwähnt habe ich den PIC16F1938 mit Heißluft abgelötet und
dafür eine neueren PIC18F26K22 SMD SSOP aufgelötet. Das war nicht ganz ein-
fach, aber mit einem guten Heißluftgerät bekommt man das hin. Der PIC18F26K22
arbeitet mit internen Takt von maximal 64 MHz.
Im Bild der neu eingelötete PIC18F26K22 in der kleinen Bauform SMD SSOP.
3
Tandem-Koppler Windungszahl
Die Windungszahl von T1 und T2 habe ich von 10 Wdg. auf 5 Wdg. reduziert.
So ist der Tuner auch für QRP verwendbar.
Der ATU100 soll bei mir nur für geringere Leistung verwendet werden. Deshalb
habe ich im Tandem-Richtkoppler nur 2x 5 Windungen aufgebracht. Die An-
zahl der Windungen kann im SETUP angepasst werden. Somit wird bei den
Berechnungen der Messspannung, für das SWR und für die Sende-Leistung,
mathematisch richtig angepasst.
Das Schaltbild vom ATU100 habe ich hinten an diese PDF angehangen.
L8=8,8uH zusätzlich
Die Anpassung an die Antenne bei niedrigen Frequenzen ist teilweise nicht
möglich. Ich habe mir überlegt mit einem kleinen Schalter an der Rückwand
eine zusätzliche Induktivität per Hand einzufügen.
4
Ich habe das mal eingezeichen in den Schaltplan.
Ich habe den Leiterzug aufgetrennt zwischen L7=4,4uH, Relais S8. An der
Trennstelle 2 Litzen angelötet die zu einem Schalter an der Rückwand führen.
Auf dem 80m-Band schalte ich L8 dazu und die Match-Funktion funktioniert
bestens.
5
Kapitel 2
Software
Software von DL4JAL Die Software habe ich in Assembler neu geschrieben.
Der Hauptquelltext hat etwa 3000 Zeilen. Hinzu kommen noch die Quelltexte
für die Pakete Gleitkommaberechnung. In die Software ist die Erfahrung mei-
ner PicATU Konstruktionen eingeflossen. Ganz schwierig sind die Funktionen
für das automatische Anpassen der Impedanzen. Ich habe der Funktion des
Impedanzanpassung entscheidend verbessert. Es wird fast immer eine gute An-
passung gefunden. Bei Frequenzen im 80m-Band sind aber die Induktivitäten
des L-Gliedes etwas zu gering. Da ist mein PicATU20/100/20B etwas besser.
Aber auch dafür habe ich eine Lösung gefunden, siehe Kapitel 1.1 auf Seite 4.
Mein Software ist auf meiner Internetseite zu finden. Auch die Quellen sind
verfügbar. Allerdings ist die Software unter Linux entwickelt und auch kompiliert
worden und nicht kompatibel zu XMPLAB unter Windows.
2.1 Bedienung
Die Bedienung des ATU100 ist recht einfach. Ich habe nur eine Taste angeschlos-
sen. So wie vorgesehen.
PowerON Nach dem Einschalten ist auf dem Display die Version der Firm-
ware zu lesen und wann sie erstellt wurde.
Die aktuelle Firmware ist die Version 1.05 1 vom 05.09.2023. Hier die Variante
1 für das LCD-Display 2x16.
6
ADCvor und ADCrueck angezeigt. Der Anpassvorgang beginnt und läuft sehr
schnell ab. Die Match-Funktion“ wurde von mir noch einmal grundlegend über-
”
arbeitet. Ich habe auf eine intelligente Flächensuche umgestellt. Es wird in 2
L/C-Varianten gesucht.
Nachdem das Sendesignal erkannt ist beginnt die erste Such-Funktion Grund-
match. Das ist die Wichtigste. Die Schrittweite steigt quadratisch und es wird
immer nur ein Glied der L- oder C Kette eingeschaltet.
Grundmatch Das ist die erste Suche des SWR-Minimums. Die Suche be-
ginnt mit C Wert= 0 und L Wert=0. Es folgt der nächste Schritt mit C-Wert=1
und L-Wert=1. Bei jedem weiteren Schritt verdoppelt sich der Wert. Es ergeben
sich 8x8 also 64 L/C Kombinationen.
Das rote Feld ist die L/C Kombination mit dem besten SWR. Das grüne Feld
ist die Vorbereitung für das Feld in der Funktion Submatch.
7
Rotes Feld ist wieder das beste SWR und das grüne Feld ist die Vorbereitung
für das nächste Submatch mit Schrittweite 2.
Rotes Feld ist wieder das beste SWR und das grüne Feld ist die Vorbereitung
für das nächste Submatch mit Schrittweite 1.
Rotes Feld ist wieder das beste SWR. Wir sind am Ende der Suche angelangt,
die Schrittweite bei L und C ist 1.
8
Zuerst wird angenommen, dass die Antennenimpedanz > 50 Ohm ist. Fol-
gende Suchreihenfolge habe ich programmiert:
SWR wird angezeigt und die Sendeleistung. Die Match-Funktion ist beendet.
ATU wartet bis Sender AUS ist. Das SWR ist < 1,5. Die gefundene
Einstellung wird im Eeprom abgelegt.
Weiterhin werden die Messwerte des Match angezeigt, SWR und Leistung, die
L-Werte und C-Werte und die L/C-Variante. Die Werte von L und C können
als binäre Zahl als auch L in uH und C in pF dargestellt werden. Im SETUP
kann das umgeschaltet werden.
Die Match-Funktion wird beendet, wenn das SWR kleiner 1,2 ist oder alle
Möglichkeiten durchprobiert wurden. Die gefundene Einstellung wird im Ee-
prom des PIC18F26K22 gespeichert, wenn das SWR < 1,5 ist. Nach PowerON
wird diese Einstellung wieder geladen und ist bereit für eine eventuelles Re-
Match.
Im SETUP kann auch aktiviert werden, dass an jedem Ende des Match-
vorganges die Anpassung gespeichert wird. Die SWR-Grenze von 1,5 entfällt
damit.
Ist der L-Wert und/oder der C-Wert größer als NULL wird mit dem kurzen Tas-
tendruck nicht die Match-Funktion gestartet, sondern die ReMatch-Funktion.
9
Diese Funktion ist zum Nachtunen gedacht. Zum Beispiel innerhalb des Ban-
des. Soll doch ein vollständiges Match gemacht werden, muss zuerst die Reset-
Funktion durch längeres Tastendrücken gestartet werden. Es werden alles Werte
auf NULL gestellt.
Die Funktion ReMatch bricht nicht bei SWR < 1,2 ab, sondern sucht
das kleinste SWR und endet erst, wenn die Schrittweite von L und C
den Wert=1 erreicht hat. Auch hier gilt, ist am Ende von ReMatch das SWR
kleiner 1,5 wird auch die gefundene Einstellung im Eeprom des PIC18F26K22
gespeichert. Nach PowerON wird diese Einstellung wieder geladen. Oder es wird
immer gespeichert, wenn im SETUP der entsprechende Punkt aktiviert wurde.
Reset (etwas längerer Tastendruck) Bevor das volle Match wieder gest-
artet werden kann müssen alle Werte auf NULL gesetzt werden. Diese Funktion
erledigt das.
Nach ein etwas längerer Tastendruck erscheint im Display Reset. Alles Werte
werden auf NULL gestellt.
2.1.1 SETUP
Drückt man die Taste und hält sie so lange gedrückt bis im Display SETUP
erscheint sind wir im SETUP-Menü.
Break
10
LCD Change L/C, Value/pF,uH
Auf dem Display kann der nummerische Wert von L(0..127) und C(0..127) an-
gezeigt werden oder L in uH und C in pF. Ein langer Tastendruck wechselt
zwischen beiden Varianten und speichert anschließend ab.
Relaistest
Mit dieser Funktion kann jedes Relais einzeln angesprochen werden. Diese Test-
funktion ist hilfreich bei der Fehlersuche.
Aufruf der Funktion mit langem Tastendruck. Das erste L Relais zieht an.
11
Mit einem kurzen Tastendruck schalten die Relais weiter. Dann kommt die
LC-Varianten-Umschaltung.
- View Charset -
Nur FW Variante 2 für das OLED-Display!
Für die Kontrolle ob das OLED-Display richtig anzeigt ist hier der Zeichensatz
im Display zu sehen. Es werden alle Zeilen beschrieben.
12
Kapitel 3
Schlusswort
Die Quellen der Firmware dürfen frei genutzt werden. Ich wünsche viel Spaß
beim Basteln.
vy 73 Andreas DL4JAL
✉ DL4JAL@[Link]
☞ [Link]
13
Kapitel 4
Schaltbild ATU100
14
1 2 3 4 5 6 7 8
+12V
L1 Q1
L1 L2 L3 L4 L5 L6 L7 C36 C32 C28 C33
1u 1u 1u 1u 1u 1u 1u 47uF 1u 47uF 1u
J1 S1 S2 S3 S4 S5 S6 S7 R16
A RF OUTPUT L1 10k A
L2 Q2 C20
U1
PROG
L1 0.1u
24 RB3 MCLR 1 MCLR 1
L3 L2 L2 +5V 2
Q3
4 RA2 GND 3
L3 RB7/DAT 28 DAT 4
25 RB4 RB6/CLK 27 CLK 5
L1 L2 L3 L4 L5 L6 L7
0.05uH 0.1uH 0.22uH 0.45uH 1uH 2.2uH 4.4uH L4 Q4 L3 L4
5 RA3 RB1 22 RB1 R17 10k RB1
S8 L5 RB2 23 RB2 RB2
26 RB5 R18 10k
L5 Q5 L4 L6
7 RA5
R19 BYP_button
10k
I/O L7 AUTO_button
6 RA4 R5
T1 T2 C1 C2 C3 C4 C5 C6 C7 BUTTON
L5 I/O 1k
L6 Q12 11 RC0 RB0 21 2
1u C1 1
1u 1u 1u 1u 1u 1u 18 RC7
B C21 B
J2 C2
RF INPUT
L7 Q13 L6 14 RC3
S9 S10 S11 S12 S13 S14 S15 C3 0.1u
17 RC6
C4
Q14 L7 13 RC2 +5V
I/O C5
VDD 20
16 RC5
R1 50R R2 50R
C6 C23 C16
C1
I/O 12 RC1
Q6 1u 47u
C7
C1 C2 C3 C4 C5 C6 C7 15 RC4
10pF 22pF 47pF 100pF 220pF 470pF 1000pF
RA7 9 RA7 - Tx_req
C2 Q7 C1
RA6 10 RA6 - /Tx_req
D1 D2 U2
U1 - PIC16F1938-I/SS
OUT
C3 Q8 C2
U2 - 78L05
C S1-S15 - HK4100F-DC12V GND C
C18 10nF C17 10nF
D1, D2 - BAT41, 1N5711
IN
C4 Q9 C3
R3 68k Q1-Q15 - 2N7002
R4 68k
D3 - RL201-TP VSS 8 C29 0.1u
ALL RESISTORS - SMD 0805
C5 Q10 C4 2 RA0/AN0 VSS 19
C18 C19 CAPACITORS 0.1uF, 10nF - SMD 0805 50V C22 47uF
CAPACITORS 47uF - POLAR 5mm DIA 3 RA1/AN1
10nF 10nF FWD C1-C7 - SILVER MICA 500V LOW LOSS
L1 - 4mm AIR CORE 0.5mm WIRE, 3t C5
RVS C6 Q11
L2, L3 - 6mm AIR CORE 0.8mm WIRE, 4t, 7t
R20 C30 R21 C31 +12V
L4, L5 -T68-2 AMIDON CORE 0.8mm WIRE, 8t, 13t
34k 10n 34k 10n
L6,L7 - 2xT68-2 AMIDON CORE 0.8mm WIRE, 13t, 19T C7 Q15 C6
R1, R2 - SMD 2512 1W
D3
T1, T2 - TANDEM MATCH, BN43-202 AMIDON CORE 1:10 12V
C7 1
D 2 D
+12V
47uF 1u 47uF 1u
RVS FWD
E E
TITLE:
REV: 2.0
ATU-100 (EXTended board) by N7DDC
Date: 28-07-2020 Sheet: 1/1
EASYEDA V5.8.20 Drawn By: D. Fainitski
1 2 3 4 5 6 7 8