ADMC300
–10–
rev. b
管脚 函数 描述
这 admc300 是 有 在 一个 80-含铅的 tqfp 包装. 表格 i
包含 这 管脚 描述.
表格 i. 管脚 列表
管脚 #
组 的 输入/
名字 管脚 输出 函数
重置
1 I 处理器 重置 输入.
SPORT0 5 i/o 串行 端口 0 管脚 (tfs0, rfs0,
dt0, dr0,sclk0).
SPORT1 6 i/o 串行 端口 1 管脚 (tfs1,
rfs1, dt1, dr1a, dr1b,
sclk1).
CLKOUT 1 O 处理器 时钟 输出.
clkin, xtal 2 i, o 外部 clock 或者 quartz crystal
连接 要点.
PIO0–PIO11 12 i/o 数字的 i/o 端口, 外部 con-
vert 开始 和 事件计时器
管脚.
AUX0–AUX1 2 O auxiliary pwm 输出.
AH–CL 6 O pwm 输出.
PWMTRIP
1 I pwm trip 信号.
PWMPOL 1 I pwm 极性 管脚.
PWMSYNC 1 O pwm 同步 管脚.
V1–V5 5 I 同相 输入 的 这 dif-
ferential adcs’ 输入 放大器.
V1N–V5N 5 I 反相的 输入 的 这 differen-
tial adcs’ 输入 放大器.
REFINA– 2 I 电压 涉及 输入 为
REFINB adcs.
VREF 1 O 电压 涉及 输出.
MUX0–MUX2 3 O 多路调制器 控制 线条.
eia, eib, eizp 3 I encoder 接口 管脚.
AV
DD
4 相似物 电源 供应.
AGND 4 相似物 地面.
V
DD
6 数字的 电源 供应.
地 9
数字的 地面.
中断 overview
这 admc300 能 respond 至 nineteen 不同的 中断
来源, 第八 的 这个 是 内部的 dsp 核心 中断 和
eleven 中断 从 这 发动机 控制 peripherals. 这 第八
dsp 核心 中断 comprise 这 附带的 (
IRQ2
), sport0
receive, sport0 transmit, sport1 receive (或者
IRQ0
), sport1
transmit (或者
IRQ1
), 二 软件 和 这 间隔 计时器 中断.
在 增加, 这 发动机 控制 peripherals 增加 eleven 中断
那 包含 二 模数转换器, 二 pwm, five peripheral i/o,一个 en-
coder 接口 和 一个 事件 计时器 中断. 这 中断 是
内部 prioritized 和 individually maskable. 所有 附带的
中断 是 多路复用 在 这 dsp 核心 通过 这 pe-
ripheral
IRQ2
中断. 这 可编程序的 中断 控制
manages 这 masking 和 vector 寻址 的 所有 eleven periph-
eral 中断. 一个 详细地 描述 的 这 运作 的 这
全部 中断 系统 的 这 admc300 是 给 后来的, 之后 一个
更多 详细地 描述 的 这 各种各样的 附带的 系统.
记忆 编排
这 admc300 有 二 distinct 记忆 类型; 程序
记忆 和 数据 记忆. 在 一般, 程序 记忆 con-
tains 用户 代号 和 coefficients, 当 这 数据 记忆 是 使用
至 store 变量 和 数据 在 程序 执行. 两个都 pro-
gram 记忆 内存 和 只读存储器 是 提供 在 这 admc300.
程序 记忆 内存 是 arranged 在 二 noncontiguous 2k
×
24-位 blocks, 一个 开始 在 地址 0x0000 和 这 其它 在
0x1800. 程序 记忆 只读存储器 是 located 在 地址 0x0800.
数据 记忆 是 arranged 作 一个 1k
×
16-位 块 开始 在
地址 0x3800. 这 发动机 控制 peripherals 是 记忆
编排 在 一个 区域 的 这 数据 记忆 空间 开始 在
0x2000. 这 完全 程序 和 数据 记忆 maps 是
给 在 tables ii 和 iii 各自.
表格 ii. 程序 记忆 编排
记忆
地址 范围 类型 函数
0x0000–0x005F 内存 中断 vector 表格
0x0060–0x071F 内存 用户 程序 空间
0x0720–0x07DF 内存 保留 用 debugger
0x07E0–0x07FF 内存 保留 用 监控
0x0800–0x0E20 只读存储器 只读存储器 监控
0xE21–0xFD6 只读存储器 只读存储器 math 和 发动机
控制 utilities
0xFD7–0x0FFF 只读存储器 保留
0x1000–0x17FF Unused
0x1800–0x1FFF 内存 用户 程序 空间
0x2000–0x3FFF Unused
表格 iii. 数据 记忆 编排
记忆
地址 范围 类型 函数
0x0000–0x1FFF Unused
0x2000–0x20FF 记忆 编排 寄存器
0x2100–0x37FF Unused
0x3800–0x3B5F 内存 用户 数据 空间
0x3B60–0x3BFF 内存 保留 用 监控
0x3C00–0x3FFF 记忆 编排 寄存器
只读存储器 代号
这 2k
×
24-位 块 的 程序 记忆 只读存储器 开始 在 ad-
dress 0x0800 包含 一个 监控 函数 那 是 使用 至 下载
和 execute 用户 programs 通过 这 串行 端口. 在 增加, 这
监控 函数 支持 一个 interactive 模式 在 这个 com-
mands 是 received 和 processed 从 一个 host. 一个 例子 的 此类
一个 host 是 这 windows
®
-为基础 运动 控制 debugger 那 是
部分 的 这 软件 开发 系统 为 这 admc300. 在
这 interactive 模式, 这 host 能 进入 两个都 这 内部的 dsp
和 附带的 发动机 控制 寄存器 的 这 admc300, 读 和
写 至 两个都 程序 和 数据 记忆, 执行 breakpoints
和 执行 单独的-步伐 和 run/halt 运作 作 部分 的 这 pro-
gram debugging 循环.
在 增加 至 这 监控 函数, 这 程序 记忆 只读存储器
包含 一个 号码 的 有用的 mathematical 和 发动机 控制 util-
ities 那 能 是 called 作 subroutines 从 这 用户 代号. 一个 com-
plete 列表 的 这些只读存储器 功能 是 给 在 表格 iv. 这 开始
地址 的 这 函数 在 这 程序 记忆 只读存储器 是 也 给.
谈及 至 这
admc300 dsp 发动机 控制 developer’s 涉及
手工的
为 更多 详细信息 的 这 只读存储器 功能.
windows 是 一个 注册 商标 的 microsoft 公司.