AD7008
rev. b
–11–
{this 部分 converts 这 twos complement au-
dio 在 补偿 二进制的 scaled 为 调节
这 ad7008. 如果 twos complement 是 使用, 这
调制 scheme 将 instead 是 翻倍 一侧-
带宽, suppressed 运输车.}
r5 = 0x80000000;
r6 = r6 xor r5;
r6 = lshift r6 用 -1;
r6 = r6 xor r5;
r4 = lshift r6 用 -6;
{load 并行的 组装 寄存器 和 modula-
tion 数据. q portion 设置 至 midscale, i
portion 和 scaled data}
r5 = 0x00000004;
dm(dds_para) = r5;
dm(dds_para) = r4;
{transfer 并行的 组装 寄存器 至 iqmod
register}
r4 = 0xb0000000;
dm(dds_内容) = r4;
rti;
许多 产品 需要 准确的 控制 的 这 输出 放大器-
tude, 此类 作 在 local oscillators, 信号 发生器 和 modula-
tors. 那里 是 一些 方法 至 控制 信号 振幅.
这 大多数 直接 是 至 程序 这 振幅 使用 这 iqmod
寄存器 在 这 ad7008. 其它 方法 包含 selecting 这
加载 电阻 值 或者 changing 这 值 的 r
设置
. 另一 运算-
tion 是 至 放置 一个 电压 输出 dac 在 这 地面 一侧 的 r
设置
作
在 图示 16. 这个 准许 容易 控制 的 这 输出 振幅
没有 影响 其它 功能 的 这 ad7008. 任何 combina-
tion 的 这些 技巧 将 是 使用 作 长 作 这 全部-规模
电压 开发 横过 这 加载 做 不 超过 1 volt.
cillator 应用 是 和 这 ad607 monoceiver(tm). 这个
唯一的 二 碎片 结合体 提供 一个 完全 接受者 sub-
系统 和 数字的 频率 控制, rssi 和 demodulated
输出 为 am, fm 和 complex i/q (ssb 或者 qam). (see
图示 13.)
直接 数字的 modulator
在 增加 至 这 基本 dds 函数 提供 用 这 ad7008,
这 设备 也 提供 一些 调制 能力 有用的 在 一个
宽 多样性 的 应用. 这 simplest 调制 scheme 是
频率 变换 keying 或者 fsk. 在 这个 应用, 各自 的 这
二 频率 寄存器 是 承载 和 一个 不同的 值, 一个 rep-
resenting 这 空间 频率 和 这 其它 这 mark 频率.
这 数字的 数据 stream 是 喂养 至 这 fselect 管脚 造成
这 ad7008 至modulate 这 运输车 频率 在 这 二
值.
freq 0
REG
freq 1
REG
32
32
32
MUX
32
0
1
1
0
0
f 选择
时钟
阶段
ACCUMULATOR
AD7008
图示 14. fsk modulator
这 ad7008 有 三 寄存器 那 能 是 使用 为 modula-
tion. besides 这 例子 的 频率 调制 显示
在之上, 这 频率 寄存器 能 是 updated dynamically 作
能 这 阶段 寄存器 和 这 iqmod 寄存器. 这些 能 是
modulated 在 比率 向上 至 16.5 mhz. 这 例子 显示 在下
along 和 代号 fragment 显示 如何 至 执行 这 ad7008
在 一个 振幅 调制 scheme. 其它 调制
schemes 能 是 执行 在 一个 类似的 fashion.
sin/cos
只读存储器
SIN
COS
dsp:
规模
相似物
输入 至
全部
规模
i mod
模数转换器
q mod
10
10
10
10
10
10
10-位 dac
IOUT
IOUT
10
10
0
AD7008
图示 15. 振幅 调制
{__________irq3 中断 vector__________}
{in_音频的 是 一个 端口 使用 至 样本 这 音频的
信号. 这个 信号 是 assumed 至 是 twos
complement. 这个 中断 应当 是 serviced
在 一个 音频的 样本 比率. 这个 routine 假设
那 这 ad7008 有 被 设置 向上 和 这 放大器-
tude 调制 使能.}
irq3_asserted:
{get 音频的 sample}
r6=dm(在_音频的);
C1
0.1µf
6
4
5
Y7
Y6
Y5
Y4
Y3
Y2
Y1
Y0
7
9
10
11
12
13
14
15
G1
G
2A
G
2B
+5V
DMS1
DMWR
R5
390
C2
0.1µf
DMD24
DMD25
DMD26
DMD27
DMD28
DMD29
DMD30
DMD31
DMD32
DMD33
DMD34
DMD35
DMD36
DMD37
DMD38
DMD39
19
20
21
22
23
24
25
26
8
9
10
11
12
13
14
15
16
DMS3
DMD36
DMD37
DMD38
DMD39
重置
V
CC
V
EE
50MHz
U2
+5V
K1115
7
14
输出
V
REF
竞赛
IOUT
IOUT
FSADJUST
V
AA
V
DD
V
DD
V
DD
AGND
DGND
DGND
DGND
DGND
测试
44
7
18
29
43
40
3
17
28
39
+5V
+5V
+5V
+5V
4
5
6
+5V
+5V
R4
49.9
2
1
R3
49.9
C
B
一个
DMA02
DMA01
DMA00
3
2
1
U1
74HC138
U3
AD7008
8
电压 输出 dac,
i.e., ad7245a
0 至 +1 伏特
ifs =
6233 x (v
REF
–V
DAC
)
R
设置
dmdxx–data 位
dmaxx–address 位
CS
TC0
TC1
TC2
TC3
加载
SCLK
SDATA
FSELECT
CLK
重置
睡眠
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
WR
27
32
33
34
35
36
41
42
31
30
38
37
图示 16. 外部 增益 调整