Well 30 years ago 6502's were reading and writing FSK to cassette tapes, with no extra hardware (other than a few resistors and capacitors), so a PIC is more than capable of the job.
Quick edit:
I've done a quick google, it used a double opamp and a transistor as well, here's the circuit
**broken link removed**
The cassette interface is at the bottom RIGHT corner.
But adding some trouble for me by saying that i want it to run off and with USB.
I was thinking about the possibilities of make some sort of small driver or other software that will be automatic downloaded to the computer, this for making the unit usable to other software like UIView.
But adding some trouble for me by saying that i want it to run off and with USB.
I was thinking about the possibilities of make some sort of small driver or other software that will be automatic downloaded to the computer, this for making the unit usable to other software like UIView.
Well Nigel its not my fault that the radio amateurs started using FSK for APRS operations but anyways, it should be fun to make it happen, I might not have the time although i think that the most time consuming part of this project will be making the usb communication part.
As far as i know for decoding the FSK i will have to know the time for a "1" so that i can decode it correctly.
Well Nigel its not my fault that the radio amateurs started using FSK for APRS operations but anyways, it should be fun to make it happen, I might not have the time although i think that the most time consuming part of this project will be making the usb communication part.
As far as i know for decoding the FSK i will have to know the time for a "1" so that i can decode it correctly.
Sorry, I didn't realise you were doing a radio project.
Presumably the 'time' will be a specific number of cycles - the old Microtan circuit I posted the link to uses an opamp to amplify the headphone output from a cassette recorder (so can do the same for a radio), uses a second opamp as a schmitt trigger to square it, then drives an NPN transistor to feed an I/O pin.
USB wise you will find it a LOT simpler to use a serial/USB converter, rather than try and do the USB directly.