freqout charts available?
stbrnrd
Posts: 35
Hello,
i'm working on a school project that includes the bs2. It deals with dtmf out command, and the question is... can the bs2 make other than numbers out of the dtmf out command? ie alphabet characters A-z, words maybe?...
i was reffered to this :"DTMF was designed to transmit the values of a telephone system, and standard DTMF decoders handle them. You could certainly make your own decoder (with the 567, for example) and create any kind of encoding scheme you want. But then you'd have to use FREQOUT instead of DTMFOUT so that you could output your custom frequencies. DTMFOUT is in fact a special version of FREQOUT that handles the frequencies of the DTMF system."
but would i have to make a frequency for the character of the alphabet? and if so, would the stamp be able to decode it?
i've looked for encoder/decoders and the only things that came up are ... http://www.parallax.com/detail.asp?product_id=27988
help on understanding this would be greatly appreciated.
thanks
i'm working on a school project that includes the bs2. It deals with dtmf out command, and the question is... can the bs2 make other than numbers out of the dtmf out command? ie alphabet characters A-z, words maybe?...
i was reffered to this :"DTMF was designed to transmit the values of a telephone system, and standard DTMF decoders handle them. You could certainly make your own decoder (with the 567, for example) and create any kind of encoding scheme you want. But then you'd have to use FREQOUT instead of DTMFOUT so that you could output your custom frequencies. DTMFOUT is in fact a special version of FREQOUT that handles the frequencies of the DTMF system."
but would i have to make a frequency for the character of the alphabet? and if so, would the stamp be able to decode it?
i've looked for encoder/decoders and the only things that came up are ... http://www.parallax.com/detail.asp?product_id=27988
help on understanding this would be greatly appreciated.
thanks
Comments
To my knowledge, there is no standard for DTMF beyond the 16 pairs used by telephone systems (a bit of Internet research could prove me wrong, however). If I am right, then I will say (again), that you can create your own pairs (make sure that they don't conflict with the standard DTMF pairs) using FREQOUT, as it lets you output two simultaneous frequencies (dual tones).
Decoding is another thing; the standard decoder chips are built around telelphone systems -- you would have to create a custom solution. I've seen 567 tone decoder chips used in such an application. You'd probbly need a 5 x 6 matrix to handle all the letters of the alphabit, plus a few punctuation marks.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Jon Williams
Applications Engineer, Parallax
Dallas, TX· USA
Looking at http://www.ece.utexas.edu/~mason/codesign/dtmf.html·you would preserve the frequncy map
following the frequency spacing rules you could use something like this:
You dont need to follow this exact map, or use the punctuation charactors I used. A standard DTMF decoder wouldn't be able to decode these extra frequencies, but you could potentially create your own decoder.
this would allow 12 user defined (not used) keys in BANK3, and 2 user defined keys in BANK2.
To Send my name based on the example below, the sequence might look like....
BB - B1 - AA - C2 - C7 - CC - B* - C8 - AA - BB - B1
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Beau Schwabe - Mask Designer III
National Semiconductor Corporation
Latest Company News
(Communication Interface Division)
500 Pinnacle Court, Suite 525
Mail Stop GA1
Norcross,GA 30071
48 through 90 is 0 to 9 and caps A through Z
so sending a 9 then 0 would be 90 or Z·
If you do that you could have 12 more user defined keys (since 3 is different than A3). You can also tease out 12 user defined keys by using the combinations AB, AC, AD, BA, BC, BD, CA, CB, CD, DA, DB, DC. That give you a total of 38 extra keys, enough to fit lowercase and punctuation.
Post Edited (Paul Baker) : 4/17/2005 9:24:20 PM GMT
73
spence
k4kep
For example from my original post, you can expand the multiplex scheme, so that
one of the user defined keys is a special function for direct ASCII mode. For this
I might re-map * and # as E and F and have a method for full HEX entry.
So as an example, sending my name would look something like this...
C9 - Enter ASCII HEX mode
42 - B
65 - e
61 - a
75 - u
20 - (space)
53 - S
63 - c
68 - h
77 - w
61 - a
62 - b
65 - e
1B - (Escape Key)
C9 - Exit ASCII HEX mode
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Beau Schwabe - Mask Designer III
National Semiconductor Corporation
Latest Company News
(Communication Interface Division)
500 Pinnacle Court, Suite 525
Mail Stop GA1
Norcross,GA 30071