Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Audio Interface for Morse Code

Status
Not open for further replies.

djnik1362

Full Member level 2
Joined
Aug 9, 2010
Messages
136
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,298
Location
IRAN
Activity points
2,374
hi
I am designing a Morse Code demonstration system
and need to produce an audio signal for it.

I don't know how design this audio interface.

My logic output is Morse Code at TTL voltage level .
(Dot : 100 ms High 100 ms Low--- Dash : 350 ms High 100 ms Low)

Should i produce pulse or sine wave on this levels for producing audio ?
Should i use speakers or buzzers or anything else ?

Please give me a hardware solution.

Thanks for your support.
 

Unless you are really worried about the quality of tone, you can use almost any waveform to drive the loudspeaker, it wont make alot of difference if you use sine or pulses.

Your options are:
1. use the logic output as an on/off signal to an external oscillator and feed it to a loudspeaker
2. create the tone by rapidly pulsing the logic output, in which case you can feed the loudspeaker directly
3. use the logic output to turn a tone generating buzzer on and off. By this I mean a buzzer that produces its own tone when power is applied to it.

If you use a loudspeaker it might be necessary to use an amplifier, it depends on how loud it has to be.

Brian.
 
The signal you produce is not in the audio range.

You cannot use a loudspeaker directly. You might get clicks. But that's all.

You want beeps.

The easiest way to make beeps is to attach a piezo buzzer. It needs to be the kind that creates tones internally. (The reply above said the same thing in point #3.) You cannot use a plain 2-wire piezo unit.

Since your supply is 5 V, a piezo buzzer will be loud enough for everyone in the room to hear.
 
The signal you produce is not in the audio range.

You cannot use a loudspeaker directly. You might get clicks. But that's all.

You want beeps.

The easiest way to make beeps is to attach a piezo buzzer. It needs to be the kind that creates tones internally. (The reply above said the same thing in point #3.) You cannot use a plain 2-wire piezo unit.

Since your supply is 5 V, a piezo buzzer will be loud enough for everyone in the room to hear.

So i should send my TTL level to piezo directly ?
When the Level is High the piezo is on and in Low level the piezo is off ? am i right ?
 

So i should send my TTL level to piezo directly ?
When the Level is High the piezo is on and in Low level the piezo is off ? am i right ?

Correct.

I may have misspoke. There are 2-wire and 3-wire piezo buzzers/beepers. You must make sure to get a unit that generates beeps by itself.

Because there are also 2-wire and 3-wire piezo transducers. You should not get a simple transducer. This type must be driven by pulses at an audio frequency. You would have to construct an oscillating circuit to do this. The oscillator would be turned on and off by TTL levels.
 

A buzzer, of any type, is very irritating to listen to, especially a piezo one, the frequency of which is far too high. Don't use either of them - PLEASE! Your audience will thank you.

Use the TTL to switch a decent audio (sine wave) oscillator on and off, or gate its output. Most people seem to use something around 1kHz, but that's too high for long listening. A comfortable frequency is around 500 to 700Hz.

I'm an ex-professional operator. Believe me.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top