[aprssig] APRS telemetry and the PIC 16F877A

Dave Baxter dave at emv.co.uk
Thu Jan 25 16:57:00 CST 2007

Easy!...  (Reletively at least!)
Google for SOTT, or "Son of Tiny Trak"  The code ports easily to the F877, and as it's in C, is relatively easy to manipulate.  Somewhere I have one such already programmed.  I know some people were also looking into using the PWM system to output the tones.  Likewise, the PWM capture logic to receive and decode them, for all I know they got it working, or maybe not.
However, as above, the SOTT code goes easily into the F877.  If I can do it, anyone can!...
The one nice thing about PIC's, is for the same series of CPU, (8 or 16 bit) the code changes very little between devices in the same family.  Most is figureing out the config settings, and port naming conventions.  Sometimes you can have just too many IO functions to choose from.  The F877 is one such chip.  Just because it has ASYNC/SYNC serial IO, doesnt mean you *have* to use it.  Hence, code from lesser chips that do all that bit by bit (Bit/Bang) will still run just fine.
If you go and download the MPLAB toolsuit (for free!)  and the free but limited version of HiTech C compiler, you'll be OK.  Mind you, by now I expect the code has been ported to one of Microchip's C compilers.  There are dozens of others of course.
Other choices, there are several PIC based TNC's about, with freely available source code, both C and assembler, also both regular packet, and APRS versions too.
There is nothing wrong with the Atmel chips, but the CPU architecure you could argue harks backwards in time, though they can be very low power, and very fast running!  And of course if you have already worked with the Intel 805x series chips, the learning curve could be relatively shallow.
PIC's and RISC archetcture, looking forward by comparison?  You choose, based on what you have, and what you can get for free!
Have Fun..
Dave G0WBX.


From: Andrew Rich [mailto:vk4tec at tech-software.net]
Sent: Wed 24/01/2007 20:08
To: ozaprs; Aprssig
Subject: [aprssig] APRS telemetry and the PIC 16F877A

I know of the MIM project, but I would like to issue a challenge to the smarties.
I have a 16F877A, which has at least 6 A/D and as many ports of logic.
What I want to do is make the 16F877A PIC send APRS telem.
Anyone done it ? Interested in coding it ?

Andrew Rich
Amateur radio callsign VK4TEC
email: vk4tec at tech-software.net <mailto:vk4tec at tech-software.net> 
web: http://www.tech-software.net

This mail has been scanned by Palmer Cook Computer Services Limited.  www.palmercook.co.uk
-------------- next part --------------
A non-text attachment was scrubbed...
Name: winmail.dat
Type: application/ms-tnef
Size: 6577 bytes
Desc: not available
URL: <http://lists.tapr.org/pipermail/aprssig/attachments/20070125/8a8a17de/attachment.bin>

More information about the aprssig mailing list