|
Eine Low-High-Flanke an CLK schiebt das Datenbit
an DATA in die internen Schieberegister. Das
letzte Datenbit (Control-Bit) bestimmt, ob die Daten
im R-Zähler-Latch oder im A/N-Zähler-Latch
mit der Low-High-Flanke an ENB gespeichert
werden.
Jetzt aber mal zum praktischen
Teil:
Der 14-Bit Referenz-Zähler R wird mit
400,
der 10-Bit N-Zähler wird mit 216 und
der 7-Bit A-Zähler wird mit 40 geladen,
um den VCO (wie oben beschrieben) auf 433 MHz abzustimmen.
Die folgenden Tabellen (Tab.1 und Tab.2) zeigen die
erforderlichen Bitfolgen um die drei Zähler-Latch
mit ihren Werten zu laden.
Tab.1: Bitfolge zum Laden
des Referenz-Zählers mit dem Wert 400
| 213 |
212 |
211 |
210 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
Control-Bit |
| 0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
| |
|
|
|
|
256 |
128 |
|
|
16 |
|
|
|
|
R = 400 |
Tab.2: Bitfolge zum Laden
des N- und des A-Zählers mit den Werten N=216,
A=40
| 29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
Control-Bit |
| 0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
| |
|
128 |
64 |
|
16 |
8 |
|
|
|
|
|
|
|
|
|
|
N = 216 |
| |
|
|
|
|
|
|
|
|
|
|
32 |
|
8 |
|
|
|
A = 40 |
Um die oben ermittelten beiden
Bitfolgen an den MC145158 zu senden, sind folgende
Schritte notwendig:
Das 3-Leiter-Bus Interface mit dem 3-Leiter-Bus des
MC145158 verbinden.
| 3-Leiter-Bus Interface |
MC145158 |
| CLK |
CLK |
| DATA |
DATA |
| E1 |
ENB |
(siehe auch unter Wiki)
Überprüfen ob das Setup
wie folgt eingestellt ist und gegebenen Falls so einstellen.
setup: (toggle mit S,C,E,L)
ClockSET= 0, ClockPOL= 0, EnablePOL= 0, EnableLEN= 0
Das 3-Leiter-Bus Interface als Master
einstellen.
mode: master
Die zu sendenden Bitfolgen eingeben.
input: 000001100100001E1
input: 001101100001010000E1
Und mit zwei mal "Enter" die eingegebenen
Bitfolgen ausgeben.
send: 000001100100001E1
send: 001101100001010000E1
Die Zähler-Latch R, N und A
sind jetzt geladen und der VCO sollte (wie
oben beschrieben) bei genau 433MHz schwingen, wenn
er eingephast ist.
Das Terminal-Fenster könnte danach wie folgt
aussehen:

Fazit:
Das 3-Leiter-Bus Interface kann einem die Rechenarbeit
nicht abnehmen, soll es auch nicht. Dafür kann
man sich eigene Programme schreiben die dann evtl.
auf das Interface aufsetzen. Das Interface ist ausschließlich
für die Elektronikwerkstatt (Fehlersuche/Reparatur/Entwicklung)
gedacht, um mal schnell ein paar Bits hin und her
zu schieben. Ich habe z.B. für alle Sender- und
Empfängerbaugruppen die ich öfters reparieren
muß eine Excel-Tabelle angelegt, in die nur
die gewünschte Frequenz eingetragen, und anschließend
die resultierenden Bitfolgen abgelesen werden können.
|