Transmission of audio signal using ER400TRS transceiver(data control executed by PIC16F876)


my task is to program a PIC16F876 using C programming (ccs) to execute a bi-directional communication link using Easy Radio Transceiver (ER400TRS).

A simple microphone pre-amp connects to analoge input of the the PIC, ADC is carried out by PIC, result is transmitted to transceiver using (port RC 6)........THIS IS TRANSMIT SUB-ROUTINE

The transceiver detects RF data, downloads it in its internal buffer, alarts the PIC by lowering 'Busy line', PIC decodes the data and puts it on one of the Port B's which connects to a low pass filter for an analogous waveform before going to audio amplifier (output)

please help because my trails have so far produce no successful result.
G .A (Thanx)

Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

I will try to explain the Bluetooth part!

Bluetooth is a standard that use : pre-defined/standard profiles ( ) - Custom defined (you can define the protocol of this profile)
But, the both ends (sender and reciever) must implement the same profile so they can talk to each other!
For transmiting sounds, the best profile (i think) is: A2DP: Advanced Audio Distribution profile.  (HandsFree/Headset can help you too)
So, what do you need exactly, is either implment the profile yourself (see details in spec page) , or you can choose a Stack (implementation of Bluetooth) where the required profile is implemented (not all stack implement all profiles).

Reading the specifiction will tell you really what do you want. and then, try to find a stack (implementation of Bluetooth) to give you either already implemtented profiles or at least the lower part of Bluetooth software, so you can implement your required profile on it.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Wireless Networking

From novice to tech pro — start learning today.