|
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 LE gespeichert werden.
Jetzt aber mal zum praktischen
Teil:
Der 14-Bit Referenz-Zähler R wird mit
400,
der 11-Bit N-Zähler wird mit 270 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 und Vorteiler
64 (SW=L)
| SW |
213 |
212 |
211 |
210 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
Control-Bit |
| 0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
| 64 |
|
|
|
|
|
256 |
128 |
|
|
16 |
|
|
|
|
R = 400 |
Tab.2: Bitfolge zum Laden
des N- und des A-Zählers mit den Werten N=270,
A=40
| 210 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
Control-Bit |
| 0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
| |
|
256 |
|
|
|
|
8 |
4 |
2 |
|
|
|
|
|
|
|
|
N = 270 |
| |
|
|
|
|
|
|
|
|
|
|
|
32 |
|
8 |
|
|
|
A = 40 |
Um die oben ermittelten beiden
Bitfolgen an den MB1505 zu senden, sind folgende Schritte
notwendig:
Das 3-Leiter-Bus Interface mit dem 3-Leiter-Bus des
MB1505 verbinden.
| 3-Leiter-Bus Interface |
MB1505 |
| CLK |
CLK |
| DATA |
DATA |
| E1 |
LE |
(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: 0000001100100001E1
input: 0010000111001010000E1
Und mit zwei mal "Enter" die eingegebenen
Bitfolgen ausgeben.
send: 0000001100100001E1
send: 0010000111001010000E1
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:

Jetzt auch der Quellcode
zum Interface verfügbar!
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.
Jetzt auch eine Muster-Tabellenkalkulation
zum MC145158 verfügbar!
|