06.04.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!