73 Amateur Radio Today - Free and Open Source Software
73 Amateur Radio Today - Free and Open Source Software
73 Amateur Radio Today - Free and Open Source Software
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
in raw code <strong>and</strong> the loops <strong>and</strong> branches can<br />
make following the program flow difficult.<br />
The use of in-line code is not "efficient" as<br />
far as memory space is concerned, but it is<br />
good for de bug efficiency <strong>and</strong> it is better to<br />
have good fat code than compact buggy<br />
code. Once the code is debugged, then it<br />
can be "optimized." Also, in-li ne code gcnerally<br />
runs faste r <strong>and</strong> is much easier to fotlow<br />
if it has to be modified at a later time<br />
by a third party.<br />
The last item is a lesson that I seem to<br />
have to learn every time I do a program.<br />
Change only one thing at a time! It is<br />
tempting to change several things at once<br />
before doing another download or PROMblast,<br />
but if you do it this way it can be<br />
hard 10 see just which change caused<br />
which bug.<br />
Using the Cont roller Board<br />
Connections are made to the<br />
Kendraboard as follows:<br />
Machine Code Listing (Modified .519 File)<br />
5 113 1000 40060000000000000066A31001000000 7C<br />
5 113 101 0 0066D762A3290400 00680A4D6EF131 6B A3<br />
510B 1020 006<strong>73</strong>ED32E6BBF61 93<br />
511 3 0100 A6FFB704A6FFB700A600B705A6 FFB706 68<br />
5 113 0110 A67FB702A600B78087B1B7B28783B7B4 4A<br />
5 113 0120 B78587B6B7B7AEOOA67FCD0209A6BFCD A7<br />
5 113 0130 0209A60FC00209A6EFCD0209A6F7CD02 7A<br />
5113 0140 09A6FBC00209A6FOC00209A6FECD0209 32<br />
5113 0150 3FA83FA93FAA3FAB3FACAEOOCD01D1 AE 13<br />
5113 0160 01C001D1AE02C0 0101 AE03C001D1AE04 9A<br />
5 113 0170 COO l 01 AE05CD01D1 AE06CD01D1AE07CD B5<br />
5 113 0180 0101 B6A8C00100B6A9CD01 D086AAC001 58<br />
51 13 0190 00B6ABC001 0 0 1A02CD01FF1E02CD01FF 9C<br />
5 113 01AO 1F02CDOl FFCC01 2698B79FB6ACD91020 11<br />
5 11 3 0180 B7ACB6ABD91018B7ABB6AAD9101OB7AA 5A<br />
5 113 01CO B6A9D9100887A9B6A8 D91000B7Aa869F 80<br />
5 113 0100 a1 E6B02707CD01A84ACC010381BF9EAE EA<br />
51 13 01 EO OaCD01EA5A26FABE9E8 14824051B02CC 9A<br />
51 13 01FO 01F41A029D9D9D1 0 0290 90 901 C0281B7 C7<br />
51 13 0200 9FA6104A26FD869F81B700CDO 1FF8601 17<br />
5 10A 0210 43A40FE7B05C81 79<br />
5 105 1FFE 0100 DC<br />
59030000FC<br />
Pin MPU Port Signal<br />
P6·1 PA7 x10MHz COM<br />
P6-2<br />
P6·3<br />
PA'<br />
PAS<br />
x1M Hz COM<br />
x100KHzCOM<br />
P6-4 PA' x10KHz COM<br />
P6-5<br />
P6-6<br />
P6-7<br />
PA'<br />
PA'<br />
PA1<br />
x1 KHz COM<br />
xl00Hz COM<br />
xl 0Hz COM<br />
T-R adapter/amp board <strong>and</strong> updated software<br />
will allow me to use this combo in<br />
a nd is about the size of a large postage<br />
stamp.<br />
P6-S<br />
P5-1<br />
P5-2<br />
P5-3<br />
P5-4<br />
P3-1<br />
P3-3<br />
P3,4<br />
P3-5<br />
PAO<br />
PBO<br />
PB1<br />
PB'<br />
PB'<br />
GNO<br />
PC7<br />
PC,<br />
PCS<br />
x1Hz COM<br />
BCD "1" line<br />
BCD "2" line<br />
BCD "4' line<br />
BCD -a-uoe<br />
Jcueocero ground<br />
Jcneooaro * XFER (P1-7)<br />
Julieboard SCLK (P1-6)<br />
Julieboard SDATA (Pl -2)<br />
VFO service for my Atlas 2 10 transceiver.)<br />
My favorite use for the st<strong>and</strong>-alone combo<br />
is as the LO for a tunable mixer. I have<br />
a Mini-Circuits SRA- I mixer in a BNCequipped<br />
box: The RF port goes to the antenna,<br />
the LO port goes to the Julieboard,<br />
<strong>and</strong> the IF port goes to a surplus crystalcontrolled<br />
SSB/AM receiver tuned to 6.300<br />
What's Next?<br />
I plan to evolve my design as I go, <strong>and</strong><br />
add (in rough order):<br />
-Extemul BCD display via ' 595 shift<br />
registers.<br />
-Opdon for up/down non-mechanical<br />
MHz. I program the Julicboard to produce tuning.<br />
The connections on P3 can be made an output 6.300 MHz above/below the de -SCI support (remote operation via serial<br />
directly to the Julieboard via a cable or sired freque ncy, set the proper sideb<strong>and</strong>. port).<br />
via wire-wrapped j umpers bridging P3 <strong>and</strong> .. . voila! Someday, I will mod the -EEPROM support.<br />
10 the DB25 connector (PI). Note that software so I won't have 10 do the frequen -Offscts for usc as transceiver VFO.<br />
the physical wiring differs for male vs .<br />
fe ma le DB25-examine the chosen<br />
cy offset in my head.<br />
Of course, this controller is suitable for Conclusions<br />
connector carefully <strong>and</strong> locate the rig ht controlling things other than just I have had the st<strong>and</strong>-alone controller<br />
pi ns. (The ground connection need not Julicboards. For example. one of the newer running the Jul ieboard DDS synthesizer in<br />
be made if a DB25 of either sex is -.:..:.:..:.:..:-----....:-.:..:--------- my shack fo r severa l weeks <strong>and</strong><br />
used.)<br />
The single in-line connectors are<br />
cnd-stackable, so some con nectors<br />
could be partitioned into two smaller<br />
connectors . For example, "P6" could<br />
"Not having to wait/or boot-up<br />
is great <strong>and</strong> there is a<br />
noticeably lower RF noise level<br />
am very happy with it I can't wai t<br />
to incorporate it in my portable<br />
Q RP transceiver project. Right<br />
now, I have the bes t of both<br />
worlds- if I need special programbe<br />
implemented with a 4-pin connector<br />
to bring in the 4-bits BCD from vs. the pc."<br />
ming functions, the Julie board can<br />
be unhooked <strong>and</strong> reconnected to<br />
t he sw itch matrix <strong>and</strong> a a -pin the PC ; othe rwise, it is left atconnector<br />
to bring out the spare two tachcd to the Kcndraboard for gcn-<br />
Pori B b its <strong>and</strong> ground . T his a llows high resolution O/A converters could be era! purpose operation. Not having to wait<br />
a more modu lar system w here the driven to make a digital power supply or for boot-up is great <strong>and</strong> there is a noticethumbwheel<br />
switch cabling is completely voltage source. How about -1 6.384 V to ably lower RF noise level vs. the PC.<br />
separate from the cabling to those two<br />
spare bits. Likewise, connectors P2 <strong>and</strong> P3<br />
+1 6.383V adjustable in I mV steps via<br />
thumbwheel? Or one of the new PLL chips Personal Note<br />
may be partitioned into subsets.<br />
<strong>and</strong> thurnbwhcels for a synthesized 6m or W hy "Kendraboard"? Reade rs fami lia r<br />
Note that Julieboard signals ENPHACC, 2m rig?<br />
with the "Julieboard" article will recall<br />
SHIFfEN, <strong>and</strong> BANKSEL are not present There is no reason why the processor has that J ulie had two (now th ree!) siste rs<br />
ly used. but could be in future versions. to be a '6805 (or even a Motorola device). <strong>and</strong> that they expected equal treatment.<br />
One ad vantage of using the DB25 is thai an For example, PIC ch ips are available via Kendra thought that naming the controller<br />
opposite-sex multiple OB25 "bac kplane" DigiKey. <strong>and</strong> one quite intriguing product after her was a great idea. Now Karen arrangement can be used to allow addition<br />
of future boards to the set. (For example, a<br />
is a " BASIC stamp" whic h runs BASIC<br />
programs kept in an on-board EEPROM<br />
wants to know when I'm going 10 do her<br />
board. . . iii<br />
20 <strong>73</strong> <strong>Amateur</strong> <strong>Radio</strong> <strong>Today</strong>. August, 1994