Motorola DSP96002 User Manual page 661

32-bit digital signal processor
Table of Contents

Advertisement

page
fs
equ
f0
equ
scale
equ
mag
equ
output
equ
org
p:$100
move
fclr
do
fmpy.s
fsub.s
move
_gen
B.1.59
DTMF Generation
page
fs
equ
f0
equ
scale0
equ
mag0
equ
f1
equ
scale1
equ
mag1
equ
output
equ
org
p:$100
move
fclr
move
fclr
do
#4096,_gen
fmpy.s
fsub.s
fmpy.s
fsub.s
B-142
132,60,1,1
8000.0
320.0
2.0*@cos(2.0*3.14159*f0/fs)
1.0*@sin(2.0*3.14159*f0/fs)
$ffff
#scale,d7.s
d6
#mag,d5.s
#200,_gen
d6,d7,d6
d6.s,d4.s
d5,d6
d4.s,d5.s
d5.s,y:output
DTMF Generation
132,60,1,1
8000.0
;sampling frequency
697.0
;frequency 0
2.0*@cos(2.0*3.14159*f0/fs)
1.0*@sin(2.0*3.14159*f0/fs)
1209.0
;frequency 1
2.0*@cos(2.0*3.14159*f1/fs)
1.0*@sin(2.0*3.14159*f1/fs)
$ffff
#scale0,d7.s
d6
#mag0,d5.s
#scale1,d3.s
d2
#mag1,d1.s
d6,d7,d6
d6.s,d4.s
d5,d6
d4.s,d5.s
d2,d3,d2
d2.s,d0.s
d1,d2
d0.s,d1.s
DSP96002 USER'S MANUAL
;sampling frequency
;center frequency
;init scale factor
;init magnitudes
;generate 200 points
;init scale0 factor
;init magnitude0
;init scale1
;init magnitude1
1
1
---
---
Totals:
2
Program
Icycles
Words
1
1
1
1
MOTOROLA
1
1
2
1
1
1
1

Advertisement

Table of Contents
loading

Table of Contents